認識 ubuntu 源

                  參考文獻:    http://blog.csdn.net/buguyiqie/article/details/4948661  
                                  http://blog.chinaunix.net/uid-7547035-id-60240.html

              一 什么是源
              源 相當于 "軟件庫",舉一個windows的例子做類比:
              當你裝完純凈的系統后想裝應用軟件,比如QQ,你需要去騰訊的軟件中心找安裝包:http://pc.qq.com/(這里所有的軟件列表的地址,都指向了騰訊的服務器),找到對應qq的地址后,點擊下載,然后你會從騰訊服務器上下載qq到你的機器上.再安裝此軟件.

              當你在linux 的終端中輸入安裝命令的時候,系統會去搜索源(http://pc.qq.com:這個地址相當于"源")所指向的服務器,然后把服務器中的"安裝包"下載并安裝到本機

              二 源的配置文件 
              這個軟件源配置文件就是/etc/apt/sources.list。它的本質就是一個普通的文本文件,可以在超級管 理員授權下,使用任何文本編輯器進行編輯。在該文件中,添加的軟件源鏡像站點稱為一個配置項,并遵循以下格式:

              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”命令(刷新軟件源,建立軟件包資源索引文件。),才會使更改有效。


              三 選擇最優軟件源
              用戶可以使用“netselect –vv”命令評測各個鏡像站點在當前網絡環境中的性能,以便選擇最合適自己的鏡像站點。運行“netselect –vv”命令時,加上以空格分隔的鏡像站點列表。該命令會為每個鏡像站點給出一個評估分。這個分值是通過評估以下兩個指標綜合得出。

            ●    ping time:網絡請求報文到達目標主機的時間消耗。

            ●    hops:網絡請求報文到達目標主機所跳轉的主機個數。

              評估分值越小,說明鏡像站點的預計下載速度越大,以下命令用于評價3個鏡像站點,可以看出從本地主機到達目標站點ubuntu.cn99.com的時間消耗最小(374ms),評分為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下載軟件或系統更新時,按照源列表的順序,從眾多的源中找到它。因此我們在設置的時候需要將連接速度最快的源放在最前面。 ????(表示懷疑)

                  那么問題來了:ubuntu的源的使用策略到底是怎么樣的呢?
                  如果我要安裝的軟件,在我的源列表中有三個配置項都提供安裝,如果一個是速度最快的,一個是舊版本,一個是新版本,他是按照怎么樣的優先級選擇的?
             

           



















          posted on 2015-04-13 22:31 牧楓 閱讀(709) 評論(0)  編輯  收藏 所屬分類: ubuntu


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          <2015年4月>
          2930311234
          567891011
          12131415161718
          19202122232425
          262728293012
          3456789

          導航

          統計

          常用鏈接

          留言簿

          隨筆分類

          隨筆檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 简阳市| 拜泉县| 安吉县| 东宁县| 丰台区| 永福县| 无棣县| 汽车| 田东县| 平陆县| 沈阳市| 渑池县| 灵台县| 乳山市| 随州市| 丹东市| 沈阳市| 镇宁| 清镇市| 贵定县| 上蔡县| 辽中县| 志丹县| 修文县| 普陀区| 台北市| 那坡县| 舒城县| 鄯善县| 荥阳市| 双城市| 宣汉县| 讷河市| 邹平县| 凤翔县| 东丽区| 定南县| 肇庆市| 喀喇沁旗| 咸丰县| 永胜县|