网站关键词放哪,深圳网络营销推广服务,邵阳网站建设的话术,html制作答题网页前些天发现了一个巨牛的人工智能学习网站#xff0c;通俗易懂#xff0c;风趣幽默#xff0c;忍不住分享一下给大家。点击跳转到教程。 高级打包工具#xff08;英语#xff1a;Advanced Packaging Tools#xff0c;缩写为APT#xff09;是Debian及其派生发行版的软件包…前些天发现了一个巨牛的人工智能学习网站通俗易懂风趣幽默忍不住分享一下给大家。点击跳转到教程。 高级打包工具英语Advanced Packaging Tools缩写为APT是Debian及其派生发行版的软件包管理器。APT可以自动下载配置安装二进制或者源代码格式的软件包因此简化了Unix系统上管理软件的过程。APT最早被设计成dpkg的前端用来处理deb格式的软件包。现在经过APT-RPM组织修改APT已经可以安装在支持RPM的系统管理RPM包。
构成
APT由以下的几个主要的命令构成
apt-getapt-cacheapt-file
在Debian系统中APT建构于dpkg之上。
安装源
APT的软件安装来源在Debian安装的时候即可进行初始设置除了Debian官方的网络安装来源之外也可以使用Debian的安装光盘甚至可以从非官方的安装来源中下载非官方的软件。APT同时也可以从一些安装来源中下载源代码软件并且自行编译、安装。
依赖关系处理
APT会从每一个安装源下载一个软件包的列表。这个列表中有这个安装源所包含的可用软件包的信息。在可能的情况下APT会安装最新的软件包被安装的软件包所依赖的其他软件包也会被安装建议安装的软件包则会在屏幕中显示但是不会被安装。不过在有一些情况下APT由于依赖关系不能安装软件包例如这个软件包和系统中的其他软件包冲突或者这个软件包依赖的软件包在任何安装源中均不存在或没有要求的版本。在这种情况下APT会返回错误信息并且中止用户需要自行解决依赖问题。
软件包更新方式
Debian系统的一大特色即为“永不停机”事实上APT达到了这一点。在软件被升级的时候它仍然可以继续服务。APT可以智能地从安装来源下载最新版本的软件并且安装而无须在安装后重新引导电脑除了更新Linux内核之外。所有的配置都可以得到保留升级软件不再是一个棘手的问题。
发行版升级
APT最使人称道的特点在于可以从一个Debian发行版升级到新的Debian发行版例如从woody升级到sarge。APT可以升级绝大部分满足依赖关系的软件但是也可能要删除或添加新的软件以满足依赖关系。
前端 Synaptic APT拥有不少的前端程序
名称运行界面最新版本aptitude字符终端0.2.15.9-2Synaptic图形界面0.75.13Gnome-APT图形界面0.4.7-1.2wajig兼容2.0.25
示例
搜索
在终端机里输入
apt-cache search package
这样系统会列出与package名称相匹配的包。
安装
在终端机里输入
apt-get install package
这样系统会自动下载package以及所有的依存包同时进行包的安装。
移除
在终端机里输入
apt-get remove [--purge] package
这样系统会自动移除package以及任何依此存包的其它包。 --purge指明包应被完全清除。
升级
在终端机里输入
apt-get update
这样系统会自动由映射点更新包列表如果想安装最新包必须先运行一次。每次修改了 /etc/apt/sources.list后也必须运行一次。
在终端机里输入
apt-get upgrade [-u]
这样系统会自动将所有已经安装在系统内的包升级为最新版本。如果一个包改变了依存关系而需要安装一个新的包时它将不会被升级而是标识成hold。如果某个包被设置hold标号就不会被升级。
在终端机里输入
apt-get dist-upgrade [-u]
和apt-get upgrade类似dist-upgrade会安装和移除包来满足依存关系因此具有一定的危险性。
彩蛋
在终端输入apt-get -h会在末尾出现“本APT具有超级牛力This APT has super cow power。
在终端输入apt-get moo会在屏幕上显示一头牛。 (__) (oo) /------\/ / | || * /\---/\ ~~ ~~ ...Have you mooed today?... 与apt-get相似的一个叫做aptitude的程序在aptitude -h的末尾加上了“这个aptitude没有超级牛力”
在后面加上moo即输入aptitude moo并且分别加上选项“-v”“-vv”“-vvv”“-vvvv”“-vvvvv”“-vvvvvv”即输入aptitude -v moo;输入aptitude -vv moo;等等则会有如下输出
$ aptitude moo
本程序中没有复活节彩蛋。
$ aptitude -v moo
本程序中确实没有复活节彩蛋。
$ aptitude -vv moo
我不是已经告诉您本程序中没有复活节彩蛋了吗
$ aptitude -vvv moo
停下来
$ aptitude -vvvv moo
好吧好吧如果我给您复活节彩蛋您会停手吗
$ aptitude -vvvvv moo
好吧您赢了。/----\-------/ \/ \/|-----------------/ --------\----------------------------------------------
$ aptitude -vvvvvv moo
这是什么这当然是一只大象被一条蛇吞吃了。而apt系列的另一个名为apt-build的软件包也具有相似的功能
$ apt-build moo
(__) ~
(oo) /_____\/___// /\ / /~ / * // ___/
*----/\/ \/ /~ ~
...Have you danced today? Discow!...
意为今天你跳舞了吗迪斯可软件编写者特地将Disco迪斯可一词改为Discow以体现Cow奶牛之意。 转自**百科 https://zh.wikipedia.org/wiki/高级包装工具