Niedawno zainstalowałem Kali Linux w moim systemie. Przyszedł z preinstalowanym Iceweasel. Jednak zamiast Iceweasel chciałem zainstalować Firefoksa, więc postępowałem zgodnie z tym przewodnikiem i pomyślnie zainstalowałem Firefoksa.
Teraz, gdy wywołuję apt-get
, pokazuje wiele wstępnie zainstalowanych pakietów jako „automatycznie zainstalowane i nie wymagane” :
abhishek@ab-linux:~$ sudo apt-get install
[sudo] password for abhishek:
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
empathy empathy-common fonts-cantarell gcalctool gnome-backgrounds
gnome-dictionary gnome-font-viewer gnome-icon-theme-extras gucharmap
libavahi-gobject0 libcaribou-gtk-module libcaribou-gtk3-module
libchamplain-0.12-0 libchamplain-gtk-0.12-0 libgdict-1.0-6 libgdict-common
libgeocode-glib0 libtelepathy-farstream2 nautilus-sendto-empathy
sound-theme-freedesktop telepathy-gabble telepathy-logger telepathy-salut
vino
Use 'apt-get autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 35 not upgraded.
abhishek@ab-linux:~$
Wersja Linux
abhishek@ab-linux:~$ uname -a
Linux ab-linux 3.7-trunk-amd64 #1 SMP Debian 3.7.2-0+kali8 x86_64 GNU/Linux
Jak oznaczyć te paczki jako ważne i wymagane?
apt
kali-linux
abhishekkannojia
źródło
źródło
apt-get install the_package_you_want
. Nie jest dla mnie jasne, dlaczego uważasz, że Twoja instalacja jest zepsuta.Odpowiedzi:
Zdecydowanie nic nie jest zepsute. Po zainstalowaniu pakietu często są inne pakiety, od których zależy. Zostaną one automatycznie zainstalowane przez
apt-get
. Kiedyś musiałeś używać osobnego programu, jeśli chcesz śledzić te pakiety i usuwać je, jeśli kiedykolwiek usunąłeś zainstalowany program.Teraz
apt
implementujeAuto-Installed
flagę stanu, aby śledzić te pakiety, które nigdy nie zostały jawnie zainstalowane. Podczas odinstalowywania pakietu możesz dodać--auto-remove
opcję dodatkowego usuwania wszystkich pakietów, które mająAuto-Installed
ustawione flagi i nie mają już żadnych pakietów, które zależą od jego obecności (pakiet może zostać zachowany, jeśli inny sugeruje lub poleca go w zależności od wartości parametruAPT::AutoRemove::RecommendsImportant
iAPT::AutoRemove::SuggestsImportant
opcje konfiguracyjne).Rzuciłbym okiem na listę pakietów i zdecydował, czy warto je zachować, czasami pakiety, które możesz chcieć zachować, są
Auto-Installed
domyślnie zaznaczone . Możesz uzyskać informacje o tym, co robią różne pakietyapt-cache show package_name
. Jeśli zdecydujesz się zatrzymać niektóre, możesz użyćapt-mark manual
nazw pakietów, które chcesz zachować.Zauważ, że zwykle chciałbyś mieć
lib
zaznaczone pakiety bibliotek (większość pakietów zaczynających się od ),Auto-Installed
ponieważ istnieje niewiele powodów, aby instalować te pakiety samodzielnie - inne programy zwykle wymagają uruchamiania innych bibliotek, ale same w sobie są mało przydatne. Nawet jeśli kompilujesz oprogramowanie z biblioteką, aby potrzebować pakietu programistycznego (kończącego się na-dev
), który zależy od samej biblioteki, więc nie musisz jawnie instalować biblioteki.Również za pomocą
aptitude
, możesz to zrobićaptitude unmarkauto
z wiersza poleceń lub zmienić w interfejsie curses. Na listach pakietów w interfejsie wszystkie automatycznie zainstalowane pakiety mająA
obok siebie. Możesz zmienić ten stan za pomocąm
oznaczenia automatycznie zainstalowanego pakietu jako ręcznego iM
ponownego oznaczenia jako ręcznego (również wl
celu otwarcia okna wyszukiwania iEnter
wyświetlenia szczegółów pakietu).źródło
aby oznaczyć wszystkie te pakiety, aby były ważne i nie można ich było usunąć, wykonaj następujące czynności:
po prostu mówiąc,
apt
aby zainstalować program, mówisz mu, że chcesz, aby pozostawał w systemie na stałe.źródło
Dlaczego nie usunąć ich za pomocą polecenia sugerowanego przez apt-get, tj.
apt-get autoremove
?Jeśli zostały zainstalowane domyślnie na Kali i używane przez poprzednią przeglądarkę internetową, a nie są już używane po usunięciu tej przeglądarki, nie będzie problemu.
Dodatkowo, jeśli któregoś dnia jeden z pakietów będzie ponownie potrzebny, zainstaluj go jawnie za pośrednictwem
apt-get
i nie pojawi się on jako „automatycznie zainstalowany i nie jest już wymagany”.Innym rozwiązaniem może być instalacja ich ręcznie. Nie będą już oznaczane jako „automatycznie instalowane i nie są już wymagane” w apt-get, ale będziesz mieć bezużyteczne pakiety, co nie jest najlepszym rozwiązaniem IMO.
źródło
gnome-backgrounds
gnome-backgrounds
,gnome-font-viewer
,gnome-dictionary
,empathy
itd.