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