linux有许多的发行版,产生了许多的软件包管理工具,例如redhat/centos的yum,ubuntu/debian的apt-get,suse的yast等,由于默认官方的软件仓库都在国外,加上GFW的各种限制(你懂的)
GFW
经常出现软件包安装更新缓慢甚至下载超时等异常情况,非常影响工作效率。
经常的下载超时
其实国内有许多第三方软件仓库镜像源,而且都是安全可靠,且定期保持和官方源同步,我们只需要修改下软件仓库配置,就可以实现从国内仓库安装你想要的软件工具,大大提升你的安装更新效率。
debian包管理工具就是apt
今天先讲解笔者用的较多的apt(ubuntu/debian),若对其它linux发行版有兴趣可在评论区留言,我争取后面再写出来。
配置文件路径:
/etc/apt/sources.list
/etc/apt/sources.list.d
直接配置sources.list就可以,也可以在sources.list.d里自定义命名文件xxxx.list再配置
我们来看看sources.list的一行国内源字段配置(以下以阿里云源为例)
deb http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse
整个结构是遵循以下格式:
deb/deb-src [ options ] uri suite [component1] [component2] […]
deb 这一栏只有两种写法,分别为deb与deb-src,前者表示所指向的为存放 binary 格式 ( 编译好执行文件的软件套件 ) 软件套件的服务器位置,后者则为 sources 格式 ( 包含原始码的软件套件 ) 软件套件的服务器位置。 简言之,一般我们只想要安装该软件而不想要去重新编译它时,就在这一栏填入deb, 如果你想取得某软件的原始码 ( sources code ) ,就得加入deb-src, 当然也可以两行都写。
suite指你打开uri链接,访问到dists目录下有个你对应linux发行版的套件名称目录(每个发行版对应的名称各不相同,ubuntu14.04为trusty),后面多个component1为suite目录下的多个指定组件库(上面示例为main、restricted、universe 、multiverse)
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!