debian高级软件包工具--apt

来源: LUPA开源社区
发布时间: 2007-07-16 16:34 版权申明

字体:


文章来源于http://www.lupaworld.com
  APT 提供另一个简单的命令行方式, 与 dpkg 不同, 其本身不会处理 .deb 文件, 而是智能从资源库下载, 然后调用 dpkg 仅此处理. APT 是 dpkg 的一个智能前端.
  dpkg 采取的方式较为保守, 当发现进一步操作可能会将问题引入系统时(比如使系统中出现了不能满足依赖关系的软件), 将拒绝执行这一操作(默认方式), APT则会根据出现的问题, 智能的给出解决方案, 并继续进行操作. 比如,安装操作出现依赖关系时, dpkg 会拒绝操作, APT 则不同, 将会自动安装这些依赖包以完成安装请求.
  APT 提供另一个简单的命令行方式, 与 dpkg 不同, 其本身不会处理 .deb 文件, 而是智能从资源库下载, 然后调用 dpkg 仅此处理. APT 是 dpkg 的一个智能前端.


apt-get 指令操作

o 软体资料库同步:(apt-get update)

  是『 apt-get 』指令的起点,在下达任何 『 apt-get 』 相关软体安装或升级指令前,一定得先下『 apt-get update 』指令,这会让系统依照 『 sources.list 』设定档内纪录的软体来源伺服器位置,进行软体资料库同步动作,如此才能知道目前系统上安装的软体跟伺服器上可抓取的软体版本是否一致,如不一致表示有更新版的软体可以升级或安装,接下来的『 apt-get install 、 apt-get upgrade 、 apt-get dist-upgrade..』才能完成后续动作。

o 软体安装:(apt-get install)

  安装软体最怕的就是恼人的相依、相斥问题,但是在 Debian 里头安装软体是一件非常愉悦的事情,只要『 apt-get install package 』一行指令简简单单轻轻松松即可完成,所有相依、相斥的细节 Debian APT 系统都会帮我们处理好,您要做的就是『 Say Yes 』。
o 以安装 vim 为例:

#apt-get install vim

o 软体移除:(apt-get remove)

  与 install 一样,Debian 一样会帮您处理移除软体时所发生的相依问题。
o 以移除 vim 为例:

#apt-get remove vim

+ 软体升级:(apt-get upgrade)

  平常我们很难顾虑到系统上所安装的数十甚至数百套软体的版本是否有新版出现,现在只要下这个指令 Debian 便会自动找出所有有新版的软体套件并逐一升级。
+ 用法:

#apt-get upgrade

+ 系统升级:(apt-get dist-upgrade)

  当转移整个系统时,如 『 stable 』 转换到 『 testing 』,或是系统运行好一段时间都应该下这个指令,它会聪明的处理到很多软体相依、相斥的问题并做好系统升级的工作。
+ 用法:

#apt-get dist-upgrade

+ 取得 package 原始码:(apt-get source)

  如果您想取得某个软体套件 ( packages ) 的原始码可以透过这个指令达成。
+ 以取得 vim 原始码为例:

#apt-get source vim
  这个功能对于程式开发者而言十分方便,当开发者遇到瓶颈时可以轻松的找寻相关的程式码来研究。

+ 清除下载回来的 .deb 档案:(apt-get clean)

  我们透过 apt-get 安装的任何软体都会先下载到『 /var/cache/apt/archives/ 』及『 /var/cache/apt/archive/partial/ 』目录底下,一般预设 apt-get 在安装完软体后是不会把上述位置底下的『 .deb 』档杀除,一段时间后您如果觉得系统空间不足,您可以下『 apt-get clean 』让系统自动清理这个目录。
文章来源于http://www.lupaworld.com

声明:LUPA开源社区刊登此文只为传递信息,并不表示赞同或者反对。

查看全部评论(0)我来说两句 直接向LUPA提出您的宝贵建议

-5 -3 -1 - +1 +3 +5