내가 이해한 바에 따르면, 패키지가 자동으로 설치되고 다른 패키지가 이에 의존하지 않는 경우 시스템은 해당 패키지를 사전에 제거해야 합니다.
이 경우에는 왜 이런 일이 발생하지 않습니까?
:~$ sudo apt list --installed | grep -i zutty
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
zutty/unstable,now 0.14.0.20230218+dfsg1-1 amd64 [installato, automatico]
:~$ sudo apt-cache rdepends zutty
zutty
Reverse Depends:
:~$ sudo apt autoremove
Lettura elenco dei pacchetti... Fatto
Generazione albero delle dipendenze... Fatto
Lettura informazioni sullo stato... Fatto
0 aggiornati, 0 installati, 0 da rimuovere e 0 non aggiornati.
PS 죄송합니다. 이탈리아어 출력 콘솔
답변1
apt autoremove
기본값은 보다 보수적입니다 apt install
. 특히 apt install
권장 패키지는 기본적으로 설치되고 권장 패키지는 무시되지만 apt autoremove
권장 사항은 고려됩니다. (보다apt-get dist-upgrade 및 apt-get autoremove와 상호 작용하는 방법에 대한 권장 사항 및 제안은 무엇입니까?더 알아보기. )
하지만 여기서 일어나는 일은 그렇지 않습니다. zutty
자동 제거 기능은 제공 x-terminal-emulator
되고 많은 패키지가 이를 사용, 권장 또는 제안하므로 자동 제거 후보가 아닙니다.
패키지가 보류되는 이유를 확인하는 가장 쉬운 방법은 다음과 같이 질문하는 것입니다 aptitude
.
aptitude why zutty
답변2
그것할 수 있다패키지 또는 종속성의 변경으로 인해 발생합니다. 설치 이후 패키지 또는 해당 종속성이 변경된 경우 apt
더 이상 필요하지 않은 것으로 인식되지 않을 수 있습니다. 이는 시스템 업데이트 또는 기타 변경으로 인해 패키지의 종속성이 변경된 경우 발생할 수 있습니다.
을 사용하여 수동으로 설치된 것으로 간주되는 apt-mark showmanual
모든 패키지를 표시 할 수 있습니다. 목록에 있으면 을 사용하여 자동 설치로 표시 apt
하고 다시 시도할 수 있습니다 .zutty
# apt-mark auto zutty
# apt autoremove
그래도 문제가 해결되지 않으면 검색된 패키지 파일의 로컬 저장소를 실행 # apt-get autoclean
하고 지운 후 다시 시도해 보세요.# apt-get clean
# apt autoremove