Linux Aptitude 安装

作者: 管理员 分类: 系统运维,随笔心情 发布时间: 2021-02-28 12:52

介绍

记录下,树莓派在安装软件时,经常报软件依赖,因为依赖的项实在是太多,偶尔发现了这个工具可以帮我们解决安装软件时出现的依赖问题。

aptitude 是 Debian GNU/Linux 系统中, 非常神奇的的软件包管理器,基于大名鼎鼎的 APT 机制, 整合了dselectapt-get的所有功能, 并提供的更多特性,特别是在依赖关系处理上.aptitudeapt-get一样,是 Debian 及其衍生系统中功能极其强大的包管理工具。与 apt-get 不同的是,aptitude在处理依赖问题上更佳一些。举例来说,aptitude在删除一个包时,会同时删除本身所依赖的包。这样,系统中不会残留无用 的包,整个系统更为干净

语法

aptitude [选项] [参数]

选项

  • -h:显示帮助信息;
  • -d:仅下载软件包,不执行安装操作;
  • -P:每一步操作都要求确认;
  • -y:所有问题都回答“yes”;
  • -v:显示附加信息;
  • -u:启动时下载新的软件包列表

安装

sudo apt-get install aptitude
The following packages have unmet dependencies.
 aptitude : Depends: libcwidget3 but it is not going to be installed
            Depends: libsigc++-2.0-0c2a (>= 2.0.2) but it is not going to be installed
            Depends: libxapian22 but it is not going to be installed
           Recommends: apt-xapian-index but it is not going to be installed
解决 
sudo apt-get install libsigc++-2.0-0c2a
sudo apt-get install libxapian22 
命令作用
aptitude update更新可用的包列表
aptitude upgrade升级可用的包
aptitude dist-upgrade将系统升级到新的发行版
aptitude install pkgname安装包
aptitude remove pkgname删除包
aptitude purge pkgname删除包及其配置文件
aptitude search string搜索包
aptitude show pkgname显示包的详细信息
aptitude clean删除下载的包文件
aptitude autoclean仅删除过期的包文件

发表评论

电子邮件地址不会被公开。