Podstawowy Syntax:
sudo apt-get [options] [command] [package(s)]
Podział każdego komponentu:
sudo
: Będziemy używać sudo
przed każdym poleceniem apt-get
, ponieważ sudo
w systemie Linux jest używane do wykonywania poleceń z uprawnieniami administratora (uprawnieniami roota). W przypadku apt-get
, które jest używane do zarządzania pakietami oprogramowania w systemach Linux opartych na Debianie, potrzebujemy uprawnień administratora, aby instalować, usuwać, aktualizować i wprowadzać inne zmiany.apt-get
: Samo polecenie.[options]
: Jest to opcjonalny parametr, w którym możemy użyć -y
lub -s
do modyfikowania zachowania polecenia apt-get
. -y
służy do automatycznej odpowiedzi tak
, a -s
do symulowania polecenia bez wprowadzania żadnych zmian.[packages]
: W tym poleceniu określamy pakiet, który chcemy usunąć, uaktualnić lub zainstalować. Jeśli chcemy wymienić wiele pakietów jednocześnie, określmy je, rozdzielając je spacjami.
Najczęściej używane polecenia [APT-GET]
Jeśli opcja -h nie jest używana, należy podać jedno z poniższych poleceń.
Polecenia | Opis | Syntax | Przykład |
update | Używany w systemach operacyjnych Linux do aktualizacji list pakietów dla dostępnych pakietów oprogramowania ze skonfigurowanych repozytoriów. | sudo apt-get update | sudo apt-get update |
upgrade | To polecenie służy do instalowania najnowszych wersji pakietów aktualnie zainstalowanych w systemie użytkownika ze źródeł wymienionych w pliku /etc/apt/sources.list. Zainstalowane pakiety, które mają nowe dostępne pakiety, są pobierane i instalowane. Przed uaktualnieniem należy wykonać aktualizację, aby apt-get wiedział, że dostępne są nowe wersje pakietów. | sudo apt-get upgrade | sudo apt-get upgrade |
dselect-upgrade | Polecenie używane w systemach operacyjnych Linux do uaktualniania systemu poprzez instalowanie i usuwanie pakietów zgodnie z wyborami dokonanymi w programie dselect . | sudo apt-get dselect-upgrade | sudo apt-get dselect-upgrade |
dist-upgrade | To polecenie wykonuje funkcję uaktualnienia, a także obsługuje zmieniające się zależności z nowymi wersjami pakietów. W razie potrzeby polecenie apt-get spróbuje uaktualnić ważne pakiety kosztem mniej ważnych. Może również usunąć niektóre pakiety w tym procesie. | sudo apt-get dist-upgrade | sudo apt-get dist-upgrade |
install | To polecenie służy do instalowania lub uaktualniania pakietów. Po nim następuje jedna lub więcej nazw pakietów, które użytkownik chce zainstalować. Wszystkie zależności żądanych pakietów zostaną również pobrane i zainstalowane. Użytkownik może również wybrać żądaną wersję, umieszczając po nazwie pakietu znak „equal” i żądany numer wersji. Ponadto użytkownik może wybrać konkretną dystrybucję, umieszczając po nazwie pakietu ukośnik i wersję lub nazwę archiwum (np. „stable”, „testing” lub „unstable”). Obie te metody wyboru wersji mogą potencjalnie obniżyć wersję pakietów, dlatego należy ich używać ostrożnie. | sudo apt-get install [package_name] | sudo apt-get install nano |
reinstall | Jeśli już mamy pakiet i chcemy przywrócić jego domyślny stan, możemy ponownie zainstalować ten pakiet. | sudo apt-get install –reinstall [package_name] | sudo apt-get install –reinstall thunderbird |
remove | Jest to podobne do install, z tą różnicą, że usuwa pakiety zamiast instalować. Nie usuwa żadnych plików konfiguracyjnych utworzonych przez pakiet. | sudo apt-get remove [package_name] | sudo apt-get remove nano |
purge | This command removes the packages, and also removes any configuration files related to the packages. | sudo apt-get purge [package_name] | sudo apt-get purge nano |
check | To polecenie służy do aktualizowania pamięci podręcznej pakietów i sprawdzania, czy nie występują uszkodzone zależności. | sudo apt-get check | sudo apt-get check |
download | To polecenie służy do pobrania podanego pakietu binarnego do bieżącego katalogu. | sudo apt-get download [package_name] | sudo apt-get download nano |
clean | To polecenie służy do utrzymania porządku i czystości naszego systemu. Usuwa ono wszystkie pliki pakietów z pamięci podręcznej, które zostały pobrane w wyniku pobierania ostatnich pakietów za pomocą apt-get . | sudo apt-get clean | sudo apt-get clean |
autoremove | Czasami pakiety, które zostały zainstalowane automatycznie w celu spełnienia zależności innych pakietów, nie są już potrzebne. W takim przypadku do usunięcia tego typu pakietów używa się polecenia autoremove. | sudo apt-get autoremove | sudo apt-get autoremove |
source | Jeśli chcemy ponownie skompilować lub zmodyfikować kod źródłowy pakietu. Kod źródłowy zostanie pobrany w bieżącym katalogu w formacie tarball. | sudo apt-get source [package_name] | sudo apt-get source nano |
show | Jeśli chcemy dowiedzieć się czegoś więcej o pakiecie, sprawdzić jego status instalacji, wersję, opis, inne metadane i zależności. | sudo apt-get show [package_name] | sudo apt-get show nano |
list | Zawiera także szczegóły (wersję, architekturę i źródło repozytorium) na temat pakietu, ale tylko jeśli pakiet jest dostępny lub zainstalowany w naszym systemie. | sudo apt-get list „lub” sudo apt-get list [package_name] | sudo apt-get list nano |
Opcje | Opis | Syntax | Przykład |
---|---|---|---|
–no-install-recommends | Unikniesz pobierania jakichkolwiek zalecanych pakietów, które nie są ściśle wymagane przez pakiet (zainstalowane/uaktualnione/ponownie zainstalowane/zainstalowane). Należy zachować ostrożność podczas korzystania z tego, ponieważ może być potrzebny jakiś pakiet dla Twoich wymagań. | sudo apt-get –no-install-recommends [Command] [package_name] | sudo apt-get –no-install-recommends install nano |
–install-suggests | Działa odwrotnie niż --no-install-recommends . Pobiera wszystkie sugerowane pakiety, które nie są zbyt potrzebne. | sudo apt-get –install-suggests [Command] [package_name] | sudo apt-get –install-suggests install firefox |
-d or –download-only | W tym pakiecie jest on domyślnie pobierany tylko do lokalizacji (/var/cache/apt/archives/ ), nie jest instalowany, możemy go zainstalować w przyszłości. | sudo apt-get -d [command] [package_name] | sudo apt-get -d install vlc |
-f or –fix-broken | Przekazując tę opcję, użytkownik określa, że apt-get powinien spróbować naprawić system, w którym istnieją uszkodzone zależności. | sudo apt-get -f install | sudo apt-get -f install |
-m or –ignore-missing or –fix-missing | Wybierając tę opcję, użytkownik określa, że apt-get powinien zignorować brakujące pakiety (pakiety, których nie można pobrać lub które nie przeszły kontroli integralności) i obsłużyć wynik. | sudo apt-get -m install [package_name] | sudo apt-get -m install apache2 |
–no-download | W tym przypadku apt-get otrzymuje polecenie pobrania pakietów, które są już dostępne w pamięci podręcznej, a nie pobierania żadnych pakietów ze skonfigurowanych źródeł pakietów. | sudo apt-get –no-download install [package_name] | sudo apt-get –no-download install vim |
-q or –quiet | Służy do wyciszania błędów wyjściowych lub wyświetlania komunikatów ostrzegawczych. Jest to przydatne podczas pisania skryptów. | sudo apt-get -q install [package_name] | sudo apt-get -q install apache2 |
-s or –simulate or –just-print or –dry-run or –recon or –no-act | W rzeczywistości pakiet ten nie jest zainstalowany, wyświetlane są jedynie operacje, które zostaną wykonane podczas instalacji pakietu. | sudo apt-get -s install [package_name] | sudo apt-get -s install firefox |
-y or –yes or –assume-yes | Automatycznie promuje odpowiedź „tak” podczas instalowania pakietu, jeśli użytkownik musi uzyskać jakieś żądanie lub potwierdzenie, ale należy zachować ostrożność podczas korzystania z tej opcji. | sudo apt-get -y [command] [package_name] | sudo apt-get -y install vim |
–assume-no | Automatycznie odpowiada negatywnie na każde pytanie, które pojawi się w trakcie instalacji dowolnego pakietu. | sudo apt-get –assume-no install [package_name] | sudo apt-get –assume-no install apache2 |
–no-show-upgraded | Służy do blokowania listy uaktualnionych pakietów, która jest zazwyczaj wyświetlana na końcu procesu uaktualniania. (Działa tylko w przypadku polecenia uaktualnienia, nie działa w przypadku instalacji, usuwania lub czyszczenia itp.). | sudo apt-get –no-show-upgraded upgrade | sudo apt-get –no-show-upgraded upgrade |
-V or –verbose-versions | Służy do wyświetlania numeru wersji wszystkich dostępnych pakietów, łącznie z tymi, które nie zostały jeszcze zainstalowane. (Działa tylko w przypadku polecenia update, a nie w przypadku żadnego innego, jak aktualizacja, instalacja, usuwanie lub czyszczenie itp.) | sudo apt-get -V update | sudo apt-get -V update |
–show-progress | Służy do wyświetlania paska postępu polecenia. (Używane tylko do polecenia aktualizacji i nie ma wpływu na polecenia takie jak upgrade, install, remove lub purge itp.) | sudo apt-get –show-progress update | sudo apt-get –show-progress update |
-b or –compile or –build | build-dep służy do instalowania zależności kompilacji określonych pakietów, a -b służy do kompilacji pakietu ze źródła. | sudo apt-get build-dep [package_name] „or” sudo apt-get -b source [package_name] | sudo apt-get build-dep firefox „or” sudo apt-get -b source vlc |
–no-upgrade | Umożliwia zainstalowanie pakietu bez konieczności uaktualniania do nowej wersji. (Działa tylko z poleceniem install) | sudo apt-get install [package_name] –no-upgrade | sudo apt-get install vim –no-upgrade |
–only-upgrade | Aktualizuje pakiet do nowszej wersji, uniemożliwiając jednocześnie instalację innych pakietów podczas procesu aktualizacji. | sudo apt-get install –only-upgrade [package_name] | sudo apt-get install –only-upgrade firefox |
–reinstall | Ponownie instaluje pakiet, nawet jeśli jest już zainstalowany. | sudo apt-get install –reinstall [package_name] | sudo apt-get install –reinstall firefox |
-h or –help | Służy do wyświetlania podręcznika pomocy. | apt-get –help | apt-get –help |