APT是什么?

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/29 12:42:50
APT是什么?
xmV]Sg+L&NEɤX'FE`(Ba俴{] }= &13\|<9ٙ^.z'3_C{<0-Qn8k.Jva_yai/ FQfO FnvtJ^)xO8nf[lRN v-+v{ϩCgka|=YQ*k_4)o "x/jD jvT:gؔ9ѝ>WxD3;Sk8829#'#!Ʊ'؟"RQˬ 剫StZ:@Rx_kuԉbL9zeh?4ϲF9;J%k~E]vK\$|uot?2 垢 }gGUwTjY$`[۳-jfp+X Q#gXt3N 4MFu*EUkP J$tVܾ1m6ND)J[Y7T|*^ω!x/PtbgiSQ׬&5Mvݢd H?(>'6ܩg12L;v:UN㚟q1mZ~ŋݤK;Փ9FkNΗ(wf(B߲Klyx0%%],#Fх/Q%y"aDjbR8SLI[g臃owudC huLԂgx5r>-,#6g0I0IMEf#dG7O}9{dGo%"ZF?%INM0SO /h)/G)MakiŀfFA=\|nW)VƋxQnKsqauSRܽ ee3aeB=lb&iPBW]ҿs=S<*nt 3 e@f=u(j1kqpی&0:W8ݞn٫hD\0hD,wc? ly&BSxE9P&+!H|k;ԵL|'$3bU nM nnYܱ06Go9 IZ ȁS>Eb7r$tÐ0T#XW_8^\^h.qRoK˳yx$oTI3r( ^~.(6Q EԔ5C~9FI}f j(~qt@t8-=/

APT是什么?
APT是什么?

APT是什么?
使用Debian及其衍生版本的GNU/Linux用户一定对apt不陌生.在GNU/Linux中,对包的维护有多种方式.比如DebianGNU/Linux的dpkg(apt是dpkg的前端),比如RedHat的RPM.tarball方式需要由于定制性很高,因而笔者认为这不是有序的包管 理方式,所以不在此篇谈及.如果您对此感兴趣也可以阅读tarball方式安装软件.多种包管理机制各有千秋;笔者比较喜欢apt的管理方式——懒人的方式.使用这种方式,用 户可以十分轻松地从指定的源获得丰富的软件,并对这些软件进行诸如安装、升级、卸载等工作;甚至使用apt对整个系统进行升级.要使用apt最好有网络环境.最好的意思是:倘有网络事情就变得异乎寻常的轻松,否则可 能要稍微麻烦些.先讲麻烦的事情吧——从cdrom安装文件.因为cdrom独特的性质——只读,我们当然只能对包进行安装的工作了.当然,如果用户使用了可写的光介质更新的数据再来更新Debian系统的话,我也没有异议.如果要把cdrom加入到apt的源(/etc/apt/source.list)中,可以使用apt-cdrom add命令 .本篇的重点在基于网络的使用.大家处在不同的地区,使用不同的网络,如何找到一个快速的源是很多朋友关心的一个问题.也有很多朋友在bbs或者maillist中贴出了他们使用的源.不过正如我在本段伊始所说,不同的人使用同一个源可能会有不同的速度.如何得到一个快速的源呢?使用apt-spy命令.默认的情况下系统中并没有这个命令,可以使用apt-get install apt-spy命令来安装.安装过后,要现更新apt-spy中的资源列表,使用命令apt-spy update.更新之后,利用apt-spy来找寻速度最快的源.使用命令apt-spy -a asia -d testing.-a是告诉apt-spy在亚洲这个地区搜索.-d是指定搜索testing的源.DebianGNU/Linux的发行包含三个版本:stable,unstable,testing.这有些类似FreeBSD的版本组织形式.stable是稳定版;unstable版有很多实验性质的新特性,不过这个版本也是不稳定的;testing介乎二者之间.笔者使用testing.apt-spy更新了源的地址之后,可以使用apt-get update来更新源了.在日常的管理中,可以不定期地使用apt-update来更新源,以获得新的软件包或者某个软件的升级.apt-get upgrade用来更新系统中已经安装了的软件包.在使用这个命令的同时,可以添加-u参数.这样用户就能看到哪些包裹将会被升级.如果想要知道是否有某个软件的apt资源,可以使用apt-cache search foo来查找相关的软件(foo为需要查找的软件).不过颇为类似FreeBSD中ports的make seach key="foo",在结果中总是包含有大量的信息———确切的或者类似的.