Paketsystem APT (Advanced Packaging Tool)
Das Paketsystem APT (Advanced Packaging Tool) wird unter Ubuntu bzw. Debian zum Aktualisieren und Installieren von Software verwendet. Hier eine kleine Sammlung von nützlichen und wichtigen Befehle rundum dem Paketsystem APT sowie des Debian GNU/Linux package manager.
Der Befehl apt (apt-get) im Paketsystem APT
Die folgende Anweisung aktualisiert die Datenbank des Paketsystem APT.
$ sudo apt update Get:1 https://... ... Reading package lists... Done Building dependency tree Reading state information... Done All packages are up to date. $
Das Aktualisieren alle Pakete bzw. das Installieren aller aktualisierten Pakete.
$ sudo apt upgrade Reading package lists... Done Building dependency tree Reading state information... Done Calculating upgrade... Done 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. $
Das Aktualisieren die gesamte Linux Distribution. Dabei werden auch Pakete entfernt bzw. neu hinzugefügt.
$ sudo apt dist-upgrade Reading package lists... Done Building dependency tree Reading state information... Done Calculating upgrade... Done 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. $
Eine Auswahl von Paketen aus dem Paketsystem APT installieren.
$ sudo apt install <Paketname> [<Paketname>] ...
Eine Auswahl von Paketen entfernen bzw. deinstallieren.
$ sudo apt remove <Paketname> [<Paketname>] ...
Eine Auswahl von Paketen entfernen bzw. deinstallieren und zusätzlich auch deren Konfigurationsdateien löschen.
$ sudo apt purge <Paketname> [<Paketname>] ...
Die letzten beiden Befehl aus Paketsystem APT werden häufig kombiniert.
$ sudo apt remove --purge <Paketname> [<Paketname>] ...
Das Lösche nicht mehr verwendete bzw. referenzierte Pakete (häufig sind das veraltete Libraries).
$ sudo apt autoremove Reading package lists... Done Building dependency tree Reading state information... Done 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. $
Das Löschen der heruntergeladenen Pakete aus dem Paketcache. Diese Pakete wurden von dem Paketsystem APT für die Installation heruntergeladen und können nach der Installation der Pakete entfernt werden.
$ sudo apt clean $
Dieser Befehl berührt die installierten Pakete nicht.
Die Optionen von apt-get
-d, --download-only
Die Pakete nur herunterladen und nicht installieren.-s, --simulate
Die Installation der Pakete nur simulieren.-y, --yes
Alle Nachfragen des Paketsystem APT mit Ja beantworten.-u, --show-upgraded
Zeige die Liste der zu aktualisierenden Pakete an.--reinstall
Installiert ein beschädigtes Paket erneut.--purge
Entferne auch die Konfigurationsdateien beim Deinstallieren von Paketen.--allow-unauthenticated
Das Erlauben der Installation von Paketen, die nicht Authentifiziert werden können. Dieses wird häufig verwendet, um Signaturen von Paketquellen oder gedownloadete Pakete aus zu installieren.
Die Metapakete
Durch Metapakete werden zahlreiche Pakete in Gruppen zusammengefasst. Hier einige Beispiele für wichtige Metapakete.
ubuntu-minimal
Die Ubuntu Kernpaketeubuntu-standard
Das Ubuntu Standardpaketekubuntu-desktop
Die KDE Paketekubuntu-restricted-extras
Die unfreie Pakete für KDEubuntu-desktop
Die Gnome Paketeubuntu-restricted-extras
Die unfreie Pakete für Gnomelinux-image-generic
Der neuester Linux-Kernel (generic)linux-headers-generic
Die neuesten Kernelquellenlanguage-pack-de
Die deutschen Sprachpakete
Der Befehl apt-cache im Paketsystem APT
Durchsuche die Paketinformationen im Paketcache nach den Suchbegriffen.
$ apt search <Suchbegriff> [<Suchbegriff>] ...
Zeige die Informationen zu diesen Paketen an.
$ apt-cache showpkg <Paketname> [<Paketname>] ...
$ apt show <Paketname> [<Paketname>] ...
Zeige die Pakete an, von denen die genannten Paketen abhängig sind.
$ apt depends <Paketname> [<Paketname>] ...
Zeige die Pakete an, die von den genannten Paketen abhängig sind.
$ apt rdepends <Paketname> [<Paketname>] ...
Der Befehl dpkg
Zeige alle installierten Pakete an.
$ dpkg -l | less
Eine Liste aller installierten Pakete erstellen …
$ dpkg --get-selections | grep -v deinstall > liste-pakete
… und wieder einspielen.
$ sudo apt-get update $ sudo apt-get dist-upgrade $ dpkg --set-selections < liste-pakete $ sudo dselect
Dabei ist i
für Install zu wählen.
Zusätzliche Paketquellen hinzufügen
Die Standard Paketquellen sind in der Datei /etc/apt/sources.list
abgelegt. Weitere Paketquellen können im Verzeichnis /etc/apt/sources.list.d/
aufgeführt werden. Das nachfolgende Beispiel zeigt dieses an Hand der Paketquelle Medibuntu.
$ sudo wget http://www.medibuntu.org/sources.list.d/$(lsb_release -cs).list --output-document=/etc/apt/sources.list.d/medibuntu.list $ sudo apt-get update $ sudo apt-get -y --allow-unauthenticated install medibuntu-keyring $ sudo apt-get update
Anstatt das Paket medibuntu-keyring
zu installieren, kann auch alternativ der GPG Schlüssel der Paketquelle Medibuntu mit folgendem Befehl direkt aus dem Keyserver von Ubuntu geladen werden.
$ sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0C5A2783
Eine weitere Möglichkeit ist, den GPG Schlüssel direkt aus einer Datei key.asc
zu installieren.
$ sudo apt-key add key.asc
Die letzte Möglichkeit den GPG Schlüssel zu installieren, ist den GPG Schlüssel direkt aus dem Download-Bereich von Medibuntu herunterzuladen.
$ wget -q http://download.medibuntu.org/key.asc -O- | sudo apt-key add -
Die Datei medibuntu.list
kann auch von Hand mit folgendem Inhalt angelegt werden.
deb http://packages.medibuntu.org/ maverick free non-free
Liste von Paketquellen für das Paketsystem APT
Medibuntu :: Multimedia, Entertainment & Distractions in Ubuntu
deb http://packages.medibuntu.org/ maverick free non-free
Update: Diese Paketquellen steht nicht mehr zu Verfügung.
VirtualBox OSE :: Virtualisierungslösung
deb http://download.virtualbox.org/virtualbox/debian/ maverick non-free contrib
Wine :: Windows Programme ausführen
deb http://ppa.launchpad.net/ubuntu-wine/ppa/ubuntu/ maverick main deb-src http://ppa.launchpad.net/ubuntu-wine/ppa/ubuntu/ maverick main
eMoviX
deb http://organact.mine.nu/debian unstable/ deb-src http://organact.mine.nu/debian unstable/
FreeDoko :: freies Doppelkopfspiel
deb http://ppa.launchpad.net/sepreh/ppa/ubuntu/ karmic main deb-src http://ppa.launchpad.net/sepreh/ppa/ubuntu/ karmic main
GetDeb :: Software Portal
deb http://archive.getdeb.net/ubuntu maverick-getdeb apps
PlayDeb :: Game Portal
deb http://archive.getdeb.net/ubuntu maverick-getdeb games
Dropbox :: Online Speicher
deb http://linux.dropbox.com/ubuntu/ maverick main
Google Talk plugin :: Chat
deb http://dl.google.com/linux/talkplugin/deb/ stable main
Lokale Paketquelle
deb file:/srv/repository ./
Personal package archives :: Eigene Paketarchive über Launchpad veröffentlichen
deb http://ppa.launchpad.net/frank-frank-rahn/frank-metapakages/ubuntu/ karmic main deb-src http://ppa.launchpad.net/frank-frank-rahn/frank-metapakages/ubuntu/ karmic main
Siehe auch meine PPA-Pakete bei Launchpad.
- Wer ist der optimale Java Bean Mapper? - Freitag, 22. September 2023
- Spring Boot Webanwendung: Die ersten Schritte (Tutorial) - Montag, 28. März 2016
- Mainframe-Zugriff via Java - Sonntag, 04. Mai 2014
Kubuntu GNU/Linux v9.10 besteht nun aus folgenden Bestandteilen
– Plasma
– Phonon und nicht aRts
– Solid, DeviceKit (devkit)
– D-Bus
– KWin und nicht Compiz
– Oxygen