Raspberry Pi_Eng_17.2.4 Package Management Tool – aptitude


Published Book on Amazon


All of IOT Starting with the Latest Raspberry Pi from Beginner to Advanced – Volume 1
All of IOT Starting with the Latest Raspberry Pi from Beginner to Advanced – Volume 2

출판된 한글판 도서


최신 라즈베리파이(Raspberry Pi)로 시작하는 사물인터넷(IOT)의 모든 것 – 초보에서 고급까지 (상)
최신 라즈베리파이(Raspberry Pi)로 시작하는 사물인터넷(IOT)의 모든 것 – 초보에서 고급까지 (하)

Original Book Contents


17.2.4  Package Management Tool – aptitude

 

The "aptitude" is the highest-level frontend interface in the APT package management system, and is a package management tool with many features:

■    The "aptitude" command comes with a fullscreen interactive text user interface and a command line user interface.

■    The aptitude" command is suitable for package management tasks that require daily routine interaction, such as checking installed packages or checking available packages.

■    The "aptitude" command uses hardware resources heavily.

 

Although "aptitude" is a great interactive tool, there are some points that you should pay attention to:

■    The "aptitude" command is not recommended for release upgrades when a new one is released for a stable Debian system. Use "apt-get dist-upgrade" instead.

■    The "aptitude" command sometimes has the problem to issue a suggestion to remove a large amount of packages for a system upgrade to a Debian system that is being tested or unstable.

 

[Command Format]

aptitude  [options]   command  <package>

 

[Command Overview]

■   This is a higher package management tool in the APT package management system.

■   User privilege          -- Super user.

 

[Detail Description]

■   This command Perform the tasks such as newly installing or removing programs.

 

[Main Command]

aptitude syntax

apt-get/apt-cache syntax

description

update

apt-get update

update package archive metadata

install

apt-get install

install candidate version of "foo" package with its dependencies

safe-upgrade

apt-get upgrade

install candidate version of installed packages without removing any other packages

full-upgrade

apt-get dist-upgrade

install candidate version of installed packages while removing other packages if needed

remove

apt-get remove

remove "foo" package while leaving its configuration files

N/A

apt-get autoremove

remove auto-installed packages which are no longer required

purge

apt-get purge

purge "foo" package with its configuration files

clean

apt-get clean

clear out the local repository of retrieved package files completely

autoclean

apt-get autoclean

clear out the local repository of retrieved package files for outdated packages

show

apt-cache show

display detailed information about package

search <regex>

apt-cache search <regex>

search packages which match <regex>

why <regex>

N/A

explain the reason why <regex> matching packages should be installed

why-not <regex>

N/A

explain the reason why <regex> matching packages can not be installed

search 'i!M'

apt-mark showmanual

list manually installed packages

 

[Main Option]

-s

simulate the result of the command

-d

download only but no install/upgrade

-D

show brief explanations before the automatic installations and removals