今天在购书中心看到一本写Ubuntu的书,其中有一部分介绍apt工具的使用,感觉写的很好,很实用,而且这个工具在Debian上也通用。记得以前在OpenSuSE上用rpm安装virtualbox时的那段经历,现在想起来都心有余悸:当安装软件A时,它提示A依赖于软件B,当我从网上下载软件B安装时又提示B依赖于软件C,然后安装C时又提示依赖软件D。。。如此反复下来,把人都给折腾死了。当时就在想,这在Linux上安装软件怎么这么难啊,想想在windows上几个next下来就搞定了(请原谅我拿它跟windows比较),唉。。。现在想想,也许是我当时不会玩,可能它上面也有类似apt-get的工具。后来没几天就把OpenSuSE给换成了Ubuntu,再到现在的Debian,感觉apt-get工具真的太好用了,它能够自动处理软件包的依赖关系。所以今天看到介绍apt-get时,就给摘抄了下来,贴到blog上。下面是apt-get相关配置文件的介绍:
其中 /etc/apt/sources.list 这个文件可能我们会经常修改。当我们使用 apt-get 命令安装软件时,这些软件从哪里下载呢? 正是 /etc/apt/sources.list 文件定义了软件的来源。文件中 deb 关键字定义了编译的软件包的来源、deb-src关键字用来定义源码包的来源。其中每一行格式如下:
如果不需要源码包,则可将以 deb-src 开头的行给注释。注意带 updates 和 security 字样的行,请务必保留,因为这会关系到系统的安全。另外,在修改系统的配置文件时,最好是养成:先备份,再修改好的好习惯。
一旦修改完 /etc/apt/sources.list 文件,要运行 apt-get update 使之立即生效。
现在介绍 apt-get 命令的子命令: