以前习惯的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