ubuntu->包管理->aptitude

aptitude 与 apt-get 一样,是 Debian 及其衍生系统中功能极其强大的包管理工具。与 apt-get 不同的是,aptitude 在处理依赖问题上更佳一些。举例来说,aptitude 在删除一个包时,会同时删除本身所依赖的包。这样,系统中不会残留无用的包,整个系统更为干净。

比如:你用sudo apt-get install libncurses5-dev命令,可能会出现以下问题:
“下列的软件包有不能满足的依赖关系:
libncurses5-dev: 依赖: libncurses5 (= 5.6+20071124-1ubuntu2) 但是
5.7+20090207-1ubuntu1 正要被安装
E: 无法安装的软件包”

可以换成aptitude install则可成功安装。

需要注意的是apt-get和aptitude不要混用,因为对方都不知道,相互干里什么事

下面是一些常用 aptitude 命令。

命令 作用
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 仅删除过期的包文件
 

当然,你也可以在文本界面模式中使用 aptitude。

时间: 2024-10-16 14:49:27

ubuntu->包管理->aptitude的相关文章

Ubuntu包管理命令 dpkg、apt和aptitude

起初GNU/Linux系统中只有.tar.gz.用户 必须自己编译他们想使用的每一个程序.在Debian出现之後,人们认为有必要在系统 中添加一种机 制用来管理 安装在计算机上的软件包.人们将这套系统称为dpkg.至此着名的'package'首次在GNU/Linux上出现.不久之後红帽子也开始着 手建立自己的包管理系统 'rpm'. GNU/Linux的创造者们很快又陷入了新的窘境.他们希望通过一种快捷.实用而且高效的方式来安装软件包.这些软件包可以自动处理相互之间 的依赖关系,并且在升级过程中

Ubuntu包管理与Redhat的比较

关于包管理的内容感谢这篇文章给的启发Ubuntu的包管理方式简介(apt-get.dpkg.aptitude) 尤其是对于从RHEL转Ubuntu的管理员来说可以很快上手. 节选: apt-cache search package #搜索包(相当于yum list | grep pkg) apt-cache show package #显示包的相关信息,如说明.大小.版本等 apt-cache showpg package #显示包的相关信息,如Reverse Depends(反向依赖).依赖等

ubuntu包管理命令apt和dpkg的用法

apt-get命令: apt-get是debian,ubuntu发行版的包管理工具,与红帽中的yum工具非常类似,适用于deb包管理式的操作系统,主要用于自动从互联网的软件仓库中搜索.安装.升级.卸载软件或操作系统.apt-get在安装包的时候是根据/etc/apt/sources.list文件中指定的源来寻找的安装包,你可以根据自己的需要对这个文件进行修改. apt-get命令一般需要root权限执行,所以一般跟着sudo命令. sudo apt-get install package 安装包

ubuntu包管理

查看某个文件属于哪个包dpkg -S add-apt-repository yum provides /usr/bin/curlrpm -qf /usr/bin/curl dpkgapt dpkg -S tcpdump dpkg -l file=rpm -qa|grep file dpkg -p tcpdumpdpkg -s tcpdump=rpm -qi tcpdump dpkg -L tcpdump=rpm -ql tcpdump apt list ibus* /usr/bin/apt-ke

ubuntu12.04软件中心打开错误和 ubuntu 包管理之“:E: 读错误 - read (5: 输入/输出错误) E: 无法解析或打开软件包的列表或是状态文件。”的解决

运行ubuntu软讲中心时打不开,老是崩溃,从终端也下载不了软件: 运行包管理的update或者search等等会报错: E: 读错误 - read (5: 输入/输出错误) E: 无法解析或打开软件包的列表或是状态文件. 英文是: E:Read error - read (5 Input/output error), E:The package lists or status file could not be parsed or opened. 刚开始是以为分区有错,所以用ubuntu的启动

ubuntu ->包管理 -> apt

apt-cache 该命令用于在apt的软件包缓存中搜索软件.简单来说,就是用于搜索软件包,收集软件包信息并用于搜索哪些可以在Ubuntu或Debian上安装的软件. 列出当前所有可用的软件包apt-cache pkgnames 查找软件包并列出该软件包的相关信息apt-cache search vsftpd 找出所有以vsftpd开头的软件包apt-cache pkgnames vsftp 查看软件包信息apt-cache show netcat查看软件包以来关系 apt-cahce show

ubuntu ->包管理 -> dpkg

dpkg命令的用法 dpkg 是Debian package的简写,为”Debian“ 操作系统 专门开发的套件管理系统,用于软件的安装,更新和移除. 所有源自"Debian"的Linux的发行版都使用 dpkg,   例如"Ubuntu" 阅读目录 安装软件 列出与该包先关联的文件 显示包的版本 移除软件(保留配置) 移除软件(不保留配置) 查找包的详细信息 列出deb包的内容 安装软件 命令:dpkg -i <.deb file name> 实例:d

在ubtuntu中使用包管理器 linux-brew

用惯了mac的程序员回到linux开发平台总觉得有点不适应,这是因为linux的界面没有mac那么精美,而且linux的包管理器没有mac上面的homebrew那么强大.mac程序员遇到库的依赖问题时,首先想到的是brew search,然后home install 之.相比而言,ubtuntu上虽然也提供了apt包管理器,但是上面的库资源十分陈旧,因为是基于二进制安装包安装,所以对环境要求十分严格,不满足直接不能安装.例如: sudo apt-get install mysql++ 因为系统上

Linux包管理命令与Ubuntu下安装nginx的方法

rpm包和deb包是两种Linux系统下最常见的安装包格式,在安装一些软件或服务的时候免不了要和它们打交道.rpm包主要应用在RedHat系列包括 Fedora等发行版的Linux系统上,deb包主要应用于Debian系列包括现在比较流行的Ubuntu等发行版上. 二者对应的安装命令分别为rpm与dpkg. Ubuntu的软件包格式是deb,如果要安装rpm的包,则要先用alien把rpm转换成deb.alien安装与转换命令: sudo apt-get install alien #安装ali

常用包管理三类工具:dpkg、apt和aptitude

常用的包管理包含三类工具:dpkg.apt和aptitude.人们总是对前面的两个工具用得比较多,而对 aptitude 用得比较少,事实上 aptitude 是很强大的. 在这里,对这三个工具做一点总结. dpkg 主要是对本地的软件包进行管理,本地软件包包括已经在本地安装的软件包和已经下载但还没有安装的 deb 文件,不解决依赖关系. apt 包含了很多工具,apt-get 主要负责软件包的在线安装与升级,低层对 deb 包的处理还是用的 dpkg,解决依赖关系:apt-cache 主要用来