以前習慣的linux系統是redhat或centos系列,安裝軟件常用的是yum,如今用的操作系統是debian。
運維工作最基本的技能恐怕就是軟件安裝和配置了。
source.list 文件配置例子: root@zhu:~# cat 163.list deb http://mirrors.163.com/debian/ wheezy main non-free contrib deb http://mirrors.163.com/debian/ wheezy-proposed-updates main non-free contrib deb-src http://mirrors.163.com/debian/ wheezy main non-free contrib deb-src http://mirrors.163.com/debian/ wheezy-proposed-updates main non-free contrib 或者: deb http://ftp.XX.debian.org/debian/ wheezy main contrib non-free deb-src http://ftp.XX.debian.org/debian/ wheezy main contrib non-free deb http://security.debian.org/ wheezy/updates main contrib deb-src http://security.debian.org/ wheezy/updates main contrib
可以把配置分爲四部分進行分析(以行爲單位)
1.第一部分,固定格式deb或deb-src deb :二進制包 deb-src :源碼包
2.第二部分,爲鏡像的url,也可以說是源地址的url 可以是"http://", "ftp://", "file://", 三種格式。,在瀏覽器打開會發現下面內容: ../ dists/ 19-Jul-2014 18:08 - doc/ 19-Sep-2014 15:52 - indices/ 16-Aug-2014 03:17 - pool/ 20-Dec-2000 04:10 - project/ 18-Nov-2008 07:05 - tools/ 11-Oct-2012 00:29 - README 19-Jul-2014 18:04 1061 README.CD-manufacture 26-Jun-2010 17:52 1290 README.html 19-Jul-2014 18:05 2594 README.mirrors.html 16-Sep-2014 09:52 179K README.mirrors.txt 16-Sep-2014 09:52 94K ls-lR.gz 對url下面常見的目錄介紹: dists/:該目錄包含的是“發行版(distributions),此處是獲得debian發佈版本的途徑。 pool/:目錄爲軟件包的物理地址,pool目錄下面按屬性分爲三類:main,contrib,non-free,軟件包按照源碼包的名稱的首字母歸檔,軟件包主要有二進制包和源碼包 tools:用於創建啓動盤,磁盤分區的小工具 doc :debian文檔 indices :維護人員文件和重載文件 project:開發人員的資源,
3.第三部分,dibian系統的版本號, oldstable :老的穩定發行版,對應dists/目錄下較老的版本 stable :現在的穩定發行版,對於debian來說每個發行版都有一個代號別稱: debian 6 :squeeze debian 7 :wheezy testing :目前還處於測試階段的發行版 unstable(sid) :不穩定版本
4.第四部分,每個對應版本的目錄下面都會有三個目錄 main :基本且主要並符合只有軟件規範的軟件 contrib:這裏頭軟件雖然可以在 Debian 裏頭運作,即使本身屬於自由軟件但多半卻是相依於非自由 ( non-free ) 軟件。 non-free :不屬於自由軟件範疇的軟件
source.list文件的寫法:
1.找到包含dists和pool的url 如:http://mirrors.163.com/debian/ 2.打開dists 查看裏面包含的版本號:如wheezy ,squeeze,stable等 3.打開pool目錄,看裏面包含哪些組件目錄,一般是,main,contrib,non-free等 書寫格式: deb http://mirrors.163.com/debian wheezy man contrib non-free