認識 ubuntu 源
參考文獻: http://blog.csdn.net/buguyiqie/article/details/4948661一 什么是源
源 相當于 "軟件庫",舉一個windows的例子做類比:
當你裝完純凈的系統后想裝應用軟件,比如QQ,你需要去騰訊的軟件中心找安裝包:http://pc.qq.com/(這里所有的軟件列表的地址,都指向了騰訊的服務器),找到對應qq的地址后,點擊下載,然后你會從騰訊服務器上下載qq到你的機器上.再安裝此軟件.
當你在linux 的終端中輸入安裝命令的時候,系統會去搜索源(http://pc.qq.com:這個地址相當于"源")所指向的服務器,然后把服務器中的"安裝包"下載并安裝到本機
二 源的配置文件
DebType AddressType://Hostaddress/Ubuntu Distribution Component1 Component2……
其中各字段含義如下所示。
● DebType表示Deb軟件包類型,使用deb表示二進制軟件包,使用deb-src表示源碼包;
● AddressType表示訪問地址類型,常用類型有:http、ftp、file、cdrom、ssh等;
● Distribution表示Ubuntu的各個發行版本,例如dapper、feisty;
● Component表示軟件包組件類別,是由技術支持程度不同而劃分的類別,可選擇main、restricted、universe和multiverse中的一種或多種。
當然在軟件源配置文件中可以添加很多條配置項,這樣APT就可以從不同渠道、不同站點獲取軟件資源。假設要將cn.archive.ubuntu.com作為軟件源鏡像站點,以下為在/etc/apt/sources.list文件中添加的配置項:
deb http://cn.archive.ubuntu.com/ubuntu/ feisty main restricted universe multiverse
deb-src http://cn.archive.ubuntu.com/ubuntu/ feisty main restricted universe multiverse
以上配置信息告知APT工具,可以從該地址中獲得Ubuntu的feisty版本的軟件資源,包括二進制軟件包(deb)和源碼包(deb-src),并指明可以使用所有類別的軟件包。需要提醒的是,在每次修改完/etc/apt/sources.list文件后,一定要運行“apt-get update”命令(刷新軟件源,建立軟件包資源索引文件。),才會使更改有效。
三 選擇最優軟件源
● ping time:網絡請求報文到達目標主機的時間消耗。
● hops:網絡請求報文到達目標主機所跳轉的主機個數。
評估分值越小,說明鏡像站點的預計下載速度越大,以下命令用于評價3個鏡像站點,可以看出從本地主機到達目標站點ubuntu.cn99.com的時間消耗最?。?74ms),評分為747,表明在這三個站點中,ubuntu.cn99.com是最佳的軟件源。wdl@UbuntuFisher:~$ sudo netselect -vv cn.archive.ubuntu.com ubuntu.cn99.com debian.cn99.com
Running netselect to choose 1 out of 3 addresses.
.....................
ubuntu.cn99.com 374 ms 2 hops 60% ok ( 6/10) [ 747]
debian.cn99.com 389 ms 2 hops 50% ok ( 5/10) [ 933]
cn.archive.ubuntu.com 931 ms 2 hops 70% ok ( 7/10) [ 1596]
那么問題來了:ubuntu的源的使用策略到底是怎么樣的呢?
posted on 2015-04-13 22:31 牧楓 閱讀(709) 評論(0) 編輯 收藏 所屬分類: ubuntu