ubuntu16.04 安装包管理工具

不少人都推荐一个aptitude命令来代替apt-get,试用了一下删除依赖包的时候aptitude要比apt-get好,虽然apt- get也有autoremove选项,不过还是决定使用aptitude来管理包。不过发现aptitude和apt-get不能混用,要不然互相都不知 道对方做了什么。
aptitude 与 apt-get 一样,是 Debian 及其衍生系统能极其强大的包管理工具。与 apt-get 不同的是,aptitude 在处理依赖问题上更佳一些。举例来说,aptitude 在删除一个包时,会同时删除本身所依赖的包。这样,系统中不会残留无用的包,整个系统更为干净。


安装

sudo apt-get install aptitude

使用

命令行

作用命令apt命令
更新可用的包列表aptitude updateapt-get 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

界面

aptitude

回车选择

官方介绍

aptitude 0.7.4
用法: aptitude [-S 文件名] [-u|-i]
       aptitude [选项] <动作> ...
  动作 (如果未指定,aptitude 将进入交互模式):

 install      - 安装/升级软件包。
 remove       - 卸载软件包。
 purge        - 卸载软件包并删除其配置文件。
 hold         - 将软件包置于保持状态。
 unhold       - 取消对一个软件包的保持命令。
 markauto     - 将软件包标记为已经自动安装。
 unmarkauto   - 将软件包标记为已经手动安装。
 forbid-version - 禁止 aptitude 升级到某一特定版本的软件包。
 update       - 下载新/可升级软件包列表。
 safe-upgrade - 执行一次安全的升级。
 full-upgrade - 执行升级,可能会安装和卸载软件包。
 build-dep    - 安装软件包的编译依赖。
 forget-new   - 忘记哪些软件包是“新”的。
 search       - 按名称 和/或 表达式搜索软件包。
 show       - 显示一个软件包的详细信息。
 versions     - Displays the versions of specified packages.
 clean        - 删除已下载的软件包文件。
 autoclean    - 删除旧的已下载软件包文件。
 changelog    - 查看一个软件包的变更日志。
 download     - 下载软件包的 .deb 文件。
 reinstall    - 下载并(可能)重新安装一个现在已经安装了的软件包。
 why          - Show the manually installed packages that require a package, or
                why one or more packages would require the given package.
 why-not     - 显示导致与给定软件包包冲突的手动安装的包,或者为什么
                 如果安装一个或多个软件包会导致与给定软件包冲突。

  选项:
 -h             此帮助文本。
 --no-gui       即使可用,也不使用 GTK 图形用户界面。
 -s             模拟动作,但是并不真正执行。
 -d             仅仅下载软件包,不安装或者卸载任何东西。
 -P             Always prompt for confirmation of actions.
 -y             假设对简单的 yes/no 问题回答“yes”。
 -F 格式        指定显示搜索结果的格式;参见手册。
 -O 次序        指定如何排列显示搜索结果;参见手册。
 -w 宽度        指定显示搜索结果的格式宽度。
 -f             积极地尝试修复损坏的软件包。
 -V             显示就要安装的软件包版本。
 -D             显示自动改变的软件包的依赖关系
 -Z		    显示每个软件包的安装尺寸的变化。
 -v             显示附加信息。(可能会提供多次)。
 -t [release]   设置将要从中安装软件包的发布版本。
 -q            在命令行状态下,不显示增量进度指示器
 -o key=val     直接设置名为“key”的配置选项。
 --with(out)-recommends	Specify whether or not to treat recommends as
                strong dependencies.
 -S fname       从文件名中读取 aptitude 的扩展状态信息。
 -u             开始运行时下载新的软件包列表。
                  (terminal interface only)
 -i             开始运行时执行安装。
                  (terminal interface only)

                  这个 aptitude 没有超级牛力。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值