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源制作的更多相关文章

  1. Linux网络安全篇,配置Yum源(一),本地Yum源

    1.创建挂载目录 mkdir /mnt/cdrom 2.挂载软件源cdrom mount /dev/cdrom /mnt/cdrom/ 3.建立本地yum源资源文件夹 mkdir /usr/local ...

  2. linux软件安装、rpm操作命令、本地yum配置(有什么用)

    1.yum是什么? yum的全称是yellow dog updater,modified,是一个shell前端软件包管理器;基于RPM包管理,能够从指定的服务器下载RPM包并自动安装,可以自动处理依赖 ...

  3. Linux云主机(离线)搭建本地yum源

    下载CentOS镜像 http://mirror.nsc.liu.se/centos-store/7.3.1611/isos/x86_64/ 离线yum源的配置 1.上传下载的镜像源iso 2.挂载i ...

  4. LINUX使用DVD光盘或者ISO作为本地YUM源

    先把光盘或 ISO 文件挂载到文件系统: # mkdir /media/iso 挂载光盘: # mount /dev/cdrom /media/iso 或挂载 ISO 文件: mount -o loo ...

  5. linux系统光盘开机自动挂载-配置本地yum源

    一.光盘开机自动挂载 1.修改配置文件 执行命令 :vi /etc/fstab  添加/dev/cdrom                   /mnt           iso9660      ...

  6. CM本地Yum源的搭建

    CM本地Yum源的搭建 以本地yum源安装CM5为例,解释本地yum源的安装和利用本地yum源安装CM5. Cloudera Manager 5(以下简称CM)默认采用在线安装的方式,给不能联互联网或 ...

  7. RedHat 6.4企业版利用iso镜像做本地yum源

    修改文章:http://linux.cn/article-1017-1.html 而RedHat的yum则需要注册付费才能使用,如果不这样则有两种解决方案 1. 利用iso镜像做本地yum源 2. 利 ...

  8. RedHat Linux RHEL6配置本地YUM源

    YUM是Yellow dog Updater Modified的简称,起初是由yellow dog这一发行版的开发者Terra Soft研发,用python写成,那时还叫做yup(yellow dog ...

  9. 在linux上搭建本地yum源

    准备yum仓库的光盘镜像IOS文件: 设置光驱加载本地磁盘的yum仓库的光盘镜像文件: 在linux的命令行输入setup命令打开设置窗口,选择"System Service": ...

随机推荐

  1. PHP运算符优先级

    if (!$a = $b) { // todo } if (!($a = $b)) { // todo } if ($a = !$b) { // todo } if ($a = (!$b)) { // ...

  2. windows与linux换行符

    我一次linux上写的脚本,利用vim进行脚本编写,然后下载下来在nodepad++上面打开,在nodepad上面新建了一个文件将原来文件内容复制过去,保存后下载复制文件在linux上面进行运行,发现 ...

  3. Android开发 打开已存在的项目(以虹软人脸识别sdk的demo为例)

    详细流程参考博客https://blog.csdn.net/z979451341/article/details/79468785 个人遇到的问题与注意点 1.下载Demo后忘记修改appid和sdk ...

  4. 图片方向 image orientation Exif

    更新 : 2019-01-02 refer https://stackoverflow.com/questions/3129099/how-to-flip-images-horizontally-wi ...

  5. Java 多线程 fork-join

    fork-join我们可以理解为分而治之,就是说当一个任务非常大的时候,我们可以按照一定的业务需求拆分为若干个小的任务,最后把这些小的任务再聚合起来. 下面就通过fork-join实现一个从1加到10 ...

  6. (4)进程---daemon守护线程和join阻塞

    join ()方法:主线程A中,创建了子线程B,并且在主线程A中调用了B.join(),那么,主线程A会在调用的地方等待,直到子线程B完成操作后,才可以接着往下执行,那么在调用这个线程时可以使用被调用 ...

  7. 终于把joomla 的 protostar 模版的菜单,从垂直改到水平了

    protostar-applying-menu-class-suffixes-horizontal-vs-vertical-menus.html joomla 3.7.5 附带的这个template ...

  8. [JSP] Action Tags

    1.: forward转发请求to another resource (可能是jsp, html,等). 语法: <jsp:forward page="relativeURL | &l ...

  9. 解决IIS7虚拟目录出现HTTP 错误 500.19(由于权限不足而无法读取配置文件)的问题

    今天在windows 7笔记本上搭建一个ASP.NET网络平台,启动IIS 7 时候出现错误: 错误摘要HTTP 错误 500.19 - Internal Server Error无法访问请求的页面, ...

  10. LeetCode--303--区域和检索 - 数组不可变

    问题描述: 给定一个整数数组  nums,求出数组从索引 i 到 j  (i ≤ j) 范围内元素的总和,包含 i,  j 两点. 示例: 给定 nums = [-2, 0, 3, -5, 2, -1 ...