Proszę zamieścić swoje mniej znane, ale przydatne polecenia apt dotyczące * apt- *, dpkg lub aptitude.
package-management
apt
aptitude
dpkg
Gödel
źródło
źródło
Odpowiedzi:
Niektóre polecenia, których często używam:
aby zobaczyć zależności i odwrotne zależności:
Aby usunąć pakiet, wszystkie napisane pakiety i wszystkie powiązane pliki konfiguracyjne:
Aby zobaczyć rzeczywiste
apt
opcje konfiguracji:Aby zmodyfikować opcję w wierszu polecenia
To był tylko przykład podania opcji APT za pomocą wiersza poleceń, aby uniknąć instalowania zalecanych pakietów, możesz użyć:
Aby zobaczyć wszystkie lokalne / przestarzałe pakiety:
Aby zobaczyć usunięte pakiety z resztkową konfiguracją:
i je usunąć
Aby uzyskać listę wszystkich zainstalowanych pakietów (
dpkg -l
czasami może dać dane wyjściowe z obciętymi kolumnami)lub
Aby odinstalować, zmodyfikuj, a następnie ponownie złóż pakiet
źródło
Dwa, z których często korzystam to:
Który usunie pakiet i wszelkie nieużywane zależności, co jest przydatne, jeśli wypróbujesz aplikację, a następnie zdecydujesz, że jej nie potrzebujesz, i chcesz również usunąć cruft.
Co mówi mi, z którym pakietem został zainstalowany plik.
Wreszcie jeszcze jeden ..
Wyświetla listę pakietów, ale tylko te, które mają status ii, co oznacza, że są zainstalowane, więc nie będzie pokazywał rzeczy, które usunąłem.
Jeśli chcesz uzyskać nazwę pakietu dla pliku, który nie został zainstalowany (
dpkg -S
ale dla niezainstalowanych pakietów), zainstalujapt-file
i uruchom:źródło
which
razem z dpkg -S. np .: dla plików wykonywalnych, które występują w pakietach o różnych nazwach, takich jak:dpkg -S `which uname`
Wyświetl dziennik zmian pakietu
Przykład:
źródło
apt-get changelog sudo
również działa.Zainstaluj apt-file, a następnie uruchom
sudo apt-file update
. Możesz teraz wyszukiwać pliki w pakietach, których nawet nie zainstalowałeś.Przydatny również, jeśli potrzebujesz informacji o pakietach w innych wersjach Ubuntu, to rmadison, który znajduje się w pakiecie devscripts. Podaj jako argument nazwę pakietu, a dowiesz się, jakie wersje tego pakietu istnieją w każdej bieżącej wersji Ubuntu i w której sekcji repozytorium znajduje się pakiet.
Przykład:
źródło
apt-file
teraz jest w stanie zarządzać bazą danych użytkownika, dzięki czemu nie trzeba być rootemupdate
.apt-file
jest całkiem fajny. dzięki za udostępnienie.Aby uzyskać listę poleceń, zaczyna się od „apt-”, wykonaj następujące czynności. otwórz terminal i wpisz „apt-” i naciśnij dwukrotnie klawisz TAB, aby wyświetlić listę wszystkich poleceń rozpoczynających się od „apt-”.
Przykładowe dane wyjściowe:
Aby uzyskać szczegółowe informacje, możesz sprawdzić stronę podręcznika tego konkretnego polecenia
na przykład:
man apt-get
źródło
Lubię myśleć o trzech różnych rodzajach pakietów:
Aby wyświetlić wszystkie „pakiety systemowe”, których możesz użyć
Lubię mieć je wszystkie zainstalowane i oznaczone jako zainstalowane ręcznie.
Aby wyświetlić wszystkie „pakiety użytkowników” użyj
Na tej liście powinny znajdować się tylko te pakiety, o których wiesz, że chcesz. Wszystkie pozostałe pakiety są prawdopodobnie tylko zależnościami lub zaleceniami innych pakietów, możesz oznaczyć je jako zainstalowane automatycznie
Spójrz na odnośnik wyszukiwanego hasła aptitude i
co to jest pakiet podstawowy, wymagany, ważny, standardowy, opcjonalny lub dodatkowy? w celu uzyskania dodatkowych informacji.
źródło
Uaktualnij pakiety, które zostaną zachowane, ponieważ usuną inne pakiety lub ponieważ jest to aktualizacja jądra:
Wyczyść pakiet i jego konfigurację.
Pokaż szczegóły pakietu znane w bazie danych pakietu, w tym sekcję, wersję, zależności, opiekuna i opis.
Wyświetl listę plików w zainstalowanym pakiecie
Uaktualnij wszystkie pakiety
źródło
Do instalacji niektórych debetów i386 na amd64.
źródło