적성이 할 수 있고 잘할 수 있는 주요 업무는 3~4가지가 있습니다.
ㅏ. 업그레이드 패키지 -$ sudo aptitude safe-upgrade -y
b. 설치 패키지 -$ sudo aptitude install $PACKAGENAME
씨. 지우기(패키지 + 구성 파일 제거 -$ sudo aptitude purge $PACKAGENAME
모든 적성 취약점은 이제 /var/log/aptitude 및 해당 루프 압축 아카이브에 기록됩니다.
┌─[shirish@debian] - [/var/log] - [10030]
└─[$] cat apt
apache2/ apt/ aptitude aptitude.1.gz aptitude.2.gz aptitude.3.gz aptitude.4.gz aptitude.5.gz aptitude.6.gz
이제 나는 내가 찾고 있는 데이터가 아마도 해당 기능 로그에 있다는 것을 알고 있습니다. 업그레이드의 일부로 설치된 패키지가 아닌 다시 설치한 패키지만 표시하도록 적성을 어떻게 알 수 있습니까? 누구든지 아이디어가 있습니까?
답변1
를 통해 설치된 모든 패키지를 나열하려면 aptitude
다음 명령을 실행해야 합니다:
cat /var/log/aptitude* | grep INSTALL]
편집하다
다음 명령은 설치된 패키지와 해당 종속성을 표시합니다.
cat /var/log/aptitude* | grep INSTALL
제외하려면 다음과 같은 것을 DEPENDENCIES
추가할 수 있습니다 .]
cat /var/log/aptitude* | grep INSTALL | egrep -v DEPENDENCIES
예가 있습니다 emacs
:
[INSTALL, DEPENDENCIES] emacs24:amd64
[INSTALL, DEPENDENCIES] emacs24-bin-common:amd64
[INSTALL, DEPENDENCIES] emacs24-common:amd64
[INSTALL, DEPENDENCIES] libm17n-0:amd64
[INSTALL, DEPENDENCIES] libotf0:amd64
[INSTALL, DEPENDENCIES] m17n-db:amd64
[INSTALL] emacs:amd64