Menu
Za darmo
Rejestracja
dom  /  Oprogramowanie układowe/ Korzystanie z APT. polecenia apt i apt-get

Korzystanie z APT. polecenia apt i apt-get

Przez długi czas gryzła mnie ignorancja, jak zrobić kilka elementarnych rzeczy w menedżerach pakietów Debiana, ale jak to często bywa, w pobliżu nie było nikogo, kogo mógłbym zapytać, a moje ręce nie sięgały gdzieś do pisania. W końcu pytania dojrzały i napisałem swoje pytanie na listę dyskusyjną Debiana. Oczywiście okazało się, że przegapiłem coś oczywistego, ale dowiedziałem się też sporo nieoczywistej przydatności, więc postanowiłem naszkicować ściągawkę, może komuś się przyda.

Krótka pomoc administratora Debiana

Podstawowe i dobrze znane
Uzyskiwanie informacji o nowych/zaktualizowanych pakietach
Sudo aktualizacja umiejętności
Aktualizacja
sudo aptitude safe-upgrade
Wyszukaj pakiet według nazw pakietów
słowo_kluczowe wyszukiwania umiejętności
Wyszukaj pakiet według dokładnej nazwy
wyszukiwanie umiejętności „^nazwa$”
Szukaj według opisu
aptitude search "?description("key_word")"
Informacje o pakiecie
aptitude pokaż nazwa_pakietu
Instalacja
sudo aptitude install nazwa_pakietu
Usuwanie
sudo aptitude usuń nazwa_pakietu
Całkowite usunięcie (wraz z konfiguracjami)
sudo aptitude purge nazwa_pakietu
Wyczyść pamięć podręczną pobranych pakietów (zwolnij miejsce)
aptitude autoclean # usunie tylko przestarzałe pakiety aptitude clean # wyczyści całą pamięć podręczną
Instalowanie oddzielnie pobranego / utworzonego pakietu (aby utworzyć pakiet ze źródeł zewnętrznych, należy użyć narzędzia checkinstall z flagą -D)
sudo dpkg -i /ścieżka/do/pakietu.deb
Aby uzyskać dodatkowe informacje
man aptitude sudo aptitude install aptitude-doc-en
i zajrzyj do dokumentacji (/usr/share/doc/aptitude/html/en/index.html), aby uzyskać szybką pomoc dotyczącą wzorców wyszukiwania, przejdź tutaj - /usr/share/doc/aptitude/html/en/ch02s04.html . Jeśli jesteś zbyt leniwy, aby umieścić stację dokującą, to jest w sieci.
Wprowadzenie do Debian Wiki: wiki.debian.org/Aptitude
A teraz coś nieoczywistego lub wymagającego pełnej lektury dokumentacji
1. Jak mogę zobaczyć, które pakiety zostaną zaktualizowane po aktualizacji?
wyszukiwanie aptitude? Możliwość aktualizacji
możesz również użyć (jeśli umieścisz)
sudo aktualizacja
ale po zainstalowaniu zwykła aktualizacja będzie zachowywać się w ten sam sposób

2. Jak mogę się dowiedzieć, co zmieniło się w pakietach, które zostaną zaktualizowane?
Możesz spróbować
sudo dziennik zmian aptitude nazwa_pakietu
za każdy pakiet.
Ale lepiej zainstalować apt-listchanges, wtedy przed jakąkolwiek instalacją aktualizacji zostanie wyświetlona lista zmian, domyślne ustawienia nie są zbyt wygodne, więc lepiej samemu przekonfigurować, na przykład wybrać format wyjściowy (podczas gdy ja używam tekstu , pager jest prawdopodobnie lepszy w przypadku dużych aktualizacji), nie wysyłaj e-maili, proś o potwierdzenie, wyświetlaj wszystkie informacje. Aby to zrobić, musisz biec
sudo dpkg-reconfigure apt-listchanges
3. Co powinienem zrobić, jeśli aktualizacja coś zepsuje i trzeba ją wycofać?
Nie ma wycofania, możesz spróbować znaleźć Poprzednia wersja pakiet
sudo aptitude wersja nazwa_pakietu
i zainstaluj go
sudo aptitude install nazwa_pakietu=wersja
4. Jak znaleźć wszystkie ręcznie zainstalowane pakiety?
istnieje wariant polecenia (aptitude search "~i!~M"), ale niestety nie daje on pożądanego rezultatu, więc pytanie pozostaje otwarte, sposobów jest bardzo dużo, bazujących na analizie logów
/var/log/aptitude (+ obracane porcje) /var/log/installer/initial-status.gz /var/log/dpkg.log (+ obracane porcje)
ale nie ma prostego i gotowego rozwiązania, tak, informacje teoretycznie mogą zostać utracone podczas rotacji, trzeba skonfigurować

5. Jak wyświetlić listę plików w paczce?
jeśli pakiet jest zainstalowany
dpkg -L nazwa_pakietu
dla dowolnych pakietów umieść apt-file i
lista plików apt nazwa_pakietu
6. Jak mogę zobaczyć, do którego pakietu należy plik?
dpkg -S nazwa_pliku
7. Jak usunąć wszystkie paczki, gdzie w nazwie paczki jest klucz?
sudo aptitude purge ~ikey
8. Jak usunąć pozostałe konfiguracje z usuniętych pakietów?
sudo czyszczenie aptitude ~c
9. Jak znaleźć pakiet pakiet zawierający plik lib.so:
apt-file search lib.so
10. Jak przekonwertować pakiet rpm na deb?
alien --to-deb /ścieżka/do/pliku.rpm
11. Jak znaleźć listę zainstalowanych jąder?
dpkg --list linux-* | grep II
12. Jak zainstalować pakiet z testów lub eksperymentów?
Musisz pisać na ten temat osobno (na przykład w ten sposób), ale krótko mówiąc, są na to polecenia
sudo aptitude -t testowanie nazwa_pakietu
Lub
sudo aptitude nazwa_pakietu/testing
13. Jak mogę usunąć metapakiet, ale zachować jedną z zależności?
będziesz musiał przeczytać dokumentację dotyczącą klucza unmarkauto lub zajrzeć tutaj.

14. Jak dowiedzieć się, co jest okropne system plików poza systemem zarządzania pakietami?
Istnieje narzędzie cruft, chociaż kwestia interpretacji wyników (pliku raportu) jest nadal otwarta
sudo cruft -d / -r raport --ignore /home --ignore /var --ignore /tmp
15. Czym są dodatkowe repozytoria?
Debian – wiki.debian.org/UnofficialRepositories
Ubuntu - dużo rzeczy

| |

Co się stałoapt-get?

apt - program interfejs użytkownika wiersz poleceń dla systemu pakowania dpkg, który jest preferowanym sposobem zarządzania oprogramowaniem z wiersza poleceń dla dowolnej dystrybucji. Jest to główny system zarządzania pakietami w Debianie i dystrybucjach Linuksa opartych na Debianie, takich jak Ubuntu.

Podczas gdy narzędzie „dpkg” generuje podstawową warstwę pakowania, zapewniają ją apt-get i apt-cache wygodne interfejsy i obsługiwać zależności. Pozwala to użytkownikom na łatwe i racjonalne zarządzanie duża ilość oprogramowanie.

W tym przewodniku omówiono podstawowe użycie „apt-get” i „apt-cache” oraz ich możliwości w zarządzaniu oprogramowaniem. Wszystkie przykłady są oparte na serwerze chmurowym Ubuntu 12.04, ale opisane kroki i techniki można wykonać na dowolnej dystrybucji opartej na Debianie.

Aktualizowanie bazy danych pakietów ztrafnyDostawać

apt-get współpracuje z bazą danych znanego i dostępnego oprogramowania. To polecenie wykonuje instalację, wyszukiwanie pakietów i inne działania związane z tą bazą danych.

Dlatego przed rozpoczęciem jakiejkolwiek operacji pakowania za pomocą apt-get musisz upewnić się, że masz najnowszą lokalną kopię bazy danych.

Możesz zaktualizować bazę danych za pomocą następującego polecenia. Apt-get wymaga uprawnień administratora dla większości operacji:

sudo apt-get update

Zostanie wyświetlona lista serwerów, z których pobierane są informacje. Następnie baza danych zostanie zaktualizowana.

Zaktualizuj zainstalowane pakiety za pomocątrafnyDostawać

Pakiety systemowe można zaktualizować za pomocą następującego polecenia:

Sudo apt-get upgrade

Aby uzyskać pełniejszą aktualizację, użyj argumentu „dist-upgrade”, który rozwiązuje inteligentne zależności nowych pakietów i aktualizacji niezbędne programy kosztem mniej ważnych:

sudo apt-get dist-upgrade

Instalowanie nowych pakietów ztrafnyDostawać

Jeśli znana jest nazwa pakietu do zainstalowania, można go zainstalować przy użyciu następującej składni:

sudo apt-get install pakiet 1 pakiet 2 pakiet 3 ...

Możesz także zainstalować wiele pakietów jednocześnie, co pozwala uzyskać całe oprogramowanie potrzebne do Twojego projektu w jednym kroku.

Ważne jest, aby zrozumieć, że apt-get instaluje nie tylko żądane oprogramowanie, ale także programy potrzebne do jego zainstalowania lub uruchomienia.

Na przykład pełny pakiet edytora tekstu „vim” można zainstalować, wpisując:

sudo apt-get install vim

UsuwaniepakietZapt-get

Aby usunąć pakiet, możesz użyć następującego polecenia:

sudo apt-get usuń nazwa_pakietu

To polecenie usuwa pakiety, ale zachowuje plik konfiguracyjny na wypadek ponownej instalacji pakietu. W ten sposób ustawienia pozostaną nienaruszone, nawet jeśli program nie zostanie zainstalowany.

Jeśli plik konfiguracyjny nie musi być przechowywany, można go usunąć wraz z programem za pomocą składni:

sudo apt-get purge nazwa_pakietu

Ta akcja usuwa wszystkie pliki konfiguracyjne skojarzone z pakietem.

Aby usunąć niepotrzebne pakiety instalowane automatycznie w celu obsługi innego programu, wprowadź:

Sudo apt-get autorove

Możesz także określić nazwę pakietu po poleceniu „autoremove”, aby usunąć pakiet i jego zależności.

Wspólne flagitrafnyDostawać

Istnieje wiele różnych opcji, które można określić za pomocą flag. Rozważmy niektóre z nich.

Aby „przetestować” procedurę, aby zobaczyć, co robi, możesz użyć flagi „-s” („symuluj”):

sudo apt-get install -s htop
Czytanie list pakietów... Gotowe
budowanie drzewa zależności
Odczytywanie informacji o stanie... Gotowe
Sugerowane pakiety:
ślad l ślad
Zostaną zainstalowane następujące NOWE pakiety:
Htop
0 aktualizowanych, 1 nowo instalowanych, 0 usuwanych i 118 nie aktualizowanych.
Inst htop (1.0.1-1 Ubuntu:12.04/precise )
Htop konfiguracji (1.0.1-1 Ubuntu:12.04/precise )

Zamiast rzeczywistych działań, możesz zobaczyć sekcje „Inst” i „Conf”, które wskazują lokalizację, w której pakiet zostanie zainstalowany i skonfigurowany, jeśli flaga „-s” zostanie usunięta.

Jeśli chcesz skonfigurować automatyczne potwierdzanie wyboru, możesz użyć flagi „-y”, która automatycznie odpowiada „tak” na wszystkie pytania.

sudo apt-get remove -y htop

Jeśli chcesz pobrać pakiet, ale nie chcesz go instalować, możesz uruchomić następujące polecenie:

sudo apt-get install -d nazwa_pakietu

Te pliki będą znajdować się w „/var/cache/apt/archives”.

Jeśli chcesz ukryć wyniki, możesz użyć flagi „-qq”:

sudo apt-get remove -qq nazwa_pakietu

Znalezienie paczki ztrafnyPamięć podręczna

Narzędzie do pakowania „apt” jest w rzeczywistości zbiorem powiązanych darmowych narzędzi, które służą do zarządzania oprogramowaniem systemowym.

Podczas gdy „apt-get” służy do aktualizowania, instalowania i usuwania pakietów, „apt-cache” służy do wysyłania zapytań do bazy danych pakietów w celu uzyskania informacji.

Możesz użyć następującego polecenia, aby znaleźć wymagane pakiety. Zauważ, że apt-cache zwykle nie wymaga uprawnień administracyjnych.

apt-cache search what_you_are_search_for

Na przykład, jeśli chcesz znaleźć „htop”, ulepszoną wersję „top”, możesz wpisać:

apt-cache search htop
aha - konwerter kolorów ANSI na HTML
htop - interaktywna przeglądarka procesów

Możesz szukać więcej Pojęcia ogólne. W tym przykładzie musisz znaleźć oprogramowanie do konwersji mp3:

apt-cache search mp3 konwertuj
abcde — lepszy koder CD
cue2toc - konwertuje pliki CUE do formatu TOC cdrdao
dir2ogg - konwerter plików audio do formatu ogg-vorbis
easytag - przeglądanie, edytowanie i zapisywanie tagów ID3
hpodder - Narzędzie do skanowania i pobierania podcastów (podcatcher)
id3v2 — edytor tagów id3v2 z wiersza poleceń
kid3 - edytor tagów KDE MP3 ID3
kid3-qt - Edytor tagów audio
. . .

Przeglądanie informacji o paczce ztrafnyPamięć podręczna

Aby wyświetlić informacje o pakiecie, w tym rozszerzony opis, użyj następującej składni:

apt-cache pokaż nazwa_pakietu

Dostarczy to również informacji o rozmiarze pobierania i wymaganych zależnościach dla pakietu.

Aby sprawdzić, czy pakiet jest zainstalowany i dowiedzieć się, do którego repozytorium należy, wpisz:

apt-cache policy nazwa_pakietu

Wyniki

Ten przewodnik zawiera informacje wystarczające do zarządzania większością oprogramowania na serwerze.

Chociaż czasami konieczne jest wyjście poza te narzędzia i oprogramowanie dostępne w repozytoriach, większość operacji oprogramowania można kontrolować za pomocą tych poleceń.

Tagi: ,

TRAFNY (Zaawansowane narzędzie do pakowania) jest narzędziem w Debiana-jak systemy, które instalują, aktualizują pakiety i śledzą ich zależności. Celem stworzenia programu było zautomatyzowanie procesu zarządzania pakietami, w szczególności aktualizacji i utrzymywania zależności, co w przypadku bezpośredniej pracy z menedżerem dpkg odbywało się w tryb ręczny. Pakiety są bezpośrednio manipulowane za pomocą programu apt-get, główne polecenia do pracy, z którymi zostaną omówione poniżej.

Ogólna struktura polecenia apt-get

apt-get [opcje] polecenie pakiet1 pakiet2 ... pakietN

Poniższe opcje mogą być przydatne podczas pracy z apt-get:

Aktualizacja listy pakietów dostępnych do instalacji

Ta czynność jest wykonywana za pomocą polecenia:

apt-get update

Aktualizowanie listy jest szczególnie ważne, jeśli chcesz zainstalować najnowszą i stabilną wersję pakietu. Po wykonaniu tego polecenia program skanuje archiwa określone w pliku /etc/apt/sources.list.

Instalacja pakietu

Aby zainstalować pakiet, użyj polecenia:

apt-get install nazwa pakietu

W rezultacie, TRAFNY wyszuka najnowszą wersję podanego pakietu i sprawdzi, czy ma jakieś zależności. Jeśli istnieją zależności, zostanie wyświetlona ich lista wraz z sugestią instalacji.

[e-mail chroniony]:~# apt-get install aee Czytanie list pakietów... Gotowe Budowanie drzewa zależności Odczyt informacji o stanie... Gotowe Zostaną zainstalowane następujące dodatkowe pakiety: libx11-6 libx11-data libxau6 libxcb1 libxdmcp6 Zostaną zainstalowane następujące NOWE pakiety: aee libx11-6 libx11-data libxau6 libxcb1 libxdmcp6 0 zaktualizowanych, 6 nowo zainstalowanych, 0 do usunięcia i 44 niezaktualizowanych. Potrzebujesz uzyskać 181 kB/1297 kB archiwów. Po tej operacji wykorzystane zostanie 4366 kB dodatkowego miejsca na dysku. Czy chcesz kontynuować?

Jeśli nie ma zależności, proces instalacji odbędzie się automatycznie, bez żadnych monitów.

Ponadto w momencie wprowadzania polecenia instalacji pakietów można określić nazwy pakietów, które należy usunąć. W tym celu dodaj myślnik na końcu nazwy pakietu, który ma zostać usunięty. Przykład takiej metody instalacji/odinstalowania pokazano poniżej:

[e-mail chroniony]:~# apt-get install aee htop- Czytanie list pakietów... Gotowe Tworzenie drzewa zależności Odczyt informacji o stanie... Gotowe Zostaną zainstalowane następujące dodatkowe pakiety: libx11-6 libx11-data libxau6 libxcb1 libxdmcp6 Następujące pakiety zostaną USUNIĘTE : htop Zostaną zainstalowane następujące NOWE pakiety: aee libx11-6 libx11-data libxau6 libxcb1 libxdmcp6 0 aktualizowanych, 6 nowo instalowanych, 1 usuwanych i 43 nieaktualizowanych. Potrzebuję zdobyć 1297 kB archiwów. Po tej operacji wykorzystane zostanie 4157 kB dodatkowego miejsca na dysku. Czy chcesz kontynuować?

Jak widać na przykładzie, pakiet aee jest przygotowany do instalacji, natomiast pakiet htop jest przygotowany do usunięcia.

Ponowna instalacja pakietu

W przypadku konieczności ponownej instalacji pakietu (uszkodzenie plików, pojawienie się nowszej wersji) można to zrobić za pomocą następującego polecenia:

apt-get --reinstall install nazwa_pakietu

Usuwanie pakietu

Istnieją dwie opcje usuwania pakietów:

  • Usunięcie pakietu z wyjątkiem plików konfiguracyjnych (jeśli istnieją).

Zazwyczaj ta opcja może być wymagane, jeśli planujesz ponowną instalację tego pakietu w przyszłości. Ta metoda usuwania jest wykonywana za pomocą polecenia:

apt-get usuń nazwę pakietu

Warto również zauważyć, że jeśli usuwany pakiet ma zależności, zostanie usunięty wraz z nimi.

  • Całkowite usunięcie pakietu

W przeciwieństwie do pierwszej metody wszystkie pliki związane z usuwanym pakietem zostaną usunięte, w tym pliki konfiguracyjne. W takim przypadku używane jest polecenie:

apt-get --purge usuń nazwę pakietu

Paczki oznaczone dla całkowite usunięcie, mają na końcu nazwy symbol „*”.

  • Odinstaluj i zainstaluj w jednym poleceniu

Ponadto podczas odinstalowywania można zaznaczyć listę pakietów do zainstalowania. Aby to zrobić, musisz określić „ + ” na końcu nazwy pakietu. Przykład takiego polecenia pokazano poniżej:

[e-mail chroniony]:~# apt-get --purge remove aee screen+ Czytanie list pakietów... Gotowe Tworzenie drzewa zależności Odczyt informacji o stanie... Gotowe Następujące pakiety zostaną USUNIĘTE: aee* Zostaną zainstalowane następujące NOWE pakiety: screen 0 zaktualizowany, 1 nowo zainstalowany, 1 do usunięcia i 43 niezaktualizowane. Potrzebujesz uzyskać 624 kB archiwów. Po tej operacji wykorzystane zostanie 975 kB dodatkowego miejsca na dysku. Czy chcesz kontynuować?

Aktualizowanie pakietów

apt-get update

Spowoduje to zaktualizowanie informacji o dostępnych pakietach i ich wersjach. Po wykonaniu tego polecenia możesz przejść bezpośrednio do aktualizacji zainstalowanych pakietów w systemie. Odbywa się to za pomocą polecenia:

apt-get -u aktualizacja

Określony parametr -u kiedyś dostać pełna lista pakiety, które mają być przygotowane do aktualizacji.

Aktualizacja wersji dystrybucyjnej

Jeśli pojawi się nowa wersja zainstalowanego systemu operacyjnego, możesz „zaktualizować” cały system za pomocą polecenia.

APT (skrót od Advanced Packaging Tool) to zestaw narzędzi do instalowania, odinstalowywania, aktualizowania, znajdowania pakietów w systemie Linux i zarządzania repozytoriami. APT jest również nazywany menedżerem pakietów.

APT korzysta z repozytoriów pakietów. Lista repozytoriów dla APT jest przechowywana w pliku /etc/apt/sources.list, jak również w katalogu /etc/apt/sources.list.d/.

APT jest używany w dystrybucjach opartych na Dedianie i Ubuntu.

Istnieją różne narzędzia do zarządzania APT, ale najpopularniejszymi z nich są narzędzia wiersza poleceń apt-get i apt.

W tym artykule przyjrzymy się, jak używać polecenia apt, a także dowiemy się, czym apt różni się od apt-get.

Jaka jest różnica między apt i apt-get

Aby krótko odpowiedzieć na bardzo popularne pytanie, jaka jest różnica między poleceniami apt i apt-get?

apt to narzędzie, które pojawiło się jako alternatywa dla apt-get. Wykonuje prawie wszystkie te same funkcje co apt-get, ale praca z nim jest łatwiejsza i bardziej przejrzysta.

Na przykład wszystkie polecenia apt mają prostą składnię: trafna nazwa polecenia. A apt-get ma dodatkowe polecenia, na przykład apt-pamięć podręczna. Tak więc, używając apt, użytkownik nie musi pamiętać dodatkowe zestawy polecenia.

Oprócz uproszczenia pracy z poleceniami, apt wyświetla informacje wyraźniej, pozornie drobiazgi, ale wygodniej jest z nimi pracować. Na przykład apt może wyświetlać pasek postępu i kiedy jest wykonywany trafna aktualizacja możesz zobaczyć, ile pakietów można zaktualizować.

Warto zauważyć, że narzędzie apt-get jest bardziej funkcjonalne niż apt. Ale dla przeciętnego użytkownika apt będzie więcej niż wystarczający.

trafne polecenie

Składnia polecenia apt jest następująca:

sudo apt

Zaktualizuj listę pakietów

Sudo trafna aktualizacja

APT posiada listę repozytoriów, z których instalowane są pakiety. Lista jest przechowywana w plik tekstowy /etc/apt/sources.list, jak również w katalogu /etc/apt/sources.list.d/. Podczas wykonywania polecenia trafna aktualizacja, APT przegląda listę repozytoriów iz każdego repozytorium na liście pobiera informacje o pakietach w repozytorium. Wszystkie te informacje są przechowywane w systemie.

Jeśli wyjdzie nowa wersja jakiś pakiet, APT nie będzie o tym wiedział do czasu wydania polecenia trafna aktualizacja. Dlatego jeśli ustawisz Obecny pakiet(bez uprzedniego uruchomienia apt update), wówczas zostanie zainstalowana wersja pakietu aktualnie przechowywana w systemie.

Czy muszę uruchamiać apt update przed instalacją każdego pakietu?

Nie, przed zainstalowaniem każdego pakietu trafna aktualizacja oczywiście nie powinno się tego robić. Wystarczy okresowo uruchamiać apt update. Jeśli masz więcej niż jeden pakiet do zainstalowania, możesz najpierw uruchomić trafna aktualizacja a następnie zainstaluj pakiety.

Zaktualizuj zainstalowane pakiety

Aby zaktualizować pakiety zainstalowane w systemie, użyj polecenia:

Sudo apt uaktualnienie

To polecenie aktualizuje tylko pakiety do nowych wersji, nigdy nie usuwa ani nie instaluje innych pakietów.

Istnieje inne polecenie do aktualizacji pakietów:

Sudo apt pełna aktualizacja

To polecenie aktualizuje pakiety i usuwa lub instaluje nowe pakiety w razie potrzeby w celu rozwiązania zależności.

Zainstaluj pakiet

Aby zainstalować pakiet, użyj polecenia:

sudo apt zainstaluj

Zainstaluj wiele pakietów

Aby zainstalować wiele pakietów, ich nazwy są oddzielone spacją:

sudo apt zainstaluj

Zainstaluj określoną wersję pakietu

Aby zainstalować określoną wersję pakietu, należy podać wymaganą wersję po nazwie pakietu, poprzez znak równości:

sudo apt install=

Usuń pakiet

do usuwania, zainstalowany pakiet, używane jest polecenie:

Sudo apt usuń

Usuń pakiet i jego pliki konfiguracyjne

sudo apt purge

apt-purge działa podobnie apt-usuń, ale także usuwa pliki konfiguracyjne, związane z pakietem. Oznacza to, że jeśli zainstalowałeś jakiś program, skonfigurowałeś go, a następnie usunąłeś za pomocą polecenia apt-usuń, to plik konfiguracyjny tego programu pozostanie w systemie. Jeśli teraz ponownie zainstalujesz ten program, będziesz mógł użyć poprzedniego pliku konfiguracyjnego, ponieważ nie został on usunięty.

apt-purge nie usuwa plików konfiguracyjnych przechowywanych w twoim katalogu domowym.

Jeśli usunąłeś pakiet za pomocą polecenia apt-usuń, to możesz zrobić apt-purge dla danego, usuniętego już pakietu, w celu „usunięcia” jego plików konfiguracyjnych.

Usuń nieużywane opakowania

sudo apt autorove

Podczas instalowania pakietu często instaluje się dodatkowe pakiety, jakie są jego zależności. Jeśli teraz usuniesz ten pakiet, zależności pozostaną w systemie. trafne automatyczne usuwanie usuwa te zależności, ale tylko te, których inne zainstalowane pakiety nie potrzebują.

Lista pakietów

Polecenie apt list służy do wyświetlania pakietów na podstawie pewnych kryteriów.

Lista pakietów zainstalowanych w systemie:

Lista trafnych --zainstalowana

Lista pakietów, które wymagają aktualizacji (które mają nowszą wersję):

apt lista -- możliwość aktualizacji

Wypisz wszystkie pakiety dostępne dla twojego systemu:

Odpowiednia lista — wszystkie wersje

Szukaj pakietów

trafne wyszukiwanie

To polecenie wyszukuje określony słowa w nazwie pakietu oraz w opisie pakietu. Obsługiwane są wyrażenia regularne.

Możesz wyszukiwać tylko według nazw pakietów, używając opcji --names-only:

Trafne wyszukiwanie — tylko nazwy

Wyszukiwanie pakietu za pomocą wyrażeń regularnych:

apt search --names-only "^python"

Informacje o pakiecie

trafny pokaz

Wyświetla informacje o paczce. Wyświetlana jest wersja, rozmiar, opis, zależności i inne informacje.

Edycja listy repozytoriów

sudo apt źródła edycji

Otwiera plik /etc/apt/sources.list V Edytor tekstu do edycji, po zapisaniu zmian i zamknięciu edytora sprawdza plik pod kątem błędów. Jeśli występują błędy, wyświetla sugestię ponownej edycji pliku w celu poprawienia błędów.

Tabela analogów poleceń apt i apt-get

Zespół
trafny
Analog poleceń
apt-get
Opis
trafna instalacjaapt-get installZainstaluj pakiet
apt-usuńapt-get usuńUsuń pakiet
apt-purgeapt-get-purgeUsuń pakiety i pliki konfiguracyjne
trafne automatyczne usuwanieapt-get autoremoveUsuń nieużywane opakowania
trafna aktualizacjaapt-get updateZaktualizuj listę pakietów
trafna aktualizacjaapt-get upgradeZaktualizuj pakiety
apt pełna aktualizacjaapt-get dist-upgradeZaktualizuj pakiety (usuń i zainstaluj nowe, jeśli to konieczne)
trafna listaPrzybliżony odpowiednik:
dpkg-query --list
Lista pakietów
trafne wyszukiwaniewyszukiwanie w pamięci podręcznej aptWyszukiwanie pakietów
trafny pokaztrafny pokaz pamięci podręcznejInformacje o pakiecie

Aby zautomatyzować proces instalacji, usuwania i aktualizacji pakietów oprogramowania w wielu dystrybucjach Linuks stosowany Zaawansowany system zarządzania pakietami oprogramowaniaTRAFNY (Zaawansowane narzędzie do pakowania). Automatyzację uzyskuje się poprzez utworzenie jednego lub kilku zewnętrznych repozytoriów, w których przechowywane są pakiety oprogramowania iz którymi są sprawdzane pakiety zainstalowane w systemie. Repozytoria mogą zawierać oficjalna wersja dystrybucja, aktualizowana przez jej twórców w miarę pojawiania się nowych wersji programów, a także lokalnych zmian.

W ten sposób dostępne TRAFNY istnieją dwie bazy danych: jedna opisuje pakiety zainstalowane w systemie, druga - zewnętrzne repozytorium. TRAFNY monitoruje integralność zainstalowany system aw przypadku rozbieżności w zależnościach pakietów kieruje się informacjami o zewnętrznym repozytorium w celu rozwiązania konfliktów i znalezienia właściwego sposobu ich rozwiązania.

TRAFNY został pierwotnie zaprojektowany jako niezależny od określonej metody pracy z pakietami zainstalowanymi w systemie, co umożliwili programiści z brazylijskiej firmy Łączność zaimplementuj w nim obsługę menedżera pakietów obr./min. Tak więc użytkownicy na podstawie obr./min dystrybucje (Fedora Core, Mandriva, ASP Linux, ALT Linux) mogły korzystać z tego potężnego narzędzia.

GUI dla TRAFNY

Graficzna powłoka dla TRAFNY jest synaptyczny oparty na potężnym systemie filtrowania pakietów. To znacznie upraszcza interfejs, zapewniając jednocześnie dużą elastyczność podczas poruszania się po bardzo długich listach pakietów.

Stosowanie TRAFNY

System TRAFNY składa się z kilku narzędzi. Głównym i najczęściej używanym narzędziem do zarządzania pakietami jest apt-get , które automatycznie wykrywa zależności między pakietami i ściśle je wymusza podczas wykonywania dowolnej z następujących operacji: instalowania, usuwania lub aktualizowania pakietów.

apt-get umożliwia instalowanie w systemie pakietów, które wymagają innych pakietów, które nie zostały jeszcze zainstalowane. W takim przypadku określa, które pakiety należy zainstalować, i instaluje je przy użyciu wszystkich dostępnych repozytoriów. Aby apt-get mógł korzystać z określonego repozytorium, należy umieścić informację o nim w pliku /etc/apt/sources.list i uruchomić komendę

~# apt-get update

Komendę tę należy również uruchamiać za każdym razem, gdy zamierzasz pracować z repozytorium po dłuższej przerwie, ponieważ podczas wyszukiwania pakietów TRAFNY należy kierować się bazą danych odzwierciedlającą aktualny stan repozytorium. Taka baza danych jest tworzona od nowa za każdym razem, gdy następuje zmiana w repozytorium: dodanie, usunięcie lub zmiana nazwy pakietu. Aby przyspieszyć pracę, apt-get przechowuje lokalną kopię bazy danych, która po pewnym czasie może już nie odpowiadać rzeczywistemu stanowi repozytorium.

Płyty CD z dystrybucją mogą być również używane jako źródło pakietów, ponieważ każda płyta zawiera wszystko, co jest potrzebne TRAFNY informacje o pakietach, które zawiera. Aby to zrobić, musisz użyć narzędzia apt-cdrom z jednym parametrem dodawania. Czynność należy powtórzyć dla płyty z zestawu. Następnie wpis o podłączonym dysku pojawi się w pliku /etc/apt/sources.list.

Jeśli nie ma połączenia sieciowego, wiersze w pliku /etc/apt/sources.list, które mówią o zasobach dostępnych w sieci, powinny zostać zakomentowane.

Szukaj pakietów

Jeśli nie ma dokładnej nazwy pakietu, możesz użyć narzędzia apt-cache, aby go wyszukać, co pozwala wyszukiwać nie tylko według nazwy pakietu, ale także według jego opisu:

~$ apt-cache search wine wine-utils - Emulator Wine (dodatkowe programy) libwine-arts - biblioteka wspierająca grafiki dla wina libwine-twain - biblioteka wspierająca twain dla wine libwine-devel - Nagłówki dla libwine-devel libwine - Główna biblioteka dla wine wino - Środowisko do biegania programy Windowsa(kompilacja z Etersoft)

Aby dowiedzieć się więcej o każdym ze znalezionych pakietów i przeczytać jego opis, możesz użyć polecenia apt-cache show, które wyświetli informacje o pakiecie z repozytorium:

~$ apt-cache show wine-utils Pakiet: wine-utils Sekcja: Zainstalowane emulatory Rozmiar: 8700 Opiekun: Vitaly Lipatov Wersja: 20040716-alt1 Wstępnie zależy: rpmlib(PayloadFilesHavePrefix) (<= 4.0-1), rpmlib(CompressedFileNames) (<= 3.0.4-1) Depends: wine (= 20040716-alt1), libc.so.6, libc.so.6(GLIBC_2.0), libc.so.6(GLIBC_2.1), libc.so.6(GLIBC_2.1.3), libc.so.6(GLIBC_2.2), libc.so.6(GLIBC_2.3), libm.so.6, libm.so.6(GLIBC_2.0), libwine.so.1, libwine.so.1(WINE_1.0), perl-base, sh Provides: wine-utils (= 20040716-alt1) Architecture: i586 Size: 1575076 MD5Sum: Filename: wine-utils-20040716-alt1.i586.rpm Description: Эмулятор Wine (Дополнительные программы) This is an ALPHA release of Wine, the MS-Windows emulator. This is still a developers release and many applications may still not work. This package consists many of the utilities provided by wine, both for compiling source using winelib and for running wine. This package is not strictly necessary. Wine is often updated.

Pobieranie zależności pakietu:

~$ apt-cache zależy od wine-utils wine-utils-20040716-alt1 Wymaga: wine = 20040716-alt1 Wymaga: glibc-core-6:2.3.3.200406160000-alt1 Wymaga: glibc-core-6:2.3.3.200406160000-alt1 Wymaga: glibc-core-6:2.3.3.200406160000-alt1 Wymaga: glibc-core-6:2.3.3.200406160000-alt1 Wymaga: glibc-core-6:2.3.3.200406160000-alt1 Wymaga: glibc-core-6:2.3.3.200406160000-alt1 Wymaga: glibc-core-6:2.3.3.200406160000-alt1 Wymaga: libwine-20060610-alt0.M24.1 Wymaga: libwine-20060610-alt0.M24.1 Wymaga: perl-base Wymaga: sh

Pokazuje zależności nie tylko od plików, ale także od pakietów wynikowych, które zawierają te pliki, co jest bardzo wygodne do analizy możliwych trudności z instalacją.

Instalowanie lub aktualizowanie pakietu

Instalowanie pakietu z TRAFNY wykonane poleceniem:

~# apt-get install nazwa_pakietu

Jeśli wynik operacji na pakietach bez użycia TRAFNY integralność systemu jest zagrożona, apt-get odmówi instalacji, usunięcia lub aktualizacji. W takiej sytuacji należy powtórzyć operację z opcją -f, która wymusza na apt-get naprawienie zepsutych zależności (jeśli to możliwe), jednocześnie monitorując komunikaty wysyłane przez apt-get , analizując je i ściśle stosując się do zaleceń programu.

Ponowna instalacja pakietu:

~# apt-get install nazwa_pakietu --reinstall

Przydatny tryb, który pozwala naprawić błędy administratora i konstruktora pakietów.

Jeśli nie masz pewności, czy operacja utrzyma działanie systemu, uruchom apt-get z opcją -s.

W takim przypadku zostanie wyświetlony raport z operacji aktualizacji, ale sama aktualizacja nie zostanie przeprowadzona:

~# apt-get install -s nazwapakietu

Usuwanie zainstalowanego pakietu

Aby usunąć pakiet, użyj polecenia

~# apt-get usuń nazwę pakietu

Aby zachować integralność systemu, wszystkie pakiety zależne od usuwanego pakietu również zostaną usunięte: jeśli brakuje komponentu niezbędnego do działania aplikacji (na przykład biblioteki), sama aplikacja staje się bezużyteczna. W przypadku usunięcia pakietu związanego z podstawowymi komponentami systemu, apt-get będzie wymagał dodatkowego potwierdzenia wykonanej operacji, aby zapobiec ewentualnemu przypadkowemu błędowi.

Zaktualizuj wszystkie zainstalowane pakiety

Aby zaktualizować wszystkie zainstalowane pakiety, użyj polecenia

~# aktualizacja apt-get

Pozwala aktualizować tylko te pakiety, dla których są nowe wersje w repozytoriach wymienionych w /etc/apt/sources.list ; nie usunie to żadnych innych pakietów z systemu.

Ta metoda jest przydatna podczas pracy ze stabilnymi pakietami aplikacji, o których wiadomo, że niewiele się zmieniają po zmianie wersji.

Zmiany w nazwach pakietów lub zmiany w zależnościach pakietów nie są obsługiwane przez apt-get upgrade. Takie sytuacje są rozwiązywane w trybie aktualizacji obejmującym całą dystrybucję:

~# apt-get dist-upgrade

W przypadku aktualizacji całej dystrybucji TRAFNY porówna system z repozytorium i usunie przestarzałe pakiety, zainstaluje nowe wersje pakietów obecnych w systemie, a także prześledzi sytuacje ze zmianami nazw pakietów czy zmianami zależności między starą a nową wersją programów. Wszystko, co należy zainstalować (lub usunąć) oprócz tego, co jest już w systemie, zostanie wskazane w raporcie apt-get, który TRAFNY poprzedzi samą aktualizację.

Ustawienie TRAFNY

TRAFNY pozwala na interakcję z repozytorium przy użyciu różnych protokołów dostępu. Najpopularniejsze z nich to http I FTP.

Praca z repozytorium lokalnym i zdalnym została szczegółowo opisana w rozdziale