비슷한 질문이 몇 가지 있지만 정확히 내가 달성하고 싶은 것과 연결하는 데 어려움을 겪고 있는 점은 다음과 같습니다.
- "수동으로 설치된" 패키지 목록 쿼리(
apt-mark showmanual
작동) - 각 패키지를 확인하세요.설치됨부양가족
- 각 패키지를 "자동으로 설치됨"으로 표시하십시오(
apt-mark auto <pkg ...>
작동).
그래서 내 명령은 다음과 같을 것이라고 생각합니다.
apt-mark showmanual | <esoteric apt/bash magic> | apt-mark auto -
그게 맞을까요?
관련 질문
답변1
당신은 사용할 수 있습니다적성의 why
명령:
for x in $(apt-mark showmanual)
do
r="$(echo ${x} | sed -e 's/\([+.]\)/[\1]/g')"
aptitude why ${x} | egrep -q "^i.* (Pre)?Depends +${r}( |$)" && apt-mark auto ${x}
done
내 컴퓨터에서 수행하고 싶은 작업이 아니기 때문에 테스트되지 않았습니다.