DeLi Linux 0.8 软件安装

这是DeLi Linux 系列日记的第4篇,上一篇是:DeLi Linux 0.8 设置;下一篇将是:DeLi Linux 0.8 中文环境配置

在这篇日记里,主要介绍怎么样在 DeLi Linux 0.8 上安装软件,包括Pacman 软件包管理器安装, ABS 源码安装, 把DeLi Linux 0.7.2上的软件移植到 DeLi Linux 0.8 上 和一般源码安装。

DeLi Linux 0.7.x 系列是采用一个叫作deliget 的程序从因特网上的软件仓库进行二进制包的安装和借用 crux 的ports系统进行源码安装。DeLi Linux 0.8 借用了 Arch Linux 的强大的pacman 包管理系统和ABS系统进行软件的安装。关于pacman 的用法请“man pacman”或参见:使用 Pacman,或者Arch Linux 的wiki上的pacman页;ABS系统的使用请参见 Arch Linux 的Wiki的ABS页面。不过,请注意,DeLi Linux 0.8并没有完全使用Arch Linux的ABS系统,下面我就只介绍一下怎样在DeLi Linux 0.8 用ABS风格的源码安装。

以重新编译安装 skipstone 浏览器为例(实际上在DeLi Linux 0.8的软件仓库里有这个软件,用pacman -S skipstone 就可以安装,而我刚开始时以为没有这个软件的二进制包,所以使用了一下DeLi Linux 0.8的makepkg 源码安装方法,其属于ArchLinux 的ABS系统)。

首先,在这里下载 ports20085029.tar.gz;
执行 “ su ”变成 root 用户;
使用命令“ tar xfvz ports20085029.tar.gz -C /usr”把“ports20085029.tar.gz”解压缩到一个目录里(例如:/usr/);
输入 “ export ABSROOT="/usr/ports" ”;
输入:
cd /usr/ports/xtra/skipstone
makepkg -bi

这将花一些时间下载,编译和安装 skipstone 和它的依赖包。

这里有个小技巧,因为DeLi Linux 0.8 现在使用的是 Archlinux 的软件包管理系统,所以,一些你需要而DeLi 没有提供的软件你可以在 Arch Linux 的网站搜索相关软件的 PKGBUILD 文件,作一些修改(如去掉“ arch=(i686 x86_64) ”),运用“ makepkg -c ”命令来制作DeLi Linux 0.8上要用的软件包。我就用这个方法成功的编译安装了DeLi Linux 下面的i810显卡驱动程序,参见:No i810 driver...why? littlebat的回复,简单说就是依次下载相关软件的PKGBUILD文件,用makepkg -c 命令编译,其中一些软件包的编译可能需要拷贝一些其它Linux发行版的文件(如:从Ubuntu 6.06上拷贝一些头文件*.h)才能通过。

DeLi Linux 0.7.x 使用的是GTK1,而 DeLi Linux 0.8 改成了使用 GTK2,这样,原先的一些有用的GTK1程序并没有包含在 DeLi Linux 0.8 中,如:Dillo、Firefox 浏览器,Xmms音乐播放器,Aop小游戏等等。为了节约重新从源码编译安装的步骤,我们可以把一些 DeLi Linux 0.7.2 中的程序移植到 DeLi Linux 0.8中。下面我就简单介绍一下我的方法,供有需要的朋友参考。

1)、下载gtk1的软件包:
http://www.delilinux.de/packages/deli/lib/glib1-1.2.10-i386-1.tgz
http://www.delilinux.de/packages/deli/lib/gtk1-1.2.10-i386-3.tgz

用root帐户解压到根目录下:
tar xfvz glib1*.tgz -C /
chmod +x /install/*.sh
cd /
/install/*.sh

用同样的方法移植 gkt1-1.2.10-i386-3.tgz 。

2)、下载和移植DeLi 0.7.2中你喜欢的gtk1程序,如: Dillo-i18n 网页浏览器:
http://www.delilinux.de/packages/deli/xap/dillo-i18n-0.8.6-i386-4.tgz

3)、移植 deli0.7.2 中的 firefox 1.5 的一些注意事项
我使用的是包含在deli0.7.2 BIG ISO 光盘镜像文件中的 firefox 1.5,文件名是 firefox-1.5.0.12-i386-1.tgz ,用上面的步骤移植完毕后,当你执行“firefox &”,程序会报如“missing libstdc++.so.5”之类的错误,我的解决方法是用命令建立一个到libstdc++.so.6.0.3 的软链接:libstdc++.so.5,命令如下:
ln -s /usr/lib/libstdc++.so.6.0.3 /usr/lib/libstdc++.so.5
但是,当我试着移植从DeLi Linux 网站的软件仓库中下载的firefox (http://www.delilinux.de/packages/deli/deli32/firefox/firefox-1.5.0.12-deli2-i386-1.tgz)时却不能移植成功。
不过,由于DeLi Linux 0.7.2中的firefox不能支持xft字体,所以浏览中文网页字体不太好看,甚至个别字显示不出来。我解决这个问题是使用中文点阵字体(如:wenquanyi bitmap 字体),这个问题我在后面的中文X window 环境设置中再介绍。

如果你找不到需要的软件,那么,对于开源的软件,你还可以尝试直接从源码编译安装软件。因为 DeLi Linux 现在采用的是 uclibc,所以,并不是所有在glibc环境下能够编译使用的软件就完全能够在uclibc上编译成功(也许通过打补丁可以编译成功)。但是,可以说绝大部分都可以编译成功。我在DeLi Linux 曾经编译成功的软件有: Zhcon-0.2.6中文控制台环境, Gc-6.2, W3m-0.5.2文本浏览器, Icecat-2图形浏览器, Dillo-i18n-0.8.6图形浏览器, i810集成显卡驱动等等;暂时没有编译成功的软件有:Firefox-1.5图形浏览器,Nash 开源flash播放插件等。

另外,顺便介绍一下在DeLi Linux 0.8里面自带的一些软件:文本编辑器:E3vi, Nano, Leafpad;办公软件: Abiword文档编辑,Gnumeric 电子表格,Epdfview PDF查看器;浏览器: Lynx,Netsurf,Skipstone;看图软件:Gqview;窗口管理器: Icewm,Fluxbox; 音乐播放器:mpg123,xmms2;视频播放器:Vlc;资源管理器:Rox。完整的软件列表请参见:http://www.delilinux.org/packages.txt

好了,DeLi Linux 0.8上的软件安装就写到这里了。下一篇日记将是:DeLi Linux 0.8 中文环境配置

6 thoughts on “DeLi Linux 0.8 软件安装”

  1. Pingback: pingback
  2. Pingback: pingback
  3. 软件仓库里的skipstone安装失败,按照你的方法编译可是xulrunner的源码死活下载不下来,郁闷。

  4. >> xulrunner的源码死活下载不下来
    可能是PKGBUILD里 xulrunner 源码的下载地址失效了

    安装 skipstone 你可以配置好 pacman.conf ,直接用 pacman -S skipstone 安装
    pacman 的使用详见:http://www.delilinux.org/wiki/doku.php?id=chinese:configuration:pacman

    >>比实际时间慢30分钟
    没有碰到过,检查一下你是否设置的 zh_CN.UTF-8, 是否使用ntp, 主板BIOS 时间是否正确?

  5. Pingback: pingback

Comments are closed.