Hallo an alle Profis,
ich habe mir vor einiger Zeit einen vserver gemietet, den ein Bekannter von mir eingerichtet und mit Software, die ich gerne auf diesem Server laufen lassen möchte, bestückt hat.
Da ich hin und wieder aber auch mal neue Sachen entdecke, die ich gerne auf dem Server laufen lassen möchte, habe ich beschlossen, die Administration eines Linuxservers (er hat Ubuntu 16.04 als Betriebssystem) autodidaktisch zu erlernen, um meinen Bekannten deswegen nicht immer zu behelligen.
Jetzt stehe ich aber gerade vor einer Beschreibung, die mir ein Fragezeichen auf die Stirn malt, und ich hoffe, man kann mir helfen, dieses Fragezeichen in ein Ausrufezeichen zu verwandeln.
Es geht um den Befehl apt-get update.
Dort heißt es: Der Begriff "Update" bezieht sich nicht auf das Update der Programmpakete, sondern auf die Aktualisierung der Paketinformation.
Was bedeutet "Paketinformation"?
Dann noch die Frage zu den Befehlen apt-get upgrade vs apt-get dist-upgrade.
So ich die Erklärung richtig verstanden habe, sorgt der Befehl upgrade ja dafür, dass die Software, die auf dem Server installiert ist, auf den neuesten Stand gebracht wird, sollte jedoch ein Fehler auftauchen, bricht das Upgrade ab (wobei ich nicht weiß, ob die bis dahin installierten Programme automatisch wieder gelöscht werden oder ob man in dem Fall auf apt-get autoremove setzen muss).
dist-upgrade hingegen sagt sich (so ich es richtig verstanden habe) "Oh, dieses Programm ist superwichtig, dass muss auf jeden Fall drauf, dafür lösche ich dann einige Programme, die nicht so wichtig sind."
Welche Variante wäre sinnvoller (unabhängig davon würde ich ohnehin vorher noch eine Sicherheitskopie machen, bevor es plötzlich heißt: Nichts geht mehr)?
Ein weiterer Punkt in dem Buch trägt die Überschrift "Paketquellen anpassen".
Der Autor hat als Liste u.a. angegeben: deb-http. Steht das deb für Debian?
Für die Antworten bedanke ich mich im Voraus
LG
Feuertraum
Paketinformationen ist im Grunde genommen eine lange liste in der die Software aufgelistet ist, die auf den "Repositories" verfügbar ist, inklusive deren Versionsnummern und welche software welche andere voraussetzt.
"apt-get update" aktualisiert nur die Liste; Aus der kann dann ausgelesen werden, welche software bei einem upgrade heruntergeladen und ausgetauscht werden muss.
Den genauen Unterschied zwischen upgrade und dist-upgrade kann ich gerade nicht sagen, aber ich glaube, dass upgrade manchmal dinge auslässt, deren upgrade nicht unbedingt notwendig ist.
und das "deb" könnte wirklich für debian stehen, da ubuntu auf debian aufsetzt.
Manche Software hat gewisse Abhängigkeiten, damit sie funktioniert. Es kann z.B. sein, dass für ein Musikprogramm der MP3-Codec installiert sein muss. Die Paketinformationen enthalten die Daten was alles benötigt wird damit eine Software installiert werden und danach läuft.
Gibt es eine neue Softwareversion können kann es auch neue Abhängigkeiten geben. Das alles steht in den Paketinformationen. Deswegen vor einem Upgrade immer die Paktinformationen updaten.
Stark vereinfacht:
Upgrade: Man kann entweder nur die Software upgraden oder aber auch auch das Betriebssystem, auch Distribution (kurz dist) genannt.
Dist-upgrade upgraded alles, auch das Betriebssystem, während upgrade nur die einzelnen Komponenten upgraded.
Wie man ein solches Upgrade durchführt kann man gut in folgendem heise Artikel (https://www.heise.de/tipps-tricks/Ubuntu-manuell-updaten-3877781.html)nachlesen.
Hallo an
@AngelFilia und an
@cryphos: Vielen lieben Dank für die Antworten.
Die Erklärungen sind so gut, dass ich sie problemlos verstanden habe. Jetzt kann ich auf jeden Fall weiter mit dem Buch lernen (ich habe gestern damit angefangen und will die 608 Seiten bis zum 15.08 durchgearbeitet haben).
LG und noch einmal ein dickes Dankeschön
Feuertraum