Ubuntu是建立在Debian基础上的Linux发行版本,保留了Debian的优秀特性,比如Dpkg和APT机制,对于原来的Debian用户来说,可以无障碍的迁移到Ubuntu,而对于Ubuntu新手,熟悉APT和Dpgk是很重要的一步。
1、下载并安装所有包裹,同时包括升级操作,如果某个包裹被设置了hold(停止标志,就会被搁在一边,即不会被升级):
Ubuntop:~$sudoapt-getinstall
2、卸载指定包裹以及任何倚赖这个包裹的其它包裹:
Ubuntop:~$sudoapt-getremove[--purge]
—purge指明这个包裹应该被完全清除(包括配置文件),更多信息请看dpkg-P。
3、升级来自Ubuntu/Debian镜像的包裹列表,如果你想安装当天的任何软件,至少每天运行一次,而且每次修改了/etc/apt/sources.list后,必须执行:
Ubuntop:~$sudoapt-getupdateUbuntop:~$sudoapt-getupgrade[-u]Ubuntop:~$sudoapt-getdist-upgrade[-u]
升级所有已经安装的包裹为最新可用版本,不会安装新的或移除老的包裹;如果一个包改变了倚赖关系而需要安装一个新的包裹,那么它将不会被升级,而是标志为hold。apt-getupdate不会升级被标志为hold的包裹(这个也就是hold的意思)。请看下文如何手动设置包裹为hold。建议同时使用''-u’选项,因为这样你就能看到哪些包裹将会被升级。
dist-upgrade和upgrade类似,除了dist-upgrade会安装和卸载包裹来满足倚赖关系,因此具有一定的危险性。
4、根据关键字搜索包裹:
Ubuntop:~$sudoapt-cachesearchkeywords
5、显示包裹的完整描述:
Ubuntop:~$sudoapt-cacheshowpackage_name
6、显示包裹细节信息,包括和其它包裹的关系:
Ubuntop:~$sudoapt-cacheshowpkgpackage_name
APT有几个图形前端:dselect,console-apt,aptitude,gnome-apt(其中一些在使用前得先安装)。其中dselect无疑是最强大的,也是最古老,最难驾驭,具体可以参考Debian手册。
7、如果你手动下载了一个.deb包,通过以下命令安装Debian包裹文件:
Ubuntop:~$sudodpkg-idebfilename
8、列出包裹包含的内容:
Ubuntop:~$sudodpkg-cdebfilename
9、从.deb文件中提取包裹信息:
Ubuntop:~$sudodpkg-Idebfilename
10、卸载一个已安装的包裹:
Ubuntop:~$sudodpkg-rpackagename
11、完全清除一个已安装的包裹。和remove不同的是,remove只是删掉数据和可执行文件,purge另外还删除所有的配制文件:
Ubuntop:~$sudodpkg-Ppackagename
12、列出包裹安装的所有文件清单。(同时请看dpkg-c来检查一个.deb文件的内容):
Ubuntop:~$sudodpkg-Lpackagename
13、显示已安装包裹的信息:
Ubuntop:~$sudodpkg-s
14、重新配制一个已经安装的包裹,如果它使用的是debconf(debconf为包裹安装提供了一个统一的配制界面),你能够重新配制debconf它本身:
Ubuntop:~$sudodpkg-reconfigurepackagename
15、获取软件包裹状态:
Ubuntop:~$sudodpkg--get-selections|grepkeyname
16、设置软件包裹状态,比如HOLD某个包裹不允许升级:
Ubuntop:~$echo"packagenamehold"|sudodpkg--set-selections
17、从HOLD状态恢复软件包裹标志位:
Ubuntop:~$echo"packagenameinstall"|sudodpkg--set-selections
18、修正依赖关系损坏的包裹:
Ubuntop:~$sudoapt-get-finstall
更多相关帮助可以参考Debian文档,或者包含中文版的Debian参考手册。
Ubuntu下的apt与dpkg使用简介Ubuntu下的apt与dpkg使用简介Ubuntu下的apt与dpkg使用简介Ubuntu下的apt与dpkg使用简介Ubuntu下的apt与dpkg使用简介Ubuntu下的apt与dpkg使用简介Ubuntu下的apt与dpkg使用简介Ubuntu下的apt与dpkg使用简介Ubuntu下的apt与dpkg使用简介Ubuntu下的apt与dpkg使用简介
阅读(666) | 评论(0) | 转发(0) |