aptitude
시스템에 이미 설치된 검색의 프로그램을 표시하는 것이 편리합니다 (의 도움으로 grep
).
aptitude search flash | grep ^i
실제로 aptitude
의 검색은 grep
문맥 검색을 지원하므로 파이프를 통해 얻는 것보다 훨씬 강력 합니다.
예를 들어, 설치된 패키지 이름에 'flash'가있는 모든 패키지를 찾습니다.
aptitude search '~iflash'
"짧은 형식"과 동등한 "긴 형식" ~i
:
aptitude search '?installed(flash)'
검색 패턴은 기본적으로 무료입니다 (고정되지 않음). 앵커하려면 앵커 패턴 ' ^
'(문자열의 시작) 및 / 또는 ' $
'(문자열의 끝 ) 을 사용해야 합니다.
이름이 'ttf'또는 'font'로 시작하는 모든 패키지를 찾으려면 다음을 수행하십시오.
aptitude search '(^ttf|^font)'
(참고 : aptitude
올바른 정규식이 '^(ttf|font)'
제대로 작동하지 않기 때문에의 버그에 대한 해결 방법입니다. 이름이 'ttf'로 시작하거나 'font'를 포함 하는 패키지를 찾습니다 .)
다른 멋진 aptitude
기능들 :
설명에 '무선'이있는 이름으로 'firmware'가있는 모든 패키지를 표시하십시오.
aptitude search 'firmware ~dwireless'
또는 긴 형식 :
aptitude search '?and(?name(firmware),?description(wireless))'
(참고 : 짧은 형식으로 공백으로 구분 된 인수는 따옴표 안에 AND로 표시됩니다. 별도의 argv [] 명령 행 인수로 전달되면 OR로 표시됩니다.)
p atmel-firmware - Firmware for Atmel at76c50x wireless networking chips.
p firmware-atheros - Binary firmware for Atheros wireless cards
...
p libertas-firmware - Firmware for Marvell's libertas wireless chip series
p zd1211-firmware - Firmware images for the zd1211rw wireless driver
~U
현재 버전에서 업그레이드 할 수있는 모든 패키지가 새 버전으로 표시됩니다.
# aptitude update ; aptitude versions '~U'
Package virtualbox-4.1:
i 4.1.18-78361~Debian~squeeze 100
p 4.1.20-80170~Debian~squeeze <NULL> 500
'gcc-multilib'를 권장하는 패키지 표시
$ aptitude search '~DRecommends:gcc-multilib'
i libc6-dev-i386 - Embedded GNU C Library: 32-bit development libraries for AMD64
'fuse-utils'를 설치해야하는 이유를 설명하십시오.
$ aptitude why fuse-utils
i xorg Depends xterm | x-terminal-emulator
pi gnome-terminal Provides x-terminal-emulator
pi gnome-terminal Recommends gvfs
pi gvfs Depends libgdu0 (>= 2.29.90)
pi libgdu0 Depends udisks (< 1.1.0)
pi udisks Recommends ntfsprogs
pi ntfsprogs Depends fuse-utils (> 2.5.0)
(이 예제는 모든 "Recommends"패키지를 설치 한 Squeeze (?) 이후의 기발한 결과를 보여줍니다. gnome-terminal을 설치하면 ntfsprogs 및 fuse-utils, 예를 들어 adad를 설치하게됩니다. 대부분의 사람들은 터미널 관점과 기본 제공 NTFS 통합이 아니라 지정하지 않은 경우 선택 사항입니다.)
"mail-transport-agent"서비스를 제공하는 모든 패키지를 찾으십시오.
$ aptitude search '?provides(mail-transport-agent)'
p citadel-mta - complete and feature-rich groupware server (mail transport agent)
...
p nullmailer - simple relay-only mail transport agent
p postfix - High-performance mail transport agent
i sendmail-bin - powerful, efficient, and scalable Mail Transport Agent
p ssmtp - extremely simple MTA to get mail off the system to a mail hub
p xmail - advanced, fast and reliable ESMTP/POP3 mail server
종속성에 의해 필수 또는 자동 설치되지 않은 설치된 모든 패키지 이름을 표시하십시오.
$ aptitude search '~i!(~E|~M)' -F '%p'
불행히도,이 자료는 문서화가 잘되어 있지 않고 찾기가 어렵지만 여기 에 '적정도'관리자로부터 가장 좋은 참조가 있습니다.
aptitude
기본적으로 설치되지 않습니다 .