Linux软件源书写格式解析及本地yum源制作
1.Debian类系统
配置文件:/etc/apt/sources.list
例子:deb https://mirrors.aliyun.com/kali kali-rolling main contrib non-free
说明:
1.格式 协议://镜像站网址/发行版 发行版版本代号 软件集合
2.格式:deb--deb格式的包;deb-src--源码包
3.协议:http--http协议;ftp--ftp协议;cdrom--光盘;file--本地磁盘
4.网址:镜像站网址
5.发行版:debian/ubuntu/kali等
6.版本代号:ubuntu12.10--quantal等(进入dists目录查看)
7.软件集合:main/contrib/non-free等(进入dists目录的对应版本目录查看)
8.“发行版-版本代号-软件集合”间是上下级关系可用“/”代替空格;软件集合间属于同级关系,只能用空格
9.访问路径:https://mirrors.aliyun.com/kali/dists/kali-rolling/main/
10.部分镜像站部分系统有“help”等链接,直接按着写也可
2.CentOS类系统
配置文件:/etc/yum.repos.d/CentOS-Base.repo
#只要是.repo结尾即可,叫什么随意
例子:
[base] #yum的名字(随意写)
name=CentOS-$releasever #yum的注释(随意写)
baseurl=http://mirrors.aliyun.com/centos/$releasever/os/$basearch/
#baseurl--软件包根目录;$releasever--系统主版本号;$basearch--cpu结构
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
#baseurl=file:///media/CentOS/
enabled=1 #是否启用此yum源;0为否1为是
gpgcheck=1 #是否对包启用校验;0为否1为是
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-6
#如果gpgcheck为0可以随便写,为1则要配密钥文件所在路径
3.制作本地yum源(以CentOS为例)
首先明确,制作本地yum源使用的iso文件就是安装操作系统时使用的那个iso文件(CentOS也就只有一个ISO文件没有专门的软件iso文件);
其次明确,yum源中baseurl填写的就是iso文件的那一层目录,而不是要写到其下的Packages目录(猜测可能是因为yum命令还要读取与Packages同级的repodata等目录,没做进一步验证)。
最后再明确,如果不使用挂载光盘或iso而是想把光盘或iso文件复制到本地磁盘,那么也是要复制光盘或iso内的所有文件而不是只复制Packages文件夹。
比如我本地虚拟机iso文件自动挂载到了/media/CentOS_6.8_Final,在此直接以其为源制作本地yum源作为示例
mkdir /mnt/CentOS_6.8_Final
mount -o loop /mnt/CentOS-6.8-x86_64-bin-DVD1.iso /mnt/CentOS_6.8_Final

cd /etc/yum.repos.d
mkdir backup
mv * backup cat > my.repo << EOF
[mySection]
name=myName
baseurl=file:///media/CentOS_6.8_Final
enabled=
gpgckeck=
gpgkey=
EOF yum clean all
yum search telnet

可以看到查找telnet时已成功从新写的mySection查找
参考:
http://www.aixchina.net/Question/171349?order=asc
Linux软件源书写格式解析及本地yum源制作的更多相关文章
- Linux网络安全篇,配置Yum源(一),本地Yum源
1.创建挂载目录 mkdir /mnt/cdrom 2.挂载软件源cdrom mount /dev/cdrom /mnt/cdrom/ 3.建立本地yum源资源文件夹 mkdir /usr/local ...
- linux软件安装、rpm操作命令、本地yum配置(有什么用)
1.yum是什么? yum的全称是yellow dog updater,modified,是一个shell前端软件包管理器;基于RPM包管理,能够从指定的服务器下载RPM包并自动安装,可以自动处理依赖 ...
- Linux云主机(离线)搭建本地yum源
下载CentOS镜像 http://mirror.nsc.liu.se/centos-store/7.3.1611/isos/x86_64/ 离线yum源的配置 1.上传下载的镜像源iso 2.挂载i ...
- LINUX使用DVD光盘或者ISO作为本地YUM源
先把光盘或 ISO 文件挂载到文件系统: # mkdir /media/iso 挂载光盘: # mount /dev/cdrom /media/iso 或挂载 ISO 文件: mount -o loo ...
- linux系统光盘开机自动挂载-配置本地yum源
一.光盘开机自动挂载 1.修改配置文件 执行命令 :vi /etc/fstab 添加/dev/cdrom /mnt iso9660 ...
- CM本地Yum源的搭建
CM本地Yum源的搭建 以本地yum源安装CM5为例,解释本地yum源的安装和利用本地yum源安装CM5. Cloudera Manager 5(以下简称CM)默认采用在线安装的方式,给不能联互联网或 ...
- RedHat 6.4企业版利用iso镜像做本地yum源
修改文章:http://linux.cn/article-1017-1.html 而RedHat的yum则需要注册付费才能使用,如果不这样则有两种解决方案 1. 利用iso镜像做本地yum源 2. 利 ...
- RedHat Linux RHEL6配置本地YUM源
YUM是Yellow dog Updater Modified的简称,起初是由yellow dog这一发行版的开发者Terra Soft研发,用python写成,那时还叫做yup(yellow dog ...
- 在linux上搭建本地yum源
准备yum仓库的光盘镜像IOS文件: 设置光驱加载本地磁盘的yum仓库的光盘镜像文件: 在linux的命令行输入setup命令打开设置窗口,选择"System Service": ...
随机推荐
- 小程序学习一 .json 文件配置
微信小程序——配置 以下就是小编对小程序配置的资料进行的系统的整理,希望能对开发者有帮助. 我们使用app.json文件来对微信小程序进行全局配置,决定页面文件的路径.窗口表现.设置网络超时时间.设置 ...
- 跳跳虎回家(国庆10.1模拟赛T2)
题目: [题目描述] 跳跳虎在外面出去玩忘了时间,现在他需要在最短的时间内赶回家. 跳跳虎所在的世界可以抽象成一个含有 n 个点的图(点编号从 1 到 n ),跳跳虎现在在 1 号点,跳跳虎的家在 n ...
- JavaSE习题 第七章 常用实用类
问答题 1.怎样实例化一个Calendar对象? Calendar ca=Calendar.getInstance(); 2.Calendar对象调用set(1949,9,1)设置的年月日分别是多少? ...
- 对象反序列化出现类型不匹配的情况(spring-boot-devtools)
目前在做springboot项目的shiro session redis共享功能.但是有一个对象我把它放到redis中之后再取出来就会出现类型不匹配的异常 AuthorizationUser user ...
- QT文件(夹)操作---QFile、QDir、QFileInfo、QTextStream和QDataStream异同
1.1 文件和目录 QFile.QBuffer和QTcpSocket可支持读写设备,用open函数打开,用write或putChar函数写入.用read和readLine或readAll进行读取 ...
- Codeforces 984 D - XOR-pyramid
D - XOR-pyramid 思路: 区间dp dp[l][r]表示ƒ([l, r])的值 显然,状态转移方程为dp[l][r] = dp[l][r-1] ^ dp[l+1][r] 初始状态dp[i ...
- vue-cli webpack打包不.map文件,iview 项目打包完,图标路径有问题
vue 项目打包出来有时候体积有点大,其实基本都是.map文件比较大,这些文件对项目没什么影响,可以直接在打包时候就不生成.map文件这样就不用每次删那么麻烦了, 做法: config中知道 inde ...
- layui: 子iframe关闭/传值/刷新父页面
https://www.cnblogs.com/jiqing9006/p/5135697.html layer iframe层的使用,传参 父层 <div class="col-x ...
- Vue.js表单校验;动画指令;避免内存泄露。
Vue.js表单校验: 动画指令:创建自定义的滚动指令. 避免内存泄露. 避免内存泄露 在单页面应用开发时SPA,用户无需刷新浏览器.所以javascript应用需要自行清理组件来防止内存占用不断增长 ...
- px em rem 区别
PX:PX实际上就是像素,用PX设置字体大小时,比较稳定和精确.但是这种方法存在一个问题,当用户在浏览器中浏览我们制作的Web页面时,如果改变了浏览器的缩放,这时会使用我们的Web页面布局被打破.这样 ...