file.txt 비교
cat file.txt
apache2 php7.4 mysql-server
산출
dpkg --get-selections
file.txt의 내용과 일치하지 않는 패키지는 "apt Remove"에 인수로 붙여넣습니다.
명령줄에서 어떻게 할 수 있나요? 제발.
답변1
시스템이 손상될 가능성이 높지만 귀하가 요청한 경우:
dpkg --get-selections | cut -f 1 | grep -v -x -f <( cat file.txt | xargs -n 1) | xargs apt -y remove
file.txt
이렇게 하면 가져온 목록에서 패키지가 제거되고 dpkg --get-selections
(그 중 file.txt와 일치하는 패키지는 없음) 다음으로 전송됩니다.apt remove
의견에서 가능한 또 다른 솔루션은 다음과 상호 작용할 수 있습니다 apt
.
apt remove $( dpkg --get-selections | cut -f 1 | grep -v -x -f <( cat file.txt | xargs -n 1) )