红联的个人空间 Ubuntu实用学习教程 作者:红联 下载并编译软件的源代码 发布时间:2006111816:11:41 当我们下载源文件时,一定要弄清该软件所依赖的库文件和其他程序,并且首先将它们装好。这些信息,通常 都能在该开源项目的主页上查找到。做好这些准备工作后,我们就可以进行下面的工作了。因为,软件的源代 码通常以压缩文件形式发布,所以需要将其解压到指定目录。命令如下所示: baby@ubuntu -S tar xvzf program. tar. gz baby@ubuntu: s cd progra 在Lnux下从源文件安装程序时,有一个通用模式,即配置-编译-安装。但是,此前你最好还是阅读源文件中 附带的安装说明,因为对于每个程序,其开发者的指示才是最具权威性的。程序开发者通常将安装说明存放在 名为 NSTALLI或 README。到哪里找这些文件呢?它们在项目主页或源代码主目录中都能找到。 1配置 构建应用的第一步就是执行 configure脚本该脚本位于程序源文件的主目录下: baby@ubuntu: -/programs / configure 该脚本将扫描系统,以确保程序所需的所有库文件业已存在,并做好文件路径及其他所需的设置工作。如果程 序所需的库文件不完全,该配置脚本就会退出,并告诉您还需要哪些库文件或者是哪些版本太旧需要更新。如 果遇到这种情况,仅弄到含有该库文件的软件包还是不够的,同时还要找到具有该库文件所有头文件的开发包 ,在班图中,这样的包一般以dev作为文件名的结尾。安装好所有需要的库文件后,重新运行配置脚本,直到 没有错误提示为止,这说明需要的库文件已经全部安装妥当了。 2编译 当配置脚本成功退出后,接下来要做的就是编译代码了。具体操作为在源文件的主目录中运行make命令: baby @ubuntu: /programS make 这时,您会看到一串编译输出数据迅速从屏幕上滚过,如果正常的话,系统会返回的提示符状态。然而,如果 编译过程中出现错误的话,排错的过程可就不像配置步骤那么简单了。因为,这通常要涉及到源代码的调试 可能源代码有语法错误,或其他错误等等。怎么办?如果您是编程高手,那就自己调试吧!否则,检査该软件 的邮件列表等支持渠道,看看是不是已知的bug,如果是就看看别人是怎么解决的,不是就提交一份bug报告吧 ,也许不久就会有解决办法。 3安装 当软件成功编译后,最后一步就是将它们安装到系统上。大部分程序的 makefile文件中都会有一个用于安装 的函数。需要注意的是,大多时候我们必须作为root用户来安装程序,这样程序就把文件安装到/usr或其他 博客http://www.linux286.com/6/12/73 11/74 制作于:2006-118 Powered by
红联的个人空间 Ubuntu实用学习教程 作者:红联 二、下载并编译软件的源代码 发布时间 :2006-11-18 16:11:41 当我们下载源文件时,一定要弄清该软件所依赖的库文件和其他程序,并且首先将它们装好。这些信息,通常 都能在该开源项目的主页上查找到。做好这些准备工作后,我们就可以进行下面的工作了。因为,软件的源代 码通常以压缩文件形式发布,所以需要将其解压到指定目录。命令如下所示: baby@ubuntu:~$ tar xvzf program.tar.gz baby@ubuntu:~$ cd program/ 在Linux下从源文件安装程序时,有一个通用模式,即配置--编译--安装。但是,此前你最好还是阅读源文件中 附带的安装说明,因为对于每个程序,其开发者的指示才是最具权威性的。程序开发者通常将安装说明存放在 名为INSTALL或README。到哪里找这些文件呢?它们在项目主页或源代码主目录中都能找到。 1.配置 构建应用的第一步就是执行configure脚本,该脚本位于程序源文件的主目录下: baby@ubuntu:~/program$ ./configure 该脚本将扫描系统,以确保程序所需的所有库文件业已存在,并做好文件路径及其他所需的设置工作。如果程 序所需的库文件不完全,该配置脚本就会退出,并告诉您还需要哪些库文件或者是哪些版本太旧需要更新。如 果遇到这种情况,仅弄到含有该库文件的软件包还是不够的,同时还要找到具有该库文件所有头文件的开发包 ,在班图中,这样的包一般以-dev作为文件名的结尾。安装好所有需要的库文件后,重新运行配置脚本,直到 没有错误提示为止,这说明需要的库文件已经全部安装妥当了。 2.编译 当配置脚本成功退出后,接下来要做的就是编译代码了。具体操作为在源文件的主目录中运行make命令: baby@ubuntu:~/program$ make 这时,您会看到一串编译输出数据迅速从屏幕上滚过,如果正常的话,系统会返回的提示符状态。然而,如果 编译过程中出现错误的话,排错的过程可就不像配置步骤那么简单了。因为,这通常要涉及到源代码的调试, 可能源代码有语法错误,或其他错误等等。怎么办?如果您是编程高手,那就自己调试吧!否则,检查该软件 的邮件列表等支持渠道,看看是不是已知的bug,如果是就看看别人是怎么解决的,不是就提交一份bug报告吧 ,也许不久就会有解决办法。 3.安装 当软件成功编译后,最后一步就是将它们安装到系统上。大部分程序的makefile文件中都会有一个用于安装 的函数。需要注意的是,大多时候我们必须作为root用户来安装程序,这样程序就把文件安装到/usr或其他 博客:http://www.linux286.com/6/12/?3 11/74 制作于:2006-11-18 Powered by X-Space
红联的个人空间 Ubuntu实用学习教程 作者:红联 只有超级用户才有写权限的目录中。依旧是在源文件的主目录下,执行如下命令: baby@ubuntu: -/programs sudo make install 好了,这样程序就会安装到您的计算机上了。另外,当您不再使用该程序时,可以使用软件所带的卸载功能 一般程序都会具备此功能。切换至源文件的主目录下,执行以下命令即可: baby @ubuntu -/programs sudo make uninstall 多数情况下,利用上面介绍的方法安装的程序,都位于/usr/oca下面。若想让安装的程序文件与班图巡视的文 件系统隔离开的话,可以为命令添加项,如下所示: baby@ubuntu: -/programs /configure -prefix 尽管这样做一般都是有效的,但是也有例外,有些程序根本不理会项;有些程序如含有内核模块的程序,会把 它们自己全部放进您的文件系统 E:http://www.linux286.com/6/12/3 1274 制作于:2006-118 Powered by
红联的个人空间 Ubuntu实用学习教程 作者:红联 只有超级用户才有写权限的目录中。依旧是在源文件的主目录下,执行如下命令: baby@ubuntu:~/program$ sudo make install 好了,这样程序就会安装到您的计算机上了。另外,当您不再使用该程序时,可以使用软件所带的卸载功能, 一般程序都会具备此功能。切换至源文件的主目录下,执行以下命令即可: baby@ubuntu:~/program$ sudo make uninstall 多数情况下,利用上面介绍的方法安装的程序,都位于/usr/local下面。若想让安装的程序文件与班图巡视的文 件系统隔离开的话,可以为命令添加项,如下所示: baby@ubuntu:~/program$ ./configure --prefix= /opt 尽管这样做一般都是有效的,但是也有例外,有些程序根本不理会项;有些程序如含有内核模块的程序,会把 它们自己全部放进您的文件系统。 博客:http://www.linux286.com/6/12/?3 12/74 制作于:2006-11-18 Powered by X-Space
红联的个人空间 Ubuntu实用学习教程 作者:红联 三、小结 发布时间:2006111816:11:58 上面介绍的手工安装软件的方法虽然是针对班图环境来介绍的,但是各种 Linux系统下的从源文件安装应用的 方法基本上都大同小异。只要读者举一反三,触类旁通,在其他系统下遇到从源文件安装软件的情况时,就 换嵛薮酉率至恕 E:http://www.linux286.com/6/12/3 13/74 制作于:2006-118 Powered by
红联的个人空间 Ubuntu实用学习教程 作者:红联 三、小结 发布时间 :2006-11-18 16:11:58 上面介绍的手工安装软件的方法虽然是针对班图环境来介绍的,但是各种Linux系统下的从源文件安装应用的 方法基本上都大同小异。只要读者举一反三,触类旁通,在其他系统下遇到从源文件安装软件的情况时,就� 换嵛薮酉率至恕� 博客:http://www.linux286.com/6/12/?3 13/74 制作于:2006-11-18 Powered by X-Space
红联的个人空间 Ubuntu实用学习教程 作者:红联 给新手 Ubuntu爱好者参考的安装日志 发布时间:2006111816:1235 从认识 Linux开始,一直都是使用的 Redhat系列,刚接触 ubuntu还有点不习惯。但是当你熟悉它了以后,一定 会有一种爱不释手的感觉,我正是如此。代号为 Dapper的 ubuntu6.06定于6月1号发布,从早上一直等在电脑旁 ,哪知因为时差关系得等到北京时间下午5点左右才发布,那时刚好有急事出去了一天。6月2号一回来就迫不 及待的下载,由于 Dapper把 LiveCD和 InstalLED集成到了一起,只需要登录到图形界面双击“ nstall”即可 我在安装过程中也遇到一点点小麻烦,其中hdb6和hdb7大小分别应该是5G和20G,但是在它的分区管理里面 显示的20G和5G,也就是反了过来,我就不知道我该相信分区名还是分区大小?我的20G里面全是有用的文档 ,最后一狠心选择了把 ubuntu安装在“hdb620G”上面,我相信分区名是没有错的,系统装好了后验证了我 的想法是对的 E:http://www.linux286.com/6/12/3 14/74 制作于:2006-118 Powered by
红联的个人空间 Ubuntu实用学习教程 作者:红联 给新手 Ubuntu 爱好者参考的安装日志 发布时间 :2006-11-18 16:12:35 从认识Linux开始,一直都是使用的Redhat系列,刚接触ubuntu还有点不习惯。但是当你熟悉它了以后,一定 会有一种爱不释手的感觉,我正是如此。代号为Dapper的ubuntu6.06定于6月1号发布,从早上一直等在电脑旁 ,哪知因为时差关系得等到北京时间下午5点左右才发布,那时刚好有急事出去了一天。6月2号一回来就迫不 及待的下载,由于Dapper把LiveCD和InstallCD集成到了一起,只需要登录到图形界面双击“Install”即可。 我在安装过程中也遇到一点点小麻烦,其中hdb6和hdb7大小分别应该是5G和20G,但是在它的分区管理里面 显示的20G和5G,也就是反了过来,我就不知道我该相信分区名还是分区大小?我的20G里面全是有用的文档 ,最后一狠心选择了把ubuntu安装在“hdb6 20G”上面,我相信分区名是没有错的,系统装好了后验证了我 的想法是对的。 博客:http://www.linux286.com/6/12/?3 14/74 制作于:2006-11-18 Powered by X-Space
红联的个人空间 Ubuntu实用学习教程 作者:红联 配置中文环境 发布时间:2006111816:13:03 进入桌面的第一件事就是配置基本的中文环境,默认安装好后 OpenOffice和 Firefoκ都是英文版(在系统安装时 可以按F2选择中文环境,则会自动下载中文支持包,但我这里速度不好,故使用下面的方法。),而且自带的 sCM没法使用,系统自带的中文字体也看不惯。解决上面的问题方法有3步: 1、按照 Ubuntu China的快速设置指南先更新了“源”,他们提供了4个不同的源地址,我选择了我这里比较快 的“ mirror. lupaworld com源”(也是 ubuntu6.06官方中文版下载镜像) sudo cp /etc/apt/sources list /etc/apt/sources list backup sudo gedit /etc/apt/sources list 用以下内容替换文件中的所有内容 debhttp://mirror.lupaworld.com/ubuntularchive/dappermainrestricteduniversemultiverse debhttp://mirror.lupaworld.com/ubuntu/archive/dapper-securitymainrestricteduniversemultiverse debhttpmirrorlupaworld.com/ubuntularchive/dapper-updatesmainrestricteduniversemultiverse debhttp://mirror.lupaworld.com/ubuntu/archive/dapper-backportsmainrestricteduniversemultiverse debhttpmirrorlupaworld.com/ubuntu/ubuntu-cn/dappermainrestricteduniversemultiverse 或者 debhttp://ubuntu.cn99.com/ubuntu/dappermainrestricteduniversemultiverse debhttp://ubuntu.cn99.com/ubuntu/dapper-updatesmainrestricteduniversemultiverse debhttp://ubuntu.cn99.com/ubuntu/dapper-securitymainrestricteduniversemultiverse debhttp://ubuntu.cn99.com/ubuntu/dapper-backportsmainrestricteduniversemultiverse debhttp://ubuntu.cn99.com/ubuntu-cn/dappermainrestricteduniversemultiverse 然后 sudo apt-get update sudo apt-get dist-upgrade 2、然后使用 sudo apt-get install language-support-zh安装中文支持环境,或者在“系统一系统管理一语言支持 ”里面把” Chinese”勾选上 博客http://www.linux286.com/6/12/73 15/74 制作于:2006-118 Powered by
红联的个人空间 Ubuntu实用学习教程 作者:红联 一、配置中文环境 发布时间 :2006-11-18 16:13:03 进入桌面的第一件事就是配置基本的中文环境,默认安装好后OpenOffice和Firefox都是英文版(在系统安装时 可以按F2选择中文环境,则会自动下载中文支持包,但我这里速度不好,故使用下面的方法。),而且自带的 SCIM没法使用,系统自带的中文字体也看不惯。解决上面的问题方法有3步: 1、按照UbuntuChina的快速设置指南先更新了“源”,他们提供了4个不同的源地址,我选择了我这里比较快 的“mirror.lupaworld.com源”(也是ubuntu 6.06 官方中文版下载镜像)。 sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup sudo gedit /etc/apt/sources.list 用以下内容替换文件中的所有内容 deb http://mirror.lupaworld.com/ubuntu/archive/ dapper main restricted universe multiverse deb http://mirror.lupaworld.com/ubuntu/archive/ dapper-security main restricted universe multiverse deb http://mirror.lupaworld.com/ubuntu/archive/ dapper-updates main restricted universe multiverse deb http://mirror.lupaworld.com/ubuntu/archive/ dapper-backports main restricted universe multiverse deb http://mirror.lupaworld.com/ubuntu/ubuntu-cn/ dapper main restricted universe multiverse 或者 deb http://ubuntu.cn99.com/ubuntu/ dapper main restricted universe multiverse deb http://ubuntu.cn99.com/ubuntu/ dapper-updates main restricted universe multiverse deb http://ubuntu.cn99.com/ubuntu/ dapper-security main restricted universe multiverse deb http://ubuntu.cn99.com/ubuntu/ dapper-backports main restricted universe multiverse deb http://ubuntu.cn99.com/ubuntu-cn/ dapper main restricted universe multiverse 然后 sudo apt-get update sudo apt-get dist-upgrade 2、然后使用sudo apt-get install language-support-zh安装中文支持环境,或者在“系统-系统管理-语言支持 ”里面把”Chinese”勾选上。 博客:http://www.linux286.com/6/12/?3 15/74 制作于:2006-11-18 Powered by X-Space