March 31, 2014

Debian软件包版本号详解

最近在发布一个软件时, 用了这么一个版本号: 3.0-beta3, 正式release时用的版本号是3.0, 实际上了后, 发现reprepro(一个构建debian源的工具)认为 3.0 < 3.0-beta3, 百思不得其解. 又不得不翻一翻Debian的文档库.

先看看文档给出的例子:

The version comparison rule can be summarized as:

Strings are compared from the head to the tail.

Letters are larger than digits.

Numbers are com......

June 22, 2010

apt-get remove 与 apt-get autoremove、aptitude remove的不同

apt-get remove的行为我们很好理解,就是删除某个包的同时,删除依赖于它的包

例如: A 依赖于 B, B 依赖于 C

apt-get remove 删除B的同时,将删除A(很好理解,A依赖于B,B被删了,A也就无法正常运行了)

先说明下apt-get autoremove与aptitude remove是一样的效果的, 我们先了解下这两者的瓜葛

apt-get一开始并没有记录auto-install的信息,在apt(0.6.44.2exp1)此版本时(06年),apt-get增加了类似于aptitude的auto-install记录(/var/lib/apt/extended......