您的位置 首页 > 娱乐休闲

Ubuntu/debian软件仓库源配置详解

linux有许多的发行版,产生了许多的软件包管理工具,例如redhat/centos的yum,ubuntu/debian的apt-get,suse的yast等,由于默认官方的软件仓库都在国外,加上GFW的各种限制(你懂的)

GFW

经常出现软件包安装更新缓慢甚至下载超时等异常情况,非常影响工作效率。

经常的下载超时

其实国内有许多第三方软件仓库镜像源,而且都是安全可靠,且定期保持和官方源同步,我们只需要修改下软件仓库配置,就可以实现从国内仓库安装你想要的软件工具,大大提升你的安装更新效率。

debian包管理工具就是apt

今天先讲解笔者用的较多的apt(ubuntu/debian),若对其它linux发行版有兴趣可在评论区留言,我争取后面再写出来。

配置文件路径:

/etc/a

/etc/a.d

直接配置就可以,也可以在.d里自定义命名文件xxxx.list再配置

我们来看看的一行国内源字段配置(以下以阿里云源为例)

deb trusty main restricted universe multiverse

deb-src trusty main restricted universe multiverse

整个结构是遵循以下格式:

deb/deb-src [ options ] uri suite [component1] [component2] [...]

deb 这一栏只有两种写法,分别为deb与deb-src,前者表示所指向的为存放 binary 格式 ( 编译好执行文件的软件套件 ) 软件套件的服务器位置,后者则为 sources 格式 ( 包含原始码的软件套件 ) 软件套件的服务器位置。 简言之,一般我们只想要安装该软件而不想要去重新编译它时,就在这一栏填入deb, 如果你想取得某软件的原始码 ( sources code ) ,就得加入deb-src, 当然也可以两行都写。

uri 指的就是软件套件来源位置,这些位置可以为系统内的某个位置 ( file ) 、可以为 CD-ROM ( cdrom ) 、可以为网络远程位置 ( http 、 ftp )..等等,当你下 apt-get 指令时,就会到这些位置去搜寻软件数据库。总括来说一共有 file 、 cdrom 、 http 、 ftp 、copy 、rsh 、ssh 等几个参数,当然,用的最多的是http/https/ftp,从网上指定源获取软件包。

suite指你打开uri链接,访问到dists目录下有个你对应linux发行版的套件名称目录(每个发行版对应的名称各不相同,ubun为trusty),后面多个component1为suite目录下的多个指定组件库(上面示例为main、restricted、universe 、multiverse)

好了,Ubuntu的软件源配置方式就讲到这,大家可以按照自己的实际情况来配置自己的国内源,至于如何寻找国内软件源,百度一下你就知道啦,大把大把的!

@觉得不错的,加个关注点个赞,木纳哥就会有更大的动力来贡献更多的内容,感谢各位@

责任编辑: 鲁达

1.内容基于多重复合算法人工智能语言模型创作,旨在以深度学习研究为目的传播信息知识,内容观点与本网站无关,反馈举报请
2.仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证;
3.本站属于非营利性站点无毒无广告,请读者放心使用!

“Ubuntu/debian软件仓库源配置详解”边界阅读