包机制管理:不同的发行版本它们的包管理机制也是不同的。

“起初GNU/Linux系统中只有.tar.gz。用户必须自己编译他们想使用的每一个程序。在Debian出现之後,人们认为有必要在系统中添加一种机制用来管理安装在计算机上的软件包。人们将这套系统称为dpkg。至此着名的‘package’首次在GNU/Linux上出现。不久之後红帽子也开始着手建立自己的包管理系统‘rpm’。

“GNU/Linux的创造者们很快又陷入了新的窘境。他们希望通过一种快捷、实用而且高效的方式来安装软件包。这些软件包可以自动处理相互之间的依赖关系,并且在升级过程中维护他们的配置文件。Debian又一次充当了开路先锋的角色。她首创了APT(AdvancedPackagingTool)。这一工具後来被Conectiva移植到红帽子系统中用于对rpm包的管理。在其他一些发行版中我们也能看到她的身影。”

--摘自DebianAPTHOWTO

"同时,apt是一个很完整和先进的软件包管理程序,使用它可以让你,又简单,又准确的找到你要的的软件包,并且安装或卸载都很简洁。它还可以让你的所有软件都更新到最新状态,而且也可以用来对Ubuntu进行升级。"

"apt是需要用命令来操作的软件,不过现在也出现了很多有图形的软件,比如Synaptic,Kynaptic和Adept。"

UbuntuAPT常用命令参数

具体介绍UbuntuAPT命令参数,让大家了解UbuntuAPT命令参数使用,希望对大家有用。Ubuntu是一个完全以Linux为基础的操作系统,可自由的获得,并提供社区和专业的支持。

  常用的UbuntuAPT命令参数

  apt-cachesearchpackage搜索包

  apt-cacheshowpackage获取包的相关信息,如说明、大小、版本等

  sudoapt-getinstallpackage安装包

  sudoapt-getinstallpackage--reinstall重新安装包

  sudoapt-get-finstall修复安装"-f=--fix-missing"

  sudoapt-getremovepackage删除包

  sudoapt-getremovepackage--purge删除包,包括删除配置文件等

  sudoapt-getupdate更新源

  sudoapt-getupgrade更新已安装的包

  sudoapt-getdist-upgrade升级系统

  sudoapt-getdselect-upgrade使用dselect升级

  apt-cachedependspackage了解使用依赖

  apt-cacherdependspackage是查看该包被哪些包依赖

  sudoapt-getbuild-deppackage安装相关的编译环境

  apt-getsourcepackage下载该包的源代码

  sudoapt-getclean&&sudoapt-getautoclean清理无用的包

  sudoapt-getcheck检查是否有损坏的依赖

  其中:

  1有SUDO的表示需要管理员特权!

  2在UBUNTU中命令后面参数为短参数是用“-”引出,长参数用“--”引出

  3命令帮助信息可用man命令的方式查看或者

  命令-H(--help)方式查看

  4在MAN命令中需要退出命令帮助请按“q”键!!

  UbuntuAPT选项含义作用

  sudo-hHelp列出使用方法,退出。

  sudo-VVersion显示版本信息,并退出。

  sudo-lList列出当前用户可以执行的命令。只有在sudoers里的用户才能使用该选项。

  sudo-uusername|#uidUser以指定用户的身份执行命令。后面的用户是除root以外的,可以是用户名,也可以是#uid。

  sudo-kKill清除“入场卷”上的时间,下次再使用sudo时要再输入密码。

  sudo-KSurekill与-k类似,但是它还要撕毁“入场卷”,也就是删除时间戳文件。

  sudo-bcommandBackground在后台执行指定的命令。

  sudo-ppromptcommandPrompt可以更改询问密码的提示语,其中%u会代换为使用者帐号名称,%h会显示主机名称。非常人性化的设计。

  sudo-efileEdit不是执行命令,而是修改文件,相当于命令sudoedit。

  以上UbuntuAPT命令参数介绍

本篇文章来源于Linux公社网站()原文链接: