一.介绍
rpm
:RedHat Package Manager(RedHat 软件包管理工具)的缩写,类似 windows 的 setup.exe,这一文件格式名称虽然打上了 RedHat 的标志,但理念是通用的。Linux 的分发版本都有采用(suse,redhat, centos 等等),可以算是公认的行业标准了。yum
:Yum 是一个 Shell 前端软件包管理器。基于 RPM 包管理,能够从指定的服务器自动下载 RPM 包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包。使用 yum 的前提是可以联网。apt
:apt 是 Advanced Packaging Tool 的简称,是一款安装包管理工具。在 Ubuntu 下,我们可以使用 apt命令可用于软件包的安装、删除、清理等,类似于 Windows 中的软件管理工具。清华镜像网
:https://mirrors.tuna.tsinghua.edu.cn/
二.rpm管理
1.查看已安装的rpm列表
rpm -qa | grep firefox //查看是否安装了火狐
参数:
q
:Query的缩写,表示查询。
a
:All的缩写,表示所有。
2.查看软件包信息
rpm -qi 软件包
参数:
i
:Info的缩写。
3.查看软件包中的文件
rpm -ql 软件包
参数:
l
:List的缩写。
4.查询文件所属的软件包
rpm -qf 文件路径
5.卸载软件包
rpm -e --nodeps 软件包
参数:
nodeps
:表示强制删除,但是一般不推荐这样做,因为依赖于该软件包的程序可能无法运行
6.安装软件包
rpm ivh 软件包
参数:
i
:install的缩写,安装。
v
:verbose的缩写,提示。
h
:hash的缩写,进度条。
三.yum包管理
7.安装
yum install 软件
8.列表
yum list | grep //查看有无某软件
9.更新
yum update //全部更新
yum update 软件包 //更新指定程序包
yum check-update //检查可更新的程序
yum upgrade 软件包 //升级指定程序包
10.删除
yum remove 软件包 //删除
yum deplist 软件包 //查看程序依赖情况
11.清除缓存
yum clean packages //清除缓存目录下的软件包
yum clean headers //清除缓存目录下的 headers
yum clean oldheaders //清除缓存目录下旧的 headers
yum clean, yum clean all //清除缓存目录下的软件包及旧的header
四.apt包管理
安装删除同yum
12.更新源
apt-get update
13.搜索
apt-cache search 软件包
14.详情
apt-cache show 软件包 //获取包的相关信息,如说明、大小、版本等