하나의 명령으로 수동 설치를 위해 자동으로 제거 가능한 모든 패키지를 표시합니다.

하나의 명령으로 수동 설치를 위해 자동으로 제거 가능한 모든 패키지를 표시합니다.

자동 제거로 표시된 패키지가 많이 있습니다. 더 이상 자동으로 제거될 수 없도록 수동으로 설치된 것으로 표시하고 싶습니다.

다음을 사용하여 한 번에 하나의 패키지를 수행할 수 있습니다.

sudo apt-mark manual <package name>

하지만 모든 패키지 이름을 입력하지 않고 한 번에 모든 패키지에 대해 이 작업을 수행하려면 어떻게 해야 합니까?

답변이 문제수동 설치를 위해 자동으로 설치된 모든 패키지를 표시하는 방법을 설명하지만 자동으로 제거할 수 있는 패키지만 표시하고 싶습니다.

답변1

여러 패키지 이름을 인수로 지정할 수 있습니다 apt-mark manual.

sudo apt-mark manual package1 package2 package3

그러면 이러한 모든 패키지가 수동 설치로 표시됩니다.

그러므로

sudo apt-mark manual $(sudo apt-get -s autoremove 2>/dev/null | awk '/^Remv / { print $2 }')

자동으로 제거할 수 있는 모든 패키지는 수동 설치로 표시됩니다.

관련 정보