请教/etc/apt/source.list中的main、lion是什么意思?【已解决】
Tofloor
poster avatar
st******ra@outlook.com
deepin
2019-06-06 21:43
Author
本帖最后由 new2dp 于 2019-6-7 12:30 编辑

前几天刚刚安装的Deepin 15.10.1,今天无意中查看了一下/etc/apt/source.list的内容,如下,
  1. cat /etc/apt/sources.list
  2. ## Generated by deepin-installer
  3. deb [by-hash=force] http://packages.deepin.com/deepin/ lion non-free contrib main   
  4. # deb-src http://packages.deepin.com/deepin/ lion main contrib non-free
Copy the Code


(1)想问一下,后面的几个单词【lion】、【non-free】、【contrib】、【main】具体代表什么意思?

发帖之前搜索过论坛,知道这几个单词应该是代表采用的 “软件源” 的 “属性” 吧,不知道用 “属性” 这个词是否准确,因为看到有人解释的是 stable 、unstable 之类的说法。

(2)还有几个和上面几个单词可能会同时出现的单词也不太清楚代表什么:【camel】、【panda】、【precise】、【precise-updates】、【stable】、【trusty】、【unstable】。

(3)如果编辑这个文件的话,哪些单词可以同时出现,而哪些不能呢(冲突)?比如,我猜想可能 lion 、camel 、panda 不能同时出现, stable 、unstable 也不能同时出现。
还有就是,就 15.10.1 这个版本,应该是推荐默认的上面的这个设置吧? 还有更好的设置吗? 所谓“好”,指的是 软件版本尽可能是正式发布的最新版,以及bug少。嘿嘿!


上述疑问如有大佬知道的话,烦请指教一二,谢谢!!


Reply Favorite View the author
All Replies
avatar
superendermansm
deepin
2019-06-06 21:54
#1
终端输入aptitude解决你第一个问题,unstable指debian unstable仓库,对应的是第三个问题的panda,stable对应lion;camel什么的是deepin的发行代号,比如panda,lion,elephant,分别代表不同的版本
Reply View the author
avatar
st******ra@outlook.com
deepin
2019-06-06 22:08
#2
https://bbs.deepin.org/post/178932
终端输入aptitude解决你第一个问题,unstable指debian unstable仓库,对应的是第三个问题的panda,stable对 ...

谢谢了!
进了 aptitude 看到了 main 、contrib 、 non-free 等单词的解释,这下理解了。
另外几个动物的单词原来是Deepin的发行代号呀,官网一直没看到过呢,咋不公布一下呢?还是挺有意思的嘛!
再次感谢!!
Reply View the author
avatar
Feng Yu
deepin
2019-06-06 22:23
#3
你打开http://packages.deepin.com/deepin/ 官方软件仓库,进入dists/lion/ 目录下,你会发现实际上那几个单词分别对应一个目录而已。你可以理解为软件仓库分类存放,开启哪个单词就是启用哪一分类下的软件仓库
Reply View the author
avatar
st******ra@outlook.com
deepin
2019-06-06 22:42
#4
https://bbs.deepin.org/post/178932
你打开http://packages.deepin.com/deepin/ 官方软件仓库,进入dists/lion/ 目录下,你会发现实际上那几个 ...

上面的第(2)问的单词就是从这个网址里面看到的,只是好奇为啥默认的只有 lion 没有 camel 、panda 那些,不知道到底是理解为平行关系,还是取代关系。刚开始的时候,手有点痒痒的,想都放进 list 文件里开个动物园啊!
强迫症犯了~
Reply View the author
avatar
aida
deepin
2019-06-06 22:52
#5
main  由符合DFSG标准的软件包组成,不依赖于main外的软件来运行。这是debian发行时默认启用的仓库组成。
contrib  软件包包含符合DFSG标准的软件,但依赖项不在main中(可能是非自由的Debian打包)。
non-free  非自由,包含不符合DFSG的软件。

关于 Debian 自由软件指导方针 (DFSG)
https://www.debian.org/social_contract#guidelines
https://wiki.debian.org/DFSGLice ... d_Software_Licenses

lion、panda是发行版的仓库代号
Reply View the author
avatar
st******ra@outlook.com
deepin
2019-06-06 23:23
#6
https://bbs.deepin.org/post/178932
main  由符合DFSG标准的软件包组成,不依赖于main外的软件来运行。这是debian发行时默认启用的仓库组成。
c ...

谢谢管理员大佬耐心解答!
通过楼上几位热心深粉的耐心解释已经基本上理解怎么一回事了,谢谢大家!

其实在此之前是因为另外一个问题引起了关于软件源的好奇的,顺便也请教另一个小问题:
通过 apt-cache show [软件包名] 显示出来的信息中, status:项后面有单词 【deinstall】是不是就是不能通过 apt-cache searc 找到,也不能通过 apt install 安装的呢? 谢谢!
Reply View the author