Ściągawka menedżera pakietów systemu Linux
Menedżer pakietów to chleb powszedni każdej dystrybucji Linuksa. Służy jako łącznik między tradycyjnym systemem UNIX a zewnętrznymi programami innych firm. Pozwala także dostosować system do dowolnej funkcji i celu.
Zasadniczo menedżer pakietów to program, który dodaje, usuwa i śledzi każdy program innej firmy w twoim systemie. Ponadto zmniejsza obciążenie związane z zarządzaniem programami poprzez obniżanie wersji i obliczanie zależności.
Podstawowe polecenia menedżera pakietów
Domyślnie każda główna dystrybucja Linuksa ma własnego niestandardowego menedżera pakietów. Mimo to narzędzia te często mają wiele wspólnych funkcji i poleceń.
Ta ściągawka zawiera te niezbędne polecenia dla twojego własnego menedżera pakietów Linux. Obejmuje to różne polecenia apt w Debianie i Ubuntu oraz pacman w Arch Linux. Nie tylko to, ale ta ściągawka podkreśli również niektóre z ich potężnych i unikalnych funkcji.
Działanie | apt (Debian i Ubuntu) | przystawka (Ubuntu) | pacman (łuk) | dnf (Fedora i RHEL) | Portage (Gentoo) |
---|---|---|---|---|---|
Zarządzanie pakietami | |||||
Zainstaluj pakiet. | apt install package |
snap install package |
pacman -S package |
dnf install package |
emerge --ask package |
Usuń pakiet. | apt remove package |
snap remove package |
pacman -R package |
dnf erase package |
emerge --deselect package |
Zaktualizuj pakiet. | apt install --only-upgrade package |
snap refresh package |
pacman -U package |
dnf upgrade package |
emerge --ask --update package |
Zmień upstream pakietu. | apt -t unstable package |
snap refresh package --channel=beta |
|||
Wyłącz pakiet. | snap disable package |
||||
Włącz pakiet. | snap enable package |
||||
Zaznacz paczkę. | apt install package |
pacman -S --asexplicit package |
dnf mark install package |
emerge --ask package |
|
Wyczyść pakiet. | apt purge package |
snap remove --purge package |
pacman -Rs package |
emerge --ask --depclean package |
|
Przywróć pakiet do starszego stanu. | snap restore package |
||||
Zapisz bieżący stan pakietu. | snap save package |
||||
Ponownie zainstaluj pakiet. | apt install --reinstall package |
pacman -S package |
dnf reinstall package |
emerge --ask --fetchonly --emptytree package |
|
Zmień wersję pakietu. | snap revert package |
pacman -Suu package |
dnf downgrade package |
||
Zignoruj nową wersję pakietu. | apt install --no-upgrade package |
||||
Napraw uszkodzony pakiet. | apt install -f package |
revdep-rebuild -v package |
|||
Usuń wszystkie nieużywane zależności. | apt install --autoremove |
pacman -Ru |
dnf autoremove |
emerge --ask --depclean |
|
Pokaż wszystkie zainstalowane pakiety. | apt list --installed |
snap list |
pacman -Qet |
dnf list --installed |
less /var/lib/portage/world |
Symulacja instalacji. | apt install -s package |
dnf install --setopt=tsflags=test |
emerge --ask --pretend package |
||
Zarządzanie grupami pakietów | |||||
Zainstaluj grupę pakietów. | pacman -S group |
dnf group install group |
emerge --ask @group |
||
Odinstaluj grupę pakietów. | pacman -R group |
dnf group remove group |
emerge --deselect @group |
||
Wyświetl dostępne grupy. | dnf group |
ls /etc/portage/sets |
|||
Wyświetl szczegóły grupy. | pacman -Sg |
dnf group info group |
|||
Zaktualizuj grupę w systemie. | dnf group upgrade group |
||||
Zaznacz grupę do instalacji. | dnf group mark install group |
||||
Zaznacz grupę do usunięcia. | dnf group mark remove group |
||||
Zarządzanie repozytorium | |||||
Zaktualizuj nadrzędny pakiet. | snap switch --channel=beta program |
||||
Zaktualizuj repozytorium pakietów. | apt update |
dnf check-update |
emerge --sync |
||
Załaduj ponownie repozytorium pakietów. | pacman -Syc |
emerge-webrsync |
|||
Sprawdź repozytorium pakietów. | pacman -Dk |
dnf check |
|||
Dodaj nowe źródło repozytorium. | nano /etc/apt/sources.list |
nano /etc/pacman.conf |
eselect repository enable repository |
||
Usuń źródło repozytorium. | nano /etc/apt/sources.list |
nano /etc/pacman.conf |
eselect repository disable repository |
||
Pokaż aktywne repozytoria. | less /etc/apt/sources.list |
snap info package |
less /etc/pacman.conf |
dnf repolist --enabled |
eselect repository list |
Zarządzanie systemem | |||||
Sprawdź aktualizacje pakietu. | dnf check-update package |
||||
Zaktualizuj wszystkie pakiety. | apt upgrade |
snap refresh |
pacman -Syu |
dnf upgrade |
emerge --ask --update --deep --newuse @world |
Zaktualizuj pakiety systemowe. | apt dist-upgrade |
dnf upgrade-minimal |
|||
Symuluj pełną aktualizację systemu. | apt -s dist-upgrade |
dnf upgrade --setopt-tsflags=test |
emerge --ask --update --deep --newuse --pretend @world |
||
Ponownie skonfiguruj pakiet. | apt install -f |
pacman -S package |
|||
Wejdź do powłoki Menedżera pakietów. | snap run --shell |
dnf shell |
|||
Wydrukuj bieżące porady dotyczące aktualizacji. | dnf updateinfo --info |
eselect news help |
|||
Zarządzanie zależnościami | |||||
Sprawdź zależności pakietu. | apt-cache depends package |
pacman -T package |
dnf repoquery --deplist package |
||
Wydrukuj drzewo zależności pakietu. | pactree package |
dnf repoquery --tree package |
emerge --ask --deep --tree package |
||
Pomiń rozpoznawanie zależności. | apt install --no-install-recommends package |
pacman -Sd package |
emerge --ask --nodeps package |
||
Pomiń sprawdzanie GPG. | dnf install --nogpgcheck package |
||||
Badawczy | |||||
Podstawowe wyszukiwanie pakietów. | apt search package |
snap find package |
pacman -Qs package |
dnf search package |
emerge --search package |
Wyszukiwanie pakietów wyrażeń regularnych. | apt search ^package* |
pacman -Qs ^package* |
emerge --search ^package* |
||
Wyszukiwanie nazw plików. | pacman -F filename |
dnf provides filename |
equery b filename |
||
Wyświetl informacje o pakiecie. | apt-cache showpkg package |
snap info package |
pacman -Qi package |
dnf info package |
equery m package |
Wydrukuj zawartość paczki. | snap info --verbose package |
pacman -Ql package |
equery f package |
||
Wydrukuj dziennik zmian pakietu. | apt-get changelog package |
snap info --verbose package |
pacman -Qc package |
dnf repoquery --changelogs |
equery c package |
Wydrukuj wszystkie zduplikowane paczki. | dnf repoquery --duplicates |
||||
Wydrukuj wszystkie opakowania zewnętrzne. | pacman -Qm |
Źródło obrazu: Unsplash . Wszystkie przeróbki autorstwa Ramces Red.
Dodaj komentarz