APT

✍ dations ◷ 2024-09-20 00:59:58 #跨平台软件,Dpkg,自由软件包管理系统,用C++编程的自由软件,Linux软件包管理相关软件,Ubuntu

高级打包工具(英语:Advanced Packaging Tools,缩写为APT)是Debian及其派生的Linux软件包管理器。APT可以自动下载,配置,安装二进制或者源代码格式的软件包,因此简化了Unix系统上管理软件的过程。APT最早被设计成dpkg的前端,用来处理deb格式的软件包。现在经过APT-RPM组织修改,APT已经可以安装在支持RPM的系统管理RPM包。

APT由以下的几个主要的命令构成:

在Debian系统中,APT建构于dpkg之上。

APT的软件安装来源在Debian安装的时候即可进行初始设置,除了Debian官方的网络安装来源之外,也可以使用Debian的安装光盘,甚至可以从非官方的安装来源中下载非官方的软件。APT同时也可以从一些安装来源中下载源代码软件,并且自行编译、安装。

APT会从每一个安装源下载一个软件包的列表。这个列表中有这个安装源所包含的可用软件包的信息。在可能的情况下,APT会安装最新的软件包,被安装的软件包所依赖的其他软件包也会被安装,建议安装的软件包则会在屏幕中显示但是不会被安装。不过在有一些情况下APT由于依赖关系不能安装软件包,例如:这个软件包和系统中的其他软件包冲突,或者这个软件包依赖的软件包在任何安装源中均不存在或没有要求的版本。在这种情况下,APT会返回错误信息并且中止,用户需要自行解决依赖问题。

Debian系统的一大特色即为“永不停机”,事实上,APT达到了这一点。在软件被升级的时候,它仍然可以继续服务。APT可以智能地从安装来源下载最新版本的软件并且安装,而无须在安装后重启电脑(除了更新Linux内核之外)。所有的配置都可以得到保留,升级软件不再是一个棘手的问题。

APT最使人称道的特点在于可以从一个Debian发行版升级到新的Debian发行版,例如从woody升级到sarge。APT可以升级绝大部分满足依赖关系的软件,但是也可能要删除,或添加新的软件以满足依赖关系。

APT拥有不少的前端程序:

在终端里输入:

这样系统会列出与<package>名称相匹配的包。

在终端里输入:

这样系统会自动下载<package>以及所有的依存包,同时进行包的安装。

在终端里输入:

这样系统会自动移除<package>以及任何依此存包的其它包。 --purge指明包应被完全清除。

在终端里输入:

这样系统会自动由映射点更新包列表,如果想安装最新包,必须先运行一次。每次修改了 /etc/apt/sources.list后,也必须运行一次。

在终端里输入:

这样系统会自动将所有已经安装在系统内的包升级为最新版本。如果一个包改变了依存关系,而需要安装一个新的包时,它将不会被升级,而是标识成hold。如果某个包被设置hold标号,就不会被升级。

在终端里输入:

和apt-get upgrade类似,dist-upgrade会安装和移除包来满足依存关系,因此具有一定的危险性。

在终端输入apt-get -h会在末尾出现“This APT has super cow power(本APT具有超级牛力)。

在终端输入apt-get moo会在屏幕上显示一头牛。

                 (__)                  (oo)            /------\/           / |    ||            *  /\---/\             ~~   ~~   ..."Have you mooed today?"...

与apt-get相似的一个叫做aptitude的程序在aptitude -h的末尾加上了“This aptitude does not have Super Cow Powers.(这个aptitude没有超级牛力)”。

在后面加上moo(即输入aptitude moo),并且分别加上选项“-v”,“-vv”,“-vvv”,“-vvvv”,“-vvvvv”,“-vvvvvv”(即输入aptitude -v moo;输入aptitude -vv moo;等等),则会有如下输出:

 $ aptitude moo There are no Easter Eggs in this program.(本程序中没有复活节彩蛋。) $ aptitude -v moo There really are no Easter Eggs in this program.(本程序中确实没有复活节彩蛋。) $ aptitude -vv moo Didn't I already tell you that there are no Easter Eggs in this program?(我不是已经告诉您本程序中没有复活节彩蛋了吗?) $ aptitude -vvv moo Stop it!(停下来!) $ aptitude -vvvv moo Okay, okay, if I give you an Easter Egg, will you go away?(好吧,好吧,如果我给您复活节彩蛋,您会停手吗?) $ aptitude -vvvvv moo All right, you win.(好吧,您赢了。)                               /----\                       -------/      \                      /               \                     /  |-----------------/                  --------\   ---------------------------------------------- $ aptitude -vvvvvv moo What is it?  It's an elephant being eaten by a snake, of course.(这是什么?这当然是一只大象被一条蛇吞吃了。)

而apt系列的另一个名为"apt-build"的软件包也具有相似的功能:

 $ apt-build moo          (__)    ~          (oo)   /      _____\/___/     /  /\ / /    ~  /  * /      / ___/ *----/\     /  \    /   /   ~    ~ ..."Have you danced today? Discow!"... (意为:今天你跳舞了吗?迪斯可!)

软件编写者特地将Disco(迪斯可)一词改为"Discow",以体现"Cow"(奶牛)之意。

分类 分类 · 文件 资源 · 模板模板

相关

  • 迪斯雷利第一代比肯斯菲尔德伯爵本杰明·迪斯雷利,KG,PC,FRS(英语:Benjamin Disraeli, 1st Earl of Beaconsfield,1804年12月21日-1881年4月19日),英国保守党政治家、作家和贵族,曾两次担任首
  • 艾姆谢特在埃及神话中,伊姆塞特,一作阿姆塞特(Imset,或是Imsety,Amset,Sety,Mesti,Mesta)是葬礼之神,霍尔的四子之一,在他们看管的四个罐子(canopic jars)里他看管装着肝脏的罐子。与他兄弟们不同
  • 嘉义市立博物馆坐标:23°29′13″N 120°27′05″E / 23.4869859°N 120.4515209°E / 23.4869859; 120.4515209嘉义市立博物馆(英文:Chiayi Municipal Museum;简称:嘉市博),是中华民国嘉义市内的
  • 西摩洛语西摩洛语,又称峨努语(自称:ŋɔ31ŋjv̩31),是中国哈尼族语言之一,属于彝语支的南部分支。哈尼族中有大约1万4千人使用此种语言,分布在中国云南的墨江、江城和绿春县。其中西摩洛语
  • 温菲尔德·汉考克美墨战争南北战争温菲尔德·斯科特·汉考克(英语:Winfield Scott Hancock,1824年2月14日-1886年2月9日),美国陆军职业军官,1880年美国总统大选的民主党总统候选人。他在陆军服役长
  • 美国建国先贤美国开国元勋(英语:Founding Fathers of the United States)是指签署《美国独立宣言》和《美国宪法》的政治领导人以及参与美国革命的领袖,又译作建国先贤。他们是美国的奠基者
  • 香瓜茄香瓜茄又名人参果,是原产南美洲安第斯山的一种水果。香瓜茄属于茄科的多年生草本植物。在中国,甘肃武威地区等地引进栽种。近年来依据神话中的人参果改名。台湾台南市左镇区、
  • 2017年国际足联联合会杯2017年国际足联联合会杯(英语:2017 FIFA Confederations Cup),即第10届国际足联联合会杯,于2017年6月17日至7月2日在俄罗斯的莫斯科、圣彼得堡、索契和喀山4座城市举行。2010年12
  • 虚竹逍遥派: 少林派: 少林派: 逍遥派: 丐帮: 虚竹,后改道号虚竹子,是金庸的武侠小说《天龙八部》中的三位主角其一(其余两位是段誉以及乔峰)。为金庸小说中武功最绝顶的高手之一。虚竹子
  • 柳德裕柳德裕(1902年8月2日-1959年),出身于台湾台南麻豆,是一位画家及台湾白色恐怖受难者。在自学油画后,柳德裕的作品入选于台湾美术展览会第三、六、八届图鉴。同时,柳德裕因组织“拒毒