00010_distribution

1. 前提:Linux发行版和软件包管理

群英汇软件包部署在 Linux 操作系统上,是最安全和最经济的选择。目前支持的 Linux 发行版有:

  • Debian Lenny

  • Debian Sid

  • Ubuntu Jaunty

  • Ubuntu Karmic

1.1. Linux 发行版的选择

Debian, Ubuntu 同属于一个家族,本质上 Ubuntu 是 Debian 的一个变种。两者都使用 .deb 格式的软件包,使用 dpkg 相关命令对软件包进行处理:安装/升级/卸载...

Debian 家族和 Redhat 家族相比,在软件包管理上,更为便捷和先进,非常好的解决了软件包之间的依赖关系。

选择 Debian 还是 Ubuntu,主要看客户对两者的熟悉程度。对于特定的客户,可能 Debian 是最好的选择:

  • Debian 提供了完整的DVD安装光盘(5-6张DVD),包含了几乎全部的软件包(non-free除外)

  • Debian 完整软件安装光盘,让网络环境差,甚至不允许网络接入的客户能够正常,完整的进行操作系统的安装

  • Debian sid 的升级频率最快

1.2. 从光盘安装/升级群英汇软件包

  1. 将签名公钥加入 key ring

    • 公钥文件位于光盘根目录 public.key

    • 用 apt-key 命令将公钥导入:

      • $ sudo apt-key add public.key
  2. 对光盘的软件包进行索引,执行下面的命令

    • $ sudo apt-cdrom add
  3. 光盘中可能包含多个发行版,通过配置文件 /etc/apt/sources.list 进行配置

  4. 执行索引更新命令

    • $ sudo apt-get update

1.3. 从网络安装/升级群英汇软件包

  1. 将签名公钥加入 key ring

    • 公钥文件位于 http://update.ossxp.com/public/public.key, 用 apt-key 命令将公钥导入:

      • $ wget -q http://update.ossxp.com/public/public.key -O - | sudo apt-key add -
  2. 将分配给客户的升级地址写入 /etc/apt/sources.list 文件

    • 使用 Debian 发行版示例:

      • deb http://<YourName>:<YourPasswd>@update.ossxp.com/<ClientID>/debian lenny main contrib
    • 使用 Ubuntu 发行版示例:

      • deb http://<YourName>:<YourPasswd>@update.ossxp.com/<ClientID>/ubuntu jaunty main restricted
  3. 执行索引更新命令

    • $ sudo apt-get update