Linux学习之软件包管理

本文详细介绍了Linux环境下使用RPM和Yum进行软件包管理的方法,包括安装、更新、卸载、查询等操作指令,以及如何管理和维护本地软件仓库。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

RPM

安装

rpm -ivh xxxx.rpm

rpm -ivh rpm包网络地址

更新

rpm -Uvh xxxx.rpm

卸载

rpm -e xxxx(软件包名字)

查询

rpm -q  xxx (软件包名字)

rpm -qa   # 查询系统已安装好的软件包

rpm -qa xxxx (软件包名字)

其他选项:
-qf       # 查看这个软件是由哪个包安装的
-ql       # 查看这个软件有哪些文件
-qi       # 查看这个软件的详细信息
--nodeps  # 忽略依赖

Yum

安装

yum install -y xxx (软件名字)
选项 -y 表示无需手动确认,直接安装

yum install 软件包网络地址

更新

yum update     # 升级内核以及所有包
yum update xxx   # 升级指定的程序包
yum update --security  # 安全升级
yum upgrade    # 只升级包

卸载

yum remove  xxx
yum erase   xxx

查询

yum check-update  检测可更新的软件包
yum list xxx  (查询是否安装了这个包或者说有这个包可以安装吗)
yum search xxx  (查询包含xxx信息的所有包)

缓存

制作缓存:
yum makecache

清理缓存:
yum clean all

yum组包管理

yum grouplist
yum groupinstall
yum localinstall
yum groupupdate
yum groupremove

yum源

制作yum源:
1. vim /etc/yum.repos.d/locals.repo
[locals]
name = xxxx  # yum源的描述
baseurl = file:///etc/xxx  # yum仓库的地址
enabled = 1  # 启动yum源
gpgcheck = 0  # 关闭gpg签名检查,为1开启
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 (gpgcheck = 0就不用设置这个了,为1设置)

2. mkdir /etc/xxx
mkdir Packages (放置一些软件到此目录下即可)
createrepo /etc/xxx  (如果没有createrepo命令,那就先安装)

源码安装

步骤:
1. 网上下载.tgz格式的源码包
wget xxxx
# -P /usr/src   指定下载目录
2. 解压
3. 进入解压后的文件夹, ./configure --prefix=/usr/local/python3
4. make
5. make install
6. 如果想在终端下直接启动可以,cp可执行文件到/usr/bin下
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值