配置本地和共享yum源,定制属于自己的yum仓库
使用yum安装软件
命令:####查看软件包yum list all ##列出yum源仓库里面的所有可用的安装包 yum list installed ##列出所有已经安装的安装包 yum list available ##列出没有安装的安装包####安装软件yum install softwarename ##安装指定的软件yum reinstall softarename ##重新安装指定的软件yum localinstall 第三方software ##安装第三方文件并且会解决软件的依赖关系yum remove softwarename ##卸装指定的软件####查找软件的信息yum info software ##查看软的信息yum search keywords ##根据关键字查找到相关安装包软件的信息yum whatprovides filename ##查找包含指定文件的相关安装包####对于软件组yum groups list ##列出软件组yum groups install ##安装一个软件组yum group remove ##卸载一个软件组yum groups info ##查看一个软件组的信息
关于yum源:
yum源仓库指向文件指向yum仓库。
yum源的指向文件存在于/etc/yum.repos.d/目录下。
以下是通过修改配置仓库指向文件,制作本地yum源;通过配置http服务和yum仓库指向文件制作共享yum源。
开始之前看一下查看一下当前的配置里面有什么已经安装好的yum源仓库
yum repolist
由上面可以知道现在的yum源配置没有成功可以读取利用的信息,下面将修改yum仓库指向文件制作yum的软件可用安装源。
第一种:利用iso镜像文件进行本地yum源的制作
1.挂载
mkdir /mount ##创建的空的文件夹用于挂载iso镜像文件 mount /iso/ iso的文件的名 /mount ##为了让iso镜像文件能够被像文件一样被便利地读取利用,将iso文件挂载在一个空的文件里面
(在这里被挂载的iso镜像文件是一个存在的yum仓库,但是系统并不能读取识别,我们通过修改yum仓库指向文件让系统可以读取到这个仓库,被我们利用)
2.修改yum源指向文件
mkdir /etc/backup ##创建/etc 下的一个空文件夹用于备份原来的yum源读取文件
mv /etc/yum.repos.d/* /etc/backup/ ##备份yum仓库指定文件
touch /etc/yum.repos.d/myyum.repo
cat > /etc/yum.repos.d/myyum.repo<<end ##编写自己的yum仓库指向文件(以repo结尾)当读取yum源的时候系统查找repo结尾文件,读取文件内容,在相应的地方寻找信息。
>[test]
>name=myyumsource
>baseurl=file:///mount
>gpgcheck=0 ## 0表示不检查rpm数字证书,1为检查rpm数字证书
>end
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
3.刷新测试
yum clean all ##清空本地/var/cache/yum容器清单列表旧数据。 yum repolist ##列出所有的可用的yum仓库,执行这个命令,会重读yum源设置志向文件,刷新本地容器清单列表。
现在看一下我们设置好的yum源仓库集合
由上面我们可以看到我们的挂载已被成功读取。
利用已经做好的iso-yum本地源安装http 服务方便制作共享软件源
yum install httpd
安装http服务成功,现在我们启动一下相关服务。
systemctl start httpd ##开启http服务 systemctl enable httpd ##设置开机启动http服务 systemctl stop firewalld ##关闭火墙服务方便下面的htpp服务的使用
第二种:利用iso镜像文件进行http共享yum源的制作
1.解挂载
umount /mount ##将挂载在/mount下的文件解挂载将要挂载在http服务相关目录下
2.重新挂载,
mkdir /var/www/html/myshare ##在http服务的目录下面创建一个挂载点(http服务可以默认的服务目录) mount /iso/iso文件名 /var/www/html/myshare
刷新服务
systemctl restart httpd
3.浏览器测试
打开浏览器,输入设置的主机的ip地址后面加上挂载的文件当看到文件出现则成功了。
添加repo仓库指向文件,让系统在寻找yum源的时候可以找到设置的http分享的yum源。
touch /etc/yum.repo.d/myshare.repo cat > /etc/yum.repos.d/myshare.repo << end >[share]>name=mysharesource>baseurl=http://172.25.6.10/myshare>gpgcheck=0>end
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 1
- 2
- 3
- 4
- 5
- 6
- 7
yum clean all
yum repolist 出现了错误
由于本文里面我们本地yum源制作和http-yum分享源制作使用了同一个iso文件所以我们解挂载了本地源挂载iso,执行yum repolist 命令yum源找不到我们在仓库指向文件里面指定的原本挂载在/mount的内容。现在我们可以修改第一个文件的查找点,让它找/var/www/html/myshare
挂载点。
yum repolist
这下本地的挂载也成功被读取了,没有出现报错。
由于这仅仅是设置的临时的挂载我们还可以设置开机自动挂载
cat >> /etc/fstab << end
挂载文件 挂载点 文件类型 挂载参数 备份 检测
/iso/***.iso /var/www/html/myshare iso9660 ro 0 0
end
- 1
- 2
- 3
- 4
- 1
- 2
- 3
- 4
利用rpm安装包文件进行自己的yum仓库的制作
前面两种是利用厂商发布的iso镜像文件作为yum仓库。当我们需要安装一些第三方提供的软件的时候我们需要到网上下载rpm的安装包,但是每次都下载多麻烦,我们可以将较常使用的rpm安装包归到一个文件里面制作成一个可以被系统识别的yum仓库,通过配置yum仓库指向文件可以将它设置成本地的yum源也可以是通过http发布的共享yum源。
1.首先下几个rpm包放在一个文件夹里面。
2.生成符合要求的yum仓库
执行createrepo /software
##将放置rpm安装包的文件夹创造成一个仓库文件,文件夹里面会多出一个repodata仓库数据文件夹。
可以看到多了一个repodata的仓库数据文件,此时创建库成功。
其实在iso的挂载点可以看到它也有一个repodata的文件,这个标志性的文件夹标志着这个文件夹具备成为yum源的可能。
接下来可以修改yum的仓库文件,制作本地yum源以及http发布共享yum源。
一个自动执行脚本
#!/bin/bash
###make a local yum source to install httpd service#####
#before start,copy the **.iso to a file i choose '/iso' #mkdir /mount #make a file use to mount the **.iso
mount /iso/rhel-server-7.0-x86_64-dvd.iso /mount #mount the **.iso to the mount file
mkdir /etc/backup ##make a file to bak the *.repo file
mv /etc/yum.repos.d/* /etc/backup/ #move the *.repo file to the backfile
yum clean all ##to refesh######add the yum.repo file to add the yum source##
cat > /etc/yum.repos.d/yum.repo << end
>[test]
>name=myyum
>baseurl=file:///mount
>gpgcheck=0
>endyum clean all ## to refresh
yum repolist ##to see whether the yum-repo-setting is working### above, the local yum-source is ok! now use the local yum-source we create to down httpd server. setting the httpd server to share the local-iso-source with http#########install http server###
yum install httpd -y ##install the httpd server
systemctl start httpd ##start the httpd server
systemctl enable httpd ##set start httpd server every time start the sys
systemctl stop firewalld
systemctl disable firewalld ###setting http server let the httpd server can find our iso source
umount /mount #unmount the **iso file inorder to let it mount under the http sserver
yum clean all
yum repolist
mkdir /var/www/html/myshare ##make a file in http server-file to let it find the iso-source
mount /iso/rhel-server-7.0-x86_64-dvd.iso /var/www/html/myshare ##mount the iso-source to the http serversystemctl restart httpd###now because we unmount the /mount that we set local-source to mount the http server so we can not use localyum###
###to modify the local-yum-source to let it share the source with http server###cat > /etc/yum.repos.d/yum.repo << end
>[test]
>name=myyum
>baseurl=http://172.25.6.11/myshare
>gpgcheck=0
>endyum clean all
yum repolist#####set automount when start the system######
cat >> /etc/fstab << end
>/iso/rhel-server-7.0-x86_64-dvd.iso /var/www/html/myshare iso9660 ro 0 0
>end
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
all
配置本地和共享yum源,定制属于自己的yum仓库相关推荐
- linux本地yum源与软件包管理,【Linux系统中的】本地yum源的搭建与使用yum源进行软件的下载...
前言: 当我们在使用Linux系统时,有时需要一些辅助工具帮助我们实现某项功能, 例如画图.wps.等功能,而这些功能并不是系统自带的,需要我们下载相关的 软件,那如何去下载这些软件那,这里我们不得不 ...
- 安装CDH配置本地CM、CDH源时,配置Apache Web服务器一直显示403看不到目录
0 问题场景 机器:suse12 sp5 Apahce版本:2.4 安装CDH,做到配置本地CM.CDH源时,将CM和CDH相关资源移动到 /srv/www/htdocs后,启动apache2后,前端 ...
- centos、linux离线搭建yum源,iso文件制作yum源,nginx搭建yum源
centos离线搭建yum源 一.yum源简介及搭建流程 1.什么情况需要搭建yum源 2.搭建yum源流程 3.指向yum源原理 二.centos搭建离线epel源 1.下载epel源,制成iso镜 ...
- php71+yum源+epel,搭建CentOS在线yum源镜像服务器
说明: 操作系统:CentOS 6.7 Nginx版本:1.8.0 rsync版本:3.0.6 IP地址和端口:192.168.3.100:8080 目标:同步CentOS镜像站点的内容到此服务器,通 ...
- 网易(163)yum源是国内最好的yum源
网易(163)yum源是国内最好的yum源之一 ,无论是速度还是软件版本,都非常的不错,将yum源设置为163yum,可以提升软件包安装和更新的速度,同时避免一些常见软件版本无法找到.具体设置方法如下 ...
- 如何把本地yum源给其他机器使用_配置本地yum源以及第3方软件仓库的搭建
一Linux rpm安装软件 rpm -q name查询软件是否被安装 rpm -ivh name.rpm安装软件 rpm -e name卸载软件 rpm -ql name查询软件生成文件 rpm - ...
- 将iso镜像包设置成yum源_Centos7 Nginx搭建局域网yum仓库详细步骤,转发
配置本地yum源 需要工具软件UltraISO,MobaXterm 1.规范目录结构环境,在服务器上创建放置镜像的文件夹 [root@yum ~]# mkdir /mirror/repo/centos ...
- linux中科大yum源,CentOS:国内常用的yum源
工作中大多数使用CentOS系统,当我们安装完CentOS系统的时候其实yum已经配置好了.我们直接执行yum install 软件包名称 就可以安装好一个软件包.他默认使用配置好的CentOS的源. ...
- Redhat 7 yum源换成centos的YUM 源
背景:作者打算在Redhat 做kvm虚拟化的时候在安装 virt-manager发现 提示要注册红帽的yum源,简单说要钱呗.要钱那是不可能给你的,所以有以下有centos的yum源替换redhat ...
最新文章
- C内存1:从硬盘 到 内存 到 CPU
- UBUNTU 下查看所有的C库函数和查询 LINUX 编成必备
- cocos2d中CCAnimation的使用(cocos2d 1.0以上版本)
- Java当中的HashSet
- 多元统计分析最短距离法_多元统计分析重点
- 微服务架构下,解决数据一致性问题的实践 2
- 4. OD-去除烦人的nag窗口(去除提醒用户购买正版的警告窗口)
- Linux的概念与体系 6. Linux文本流(转载)
- 迅捷word转换成pdf转换器 4.1 官方版
- 视频采集站-免费视频资源采集工具-免费视频资源网采集
- Hydra/Medusa爆破工具命令参数和简单操作
- Pygame:外星人入侵
- C/C++程序固定单核CPU运行(几个示例)
- Android静默拍照(无感知拍照)
- 外文版计算机科学期刊,EI(SCI) 收录国外英文期刊(计算机类)
- SpringbootHealth访问健康监测时报404问题
- 超级计算机作文650字,努力初中作文650字(通用11篇)
- 华为PIM-SM 动态RP实验配置
- bls12 curve生成器,可生成ZCash sapling版本中所使用的BLS12-381曲线
- build type和product flavors