Das Wiki ist im Nur-Lese-Modus, es wird durch ein neues Wiki ersetzt. Mehr Infos....

Dies ist eine Unterseite von SoftwareVerwalten.

Software verwalten: aktualisieren

Auf dieser Seite wird beschrieben, wie für die installierten Programme Aktualisierungen über das Internet eingespielt werden.

Aktualisierungen per aptitude

Wer gerne aptitude zum Aktualisieren nutzen möchte schaue hier: aktualisieren

Beschreibung der Befehle

Alle hier beschriebenen Befehle erfordern root - Rechte:

root werden

user@debian:~$ su
Password:

Nach neuen Programmversionen schauen

root@debian:~# apt-get update

Hiermit werden die aktuellen Listen der verfügbaren Pakete heruntergeladen. In diesen Paketisten stehen unter Anderem die aktuellen Versionsnummern, zu allen Programmen. Die Versionsnummern werden von den Debianentwicklern aktualisiert, wenn zB Sicherheitslücken entfernt wurden.

Die Quellen von denen heruntergeladen wird, stehen in der sources.list.

update sollte jedesmal ausgeführt werden, bevor Programme installiert oder deinstalliert werden! Ganz besonders vor einem upgrade oder dist-upgrade!

Aktualisierungen einspielen

root@debian:~# apt-get upgrade

Alle sich auf dem System befindlichen Pakete und Programme auf aktuelle Versionen mit den Paketlisten verglichen.

Es werden keine Pakete gelöscht, die bereits installiert sind.

Ebenfalls werden keine neuen Pakete installiert, die noch nicht auf dem System vorhanden sind.

Auf neue Debianversion umsteigen

root@debian:~# apt-get dist-upgrade

Im Gegensatz zu upgrade werden hier Paketabhängigkeiten aufgelöst, wenn die sich geändert haben. Dazu werden zusätzliche Pakete installiert, vorhandene Pakete die mit neuen in Konflikt geraten aber auch entfernt!

dist-upgrade wird ebenfalls dazu genommen um das System auf eine komplett neue Version upzudaten ( z.B. ein Umstieg von Stable auf Testing ).

Beispiele:

Beispiel 1:

Überflüssig gewordene Abhängigkeiten werden nicht deinstalliert.

Anmerkung: aptitude ist standartmäßig so eingestellt, dass es das überflüssige Paket automatisch deinstalliert, wenn das überflüssige Paket:

Beispiel 2:

Ein benötigtes Paket wird durch ein anderes benötigtes Paket ersetzt.

typische Sitzung

Hier wird eine Sitzung mit apt-get gezeigt.

root werden

benutzer@rechner:~$ su
Password:

Paketlisten aktualisieren

root@debian:~# apt-get update
Hole:1 http://security.debian.org stable/updates/main Packages [238kB]
OK   http://ftp.de.debian.org stable/main Packages
OK   http://ftp.de.debian.org stable/main Release
OK   http://ftp.de.debian.org stable/contrib Packages
OK   http://ftp.de.debian.org stable/contrib Release
OK   http://ftp.de.debian.org stable/non-free Packages
OK   http://ftp.de.debian.org stable/non-free Release
Hole:2 http://security.debian.org stable/updates/main Release [110B]
OK   http://security.debian.org stable/updates/contrib Packages
Hole:3 http://security.debian.org stable/updates/contrib Release [113B]
OK   http://security.debian.org stable/updates/non-free Packages
Hole:4 http://security.debian.org stable/updates/non-free Release [114B]
Es wurden 239kB in 1s geholt (148kB/s)
Paketlisten werden gelesen... Fertig
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut... Fertig

Programme aktualisieren - simulierter Durchlauf

Nachschauen, ob von den installierten Programmen anhand der gerade aktualisierten Paketdatenbank überhaupt welche aktualisiert werden können(Der Schalter -s steht für einen simulierten Durchlauf):

root@debian:~# apt-get upgrade -s
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut... Fertig
Die folgenden Pakete werden aktualisiert:
  lynx
1 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
Inst lynx [2.8.5-2sarge1] (2.8.5-2sarge2 Debian-Security:3.1/stable)
Conf lynx (2.8.5-2sarge2 Debian-Security:3.1/stable)

Programme aktualisieren

Jetzt wird wirklich aktualisiert:

root@debian:~# apt-get upgrade
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut... Fertig
Die folgenden Pakete werden aktualisiert:
  lynx
1 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
Es müssen 1855kB Archive geholt werden.
Nach dem Auspacken werden 295kB Plattenplatz zusätzlich benutzt.
Möchten Sie fortfahren? [J/n]

Mit ENTER bestätigt:

Hole:1 http://security.debian.org stable/updates/main lynx 2.8.5-2sarge2 [1855kB]
Es wurden 1855kB in 8s geholt (224kB/s)
(Lese Datenbank ... 14042 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereiten zum Ersetzen von lynx 2.8.5-2sarge1 (durch .../lynx_2.8.5-2sarge2_i386.deb) ...
Entpacke Ersatz für lynx ...
Richte lynx ein (2.8.5-2sarge2) ...
root@debian:~#

Fertig!

Anmerkungen

{i} Generell ist genau darauf zu achten, was apt bzw apt-get vor hat!
{i} Schau dir genau an was apt bzw apt-get machen will!

Nur dann kannst Du sicher sein, dass Deinem System nicht so schnell was passiert.


Dieser Text wurde aus diesem Thread im Forum übernommen.

todo:

Autor

Mr_Snede

AktualisierenMitApt (last edited 2010-06-06 15:44:42 by Christian Witt)