이 패키지를 삭제하는 것이 권장되지 않는 이유는 무엇입니까?

이 패키지를 삭제하는 것이 권장되지 않는 이유는 무엇입니까?

내가 이해한 바에 따르면, 패키지가 자동으로 설치되고 다른 패키지가 이에 의존하지 않는 경우 시스템은 해당 패키지를 사전에 제거해야 합니다.

이 경우에는 왜 이런 일이 발생하지 않습니까?

:~$ 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

관련 정보