天天看点

ubuntu12.04软件管理

1、ubuntu软件中心

你可以在Dash主页->应用程序->Ubuntu软件中心找到或者直接在终端输入software-center也可以打开

2、命令行实现软件管理

apt-get update          连接你所配置的服务器,并下载文件更新的列表

apt-get upgrade       扫描你电脑上安装的软件并与最新的软件版本进行比较,返回比较结果,并询问你是否继续执行

apt-get install           安装软件

apt-get remove        删除已经安装的软件

apt-get remove --purge firefox  删除软件并且删除配置信息

apt-get clean         

apt-get autoclean   apt维护了一个软件包缓存,其中存储了已经下载和安装的deb文件,通常保存在目录/var/cache/apt/archives中,你可以通过apt-get clean删除所有缓存的deb文件或者通过apt-get autoclean删除较老的deb文件,保存较新的deb文件。

apt-cache                 是一个用来查找的搜索工具,比如你可以使用命令apt-cache search kde会返回给你很多相关的软件

3、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 仅删除过期的包文件