Chinaunix首页 | 论坛 | 博客
  • 博客访问: 567628
  • 博文数量: 826
  • 博客积分: 10000
  • 博客等级: 上将
  • 技术积分: 5015
  • 用 户 组: 普通用户
  • 注册时间: 2008-08-22 18:09
文章分类

全部博文(826)

文章存档

2011年(1)

2008年(825)

我的朋友

分类: LINUX

2008-08-22 18:17:24

 
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参考手册。

阅读(300) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~