Linux运维教程-Linux软件包管理

Linux软件包管理

  • rpm软件包管理

  • Yum软件包管理

  • Dnf软件包管理

  • 源码编译安装

准备工作

挂载iso镜像

将光驱挂载到系统中

[root@myserver dev]# mount /dev/sr0 /mnt/
mount: /mnt: WARNING: device write-protected, mounted read-only.
[root@myserver dev]# df -h
Filesystem                    Size  Used Avail Use% Mounted on
devtmpfs                      884M     0  884M   0% /dev
tmpfs                         901M     0  901M   0% /dev/shm
tmpfs                         901M  9.8M  891M   2% /run
tmpfs                         901M     0  901M   0% /sys/fs/cgroup
/dev/mapper/cl_myserver-root   17G  5.2G   12G  31% /
/dev/sdb1                     5.0G   68M  5.0G   2% /data/sdb1
/dev/sda1                     976M  194M  716M  22% /boot
tmpfs                         181M   16K  181M   1% /run/user/0
tmpfs                         181M  1.2M  179M   1% /run/user/42
/dev/sr0                      6.7G  6.7G     0 100% /mnt

Rpm软件包管理

windows :exe  ;mac OS :dmg ;Linux:rpm

当我们的应用可以直接安装的时候建议使用rpm直接安装。但是当我们的应用需要依赖于其他的包的时候rpm就会变得很难受。

rpm 命令使用方法

rpm -qa | grep xz :查看所有已经安装的包

rpm -ivh xxx.rpm  : 安装xxx.rpm

rpm -e xxx : 卸载 xxx

rpm -Uvh xxx.rpm  :  更新xxx.rpm

cd /mnt/BaseOS/Packages

## 查找包是否已经安装
[root@myserver Packages]# rpm -qa  | grep xz
xz-libs-5.2.4-3.el8.x86_64
xz-5.2.4-3.el8.x86_64


## 获取相关的RPM包
[root@myserver Packages]# ls | grep xz
xz-5.2.4-3.el8.x86_64.rpm
xz-devel-5.2.4-3.el8.i686.rpm
xz-devel-5.2.4-3.el8.x86_64.rpm
xz-libs-5.2.4-3.el8.i686.rpm
xz-libs-5.2.4-3.el8.x86_64.rpm

## 开始安装
[root@myserver Packages]# rpm -ivh xz-devel-5.2.4-3.el8.x86_64.rpm
Verifying...                          ################################# [100%]
Preparing...                          ################################# [100%]
Updating / installing...
   1:xz-devel-5.2.4-3.el8             ################################# [100%]

## 验证是否安装成功
[root@myserver Packages]# rpm -qa  | grep xz
xz-libs-5.2.4-3.el8.x86_64
xz-5.2.4-3.el8.x86_64
xz-devel-5.2.4-3.el8.x86_64

## 卸载
[root@myserver Packages]# rpm -e xz-devel-5.2.4-3.el8.x86_64
[root@myserver Packages]# rpm -qa  | grep xz
xz-libs-5.2.4-3.el8.x86_64
xz-5.2.4-3.el8.x86_64

Yum软件包管理工具

yum仓库概念=== yum源

源配置需要的是一个xxx.repo文件, /etc/yum.repos.d/

yum remove xz-devel: 卸载xz-devel

yum -y install xz-devel : 安装xz-devel  -y不用交互方式。

yum update xz-devel:更新xz-devel

yum clean all :清理缓存

操作前准备: 备份初始源

[root@myserver yum.repos.d]# mkdir bak
[root@myserver yum.repos.d]# ls
bak                     CentOS-Debuginfo.repo  CentOS-Media.repo
CentOS-AppStream.repo   CentOS-Devel.repo      CentOS-PowerTools.repo
CentOS-Base.repo        CentOS-Extras.repo     CentOS-Sources.repo
CentOS-centosplus.repo  CentOS-fasttrack.repo  CentOS-Vault.repo
CentOS-CR.repo          CentOS-HA.repo
[root@myserver yum.repos.d]# mv *.repo bak/
[root@myserver yum.repos.d]# ls
bak

yum源文件格式

[BaseOS]    ## 仓库名称
name=CentOS-$releasever - Base   ## 仓库描述
baseurl=http://mirror.centos.org/$contentdir/$releasever/BaseOS/$basearch/os/  ## 源地址 【在线HTTP|FILE本地文件】
gpgcheck=1   ## 证书验证
enabled=1   ## 是否启动
gpgkey&
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值