安装本地yum+网络yum+epel源+安装特定软件+自建yum源仓库

rpm -ivh xxx  手动添加依赖

yum不⽌执⾏安装,⾃动处理依赖管理
yum优点
rpm安装(下载软件,单独安装,需要解决依赖关系)
源码安装 confgure make make install
yum基于rpm,相当于rpm升级版,⾃动解决依赖关系

前期准备:

找到源文件,将所有的repo文件做成压缩包,命名为repo.tar.gz,然后删除所有的repo文件

[root@localhost yum.repos.d]# pwd
/etc/yum.repos.d
[root@localhost yum.repos.d]# tar -zcvf repo.tar.gz ./*.repo
[root@localhost yum.repos.d]# rm -rf ./*.repo
[root@localhost yum.repos.d]# ls
repo.tar.gz

安装本地yum源

yum仓库在本地,系统光盘/镜像⽂件

挂载光盘,虚拟光盘

安装本地yum源步骤:

1.在虚拟机添加光盘

2.在Linux清空/mnt目录中的所有的文件

3.lsblk查看挂载情况 sr0的块没有挂在/mnt

4.mount -o ro /dev/sr0 /mnt   

选项 -o 表示挂载⽅式
ro=readonly
rw=read and write

5.lsblk  sr0挂载到/mnt上

6.将挂载添加到开机启动⽂件中
chmod +x /etc/rc.local   添加权限
echo 'mount -o ro /dev/sr0 /mnt' >> /etc/rc.local   向⽂件中添加⼀⾏

7.配置本地repo文件

创建一个repo文件

编辑内容:yum仓库的格式

[仓库命名] 可以用多个仓库

name=名称

baseurl=原文件的位置 file://  /mnt.  ftp://.  http://. https://

gpgcheck=0 | 1  本地仓库,不需要检测

enable=0 |  1

8.清理内存 yum  clean all

9.创建缓存  yum  makecache

10.查看源仓库列表   yum  repolist  (all)

man命令

在linux系统中,给定一个配置文件,使用man命令查询文件中每个选项的作用

man   5   配置文件名称

man   5    yum.conf

网络yum源

aliyun   163源   sohu源    清华源   centos源    redhat源    epel源

1.yum -y install wget

2.搜索阿里镜像源,根据官方提示配置yum源
 wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
 ls

CentOS-Base.repo

3.运⾏ yum makecache⽣成缓存   yum makecache
4. 查看源      yum repolist all

epel源配置

对官⽅和官⽹源的扩展,有些软件找不到
1.cp /etc/yum.repos.d/xx.repo
2.yum makecache
3.yum -y install epel-release
4.yum repolist all
5.ls /etc/yum.repos.d/
epel.repo epel-testing.repo
6.安装小火车  yum -y install sl
7.sl
8.nginx已经在epel中加装  yum list | grep nginx

特定软件 

nginx     mysql    zabbix
前期准备:移除epel源,如果不行就全清空
1.百度搜nginx的镜像:nginx.org
2.搜documentation,点击installing nginx,点击packages,找到repo文件内容
3.vim /etc/yum.repos.d/nginx.repo
[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true
4.创建缓存  yum   clean  all    yum  makecache
5.yum list | grep nginx
6.安装nginx   yum -y install nginx

自建yum源仓库

缓存安装软件包,下⼀次还⽤
1.vim  /etc/yum.conf
2.keepcache=1
[main]
cachedir=/var/cache/yum/$basearch/$releaserver # 定义软件包缓存路径
keepcache=1 #开启缓存
debuglevel=2
logfile=/var/log/yum.log
3.测试  yum -y install tree
4./var/cache/yum/x66_32/7/base/packages/treexxxxxx.rpm
安装createrepo制作仓库的软件    yum -y install createrepo
把soft文件夹做成一个本地的自建仓库
在/etc/yum.repos.d/下创建soft.repo
详细步骤如下:
1.下载samba的安装包 yum install --downloadonly --downloaddir=./soft samba
2.查看rpm⽂件
3.使⽤createrepo指令。createrepo ./soft/
4.在soft⽬录中发现repodata
5.在/etc/yum.repos.d/soft.repo
[soft]
name=soft
baseurl=file:///root/soft/
gpgcheck=0
enable=1
6.建⽴缓存 yum clean all && yum makecache
7.yum -y install samba
  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值