日志
关于source.list的研究...
2012-02-16 11:51
/etc/apt/source.list 这个文件, 是所有使用apt工具的linux系统中的一个十分重要的东西
它关系到整个系统中由apt管理的"包"的来源 可以说,一个完全由apt管理包的系统, 这个文件就是这套系统的"核心" 这个文件改变了, 就意味着整个系统的改变——当你把ubuntu发行版里的这个文件放到debian发行版中,执行dist-upgrade更新以后(当然会发生很多关于包的版本不兼容之类的问题,一旦解决了这个问题……),嗯, 你的debian发行版就变成了ubuntu发行版了…… 初学者打开这个文本文件以后, 很可能只能注意到每一行都有一个网址之外, 其他的则很可能无法理解——更何况很多时候初学者根本不知道更新时所用的“源”指的就是这个文件;又或者知道是这个文件,但是不清楚这个文件是在系统的哪个文件夹下面吧。 嗯,找不到一个自己知道用途的文件的位置,肯定是所有linux新手所要面对的第一个问题了…… 好吧,让我们略过找到这个文件的过程…… 就让我们简单的分析一下, 这个文件的每一行到底都是个什么意义。 现在,你需要先做两件事。 1. 用文本编辑器打开 /etc/apt/source.list 文件本身 2. 用浏览器打开 /etc/apt/source.list 文件里面的一个链接 我相信对于2很多人一时间会迷惑, 那就让我们先只做第一步吧…… 你可能看到的会是这个样子 当然, 有着很大的可能, 你看到的完全不是这个样子, 你会看到很多由#开头的行, 以及大段的英文字母 不过, 首先我们就要学习的是, 所有#开头的行都只是注释而已 所以, 你可以果断的删掉那些#开头的行 然后, 观察一下剩下行, 你会发现这些行有一些显著的特点: 他们都是由deb 或者deb-src开始, 接着跟上一个url,然后跟着若干的英文单词 有没有理解之前说的要做的第二步呢?对了, 你现在需要做的就是找到一个浏览器, 把那个url粘贴到地址栏里,然后打开 注意:url里面不应该包含任何空格,所以不要错误的吧http://mirrors.163.com/ubuntu/ oneiric之类的地址粘贴过去了…… 然后,你的浏览器里应该会看到之类的东西…… 下面就让我们分析一下,包含了这个url的这一行文字和这个网页有着什么样的关系 首先,在网页上的 dists/ 上点一下, 进入这个目录 一个类似的网页再次出现了, 现在, 回到文本编辑器看看那一行的文字, 刚刚在url的后面, 你会看到一个单词oneiric. 然后观察网页, 你就会发现... 里面恰恰好就有一个同名的目录哎! 正好, 点进去看看吧 哎呀!好神奇, 紧接着oneiric后面的几个单词都在这里面出现了! 好吧…… 到了现在为止, 事实上其他行都无需验证了…… 一行就明白了这个文件的意义所在…… 于是这次研究也就完满结束了。 |