ninsun的个人主页

http://www.qtcn.org/bbs/u/96534  [收藏] [复制]

ninsun

  • 6

    关注

  • 9

    粉丝

  • 61

    访客

  • 等级:侠客
  • 总积分:244
  • 男,1987-04-29

最后登录:2017-07-10

更多资料

日志

关于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后面的几个单词都在这里面出现了!

好吧……
到了现在为止, 事实上其他行都无需验证了……
一行就明白了这个文件的意义所在……
于是这次研究也就完满结束了。
分类:debian|回复:0|浏览:1489|全站可见|转载
 

Powered by phpwind v8.7 Certificate Copyright Time now is:04-29 04:06
©2005-2016 QTCN开发网 版权所有 Gzip disabled