yum基本的软件管理与使用

通过yum的软件安装与管理

yum可以自动处理软件的依赖关系!

一、配置本地yum源的思路:(没有网络的情况下,下载和管理软件)

通过rhel的光盘来管理和使用软件

1、挂载本地的光盘

(1)lsblk命令可以查看当前系统下的挂载情况

光盘默认状态是在/run目录下

/dev下的sr0为光盘

(2)进入到/mnt目录下,创建一个文件夹,用来挂载光盘

mkdir cdrom

(3)编辑/etc/fstab文件

vim /etc/fstab

添加永久挂载(不写入文件只是临时挂载)

挂载格式参考:

(4)执行mount -a 进行挂载

或者 mount /dev/cdrom /mnt/cdrom

不编辑/etc/fstab只能临时挂载

2、配置yum源

进入到/etc/yum.repos.d/目录中

创建一个新的repo文件

名字随意但必须以.repo结尾的文件

vim simple.repo

一般为五行

---------------------------------------------------------------------------

[] ----中括号为库名,唯一

name= ----名称随意

baseurl= ----路径 基于本地路径 file:/// 基于互联网 http://

enabled=1或者0 ----1表示打开,0表示关闭。默认不写是打开

gpgcheck=1或者0 ----- gpgcheck表示安装rpm包时,是否基于公私钥对匹配包的安全信息,1表示开启,0表示关闭,此项不写默认为验证

---------------------------------------------------------------------------

3、清理yum缓存

yum clean all 

4、生产缓存

yum makecache

5、验证测试

yum list 包名

yum install 包名 -y

配置完成。

二、通过createrepo创建自定义的yum源进行软件的管理和使用

当光盘和在线yum中不存在需要使用的安装包时,需要自定义创建个yum源,进行

集中管理

比如mplayer这个应用程序。该程序用来播放音乐或者视频。此程序在光盘和在线yum源中都搜不到。

1、通过scp将文件传输到需要安装软件的系统下。(使用物理终端或者另一台拥有该需要的软件的linux系统进行传输也可以)添加参数-r 进行递归传输。因为文件中包含多个其他文件。

指令:

scp -r 包的路径/包名 主机名@ip地址:存放路径

-r表示递归,如有多个文件情况下,需要递归

2、检查文件是否完整的传输过来

ls查看对应的传输目录,是否有刚刚传输的文件。

3、进入到该文件查看相关的包,然后回退到上一级,执行createrepo创建yum源(相当于一个索引)

createrepo   /所在路径/mplayer/

----------------------------------------------------------------------------------

注意:如果后面还有一些rpm软件包,都可以放在这个目录下进行集中管理。前提是,再次刷新一下repodata即可----createrepo mplayer/或者将原来的repodata删掉再次重新创建即可。然后清理缓存。

----------------------------------------------------------------------------------

4、进入到/etc/yum.repos.d/目录中创建一个repo文件或者在以前创建过得下面继续添加也可以

vim mplayer.repo进行编辑

---------------------------------------------

[] ----库名,唯一

name= ----名称随意

baseurl= ----路径 基于本地路径 file:/// 基于互联网 http://

enabled=1或者0 ----1表示打开,0表示关闭。默认不写是打开

gpgcheck=1或者0 ----- gpgcheck表示安装rpm包时,是否基于公私钥对匹配包的安全信息,1表示开启,0表示关闭,此项不写默认为验证

---------------------------------------------

5、清空yum缓存

yum clean all

6、生产缓存

yum makecache

7、测试

yum list 

yum list mplayer 测试是否可以搜到

--如果搜不到回头检查/etc/yum.repos.d/目录下的配置文件是否写错

检查创建的repo源是否有误。查看挂载/etc/fstab配置文件是否写错。

yum install mplayer 进行安装

配置完成。

三、在线的yum源配置(阿里云、网易、华为云等等)

1、检查是否存在wget指令

终端输入wget 如果没有安装则执行yum install wget -y

2、将原来的/etc/yum.repos.d/目录下的文件进行备份或者删除

如果没有别的repo源,就将本地的光盘repo源禁用掉即可 

cd /etc/yum.repos.d进入到yum源的配置目录下

mv /etc/yum.repos.d/ /etc/yum.reops.d.bak 备份

如果目录中的repo文件少,改个名即可。或者移出去。

创建一个新的repo目录

makdir yum.repos.d

3、通过wget进行下载在线yum源

cd /etc/yum.repos.d/

阿里云:

wget http://mirrors.aliyun.com/repo/Centos-7.repo 

网易:

wget http://mirrors.163.com/.help/CentOS7-Base-163.repo

.....

拿阿里云为例

4、进入到/etc/yum.repos.d/目录下查看是否下载成功

cd /etc/yum.repos.d/

ls查看是否有下载的文件

5、进入编辑vim Centos-7.repo下,将文件中的$releasever替换成当前版本7

如果不替换的话,后面执行指令可能会报错,无法识别。

当前使用的几版本就替换成几版本。

:%s/$releasever/7/g

6、清空yum缓存

yum clean all

7、生产缓存

yum makecache

8、测试

yum list 

yum list 包名

yum install 包名

配置完成。

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值