手机站
网通分站
电信主站
密 码:
用户名:
当前位置 : 主页>网站运营>建站经验>列表

Debian软件包管理详解

来源:互联网 作者:west263.com 时间:2008-04-16
西部数码-全国虚拟主机10强!40余项虚拟主机管理功能,全国领先!双线多线虚拟主机南北访问畅通无阻!免费赠送企业邮局,.CN域名,自助建站480元起,免费试用7天,满意再付款! P4主机租用799元/月.月付免压金!

  $ apt-show-versions | fgrep /testing | wc

  ... 您有多少testing软件包

  $ apt-show-versions -u

  ... 列出可升级的软件包

  $ apt-get install `apt-show-versions -u -b | fgrep /unstable`

  ... 将任何unstable软件包升级到最新版本

  删除缓存包文档

  使用APT安装软件包会在`/var/cache/apt/archives'目录留下缓存文档,要清除这些文档可使用:

  # apt-get autoclean # removes only useless package files

  # apt-get clean # removes all cached package files

  记录/拷贝系统配置

  对软件包选择情况进行本地备份:

  $ dpkg --get-selections "*" > # or use *

  `“*”'使`'包含那些被指定“完全删除(purge)”的文档。

  您可将这个文档发送到另一台电脑并在那儿按文档中的选择进行软件包安装。

  # dselect update

  # dpkg --set-selections <

  # apt-get -u dselect-upgrade # dselect install

  stable系统引入软件包

  对stable系统进行部分升级,在软件运行环境中重新编译源码的确是个诱人的想法,这样能够避免由于关联关系不得不对大量软件包升级。首先,将下列映像源加入

  /etc/apt/sources.list:(以下是美国的Debian源)

  deb-src http://http.us.debian.org/debian testing

  main contrib non-free

  deb-src http://non-us.debian.org/debian-non-US testing/non-US

  main contrib non-free

  deb-src http://http.us.debian.org/debian unstable

  main contrib non-free

  deb-src http://non-us.debian.org/debian-non-US unstable/non-US

  main contrib non-free

  由于屏幕输出的限制,上述每条`deb-src'命令均分成了2行,实际上在`sources.list'中他们均为单行。

  然后下载源码并在本地生成软件包:

  $ apt-get source $ dpkg-source -x $ cd ... 查找需要的软件包(编译所需的关联包列在.dsc文档中)并安装他们,

  您还需要“fakerroot”软件包。

  $ dpkg-buildpackage -rfakeroot

  ...or (no sig)

  $ dpkg-buildpackage -rfakeroot -us -uc # use "debsign" later if needed

  ...Then to install

  $ su -c "dpkg -i "

  通常,需要安装一些带“-dev”后缀的软件包以满足关联关系。`debsign'在`devscripts'软件包中。`auto-apt'能够轻松解决这些关联问题。请使用`fakeroot',如是没有必要,就别使用root帐号。

  在Woody中,这些关联问题已被简化。例如,编译`pine'源码包:

  # apt-get build-dep pine

  # apt-get source -b pine

  完结:以上全部方法同样可用于ubuntu

 作者: LiEn

  来源: www.linuxsir.org


文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!