Letzte Änderung: 07. August 2023
Wichtige Paketmanager der Linux/Unix Distributionen
Red Hat, Fedora, Centos = dnf
Debian, Ubuntu = apt
Arch Linux = pacman
Freebsd, Openbsd = pkg, make, portmaster
Debian, Ubuntu = apt-get und aptitude *
Red Hat, Fedora, Centos = yum *
* veraltert, bitte nicht mehr benutzen
Befehle der Paketmanager
Paketmanager der Distributionen
|
Red Hat, Fedora, Centos = dnf |
Debian, Ubuntu = apt |
Arch Linux = pacman |
Freebsd, Openbsd = pkg |
FreeBSD Ports = make, portmaster |
Pakete installieren |
dnf install -y paketname |
apt update && apt install -y paketname |
pacman -Sy paketname |
pkg install --yes paketname |
**** portmaster -yd --no-confirm x11/xorg |
Pakete deinstallieren (Configs bleiben erhalten) |
* |
apt remove paketname |
* |
* |
* |
Pakete und Konfiguration entfernen |
dnf remove paketname |
apt purge paketname |
pacman -Rs paketname |
pkg delete paketname |
**** portmaster -e portname |
Installiertes Paket aktualisieren |
dnf upgrade paketname |
apt update && apt upgrade paketname |
pacman -Sy paketname |
pkg install -f --yes paketname |
**** portmaster -ydbg --no-confirm paketname |
Alle installierten Pakete aktualisieren |
dnf upgrade |
apt update && apt upgrade |
pacman -Syyu oder pacman --noconfirm -Syyu |
pkg upgrade && pkg clean |
**** portmaster -aydbg --no-confirm |
Pakete suchen (noch nicht installiert) |
dnf search paketname |
apt search paketname |
pacman -Ss paketname |
pkg search paketname |
*** cd /usr/ports && make quicksearch name=portname |
Paketdetails anzeigen (noch nicht installiert) |
dnf info paketname |
apt show paketname |
pacman -Si paketname |
pkg rquery -I paketname |
*** cd /usr/ports && make search name=paketname |
Paketdetails anzeigen (installiert) |
dnf info paketname |
apt show paketname |
pacman -Qi paketname |
pkg info paketname |
* |
Alle installierten Pakete auflisten |
dnf list |
apt list |
pacman -Q |
pkg version -vR |
**** portversion -v |
In welchem Paket ist File x |
dnf repoquery provides '*filename' |
apt-file find filename |
** pkgfile filename |
pkg which absolute/path/file |
* |
* Option nicht vorhanden oder unbekannt
** Erst pkgfile installieren und ausführen : pacman -S pkgfile && pkgfile -u
*** Ports müssen installiert sein : # mkdir /usr/ports && portsnap fetch && portsnap extract
**** Portmaster muss installiert sein : # cd /usr/ports/ports-mgmt/portmaster/ && make install clean
FreeBSD Ports installieren
Installieren mit : # mkdir /usr/ports && portsnap fetch && portsnap extract
Ports updaten mit : # portsnap fetch update
Link :
Freshports
FreeBSD Portmaster installieren
Portmaster ist eine hilfreiche Sammlung von Scripten, zum Installieren und Aktualisieren von Ports.
Ich habe bessere Erfahrungen mit Portmaster als mit Portupgrade gemacht, außerdem benötigt Portupgrade Ruby.
portmaster und portupgrade sollten nicht parallel installiert und benutzt werden. Es kann zu Inkonsistenzen in der portupgrade-Datenbank führen.
Portmaster installieren :
# cd /usr/ports/ports-mgmt/portmaster/ && make install clean
Liste der Ports die ein Update brauchen : portmaster -L | more
oder
portmaster -an --no-confirm
Updates bleiben manchmal hängen. Dann empfiehlt es sich die /usr/ports/UPDATING durchzulesen. Meistens findet man dort genau den Grund, warum was schief gelaufen ist.