Linux下软件安装详解_第1页
Linux下软件安装详解_第2页
Linux下软件安装详解_第3页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Linux 下软件安装详解在 Linux 系统中 ,软件安装程序比较纷繁复杂,不过最常见的有两种 :1 一种是软件的源代码 ,您需要自己动手编译它。这种软件安装包通常是用gzip压缩过的 tar 包(后缀为 .tar.gz。2 另一种是软件的可执行程序,你只要安装它就可以了。这种软件安装包通常被是一个 RPM 包(Redhat Linux Packet Manager,就是 Redhat的包管理器 ,后缀是 .rpm。当然 ,也有用 rpm 格式打包的源代码 ,用 gzip 压缩过的可执行程序包。只要您理解了以下的思路 ,这两种形式的安装包也不在话下了。下面 ,我们就分成两个部分来说明软件安装

2、思路:第一部分 :搞定 .tar.gz1.首先 ,使用 tar -xzvf 来解开这个包 ,如:#tar -xzvf apache_1_3_6_tar.gz这样就会在当前目录中创建了一个新目录(目录名与 .tat.gz 包的文件名类似 ,用来存放解压了的内容。如本例中就是apache_1.3.62.进入这个目录 ,再用 ls 命令查看一下所包含的文件,如 :#cd apache_1.3.6#ls你观察一下这个目录中包含了以下哪一个文件:configure、 Makefile 还是Imake。1 如果是 configure 文件 ,就执行 :#./configure#make#make inst

3、all2 如果是 Makefile 文件 ,就执行 :#make#make install3 如果是 Imake 文件 ,就执行 :#xmkmf#make#make install3.如果没有出现什么错误提示的话,就搞定了。至于软件安装到什么地方,通常会在安装时出现。否则就只能查阅一下README, 或者问问我 ,:-如果遇到错误提示 ,也别急 ,通常是十分简单的问题 :1 没有安装 C 或 C+编译器 ;确诊方法 :执行命令 gcc(C+则为 g+,提示找不到这个命令。解决方法 :将 Linux 安装光盘 mount 上来 ,然后进入 RPMS 目录 ,执行命令 : #rpm -ivh gc

4、c* ( 哈哈 ,我们用到了第二种安装方式2 没有安装 make工具 ;确诊方法 :执行命令 make,提示找不到这个命令。解决方法 :将 Linux 安装光盘 mount 上来 ,然后进入 RPMS 目录 ,执行命令 :#rpm -ivh make*3 没有安装 autoconf 工具 ;确诊方法 :执行命令 make,提示找不到这个命令。解决方法 :将 Linux 安装光盘 mount 上来 ,然后进入 RPMS 目录 ,执行命令 : #rpm -ivh autoconf*4 缺少某些链接库 ;确诊方法 :在 make 时 ,提示需要某些文件。解决方法 :安装包含这个文件的包 ,这就需要积

5、累了。第二部分 :搞定 .rpm一.命令方式管理RPM 是 Red Hat公司随 Redhat Linux 推出了一个软件包管理器,通过它能够更加轻松容易地实现软件的安装。1.安装软件 :执行 rpm -ivh rpm 包名 ,如:#rpm -ivh apache-1.3.6.i386.rpm2.升级软件 :执行 rpm -Uvh rpm 包名。3.反安装 :执行 rpm -e rpm 包名。4.查询软件包的详细信息 :执行 rpm -qpi rpm 包名5.查询某个文件是属于那个rpm 包的 :执行 rpm -qf rpm 包名6.查该软件包会向系统里面写入哪些文件:执行 rpm -qpl

6、rpm 包名二.图形界面工具管理相对命令方式来说 ,在图形环境下 ,安装、升级、卸载和查询 RPM 软件包是一件非常简单轻松的事情 ,因为 Linux 提供了几个功能强大的 RPM 包管理工具。我们推荐使用 Linux 的图形管理工具来维护 RPM 软件包 ,GNOME 中的 GnoRPM 和 KDE 中的 Kpackage就是功能强大的 RPM 包管理工具。由于国内用户使用的中文 Linux 发行版本中最常见的窗口管理器是 KDE, 下面笔者就以 KDE 中 Kpackage为例 ,介绍如何使用 RPM 包管理工具。点击 Start(开始 System tools(系统工具 Kpackage

7、,出现 Kpackage 界面 ,同时分析 Linux 系统中的 RPM 数据库。它将安装好的 RPM 包形式的软件按照功能分在Amusements、Application 、Development、Document、 Extension、Extentions、Networking 、System Environment、User Interface以及 X11 等几个树形目录中 ,每个目录中有相应的文件图标和名称。要安装或升级软件 ,只要点击工具栏的相应按钮就会弹出打开文件的对话框 ,选中要安装的 RPM 文件 ,单击 OK 按钮 ,如果不缺必要的运行库 ,就开始安装软件了。卸载软件时 ,用

8、鼠标选择相应的软件 ,单击右边的Uninstall 按钮就可以了在 Windows 下安装软件时 ,只需用鼠标双击软件的安装程序 ,或者用 Zip 等解压缩软件解压缩即可安装。在 Linux 下安装软件对初学者来说 ,难度高于 Windows 下软件安装。下面我就详细讲解 Linux 下如何安装软件。先来看看 Linux 软件扩展名。软件后缀为 .rpm 最初是 Red Hat Linux 提供的一种包封装格式 ,现在许多 Linux 发行版本都使用 ;后缀为 .deb是 Debain Linux 提供的一种包封装格式 ;后缀为 .tar.gz、tar.Z、tar.bz2 或.tgz 是使用

9、Unix 系统打包工具 tar 打包的 ;后缀为 .bin 的一般是一些商业软件。通过扩展名可以了解软件格式 ,进而了解软件安装。RPM 格式软件包的安装1. 简介几乎所有的 Linux 发行版本都使用某种形式的软件包管理安装、更新和卸载软件。与直接从源代码安装相比 ,软件包管理易于安装和卸载 ;易于更新已安装的软件包 ;易于保护配置文件 ;易于跟踪已安装文件。RPM 全称是 Red Hat Package Manager(Red Hat包管理器。 RPM 本质上就是一个包 ,包含可以立即在特定机器体系结构上安装和运行的Linux 软件。 RPM 示意图见图 1。图 1 RPM 结构示意图大多

10、数 Linux RPM 软件包的命名有一定的规律,它遵循名称 -版本 -修正版 -类型 -MYsoftware-1.2 -1.i386.rpm 。2. 安装 RPM 包软件#rpm -ivh MYsoftware-1.2 -1.i386.rpmRPM 命令主要参数 :-i 安装软件。-t 测试安装 ,不是真的安装。-p 显示安装进度。-f 忽略任何错误。-U 升级安装。-v 检测套件是否正确安装。这些参数可以同时采用。更多的内容可以参考RPM 的命令帮助。3.卸载软件#rpm -e 软件名需要说明的是 ,上面代码中使用的是软件名,而不是软件包名。例如 ,要卸载software-1.2.-1.i

11、386.rpm 这个包时 ,应执行 :#rpm -e software4.强行卸载 RPM 包有时除去一个 RPM 是不行的 ,尤其是系统上有别的程序依赖于它的时候。如果执行命令会显示如下错误信息:# rpm -e xsnowerror: removing these packages would break dependencies:/usr/X11R6/bin/xsnow is needed by x-amusements-1.0-1在这种情况下 ,可以用 -force 选项重新安装 xsnow:# rpm -ivh -force xsnow-1.41-1.i386.rpmxsnow这里推

12、荐使用工具软件 Kleandisk,用它可以安全彻底清理掉不再使用的 RPM 包。详细情况请查看 2003 年开放系统世界第 12 期。5. 安装 .src.rpm类型的文件目前 RPM 有两种模式 ,一种是已经过编码的 (i386.rpm,一种是未经编码的(src.rpm。rpm -rebuild Filename.src.rpm这时系统会建立一个文件Filenamr.rpm,在/usr /src/redflag/RPMS/子目录下 ,一般是 i386,具体情况和 Linux 发行版本有关。然后执行下面代码即可:rpm -ivh /usr/src/regflag/RPMS/i386/File

13、name.rpm使用 deb 打包的软件安装deb 是 Debian Linux 提供的一个包管理器 ,它与 RPM 十分类似。但由于RPM出现得早 ,并且应用广泛 ,所以在各种版本的Linux 中都常见到 ,而 Debian 的包管理器dpkg 只出现在 Debina Linux 中。它的优点是不用被严格的依赖性检查所困扰,缺点是只在Debian Linux 发行版中才能见到这个包管理工具。1. 安装#dpkg -i MYsoftware-1.2.-1.deb2. 卸载#dpkg -e MYsoftware使用源代码进行软件安装和 RPM 安装方式相比 ,使用源代码进行软件安装会复杂一些 ,

14、但是用源代码安装软件是 Linux 下进行软件安装的重要手段 ,也是运行 Linux 的最主要的优势之一。使用源代码安装软件 ,能按照用户的需要选择定制的安装方式进行安装 ,而不是仅仅依靠那些在安装包中的预配置的参数选择安装。另外 ,仍然有一些软件程序只能从源代码处进行安装。现在有很多地方都提供源代码包,到底在什么地方获得取决于软件的特殊需要。对于那些使用比较普遍的软件,如 Sendmail,可以从商业网站处下载源代码软件包 (如 。一般的软件包 ,可从开发者的 Web 站点下载。下面介绍一下安装步骤 :1.解压数据包源代码软件通常以 .tar.gz

15、 做为扩展名 ,也有 tar.Z、 tar.bz2或 .tgz 为扩展名的。不同扩展名解压缩命令也不相同 ,见表 1。2.编译软件成功解压缩源代码文件后,进入解包的目录。在安装前阅读Readme文件和Install 文件。尽管许多源代码文件包都使用基本相同的命令,但是有时在阅读这些文件时能发现一些重要的区别。例如,有些软件包含一个可以安装的安装脚本程序(.sh。在安装前阅读这些说明文件,有助于安装成功和节约时间。在安装软件以前要成为root 用户。实现这一点通常有两种方式:在另一台终端以 root 用户登录 ,或者输入 “su”,此时系统会提示输入 root 用户的密码。输入密码以后 ,就将一

16、直拥有 root 用户的权限。如果已经是 root 用户 ,那就可以进行下一步。通常的安装方法是从安装包的目录执行以下命令:gunzip soft1.tar.gzcd soft1#. /configure #配置 # make #调用 make#make install #安装源代码 #删除安装时产生的临时文件:#make clean卸载软件 :#make uninstall有些软件包的源代码编译安装后可以用make uninstall命令卸载。如果不提供此功能 ,则软件的卸载必须手动删除。由于软件可能将文件分散地安装在系统的多个目录中 ,往往很难把它删除干净 ,应该在编译前进行配置。.bin

17、 文件安装扩展名为 .bin 文件是二进制的 ,它也是源程序经编译后得到的机器语言。有一些软件可以发布为以 .bin 为后缀的安装包 ,例如 ,流媒体播放器 RealONE。如果安装过RealONE 的 Windows 版的话 ,那么安装 RealONE for Linux 版本 (文件名 :r1p1_linux22_libc6_i386_a1.bin 就非常简单了 :#chmod +x r1p1_linux22_libc6_i386_a1.bin./ r1p1_linux22_libc6_i386_a1.bin接下来选择安装方式 ,有普通安装和高级安装两种。如果不想改动安装目录 ,就可选择普通安装 ,整个安装过程几乎和在 Windwos 下一样。.bin 文件的卸载 ,以 RealONE for Linux 为例 ,如果采用普通安装方式的话 ,在用户主目录下会有 Real 和 Realplayer9两个文件夹 ,把它们删除即可。Linux 绿色软件 Li

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论