Debian-Paketverwaltung mit apt-get und dpkg
Die Datei /etc/apt/sources.list ist die Definitionsdatei der Quellen für apt. Weitere Informationen zu diesem Dateityp
man 5 sources.list |
- Rufen Sie neue Paketlisten ab:
Um die neuen Listen aller Pakete aus sources.list abzurufen, geben Sie als RootUser ein.
sudo apt-get update |
Dieser Befehl sucht nach neuen Release-Dateien auf den angegebenen Servern. Glücklicherweise ist der Befehl clever genug, um zu überprüfen, ob sich die Release-Datei nach der letzten Aktualisierung geändert hat.
- Aktualisierung aller Dateien:
Um alle geänderten Pakete zu aktualisieren, geben Sie die Zeile
sudo apt-get upgrade -u |
Das zusätzliche Flag -u zeigt auch eine Liste der aktualisierten Pakete an. Wenn Sie das Update in einem cron-job ausführen möchten, sollten Sie die Flags -dy verwenden. Mit diesen Flags werden die neuen Pakete heruntergeladen, aber nicht installiert. Sie können sie später installieren, indem Sie apt-get update -u schreiben.
- Verteilungs-Upgrade aller Dateien:
Um ein Upgrade Ihrer tatsächlichen Distribution durchzuführen (z. B. von Potato auf Woody oder bei Verwendung von Unstable), ersetzen Sie das Upgrade bei der Eingabe Ihres Befehls durch dist-upgrade. Sie müssen also
sudo apt-get dist-upgrade -dy |
sudo apt-get dist-upgrade -u |
für ein Distributions-Upgrade.
- Fügen Sie ein Paket hinzu:
Wie können Sie Ihrem System ein Paket ohne die gui-Programme hinzufügen? Alles, was Sie tun müssen, ist, den Namen dieses Pakets herauszufinden und den Befehl
sudo apt-get install sylpheed-claws |
To add the package sylpheed-claws.
- Entfernen Sie ein Paket:
Um das Paket foo loszuwerden, das nicht mehr benötigt wird, geben Sie den Befehl
sudo apt-get remove foo |
Wenn das Paket von anderen Paketen benötigt wird, werden Sie aufgefordert, dieses Paket und alle Pakete, die davon abhängen, zu entfernen.
- Erzwungenes Entfernen eines Pakets:
Beim Durchführen eines Verteilungs-Upgrades kann es vorkommen, dass Sie zuerst ein Paket entfernen müssen. Aber manchmal ist dies nicht möglich mit apt-get entfernen, da das Paket unerfüllte Abhängigkeiten hat oder nicht vollständig installiert ist. Sie können das Paket foo entfernen, indem Sie den Befehl
sudo dpkg –force-all –remove foo |
- Lesen Sie den Inhalt eines installierten Pakets:
Manchmal möchten Sie wissen, welche Dateien sich im Paket foo befinden. Um diese Informationen zu erhalten, geben Sie den Befehl
dpkg -L foo |
- 10. Holen Sie sich die Beschreibung eines Pakets:
Sie wissen nicht, wofür das Paket foo ist? Schreiben Sie einfach
dpkg -p foo |
- Durchsuchen Sie das Paket einer Datei:
Haben Sie sich jemals gefragt, zu welchem Paket eine bestimmte Datei gehört? Um diese Informationen zu erhalten (z.B. für /usr/bin/apt-get), starten Sie den Befehl
sudo dpkg -S /usr/bin/apt-get |
und es wird Ihnen sagen, dass diese Datei Teil des Pakets apt ist.
- Liste der verfügbaren Pakete:
Dieser Comand listet alle verfügbaren Pakete auf dem debian-System auf
sudo dpkg-query -l |
- Installieren Sie ein .deb-Paket:
Sehen Sie hier, wie Sie ein .deb-Paket manuell installieren
sudo dpkg -i mpcs_1.0.6.4-3_i386.deb |
- Entfernen Sie ein bestimmtes Paket:
Sehen Sie hier, wie Sie manuell ein .deb-Paket entfernen
sudo dpkg -r mpcs
sudo dpkg –purge mpcs |