tar源码包是在Linux环境下经常使用的一种源码发布的软件包。tar包文件一般都以“.tar.gz” 或“.tar.bz2”作为扩展名。比如,httpd-2.0.48.tar.gz,httpd 就是软件的名字,也就是提供WWW服务的Apache服务器软件,2.0.48 则是这个安装包的版本号,.tar.gz表示这是一个经过gzip压缩的tar包。再比如,kdevelop- 3.1.0.tar.bz2,kdevelop是软件的名字,这个软件提供了Linux下的C++集成开发环境,版本为3.1.0,其扩展名tar.bz2表明它是一个经过bzip压缩的tar包。 用tar包安装软件的一般过程是:首先,解开tar包,解包后一般都会形成一个以软件名命名的目录; 用其次,cd命令转移到这个目录,依次执行配置、编译和安装命令,安装工作就完成了;安装后,一般应清理一下安装过程中的一些临时文件。 下面是解tar包的命令例子: tar -xvzf httpd-2.0.48.tar.gz tar -xvjf httpd-2.0.52.tar.bz2 配置、编译和安装命令一般是如下三条: ./configure make make install 清理临时文件的命令如下: make clean 如果要卸载,则执行如下的命令。 make uninstall
RPM包
对于小型软件,按上述方法安装是可以的。但对于比较复杂的软件,运行configure命令前还需要设置很多系统变量,configure命令本身也会要求提供复杂的参数。在安装前,必须自己检查文件的依赖关系。 这对于初学者是比较困难的。为了简化软件包的安装,就出现了一种被称为RPM的软件包。 RPM包也是非常常见的一种软件包。使用它安装软件,只需执行简单的命令即可。不需要人工检查依赖关系。操作RPM包的命令无非是安装和卸载两种。 安装的命令如下: rpm -Uvh Kdevelope-3.1-1.rpm 其中,kdevelope-3.1-1.rpm是相应的RPM包文件名,对应的软件包名就是kdevelope,版本号为3.1-1,-Uvh是参数。 安装过程中可能出现“.. conflict with ... ”(可能是要安装的包里有一些文件可能会覆盖现有的文件)的警告或者提示而无法安装,如果确认可以覆盖相关文件,可以增加 “force” 参数。 还有一种提示是“... is needed by ...”或“... is not installed ... ”(此包需要的一些软件你没有安装)。一般而言,应该先把需要的软件安装好再安装本当前的软件。可以用“nodeps”参数忽略此信息。 也就是说,rpm -i force nodeps 可以忽略所有依赖关系和文件问题,什么包都能安装上,但这种强制安装的软件包不能保证完全发挥功能 如果要卸载kdevelope,则执行如下的命令。 rpm -e kdevelope
要想在红旗Linux4.1桌面版操作rar格式的压缩文件,必须安装RAR for Linux。RAR for Linux的软件 包是tar包,但其中并没有源代码。以RAR 3.41 for Linux为例,其安装包的文件名是rarlinux-3.4.1.tar.gz。 安装此软件的第一步是解压缩,用cd命令转移到rarlinux-3.4.1.tar.gz所在的目录,然后执行下面的命令就可以完成解压。解压后,会形成一个目录 rar。 tar -xvzf rarlinux-3.4.1.tar.gz 由于此tar包不包含源代码(也就是说,这是一个编译好的软件安装包),因此不必编译,直接执行安装 命令就可以。用cd命令转移到解压生成的那个 rar 目录执行安装命令。 make install 这样就算安装完了。 从安装时的提示信息可以看出,安装程序只是把RAR运行所需的文件复制到特定的目录。如果要卸载,把这些文件删除即可。
例2:音频录制和编辑工具Sweep
红旗Linux4.1桌面版中没有用于音频录制和编辑的工具软件。如果有这方面的需求,可以安装 Sweep。下载得到Sweep软件的安装包是 sweep-0.8.3.tar.gz,这是一个标准的含有源码的tar包。其中,0.8.3 是版本号。按典型的tar源码包的安装方法即可。具体步骤如下: 1、解压缩。用cd命令转移到 sweep-0.8.3.tar.gz 所在的目录然后执行: tar -xvzf sweep-0.8.3.tar.gz 解压后,会形成一个目录 sweep-0.8.3 2、编译和安装 转移到解压生成的那个sweep-0.8.3目录 依次执行如下命令: ./configure make make install make clean 这样就算安装完了。 安装完成后,可以从命令行启动sweep,命令如下。 /usr/local/bin/sweep 接下来还应该在开始菜单中建立sweep的菜单项,这样用起来才方便。具体操作方法是:右键点 击“开始”,启动“菜单编辑器”,依次展开“应用程序”-》“多媒体”,选中多媒体,点鼠标右键, 在弹出菜单中执行“新建菜单项”,名称定为“录制和编辑音频”(可以随便起这个名字),然后选中“录 制和编辑音频”,在“注释”中写sweep 0.8.3,在“命令”中添加启动命令,或者通过浏览找到这条命令。 可以从解压生成的那个sweep-0.8.3目录中找到该程序自带的图标文件sweep.pnp,用它做图标就可以。 最后单击“菜单编辑器”的【文件】→【保存】,把这些设置保存起来。这样,就可以通过开始菜单 启动“sweep”了。 【开始】→【应用程序】→【多媒体】→【录制和编辑音频】 具体使用方法参见“影音媒体和图像”一章
例3:RedOffice办公套件
在 Linux 下,可以用RedOffice办公套件处理文档、表格、演示稿等文件。这个软件也能处理Windows下MS Office所生成的生成的文档、表格、演示稿等文件。 这里介绍RedOffice For Linux V2.0个人版的安装方法。 RedOffice个人版相对RedOffice标准版进行了一些功能裁减,这些功能是:宏、数据源、文献数据库、新建标签/名片/HTML等文档类型的功能、自动文件助理、插入动态框、插入区域、图像地图、插入Applet对象/Plug-in对象、与Java/XML相关的功能。 RedOffice个人版无需安装密码,没有时间限制,可以由个人用户免费、自由地下载、安装和试用。下载得到的RedOffice安装包名字为 RedOffice2.0_ForLinux.tar.gz,它虽然以.tar.gz结尾,但不是包含源代码的那种tar包,而是一个带安装向导的软件包。 要解开包,只需执行下面的命令。解压后会形成一个名为 RedOffice2.0_ForLinux的文件夹。 tar -xvzf RedOffice2.0_ForLinux.tar.gz 接下来在图形界面中进入RedOffice2.0_ForLinux文件夹,双击setup就开始安装了。按提示即可完成全部安装过程。默认的安装路径是在/root/RedOffice2.0-PE之下。按Linux管理程序的习惯,应将其修改为/usr/local/RedOffice2.0-PE。 安装完成后,要适当修改RedOffice的某些目录的权限,以防止其他用户使用该软件时出现安全备份 错误。相应的命令有: chmod 777 /usr/local/RedOffice2.0-PE/user/backup chmod 777 /usr/local/RedOffice2.0-PE/user/basic 安装程序已自动把RedOffice各组件启动的快捷方式放到开始菜单里了。