Linux软件安装和卸载(rpm与yum)
1.Rpm安装包管理
Rpm(Redhat package manager)是redhat(红帽子)公司出品的一种软件包管理工具。目前大多数的linux厂商都支持rpm,优点:
1,rpm方式安装软件非常方便。2,配套的rpm资源丰富 3,软件包内容的校验。4.支持多种硬件
http://rpmfind.net/
全球rpm镜像站,里面包含了所有的rpm。如果要安装某个软件,首先去此网站搜索下载
rpm的五大功能
- 安装 将软件安装到操作系统
- 卸载 将软件移除
- 升级 更新软件的新版本
- 查询 查询软件包的信息
- 验证 验证操作系统中的软件是否为rpm包中的软件
Rpm的用法:
i: 安装 install
e: 卸载 erasev:(verbose)安装的时候显示软件名称
h: (hash)安装的时候显示安装进度#######
U: (update)升级软件包
qa:(query all)显示当前操作系统安装的所有rpm包
ql: 查询软件安装包的所有文件
qf: 查询某个文件是哪个rpm安装的
查询所有的rpm包的个数
查询是否安装了vsftp软件
安装vsftp
卸载vsftp
查询rpm包安装到操作系统的所有文件
查询rpm包安装到操作系统的所有文件
2.Yum
Yum(yellow dog updatermodified),使用rpm来安装软件,前提是需要rpm包,rpm的搜索下载,安装,更新,卸载都需要人工完成。有可能下载的rpm错误,或者rpm包依赖于其他的rpm包。
Yum给我们提供了一个rpm的仓库,并且维护rpm之间的依赖关系。Yum可以自动现在rpm包,如果有依赖关系,也会自动下载被依赖的rpm包。Yum的资源也很丰富,fedora,suse,redhat。。。主流的linux厂商都支持yum。
Yum的功能和rpm一样,其实就是rpm的增强版,简化了rpm的操作。Yum安装源的配置文件
/etc/yum.repos.d/CentOS-Base.repo
修改默认的yum源站点
http://mirrors.aliyun.com/repo/Centos-7.repo
下载阿里云rpm镜像源的配置文件
wget http://mirrors.aliyun.com/repo/Centos-7.repo
将原来的操作系统默认的配置文件备份
cd /etc/yum.repos.d
mv CentOS-Base.repo CentOS-Base.repo.bak
将下载的配置文件改名为默认的rpm镜像源配置
mv Centos-7.repo CentOS-Base.repo
常用命令
1.列出镜像源:yum repolist
2.查询rpm包:Yum search rpmname
3.安装rpm包
Yum install rpmname
yum -y install vsftpd.x86_64 (-y是遇见提示信息自动yes)
4.卸载rpm包:yum remove vsftpd
5.升级rpm包
Yum update rpmname
Yum update kernel (有危险,升级失败,整个操作系统崩溃)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?