一.介绍
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 软件包 //获取包的相关信息,如说明、大小、版本等
本文介绍了Linux的RPM、Yum、Apt三种包管理工具。RPM类似Windows的setup.exe,是通用的行业标准;Yum基于RPM,能自动处理依赖;Apt用于Ubuntu的软件包管理。还详细说明了三种工具的常用操作,如查看列表、安装、卸载等。
2985

被折叠的 条评论
为什么被折叠?



