답변:
먼저 우리 시스템이 그렇게 똑똑하지 않다는 것을 알아야합니다! 시스템에서 어떤 패키지가 필요한지 알 수 없습니다. Ubuntu는 사용자가 설치 한 패키지를 제거 할 수 없습니다. 대신 다른 패키지의 종속성으로 다운로드되어 더 이상 사용되지 않은 패키지를 삭제하도록 제안합니다. 즉, 해당 패키지는 시스템 자체가 아닌 시스템 자체에 의해 설치되었습니다. 사용자...
man apt-get
autoremove
autoremove is used to remove packages that were automatically
installed to satisfy dependencies for other packages and are now no
longer needed.
따라서 실행 sudo apt-get autoremove하면 다른 패키지의 종속성으로 사용 된 사용되지 않은 패키지가 제거됩니다.
시스템은 중요 또는 필수 패키지를 표시하여 제거하지 않아야합니다.
적성을 설치하지 않은 경우 설치하십시오 :
sudo apt-get install aptitude
이제 필요한 것으로 간주되는 패키지를 검색 할 수 있습니다.
aptitude search '~prequired'
또는 중요 :
aptitude search '~pimportant'
이 bash는 스크립트 unusedpkg라는 도구에 대한, 당신은 패키지를 사용하지 않은 언제부터이 캔 테스트 당신은 삭제 결정할 수 있습니다.
스크립트를 다운로드하십시오 . 압축 폴더를 추출한 다음 스크립트에 권한을 부여하십시오
chmod +x unusedpkg
이제 스크립트를 포함하는 디렉토리에서 실행할 수 있습니다
$./unusedpkg
샘플 출력 :
* UnusedPkg 0.6
Find unused packages in your Linux system.
WARNING:
Idle days may be wrong. Before delete anything, check package timestamps
using 'unusedpkg info <package>', or manually with 'ls -alu'. View README for infos.
Minimum packages size: 1MB
IDLE DAYS SIZE PACKAGE NAME
1 year and 6 months (553 days) 8MB 0ad
1 year and 6 months (553 days) 2MB gnect
1 year and 6 months (553 days) 1MB libgvc5
1 year and 6 months (553 days) 8MB locales