Nazwa
apt-get – narzędzie do obsługi pakietów APT – interfejs wiersza poleceń
Synopsis
apt-get command
Opis
apt-get jest narzędziem wiersza poleceń do obsługi pakietów i może być uważany za „back-end” użytkownika do innych narzędzi używających biblioteki APT. Istnieje kilka interfejsów „front-end”, takich jak synaptic i aptitude.
Rozkazy
Jeśli nie podano opcji -h, lub –help, jedno z poniższych poleceń musi być obecne. update Służy do ponownego synchronizowania plików indeksów pakietów z ich źródeł. Indeksy dostępnych pakietów są pobierane z lokalizacji określonych w/etc/apt/sources.list(5). Aktualizacja powinna być zawsze wykonywana przed uaktualnieniem lub dist-upgrade. upgrade Służy do instalowania najnowszych wersji wszystkich pakietów zainstalowanych w systemie ze źródeł wymienionych w /etc/apt/sources.list(5).Pakiety aktualnie zainstalowane z dostępnymi nowymi wersjami są pobierane i uaktualniane; w żadnym wypadku nie są usuwane aktualnie zainstalowane pakiety, ani nie są pobierane i instalowane pakiety, które nie są jeszcze zainstalowane. Nowe wersje aktualnie zainstalowanych pakietów, które nie mogą być uaktualnione bez zmiany statusu instalacji innego pakietu, zostaną pozostawione w ich aktualnej wersji. Najpierw musi zostać wykonana aktualizacja, aby apt-get wiedział, że nowe wersje pakietów są dostępne. dist-upgrade Oprócz wykonywania funkcji upgrade, opcja ta również inteligentnie obsługuje zmieniające się zależności z nowymi wersjami pakietów; apt-get posiada „inteligentny” system rozwiązywania konfliktów i będzie próbował uaktualnić najważniejsze pakiety kosztem mniej ważnych, jeśli będzie to konieczne. Plik /etc/apt/sources.list(5) zawiera listę lokalizacji, z których należy pobrać pliki pakietów. Zobacz także apt_preferences(5) dla mechanizmu nadpisywania ogólnych ustawień dla poszczególnych pakietów. install pkg(s) Po tej opcji następuje jeden lub więcej pakietów do zainstalowania. Każdy pakiet jest nazwą pakietu, a nie w pełni kwalifikowaną nazwą pliku (na przykład, w systemie Fedora Core podanym argumentem będzie glibc, a nie glibc-2.4.8.i686.rpm). Wszystkie pakiety wymagane przez pakiet(y) określony(e) do instalacji również zostaną pobrane i zainstalowane. Plik /etc/apt/sources.list(5) jest używany do zlokalizowania repozytoriów dla żądanych pakietów. Jeśli myślnik (-) jest dodany do nazwy pakietu (bez odstępu), zidentyfikowany pakiet zostanie usunięty, jeśli jest aktualnie zainstalowany. Podobnie znak plusa (+) może być użyty do oznaczenia pakietu do zainstalowania. Te ostatnie cechy mogą być użyte do pominięcia decyzji podjętych przez system rozwiązywania konfliktów apt-get. Określona wersja pakietu może być wybrana do instalacji przez podanie po nazwie pakietu znaku równości (=) i wersji pakietu do wyboru. To spowoduje, że ta wersja zostanie zlokalizowana i wybrana do instalacji. Alternatywnie, określona dystrybucja może być wybrana przez podążanie za nazwą pakietu z ukośnikiem (/) i wersją dystrybucji lub nazwą archiwum (np. stabilna, testowa, niestabilna). Oba mechanizmy wyboru wersji mogą spowodować obniżenie jakości pakietów i muszą być używane ostrożnie. Wreszcie, mechanizm apt_preferences(5) pozwala na stworzenie alternatywnej polityki instalacji dla poszczególnych pakietów. Jeśli żaden pakiet nie pasuje do podanego wyrażenia, a wyrażenie zawiera jedno z „.”, „?” lub „*”, to jest ono traktowane jako POSIX-owe wyrażenie regularne i jest stosowane do wszystkich nazw pakietów w bazie danych. Wszelkie dopasowania są następnie instalowane (lub usuwane). Zauważ, że dopasowywanie odbywa się według podłańcuchów, więc „lo.*” pasuje do „how-lo” i „lowest”. Jeśli jest to niepożądane, zakotwicz wyrażenie regularne znakiem „^” lub „$”, lub utwórz bardziej szczegółowe wyrażenie regularne. remove pkg(s) Identyczne do install, z wyjątkiem tego, że pakiety są usuwane zamiast instalowane. Jeśli do nazwy pakietu dołączony jest znak plusa (+) (bez spacji), zidentyfikowany pakiet zostanie zainstalowany zamiast usunięty. source source_pkg Powoduje, że apt-get pobiera pakiety źródłowe. APT przeanalizuje dostępne pakiety aby zdecydować, który pakiet źródłowy pobrać. Następnie znajdzie i przeładuje do bieżącego katalogu najnowszą dostępną wersję tego pakietu źródłowego. Pakiety źródłowe są śledzone oddzielnie od pakietów binarnych liniami typu viarpm-src w pliku sources.list(5). To prawdopodobnie oznacza, że nie otrzymasz tego samego źródła co pakiet, który zainstalowałeś lub mógłbyś zainstalować. Jeśli podano opcję –compile, pakiet zostanie skompilowany do postaci binarnej przy użyciu rpmbuild, jeśli podano –download-only, pakiet źródłowy nie zostanie rozpakowany. Konkretna wersja źródła może zostać pobrana przez podanie po nazwie źródła znaku równości (=), a następnie wersji do pobrania, podobnie do mechanizmu używanego dla plików pakietów. Umożliwia to dokładne dopasowanie nazwy pakietu źródłowego i wersji, domyślnie włączając opcję APT::Get::Only-Source. Zwróć uwagę, że pakiety źródłowe nie są śledzone jak pakiety binarne, istnieją tylko w bieżącym katalogu i są podobne do pobierania źródłowych plików tar. build-dep source_pkg Powoduje, że apt-get instaluje/usuwa pakiety próbując spełnić zależności kompilacji dla pakietu źródłowego. check Narzędzie diagnostyczne; aktualizuje pamięć podręczną pakietów i sprawdza uszkodzone zależności. clean Czyści lokalne repozytorium z pobranych plików pakietów. Usuwa wszystko oprócz pliku lock z /var/cache/apt/archives/ i/var/cache/apt/archives/partial/. autoclean Podobnie jak clean, autoclean czyści lokalne repozytorium z pobranych plików pakietów. Różnica polega na tym, że usuwa on tylko te pliki pakietów, które nie mogą być już pobrane i są w dużej mierze bezużyteczne. Dzięki temu cache może być utrzymywany przez długi okres czasu bez wymykania się spod kontroli. Opcja konfiguracyjna APT::Clean-Installed zapobiegnie usuwaniu zainstalowanych pakietów, jeśli jest ustawiona na off.
Opcje
Wszystkie opcje wiersza poleceń mogą być ustawione za pomocą pliku konfiguracyjnego, opisy wskazują opcję konfiguracyjną do ustawienia. Dla opcji logicznych możesz zastąpić plik konfiguracyjny używając czegoś takiego jak -f-, –no-f, -f=no lub kilku innych wariantów.
-d, –download-only Tylko pobieranie; pliki pakietów są tylko pobierane, nie są rozpakowywane ani instalowane. Element konfiguracji: APT::Get::Download-Only. -f, –fix-broken Fix. Próba poprawienia systemu z uszkodzonymi zależnościami. Ta opcja, używana z install/remove, może pominąć pakiety, aby umożliwić APT todeduce prawdopodobnego rozwiązania. Każdy pakiet(y), który jest określony musi całkowicie naprawić problem. Opcja ta jest czasami konieczna przy pierwszym uruchomieniu APT; APT samo nie pozwala na istnienie w systemie uszkodzonych zależności pakietów. Możliwe jest, że struktura zależności w systemie może być tak uszkodzona, że wymaga ręcznej interwencji. Użycie tej opcji razem z -m może w niektórych sytuacjach spowodować błąd. Element konfiguracji: APT::Get::Fix-Broken. -m, –ignore-missing, –fix-missing Ignorowanie brakujących pakietów. Jeśli pakiety nie mogą być pobrane lub nie przejdą testu integralności po pobraniu (uszkodzone pliki pakietów), zatrzymaj te pakiety i zajmij się wynikiem. Użycie tej opcji razem z -f może w niektórych sytuacjach spowodować błąd. Jeśli pakiet został wybrany do instalacji (szczególnie jeśli jest wymieniony w wierszu poleceń), a nie można go pobrać, zostanie on cicho wstrzymany. Element konfiguracji: APT::Get::Fix-Missing.–no-download Wyłącza pobieranie pakietów. Najlepiej używać tej opcji razem z –ignore-missing, aby zmusić APT do używania tylko tych pakietów rpm, które zostały już pobrane. Element konfiguracji: APT::Get::Download. -q, –quiet Cichy. Tworzy wyjście odpowiednie do logowania, pomijając wskaźniki postępu. Większa liczba q spowoduje wytworzenie bardziej cichego wyjścia, maksymalnie do dwóch. Można też użyć-q=# do ustawienia poziomu cichości, nadpisując plik konfiguracyjny. Zauważ, że poziom quiet 2 implikuje -y, nigdy nie powinieneś używać -qq bez modyfikatora ano-action, takiego jak -d, –print-uris lub -s, ponieważ APT może zdecydować się na coś, czego się nie spodziewałeś. Pozycja konfiguracyjna: quiet. -s, –simulate, –just-print, –dry-run, –recon, –no-act Brak akcji. Wykonuje symulację zdarzeń, które mogą wystąpić, ale nie powodują zmian w systemie. Element konfiguracji: APT::Get::Simulate.Simulate wypisuje serię wierszy, z których każdy reprezentuje operację rpm: Configure (Conf), Remove (Remv), Unpack (Inst). Nawiasy kwadratowe wskazują uszkodzone pakiety, a pusty zestaw nawiasów kwadratowych oznacza uszkodzenia, które nie mają żadnych konsekwencji (rzadkie). -y, –yes, –assume-yes Automatyczne „tak” na podpowiedzi. Przyjmuje „tak” jako odpowiedź na wszystkie podpowiedzi i uruchamia się nieinteraktywnie. Jeśli wystąpi niepożądana sytuacja, taka jak zmiana posiadanego pakietu lub usunięcie niezbędnego pakietu, apt-get przerwie działanie. Element konfiguracji: APT::Get::Assume-Yes. -u, –show-upgraded Pokazuje uaktualnione pakiety. Wypisuje listę wszystkich pakietów, które mają być uaktualnione. Element konfiguracji: APT::Get::Show-Upgraded. -V, –verbose-versions Wyświetlenie pełnych wersji dla uaktualnionych i zainstalowanych pakietów. Element konfiguracji: APT::Get::Show-Versions. -b, –compile, –build Skompiluj pakiety źródłowe po ich pobraniu. Element konfiguracji: APT::Get::Compile.–ignore-hold Ignoruj wstrzymania pakietów. To powoduje, że apt-get ignoruje wstrzymanie pakietu. Może to być użyteczne w połączeniu z dist-upgrade do unieważnienia dużej ilości niepożądanych wstrzymań. Element konfiguracji: APT::Ignore-Hold.–no-upgrade Nie uaktualnia pakietów. Użyte w połączeniu z install, no-upgrade uniemożliwi aktualizację pakietów z listy, jeśli są już zainstalowane. Element konfiguracji: APT::Get::Upgrade.–force-yes Wymuś tak. Jest to niebezpieczna opcja, która spowoduje, że apt-get będzie kontynuował bez monitów jeśli robi coś potencjalnie szkodliwego. Nie powinna być używana poza bardzo szczególnymi sytuacjami. Użycie –force-yes może potencjalnie zniszczyć twój system! Element konfiguracji: APT::Get::force-yes.–print-uris Zamiast pobierać pliki do zainstalowania, wypisywane są ich URI. Każdy URI będzie miał ścieżkę, nazwę pliku docelowego, rozmiar i oczekiwany md5hash. Zauważ, że nazwa pliku do zapisu nie zawsze będzie pasować do nazwy pliku na stronie zdalnej! Działa to również z komendami source i update. W przypadku użycia polecenia update, MD5 i rozmiar nie są uwzględniane, a dekompresja skompresowanych plików należy do użytkownika. Element konfiguracji: APT::Get::Print-URIs.–reinstall Ponownie zainstaluj pakiety, które są już zainstalowane i w najnowszej wersji. Element konfiguracji: APT::Get::ReInstall.–list-cleanup Ta opcja domyślnie jest włączona, użyj –no-list-cleanup, aby ją wyłączyć. Kiedy jest włączona, apt-get automatycznie zarządza zawartością/var/lib/apt/lists aby upewnić się, że przestarzałe pliki są usuwane. Jedynym powodem do wyłączenia tej funkcji jest częsta zmiana listy źródeł. Configuration Item: APT::Get::List-Cleanup. -t, –target-release, –default-release Opcja ta kontroluje domyślne wejście do silnika polityki. Tworzy ona domyślny pin o priorytecie 990 używając podanego łańcucha release. Plik preferencji może dalej unieważnić to ustawienie. W skrócie, opcja ta pozwala na prostą kontrolę nad tym, z jakiej dystrybucji będą pobierane pakiety. Niektórymi typowymi przykładami mogą być -t '2.1*' lub -t unstable. Configuration Item: APT::Default-Release; zobacz także stronę podręcznika apt_preferences(5). –trivial-only Wykonuj tylko operacje, które są „trywialne”. Logicznie można to uznać za powiązane z –assume-yes. Gdzie –assume-yes odpowie „tak” na każdy monit, –trivial-only odpowie „nie”. Configuration Item: fIAPT::Get::Trivial-Only.–no-remove Jeśli jakieś pakiety mają być usunięte apt-get natychmiast przerwie działanie bez pytania. Configuration Item: APT::Get::Remove.–only-source Ma znaczenie tylko dla polecenia source. Wskazuje, że podane nazwy źródeł nie mają być mapowane przez tablicę binarną. Oznacza to, że jeśli podano tę opcję, polecenie source będzie przyjmować jako argumenty tylko nazwy pakietów źródłowych, zamiast przyjmować nazwy pakietów binarnych i szukać odpowiadających im pakietów źródłowych. Configuration Item: APT::Get::Only-Source. -h, –help Pokaż krótkie podsumowanie użycia. -v, –version Pokaż wersję programu. -c, –config-file Plik konfiguracyjny. Określa plik konfiguracyjny, który ma być użyty. Program odczyta domyślny plik konfiguracyjny, a następnie ten plik konfiguracyjny. Zobaczapt.conf(5) aby uzyskać informacje o składni. -o, –option Ustawia opcję konfiguracyjną. Ustawia dowolną opcję konfiguracyjną. Składnia to -o Foo::Bar=bar.
Pliki
/etc/apt/sources.list Lokalizacje z których mają być pobierane pakiety. Configuration Item: Dir::Etc::SourceList./etc/apt/apt.conf Plik konfiguracyjny APT. Configuration Item: Dir::Etc::Main./etc/apt/apt.conf.d/ Fragmenty pliku konfiguracyjnego APT. Configuration Item: Dir::Etc::Parts./etc/apt/preferences Plik preferencji wersji. To jest miejsce gdzie można określić „pinning”, czyli preferencje do pobierania pewnych pakietów z oddzielnego źródła lub z innej wersji dystrybucji. Configuration Item: Dir::Etc::Preferences./var/cache/apt/archives/ Miejsce przechowywania pobranych plików pakietów. Configuration Item: Dir::Cache::Archives./var/cache/apt/archives/partial/ Obszar przechowywania plików pakietów w tranzycie. Configuration Item: Dir::Cache::Archives (implicit partial)./var/lib/apt/lists/ Obszar przechowywania informacji o stanie dla każdego zasobu pakietów określonego w sources.list(5). Configuration Item: Dir::State::Lists./var/lib/apt/lists/partial/ Obszar przechowywania informacji o stanie w tranzycie. Configuration Item: Dir::State::Lists (implicite partial).
Zobacz także
apt-cache(8), apt-cdrom(8), sources.list(5),apt.conf(5),
apt-config(8), apt_preferences(5)
Diagnostyka
apt-get zwraca zero przy normalnym działaniu, dziesiętnie 100 przy błędzie.
Błędy
Zgłaszanie błędów w APT-RPM najlepiej robić na liście mailingowej APT-RPM pod adresemhttp://apt-rpm.org/mailinglist.shtml.
Autor
Informacje o opiekunach i współtwórcach można znaleźć na stronie creditshttp://apt-rpm.org/about.shtml APT-RPM.