Ubuntu/debian軟件倉庫源配置詳解

Ubuntu Debian 軟件 Linux 木納哥 木納哥 2017-09-26

linux有許多的發行版,產生了許多的軟件包管理工具,例如redhat/centos的yum,ubuntu/debian的apt-get,suse的yast等,由於默認官方的軟件倉庫都在國外,加上GFW的各種限制(你懂的)

Ubuntu/debian軟件倉庫源配置詳解

GFW

經常出現軟件包安裝更新緩慢甚至下載超時等異常情況,非常影響工作效率。

Ubuntu/debian軟件倉庫源配置詳解

經常的下載超時

其實國內有許多第三方軟件倉庫鏡像源,而且都是安全可靠,且定期保持和官方源同步,我們只需要修改下軟件倉庫配置,就可以實現從國內倉庫安裝你想要的軟件工具,大大提升你的安裝更新效率。

Ubuntu/debian軟件倉庫源配置詳解

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, 當然也可以兩行都寫。

uri 指的就是軟件套件來源位置,這些位置可以為系統內的某個位置 ( file ) 、可以為 CD-ROM ( cdrom ) 、可以為網絡遠程位置 ( http 、 ftp )..等等,當你下 apt-get 指令時,就會到這些位置去搜尋軟件數據庫。總括來說一共有 file 、 cdrom 、 http 、 ftp 、copy 、rsh 、ssh 等幾個參數,當然,用的最多的是http/https/ftp,從網上指定源獲取軟件包。

suite指你打開uri鏈接,訪問到dists目錄下有個你對應linux發行版的套件名稱目錄(每個發行版對應的名稱各不相同,ubuntu14.04為trusty),後面多個component1為suite目錄下的多個指定組件庫(上面示例為main、restricted、universe 、multiverse)

好了,Ubuntu的軟件源配置方式就講到這,大家可以按照自己的實際情況來配置自己的國內源,至於如何尋找國內軟件源,百度一下你就知道啦,大把大把的!

Ubuntu/debian軟件倉庫源配置詳解

@覺得不錯的,加個關注點個贊,木納哥就會有更大的動力來貢獻更多的內容,感謝各位@

相關推薦

推薦中...