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": ...
随机推荐
- PL/SQL Developer过期解决方法
参考资料: plsql过期解决方法 plsql永久注册码适用个版本 方法一: 1.首先,登陆PL/SQL Developer,PL/SQL Developer要到期了 2.输入指令“regedit”打 ...
- R 的内部机制
在前面的章节中,我们已经学习了 R 语言的基础功能,并且了解了如何运用向量.矩阵.列表和数据框表示不同形式的数据,以及用内置函数解决简单的问题.但是仅仅了解这些功能并不能解决所有问题.现实中的数据分析 ...
- 使用bat文件执行sql文件
test.bat mysql -uroot -p[password] < test.sql pause test.sql CREATE DATABASE IF NOT EXISTS test_d ...
- 关于VUE调用父实例($parent) 根实例 中的数据和方法
this.$parent或者 this.$root 在子组件中判断this.$parent获取的实例是不是父组件的实例 在子组件中console.log(this.$parent) 在父组件中con ...
- leecode第一百三十六题(只出现一次的数字)
class Solution { public: int singleNumber(vector<int>& nums) { int len=nums.size(); ; ;i&l ...
- npm i和npm install的区别
最近人用npm i来直接安装模块,但是有会报错,用npm install就不会报错,刚开始百思不得其解,它俩明明是同一个东西 后来查npm的帮助指令发现还是没区别,npm i仅仅是npm instal ...
- Visual Studio 2015+InstallShield 2015
下载Installshield http://learn.flexerasoftware.com/content/IS-EVAL-InstallShield-Limited-Edition-Visua ...
- ggplot2画图
早在N年前就听说这个包画图不错,一直没机会用,终于等到了.相比前面trendline这个包的可视化功能强大得多. ggplot2需要使用dataframe,其实就是一个N维数组, install.pa ...
- 雷林鹏分享:使用 CSS 显示 XML
使用 CSS 显示 XML 通过使用 CSS(Cascading Style Sheets 层叠样式表),您可以添加显示信息到 XML 文档中. 使用 CSS 显示您的 XML? 使用 CSS 来格式 ...
- webService上传图片
webService /// <summary> /// 上传图片webServer 的摘要说明 /// </summary> [WebService(Namespace = ...