최근에 내 시스템에 Kali Linux를 설치했습니다. Iceweasel이 사전 설치되어 제공됩니다. 그런데 아이스위즐 대신 파이어폭스를 설치하고 싶어서 따라하게 되었습니다.이 가이드Firefox를 성공적으로 설치했습니다.
이제 호출할 때마다 apt-get
사전 설치된 여러 패키지가 표시됩니다."자동으로 설치되며 더 이상 필요하지 않습니다.":
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:~$
리눅스 버전
abhishek@ab-linux:~$ uname -a
Linux ab-linux 3.7-trunk-amd64 #1 SMP Debian 3.7.2-0+kali8 x86_64 GNU/Linux
이러한 패키지를 중요하고 필수로 표시하려면 어떻게 해야 합니까?
답변1
절대 깨진 것은 없습니다. 패키지가 설치되면 다른 패키지에도 종속되는 경우가 많습니다. 이것들은 될 것이다자동으로설치 프로그램 apt-get
: 과거에는 이러한 패키지를 추적하고 제거하려면(설치한 원래 프로그램을 제거한 경우) 별도의 프로그램을 사용해야 했습니다.
이제 명시적으로 설치되지 않은 이러한 패키지를 추적하는 상태 플래그를 apt
구현하십시오 . 패키지를 제거할 때 플래그가 설정된 패키지 를 추가로 제거하는 Auto-Installed
옵션을 추가할 수 있으며 더 이상 해당 패키지에 대한 종속성이 없습니다. 구성 옵션 ).--auto-remove
Auto-Installed
APT::AutoRemove::RecommendsImportant
APT::AutoRemove::SuggestsImportant
패키지 목록을 보고 유지할 가치가 있는지 결정합니다. 때로는 유지하고 싶은 패키지가 기본적으로 표시되어 있습니다 Auto-Installed
. 다음을 수행하여 다양한 패키지의 기능에 대한 정보를 얻을 수 있습니다 apt-cache show package_name
. 일부 패키지를 유지하기로 결정한 경우 apt-mark manual
이름 뒤에 유지하려는 패키지를 사용할 수 있습니다.
lib
일반적으로 라이브러리 패키지(대부분의 패키지는 로 시작함 ) Auto-Installed
를 별도로 설치할 이유가 없기 때문에 표시하려고 합니다 . 다른 프로그램은 종종 실행하기 위해 다른 라이브러리가 필요하지만 그 자체로는 거의 사용되지 않습니다. 라이브러리에 대해 소프트웨어를 컴파일하더라도 라이브러리 자체의 개발 패키지(다음으로 끝남)에 의존해야 하므로 -dev
라이브러리를 명시적으로 설치할 필요가 없습니다.
aptitude
를 사용하거나, aptitude unmarkauto
명령줄에서 작업을 수행하거나, 저주 인터페이스에서 변경할 수도 있습니다. 인터페이스의 패키지 목록 A
옆에는 자동으로 설치된 모든 패키지가 있습니다. m
자동으로 설치된 패키지를 수동으로 표시하고 M
다시 수동으로 표시를 사용하여 이 상태를 변경할 수 있습니다 ( l
검색 대화 상자를 열고 Enter
패키지 세부 정보를 볼 수도 있음).
답변2
이러한 모든 패키지를 중요하고 삭제되지 않도록 표시하려면 다음을 수행하십시오.
apt-mark showauto | xargs sudo apt-get -y install
기본적으로 설치 프로그램에 알리면 apt
시스템에 영구적으로 남아 있기를 원한다는 뜻입니다.
답변3
제안된 apt-get 명령을 사용하여 삭제하지 않겠습니까 apt-get autoremove
?
Kali에 기본적으로 설치되어 이전 웹 브라우저에서 사용되었지만 이제 해당 브라우저를 제거했으므로 더 이상 사용하지 않는 경우에는 문제가 되지 않습니다.
또한 언젠가 패키지 중 하나가 다시 필요한 경우 명시적으로 설치하면 apt-get
"자동으로 설치되어 더 이상 필요하지 않음"으로 표시되지 않습니다.
또 다른 해결책은 수동으로 설치하는 것입니다. apt-get에서 더 이상 "자동으로 설치되어 더 이상 필요하지 않음"으로 표시되지 않지만 쓸모없는 패키지가 있게 되며 이는 내 생각에 최선의 솔루션이 아닙니다.