적성에 따라 수동으로 설치된 패키지 목록을 가져옵니다.

적성에 따라 수동으로 설치된 패키지 목록을 가져옵니다.

적성이 할 수 있고 잘할 수 있는 주요 업무는 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

관련 정보