답변:
내 Google의 기능이 약화 된 것 같습니다 : 이것은 알려진 버그 (Colin Watson의 의견에 집중)이며 눈에 띄지 않고 잠시 동안 매달려 있습니다.
Colin Watson 인용 :
[...] 모든 패키지를 수동으로 설치된 상태로 두는 것은보기 흉한 일이지만이 버그의 결과는 일반적으로 더 이상 필요하지 않은 패키지를 제거 할만큼 영리하지 못하도록 제한됩니다. 반대 방향의 결함은 패키지가 여전히 필요할 때 제거 될 수 있기 때문에 훨씬 나쁩니다. 사용 가능한 명확하게 정확한 수정이없는 것 같으므로주의 측면에서 방송하는 것이 좋습니다. [...]
자, 이제 이것이 설치 직후에 가장 먼저하는 일입니다. 나는 (거의) 모든 패키지를 자동으로 설치된 것으로 표시 하고 다음과 같은 종속성으로 유지합니다 ubuntu-desktop.
apt-mark showmanual | xargs sudo apt-mark auto
sudo apt-mark unmarkauto ubuntu-desktop
이상적으로는 충분합니다. 그러나 Colin Watson 에 따르면 세상은 완벽하지 않으며 연마가 더 필요합니다. 반복 :
apt-get autoremove --simulate
# ...
# output of what's to be autoremoved
sudo apt-mark unmarkauto <package>
어디 <package>나 각으로 적어도 끝을 위해 ubuntu-standard, ubuntu-minimal, ubuntu-restricted-addons. 또한 일부 언어 팩.
가치 지적은 또한 aptitude과정을 도움이 될 수는 TUI에있는.
이렇게하면 시스템의 패키지 관리자 보고서가 훨씬 더 즐겁고 이해하기 쉬워 보입니다.
$ apt-mark showmanual
aptitude
dkms
git
subversion
ubuntu-desktop
ubuntu-minimal
ubuntu-restricted-addons
ubuntu-standard
vim
zsh
짜잔!
apt-get install내가 한 모든 것을 거의 정확하게 나타냅니다 . 내가 말하고자하는 매우 깨끗한 의존성 관리.
autoremove --simulate다음을 unmarkauto엄선한 우산 패키지? 이것이 핵심입니다. 당신이있어 안 실제로 제거하고 패키지를 다시 설치합니다. 시스템에 대한 모든 변경 사항은 패키지를 수동으로 설치 한 것으로 표시 하거나 자동으로-수동으로 설치된 다른 패키지의 종속성 (종종 간접적)으로 표시합니다.