Ubuntu软件安装

常用的APT命令参数

apt-cache search package 搜索包
apt-cache show package 获取包的相关信息,如说明、大小、版本等
sudo apt-get install package 下载 以及所有倚赖的安装包同时进行包裹的安装或升级,如果某个包裹被设置了 hold (停止标志,被搁在一边不会被升级)。
sudo apt-get install package - - reinstall 重新安装包
sudo apt-get -f install 修复安装"-f = ——fix-missing"
sudo apt-get remove package 删除包
sudo apt-get remove package - - purge 删除包,包括删除配置文件等,--purge 指明这个包裹应该被完全清除 (purged) ,更多信息请看 dpkg -P。

sudo apt-get update 更新源
sudo apt-get upgrade 更新已安装的包
sudo apt-get dist-upgrade 升级系统
sudo apt-get dselect-upgrade 使用 dselect 升级
apt-cache depends package 了解使用依赖
apt-cache rdepends package 是查看该包被哪些包依赖
sudo apt-get build-dep package 安装相关的编译环境
apt-get source package 下载该包的源代码
sudo apt-get clean && sudo apt-get autoclean 清理无用的包
sudo apt-get check 检查是否有损坏的依赖
apt-cache showpkg 显示 许多细节,以及和其它包裹的关系。

如果希望安装一个较老的版本,可以选择版本,比如 apt-get install git=2.2 2.2版本

Dpkg命令的用法

dpkg -i 安装一个 Debian 包裹文件,如你手动下载的文件。
dpkg -c 列出 的内容。
dpkg -I 从中提取包裹信息。
dpkg -r 移除一个已安装的包裹。
dpkg -P 完全清除一个已安装的包裹。和 remove 不同的是,remove 只是删掉数据和可执行文件,purge 另外还删除所有的配制文件。
dpkg -L 列出 安装的所有文件清单。同时请看 dpkg -c 来检查一个 .deb 文件的内容。
dpkg -s 显示已安装包裹的信息。同时请看 apt-cache 显示 Debian 存档中的包裹信息,以及 dpkg -I 来显示从一个 .deb 文件中提取的包裹信息。
dpkg-reconfigure 重新配制一个已经安装的包裹,如果它使用的是 debconf (debconf 为包裹安装提供了一个统一的配制界面)。你能够重新配制debconf 它本身,如你想改变它的前端或提问的优先权。例如,重新配制 debconf,使用一个 dialog 前端,简单运行:dpkg-reconfigure --frontend=dialog debconf (如果你安装时选错了,这里可以改回来哟)
echo " hold" | dpkg --set-selections 设置 的状态为 hlod (命令行方式)
dpkg --get-selections "" 取的 的当前状态 (命令行方式)


RPM安装(二进制包)

rpm -ivh 包全名(如果是已经安装过的包就只需要包名就可以了)

-i (install) 安装
-v (verbose)显示进度信息
-h (hash)显示进度
--nodeps 不检测依赖性(一般不使用)

查询是否安装RPM包

rpm -q 包名

-q 查询(query) rpm -q 包名
-a 查询已安装的所有RPM包 rpm -qa (一般根据管道符来辅助)
-i 查询软件信息(information) rpm -qi 包名
-p 查询未安装包信息 rpm -qi 包全名 (打包的作者写的信息)
-l 列表(list) rpm -ql 包名 (装完了在哪里列出一个列表) (可以查看打算安装在哪rpm -qlp
-f 查询系统文件属于哪个软件包(意思就是查询的文件必须是rpm包装上来的,不能是手工建立的任意文件)(file)
-R 查询软件包的依赖性(requires)同样可查看未安装包的依赖性信息(一般不用,作用不大)

rpm包校验

rpm -V 已经安装的包名

-V 校验(verify) rpm -V 已经安装的包名
rmp2cpio 包全名 | cpio -idv .文件绝对路径 用于从rpm包提取文件

参考文献

你可能感兴趣的:(Ubuntu软件安装)