自由自在的linux手记(5)继续

今天早早结束了工作任务,打开了Debian-reference,接着上次的2.2,来学习一下debian软件包管理系统。下午还是比较困的,加上学习本来就是一件枯燥的事情,我打开了自己的Q-zone,里面已经有66首歌曲了。听着音乐,学着debian真是人生一大乐事。

一直对debian的软件安装有很多疑问,为什么装一个软件还要装一些看似没有关系的文件,今天才知道他们之间是有关联的。例如:包含GNU C编译器(gcc)的软件包依赖于包含链接器和汇编器的binutils软件包。如果用户试图在没有安装binutils的情况下安装gcc,软件包管理系统(dpkg)就会发送一条错误信息,告诉你需要安装binutils,并停止安装gcc。呵呵,有些乏味了是不?

看完了debian软件包的命名方法和查看命名方法后,有点感觉,这似乎和我前一个工作接触的东西有点相似。这也难怪,都是ISO的标准,肯定有些联系,但说实话都是很严谨以及很科学的。而且软件包也有优先级的划定,即重要程度不同。

前一段时间只知道用了unstable的版本,因而使得一些软件不能使用,今天又进了一步,是因为一些软件依赖于现有的一些软件,尤其是依赖于其最新版本,因此出现了对unstable的依赖而产生了错误,呵呵随着知识的积累,看问题的角度似乎也成熟了许多。但是其他的关联作用我还没有遇到

对于阻止软件包升级好像和我以前修改配置文件有点类似,不过这次是用文件管理系统dpkg进行操作的,究竟有什么区别还得请教一下我朋友。

最后编译源码包我有点没有看懂,但是该下班了,今天做有氧操也累了,明天再继续吧。