Variable in downloadlink zodat ik de laatste versie krijg.

Pagina: 1
Acties:

Vraag


Acties:
  • 0 Henk 'm!

  • Berlinetta
  • Registratie: Juli 2015
  • Niet online
Mijn vraag
Hoe krijg ik de laatste Virtualbox met wget?

Relevante software en hardware die ik gebruik
Ubuntu 18.04
kernel 4.18.20-041820-generic
Bash

Wat ik al gevonden of geprobeerd heb
code:
1
vblatestversion=${vbversion} wget -c "https://download.virtualbox.org/virtualbox/${vbversion}/virtualbox-${vbversion}-126460~Ubuntu~bionic_amd64.deb"

Krijg een 404 error.

Alle reacties


Acties:
  • 0 Henk 'm!

  • Room42
  • Registratie: September 2001
  • Niet online
Je krijgt veel meer dan een 404 error, namelijk ook de opgevraagde URL die wget uiteindelijk probeert te downloaden. Daarin zit waarschijnlijk je antwoord. Wat waar gebruik je, bijvoorbeeld, die variabelen 'vblatestversion'? :? En waar moet 'vbversion' vandaan komen? :?

[ Voor 15% gewijzigd door Room42 op 09-12-2018 23:43 ]

"Technological advancements don't feel fun anymore because of the motivations behind so many of them." Bron


Acties:
  • 0 Henk 'm!

  • Berlinetta
  • Registratie: Juli 2015
  • Niet online
Room42 schreef op zondag 9 december 2018 @ 23:39:
[...]

Je krijgt veel meer dan een 404 error, namelijk ook de opgevraagde URL die wget uiteindelijk probeert te downloaden. Daarin zit waarschijnlijk je antwoord. Wat waar gebruik je, bijvoorbeeld, die variabelen 'vblatestversion'? :? En waar moet 'vbversion' vandaan komen? :?
Ja ik begrijp er dus even helemaal niets meer van.
Ik heb het opgezocht, maar ik kom er niet uit met variabelen.

Deze websites heb ik al geprobeerd.
https://ryanstutorials.ne...torial/bash-variables.php
https://www.tldp.org/LDP/abs/html/varassignment.html
http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO-5.html


en deze werkt dan weer wel.
code:
1
2
3
echo installing Virtualbox Extensionpack
LatestVirtualBoxVersion=$ wget "http://download.virtualbox.org/virtualbox/${LatestVirtualBoxVersion}/Oracle_VM_VirtualBox_Extension_Pack-${LatestVirtualBoxVersion}.vbox-extpack" &&
sudo usermod -a -G vboxusers guillermo &&

Acties:
  • 0 Henk 'm!

  • Room42
  • Registratie: September 2001
  • Niet online
Berlinetta schreef op zondag 9 december 2018 @ 23:45:
[...]

en deze werkt dan weer wel.
code:
1
2
3
echo installing Virtualbox Extensionpack
LatestVirtualBoxVersion=$ wget "http://download.virtualbox.org/virtualbox/${LatestVirtualBoxVersion}/Oracle_VM_VirtualBox_Extension_Pack-${LatestVirtualBoxVersion}.vbox-extpack" &&
sudo usermod -a -G vboxusers guillermo &&
Nee, hoor! Die doet het helemaal niet:
code:
1
2
3
4
5
6
7
LatestVirtualBoxVersion=$ wget "http://download.virtualbox.org/virtualbox/${LatestVirtualBoxVersion}/Oracle_VM_VirtualBox_Extension_Pack-${LatestVirtualBoxVersion}.vbox-extpack"

--2018-12-09 23:50:02--  http://download.virtualbox.org/virtualbox//Oracle_VM_VirtualBox_Extension_Pack-.vbox-extpack
Resolving download.virtualbox.org (download.virtualbox.org)... 2.21.41.104
Connecting to download.virtualbox.org (download.virtualbox.org)|2.21.41.104|:80... connected.
HTTP request sent, awaiting response... 404 Not Found
2018-12-09 23:50:04 ERROR 404: Not Found.

URL: http://download.virtualbox.org/virtualbox//Oracle_VM_VirtualBox_Extension_Pack-.vbox-extpack

Zoals je ziet wordt de URL niet ingevuld (zie die //). Jij hebt elders LatestVirtualBoxVersion al gevuld met de juiste waarde, anders kan het niet werken.


Geef dus gewoon eens je hele script en output van wget.

[ Voor 7% gewijzigd door Room42 op 09-12-2018 23:55 ]

"Technological advancements don't feel fun anymore because of the motivations behind so many of them." Bron


Acties:
  • 0 Henk 'm!

  • Berlinetta
  • Registratie: Juli 2015
  • Niet online
Room42 schreef op zondag 9 december 2018 @ 23:52:
Geef dus gewoon eens je hele script en output van wget.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#!/bin/bash

echo Updating/upgrading Ubuntu 
sudo apt update -y &&
sudo apt upgrade -y &&

echo Installing additional programs
sudo apt install tlp -y &&
sudo apt install preload -y &&
sudo apt install guake -y &&

echo Installing Virtualbox
wget "https://download.virtualbox.org/virtualbox/5.2.22/virtualbox-5.2_5.2.22-126460~Ubuntu~bionic_amd64.deb" -P ~/Downloads &&
sudo dpkg -i ~/Downloads/virtualbox-5.2_5.2.22-126460~Ubuntu~bionic_amd64.deb &&
echo Done installing Virtualbox

echo installing Virtualbox Extensionpack
LatestVirtualBoxVersion=$ wget "http://download.virtualbox.org/virtualbox/${LatestVirtualBoxVersion}/Oracle_VM_VirtualBox_Extension_Pack-${LatestVirtualBoxVersion}.vbox-extpack" &&



echo Installing Flameshot
sudo apt install flameshot -y &&
flameshot config -f %e-%m-%Y-%T ;
flameshot config -t false ;
echo Done configuring and installing flameshot

echo Installing Visualstudiocode
wget "https://go.microsoft.com/fwlink/?LinkID=760868" -P ~/Downloads &&
sudo dpkg -i index.html?LinkID=760868 &&

echo Installing Dropbox
cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86_64" | tar xzf -
~/.dropbox-dist/dropboxd


Ik vind het nog steeds apart, ik had het trouwens hier vandaan.

https://unix.stackexchang...x-latest-version-on-linux

Ik zie nu pas dat hij eigenlijk de laatste versie uit de latest.txt file haalt.

[ Voor 3% gewijzigd door Berlinetta op 10-12-2018 00:24 ]


Acties:
  • 0 Henk 'm!

  • Room42
  • Registratie: September 2001
  • Niet online
Ja, je hebt het script dus niet goed overgenomen. Je mist haakjes en inderdaad het stuk waar LATEST.TXT opgehaald wordt. Zie de link die je post:
code:
1
LatestVirtualBoxVersion=$(wget -qO - http://download.virtualbox.org/virtualbox/LATEST.TXT) && wget "http://download.virtualbox.org/virtualbox/${LatestVirtualBoxVersion}/Oracle_VM_VirtualBox_Extension_Pack-${LatestVirtualBoxVersion}.vbox-extpack"

[ Voor 46% gewijzigd door Room42 op 10-12-2018 00:19 ]

"Technological advancements don't feel fun anymore because of the motivations behind so many of them." Bron


Acties:
  • 0 Henk 'm!

  • Berlinetta
  • Registratie: Juli 2015
  • Niet online
Room42 schreef op maandag 10 december 2018 @ 00:18:
Ja, je hebt het script dus niet goed overgenomen. Je mist haakjes en inderdaad het stuk waar LATEST.TXT opgehaald wordt. Zie de link die je post:
code:
1
LatestVirtualBoxVersion=$(wget -qO - http://download.virtualbox.org/virtualbox/LATEST.TXT) && wget "http://download.virtualbox.org/virtualbox/${LatestVirtualBoxVersion}/Oracle_VM_VirtualBox_Extension_Pack-${LatestVirtualBoxVersion}.vbox-extpack"
Alleen als ik dit met Virtualbox zelf probeer krijg ik dit:

code zelf:
code:
1
LatestVirtualBoxVersion=$(wget -qO - http://download.virtualbox.org/virtualbox/LATEST.TXT) && wget "https://download.virtualbox.org/virtualbox/${LatestvirtualBoxVersion}/virtualbox-${LatestvirtualBoxVersion}-126460~Ubuntu~bionic_amd64.deb"4


uitslag:
code:
1
2
3
4
5
--2018-12-10 00:35:55--  https://download.virtualbox.org/virtualbox//virtualbox--126460~Ubuntu~bionic_amd64.deb
Resolving download.virtualbox.org (download.virtualbox.org)... 2.16.95.8
Connecting to download.virtualbox.org (download.virtualbox.org)|2.16.95.8|:443... connected.
HTTP request sent, awaiting response... 404 Not Found
2018-12-10 00:35:57 ERROR 404: Not Found.

Acties:
  • 0 Henk 'm!

  • Firedragon
  • Registratie: Januari 2012
  • Laatst online: 25-07 23:13
Is er een of andere reden dat je het met wget wil doen inplaats van gewoon de repository toevoegen aan je sources list?

code:
1
2
3
4
echo "deb [arch=amd64] https://download.virtualbox.org/virtualbox/debian bionic contrib" | sudo tee -a /etc/apt/sources.list.d/virtualbox.list
wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -
sudo apt update
sudo apt install virtualbox-5.2

Acties:
  • 0 Henk 'm!

  • Berlinetta
  • Registratie: Juli 2015
  • Niet online
@Firedragon

Is dat makkelijker? het gaat mij erom, dat ik de laatste versie krijg voorals ik opnieuw Ubuntu installeer.

Acties:
  • 0 Henk 'm!

  • Firedragon
  • Registratie: Januari 2012
  • Laatst online: 25-07 23:13
Als je de virtualbox repository toevoegd dan word virtualbox net als je andere packages van de ubuntu repositories geupdate via je update manager als er een update aanwezig is.
Als je een nieuwere versie van ubuntu installeerd zal je wel bionic moeten veranderen in de source url naar de versie die dan installeert

[ Voor 29% gewijzigd door Firedragon op 10-12-2018 00:57 ]


Acties:
  • 0 Henk 'm!

  • Berlinetta
  • Registratie: Juli 2015
  • Niet online
Firedragon schreef op maandag 10 december 2018 @ 00:54:
Als je de virtualbox repository toevoegd dan word virtualbox net als je andere packages van de ubuntu repositories geupdate via je update manager als er een update aanwezig is.
Maar dan moet je als nog een variable opgeven toch?
want als je:
code:
1
apt install virtualbox-5.1


Dan heb je dus niet de laatste versie, want dat is 5.2.

Acties:
  • +1 Henk 'm!

  • Firedragon
  • Registratie: Januari 2012
  • Laatst online: 25-07 23:13
Als je virtualbox-5.1 instaleerd dan heb je geen 5.2 lijkt me logish ja niks met variablen te maken.

Acties:
  • 0 Henk 'm!

  • Berlinetta
  • Registratie: Juli 2015
  • Niet online
Firedragon schreef op maandag 10 december 2018 @ 01:03:
Als je virtualbox-5.1 instaleerd dan heb je geen 5.2 lijkt me logish ja niks met variablen te maken.
Nee, ik wil dus altijd de laatste versie hebben...

Acties:
  • +1 Henk 'm!

  • Hero of Time
  • Registratie: Oktober 2004
  • Laatst online: 22:30

Hero of Time

Moderator LNX

There is only one Legend

Thuis heb ik een script die de extpack ophaalt gebaseerd op de versie die je hebt geïnstalleerd. Jammer dat je dit topic zo laat hebt gemaakt, want ik zit nu op m'n werk waar ik dat script niet heb. :P

Maar je kan zelf de repo toevoegen, key importeren en dan de LATEST.txt parsen om zo de laatste versie te downloaden.

Commandline FTW | Tweakt met mate


Acties:
  • +3 Henk 'm!

  • Room42
  • Registratie: September 2001
  • Niet online
Berlinetta schreef op maandag 10 december 2018 @ 00:37:
[...]

Alleen als ik dit met Virtualbox zelf probeer krijg ik dit:

code zelf:
code:
1
LatestVirtualBoxVersion=$(wget -qO - http://download.virtualbox.org/virtualbox/LATEST.TXT) && wget "https://download.virtualbox.org/virtualbox/${LatestvirtualBoxVersion}/virtualbox-${LatestvirtualBoxVersion}-126460~Ubuntu~bionic_amd64.deb"4


uitslag:
code:
1
2
3
4
5
--2018-12-10 00:35:55--  https://download.virtualbox.org/virtualbox//virtualbox--126460~Ubuntu~bionic_amd64.deb
Resolving download.virtualbox.org (download.virtualbox.org)... 2.16.95.8
Connecting to download.virtualbox.org (download.virtualbox.org)|2.16.95.8|:443... connected.
HTTP request sent, awaiting response... 404 Not Found
2018-12-10 00:35:57 ERROR 404: Not Found.
Linux is hoofdlettergevoelig. Dus LatestvirtualBoxVersion is niet hetzelfde als LatestVirtualBoxVersion. Dit had je makkelijk zelf kunnen vinden, want in de URL werd de versie niet overgenomen. :o

Daarna ga je kijken waarom de URL met versie ("https://download.virtualbox.org/virtualbox/5.2.22/virtualbox-5.2.22-126460~Ubuntu~bionic_amd64.deb") dan niet werkt: Ga dan naar https://download.virtualbox.org/virtualbox/5.2.22/ en kijk welke bestanden er staan en wat er afwijkt van jouw gezochte bestandsnaam. Hier lijkt het buildnummer enigszins roet in het eten te gooien. Wellicht kun je wat met de SHA256SUMS ;)

[ Voor 3% gewijzigd door Room42 op 10-12-2018 13:05 ]

"Technological advancements don't feel fun anymore because of the motivations behind so many of them." Bron


Acties:
  • 0 Henk 'm!

  • True
  • Registratie: April 2011
  • Niet online

True

Dislecticus

@Room42 out of the box.
De repo searchen en de resultaten greppen naar de laatste versie dit als variable meegeven in het installatieproces?

Ik denk dat ik hartstikke dom denk, maar wellicht heeft @F. Scaglietti er wat aan O-)

VW ID.7 Tourer Pro S | 5670 Wp JA Solar - 14x405 33° op Zuid | Twente


Acties:
  • +1 Henk 'm!

  • Room42
  • Registratie: September 2001
  • Niet online
@True Ik denk dat je goed zit maar het denkproces en analytisch vermogen van @F. Scaglietti moet eerst (of ook) wat beter op peil komen. Ik hoop dat ie hiermee beter leert te herkennen wat ie fout doet ;)

"Technological advancements don't feel fun anymore because of the motivations behind so many of them." Bron


Acties:
  • 0 Henk 'm!

  • Berlinetta
  • Registratie: Juli 2015
  • Niet online
True schreef op maandag 10 december 2018 @ 13:10:
@Room42 out of the box.
De repo searchen en de resultaten greppen naar de laatste versie dit als variable meegeven in het installatieproces?

Ik denk dat ik hartstikke dom denk, maar wellicht heeft @F. Scaglietti er wat aan O-)
Hier zat ik ook aan te denken. Vandaar ook mijn vraag. Bedankt.

Acties:
  • 0 Henk 'm!

  • Berlinetta
  • Registratie: Juli 2015
  • Niet online
Room42 schreef op maandag 10 december 2018 @ 13:27:
@True Ik denk dat je goed zit maar het denkproces en analytisch vermogen van @F. Scaglietti moet eerst (of ook) wat beter op peil komen. Ik hoop dat ie hiermee beter leert te herkennen wat ie fout doet ;)
Ik spreek je wel, wanneer je computer apparaat vast slaat, en ondertussen toch ook variabelen voor de eerste keer moet doen en s'nachts werk. Dankjewel voor je reactie's maar daar heb ik niet zoveel aan.

Anders kan ik continu zeggen dat analytisch vermogen van een aantal mensen ontbreekt.
Ik zorg er liever voor dat ik mensen help in plaats van af te zeiken. Laat dat even duidelijk zijn.
Nogmaals bedankt.

Acties:
  • +1 Henk 'm!

  • True
  • Registratie: April 2011
  • Niet online

True

Dislecticus

Berlinetta schreef op maandag 10 december 2018 @ 20:48:
[...]

Ik spreek je wel, wanneer je computer apparaat vast slaat, en ondertussen toch ook variabelen voor de eerste keer moet doen en s'nachts werk. Dankjewel voor je reactie's maar daar heb ik niet zoveel aan.

Anders kan ik continu zeggen dat analytisch vermogen van een aantal mensen ontbreekt.
Ik zorg er liever voor dat ik mensen help in plaats van af te zeiken. Laat dat even duidelijk zijn.
Nogmaals bedankt.
Beetje kort door de bocht zo'n reactie, hulp wordt niet in dank afgenomen :s
Geef een man een vis en hij kan eten, geef een man een hengel en hij kan altijd eten.

VW ID.7 Tourer Pro S | 5670 Wp JA Solar - 14x405 33° op Zuid | Twente


Acties:
  • +1 Henk 'm!

  • Room42
  • Registratie: September 2001
  • Niet online
Berlinetta schreef op maandag 10 december 2018 @ 20:48:
[...]

Ik spreek je wel, wanneer je computer apparaat vast slaat, en ondertussen toch ook variabelen voor de eerste keer moet doen en 's nachts werk. Dankjewel voor je reacties maar daar heb ik niet zoveel aan.

Anders kan ik continu zeggen dat analytisch vermogen van een aantal mensen ontbreekt.
Ik zorg er liever voor dat ik mensen help in plaats van af te zeiken. Laat dat even duidelijk zijn.
Nogmaals bedankt.
Jammer dat je het als afzeiken ziet. Ik wijs je op de zaken die je over het hoofd zag, in de hoop daar een lichtje te doen branden (en je dus wat leert). Ik kan wel alles voorkauwen maar daar is voor zowel jou als mij niet veel aan. ;)
en ondertussen toch ook variabelen voor de eerste keer moet doen
Overigens is het misschien dan handig om je kennisniveau een beetje aan te geven in de OP. Dat geeft het geheel meteen wat perspectief en maakt het makkelijker de vraag op het juiste niveau te beantwoorden. En een laag kennisniveau van variabelen in Bash is helemaal niks om je voor te schamen. Ik heb ook zat zaken waar ik niet eens basiskennis van heb maar me soms toch aan moet wagen. :)

Maar goed, als je het makkelijk wilt doen, zou ik gewoon de instructies onder "Debian-based Linux distributions" op de download-pagina volgen: https://www.virtualbox.org/wiki/Linux_Downloads :+

edit:
@F. Scaglietti Je ondertitel is nota bene "Stelt vragen om wat te leren." :o _O-

[ Voor 36% gewijzigd door Room42 op 10-12-2018 21:25 ]

"Technological advancements don't feel fun anymore because of the motivations behind so many of them." Bron


Acties:
  • +1 Henk 'm!

  • Hero of Time
  • Registratie: Oktober 2004
  • Laatst online: 22:30

Hero of Time

Moderator LNX

There is only one Legend

Berlinetta schreef op maandag 10 december 2018 @ 20:48:
[...]

Ik spreek je wel, wanneer je computer apparaat vast slaat, en ondertussen toch ook variabelen voor de eerste keer moet doen en s'nachts werk. Dankjewel voor je reactie's maar daar heb ik niet zoveel aan.

Anders kan ik continu zeggen dat analytisch vermogen van een aantal mensen ontbreekt.
Ik zorg er liever voor dat ik mensen help in plaats van af te zeiken. Laat dat even duidelijk zijn.
Nogmaals bedankt.
Waar komt deze zure toon vandaan? Mensen willen je hier helpen. Ik heb het zelfs praktisch voor je uitgekauwd! Wees dankbaar dat je een richting in wordt geduwd om aan een oplossing te werken ipv de ander af te branden. Dit is niet de toon die we willen zien. Het helpt je uiteindelijk niet verder, want niemand heeft dan nog zin om te reageren. Houd hier rekening mee als iemand je advies geeft.

Commandline FTW | Tweakt met mate


Acties:
  • +1 Henk 'm!

  • Berlinetta
  • Registratie: Juli 2015
  • Niet online
@Room42
@Hero of Time

Oprechte excuses, sorry. Ik wou het ook niet voorgekauwd hebben.
Pagina: 1