[转]Fedora22添加国内软件源和本地软件源
Fedora22添加国内软件源和本地软件源
Linux系统和Windows系统一个很大的区别就是软件安装方式,windows系统下安软件,我们去相应的网站下载软件安装包离线安装就可以了。虽然Linux下少数软件也可以像Windows一样离线安装,但是因为Linux系统的软件之间的依赖性非常强,一个软件可能依赖好几个软件,这样的话离线安装就非常不方便了,所以大多数时候都选择在线安装。Linux系统在线安装软件原理通俗的说就是,把很多软件放在一个仓库里,我们在线安装的时候,输入命令,系统会按照软件名字去这个仓库里面寻找,如果需要安装的软件依赖另一个软件,系统会先安装另外的那个软件,这样安装就非常方便了,只需要输个命令就搞定了。
Linux软件仓库一般都会有官方维护的一个仓库,还有一些非官方的特定软件库,一般只用到官方软件仓库就可以了,但是一般官方软件仓库网络地址都是国外的,我们国内访问非常的慢,导致在线安装软件下载非常慢。因为这个原因,世界各地都有很多网站都有这个备份的仓库,这样用户访问当地的备份软件仓库速度就非常快了。
不同的Linux发行版会以各种相同或者不同的方式设置这个软件仓库即软件源信息。fedora的软件源信息文件(*.repo)都是放在 /etc/yum.repos.d 目录下的。可以通过#ls -l /etc/yum.repos.d 查看,每个文件都是包含软件仓库信息的文件,因为默认的官方软件源都是国外的,可能网速不是很快,我们可以自己添加国内软件源或者本地软件源。下面我们就介绍怎么配置软件源。
1. 安装插件
我们安装一个插件,让系统自动选择最快的软件源。
|
1
|
#yum install yum-fastestmirror
|
这个插件在以前用yum命令的时候是非常靠谱的,但是fedora22开始yum命令全部重定向为dnf命令了,所以要想在22和之后的版本中使用,需要在dnf配置文件 /etc/dnf/dnf.conf 后面加一行 fastestmirror=true 。
2. 手动添加国内软件源
国内的知名linux开源镜像站有网易开源镜像,搜狐开源镜像,中科大开源镜像 ,首都在线等。我们进入它们的网站,找到fedora,它后面一般会有使用说明help之类的,点进去之后就会告诉你,把一些文件下载到某个指定的文件夹,你可以按照它的说明操作。下面咱就直接用命令wget下载它的repo文件了,选择性的下载其中的某个就可以,不必全部下载。这两种方法其实效果是一样的,只是方法不一样。
|
1
2
3
4
5
6
7
8
9
10
|
#cd /etc/yum.repos.d
#wget http://mirrors.163.com/.help/fedora-163.repo
#wget http://mirrors.163.com/.help/fedora-updates-163.repo
#wget http://mirrors.sohu.com/help/fedora-sohu.repo
#wget http://mirrors.sohu.com/help/fedora-updates-sohu.repo
#wget http://lug.ustc.edu.cn/wiki/_export/code/mirrors/help/fedora?codeblock=0
#wget http://lug.ustc.edu.cn/wiki/_export/code/mirrors/help/fedora?codeblock=1
#wget http://mirrors.yun-idc.com/fedora-cds.repo
#wget http://mirrors.yun-idc.com/fedora-updates-cds.repo
#yum makecache(更新缓存)
|
除了示例这几个网站外,你也可以选择其他的你访问比较快的源,比如你所在大学的开源镜像站的源。
3. 设置本地软件源
我们上面设置的是人家网站的软件仓库,如果你的电脑现在没法联网,又急需安装某个软件的话,可以安装你的系统镜像里的软件。fedora的DVD镜像一般都好几个G大小,其实里面大多数装的都是仓库里面的软件(packages目录下),可能某些软件不是最新的,但是我们安装的时候直接用这些软件会很方便。
假设是在/home/lemon目录下,lemon是我的用户名,新建目录起名为lemon-yum。
|
1
|
#mkdir lemon-yum
|
把光盘Packages目录下的东西全部复制到刚创建的目录,fedora22光盘默认是挂载在/run/media/lemon/目录下的,*补全名称,也可以在图形界面下操作。
|
1
|
#cp -rv /run/media/lemon/Fedora*/Packages/* ./lemon-yum
|
如果有就不必安装了。
|
1
|
#yum createrepo
|
进入软件目录。
|
1
|
#cd lemon-yum
|
创建索引文件,完成之后,此目录下生成repodata文件夹,保存索引信息。
|
1
|
#createrepo -v
|
上面咱说过repo文件是一个包含软件仓库信息的文件,现在咱就新建一个repo文件。下面是用VI编辑器写一个纯文本repo文件,你也可以使用别的文本编辑器。
|
1
2
|
#cd /etc/yum.repos.d
#vi lemon.repo
|
repo文件内容如下:
(点i开始编辑)
|
1
2
3
4
5
|
[Lemon]
name=Lemon Yum repo
baseurl=file:///home/lemon/lemon-yum/
enabled=1
gpgcheck=0
|
(Esc退出编辑模式,:wq保存并退出)
|
1
|
#yum makecache
|
完成,可以#ls -l 查看此目录下的文件。
安装软件的时候,软件后面会注明哪个仓库的文件,有可能就用的是lemon本地仓库。
[转]Fedora22添加国内软件源和本地软件源的更多相关文章
- RHEL7.2和RHEL6.5的配置网络yum源和本地yum源
RHEL7.2配置本地yum源 [root@localhost ~]#monut /dev/sr0 /mnt #挂载光盘 [root@localhost ~]# rm -rf /etc/yu ...
- <摘录>Fedora添加国内源和本地源
<摘录>Fedora添加国内源和本地源 http://www.cnblogs.com/hummersofdie/p/3915070.html fedora的软件源信息文件(*.repo)都 ...
- pip和conda添加国内清华镜像源(亲测有效)
文章目录 pip和conda 添加国内清华镜像 1. pip源更改: 2. conda源更改: pip和conda 添加国内清华镜像 python模块安装,使用国内源可以提高下载速度. 1. pip源 ...
- CentOS配置本地yum源(使用镜像iso文件)
本人在使用yum安装软件的时候,感觉最不爽的是网络不佳时,安装的速度特别慢.所以,个人就上网search了一下如何使用Linux的安装文件作为其yum源.经过几次尝试,已经可以成功的配置了.下面是详细 ...
- Linux下 本地yum源搭建
第1章 关于yum源 1.1 什么是yum源 yum(Yellow dog Updater, Modified)是一个在 Fedora 和 RedHat 以及 CentOS 中的 Shell 前端软件 ...
- RHEL7.2系统下的软件管理(yum)、本地yum源和网络yum源的搭建
在Liunx系统中,rpm和yum都可以安装软件,但rpm存在安装软件的依赖性,yum安装软件需要yum源 1.yum yum install softwarename ##安装 yum repoli ...
- apt-get本地软件源搭建
参考:https://www.cnblogs.com/myitroad/p/4970416.html 试验机器: Ubuntu 12.04.Lubuntu.Debian都可,其他版本应该也没问题,服务 ...
- js通过注册表找到本地软件安装路径并且执行
场景:用js执行本地的安装软件,如果不存在就执行安装 操作步骤: 1.前台js代码 <script type="text/javascript"> function e ...
- 创建本地RPM源之更新系统旧版软件mysql
事情起因 系统版本为Centos6.6 ,因为之前同事没有采用最小化选择性安装,所以系统安装好后自带有mysql5.1的三个安装包: [root@test ~]# rpm -qa | grep mys ...
随机推荐
- 关于margin、padding 对内联元素的影响
内联元素和块级元素的区别是新手必须要掌握的知识点.大家可能平时注意块级元素比较多.所以这里重点让我们来讲讲常见的width height margin padding 对inline元素的影响. 测 ...
- mysql5.7.25集群部署和方案设计(附PXC一键部署脚本)
还记得我们之前部署mysql集群有多麻烦嘛?波哥来救你们啦!~ 我已将项目上传到了我的github仓库中,大家可以点击仓库地址出现的连接登录查看相应的代码!如果觉得不错别忘了转发.点赞哦! 部署步骤: ...
- ubuntu4.04服务器添加虚拟主机
buntu 14.04配置虚拟主机 虚拟主机常用于在一个单独的IP地址上提供多个域名的网站服务.如果有人想在单个VPS的单个IP地址运行多个网站,这是非常有用的.在这个教程中,让我告诉你如何设置在 ...
- easybcd 支持 windows 10 和 ubuntu 14.04 双系统启动
家里计算机系统 windows 10 全新安装. 原本是双系统的,还有一个ubuntu. windows 10 安装以后,恢复ubuntu就是问题了. (事后经验:请不要立刻安装bcd修改工具) 最初 ...
- SAP成都研究院姚瑶:软件质量保证工作的变迁
大家好,我是来自SAP成都研究院Revenue Cloud 团队的质量工程师 , yoyo.很高兴可以和大家分享我个人的工作体会.每个团队都有QE(Quality Engineer), 相信大家对QE ...
- Python Linked List
上周日教导一个科班非技术的朋友学习 Python 编程.他的 Python 水平大概就是看了几篇短的 Python 介绍博客.会流程控制和全局函数编写. 具体教导思路是从自己实现一个链表出发,研究学习 ...
- JavaScript-基础类型和运算符
JavaScript-基础类型和运算符 P02.稍微了解 1.js代码需要编写到script标签中 <script type="text/javascript"> 此处 ...
- 目录下 shift 右键菜单 打开cmd 或者在 地址栏输入cmd 回车进入cmd
目录下 shift 右键菜单 打开cmd 或者在 地址栏输入cmd 回车进入cmd
- docker环境安装
centos7安装docker环境 # step 1: 安装必要的一些系统工具 yum install -y yum-utils device-mapper-persistent-data lvm2 ...
- ADB相关指令实例详解
1.获取物理设备相关信息: adb devices 2.apk安装 2.1 新的应用(该应用未安装) adb -s 设备序列号 install apk路径 2.2 应用已安装,重安装覆盖 adb -s ...