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


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

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

$ 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.