바닐라 설치에없는 패키지를 설치할 수 있습니까?


24

디스크를 지우지 않고 랩톱의 Ubuntu를 7.04에서 10.04로 업그레이드했습니다. 몰래 의심스러워서 사용하지 않고 디스크를 차지하는 crufty 패키지가 많이 있음을 의미합니다. 기본 설치 이외의 모든 패키지 목록을 가져 오는 방법이 있습니까?

답변:


10

약간의 인터넷 검색을 한 후이 링크를 찾았습니다 : http://ubuntuforums.org/showthread.php?t=261366

기본적으로 그는

dpkg --get-selections > installed-software

설치된 모든 패키지를 나열하려면 방금 우분투를 설치 한 사람의 목록을 가져 오거나 새로 설치 한 VM에서 가져 와서 바닐라 설치에없는 패키지가있는 목록을 비교할 수 있습니다.

또한 사용하지 않는 패키지를 제거하려는 경우 관리인을 사용하십시오 (시스템> 관리> Compter 관리인) :-)


2
컴퓨터 청소부는 11.10부터 더 이상 사용할 수 없습니다 . 중요한 패키지를 제거하고 시스템을 손상시키는 나쁜 습관이 있으므로 어쨌든 사용하지 않는 것이 좋습니다.
— Christopher Kyle Horton

8

debfoster 및 deborphan 패키지는 이러한 목적에 매우 유용합니다. 넌 할 수있어

$ deborphan

라이브러리에 따라 패키지가없는 라이브러리 목록을 가져옵니다. 업그레이드 후 종종 추가 라이브러리가 남습니다. 당신은 또한 할 수 있습니다

$ deborphan -a

패키지에 따라 다른 패키지가없는 모든 패키지를 볼 수 있습니다. 그들 중 일부는 스스로 설치했을 것이지만, 인식하지 못하는 부분은 세부 사항을 확인하고 필요하지 않은 경우 제거 할 수 있습니다.

한편 debfoster는 패키지를 살펴보고 어떤 패키지와 하위 레벨 패키지를 설치했는지 보여줍니다. 당신이하고있는 일을 모르고 root 또는를 사용하여 실행 해야하는 경우 이것은 조금 더 위험합니다 sudo.


1
deborphan매우 유용한 도구이지만 제거하기 전에 제공하는 각 패키지를 확인하는 것이 좋습니다.
— fouric

2

여기에는 설치된 모든 패키지가 나열되며 자동으로 설치된 패키지는 제거됩니다.

aptitude search '~i!~E' | grep -v "i A" | cut -d " " -f 4

아마 당신이 원하는 것에 가장 가까운 것입니다. 패키지의 종속성으로 가져온 라이브러리는 여전히 포함되지만 기본 시스템의 패키지는 포함하지 않습니다.


2
방금 이것을 시도했으며 기본 시스템에있는 많은 패키지가 포함되었습니다. 나는 이것을 사용하지 않는 패키지를 찾는 방법으로 사용하지 않을 것입니다.
— Hamish Downer

당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.