- 0
- 0
- 约5.35千字
- 约 5页
- 2023-05-12 发布于湖北
- 举报
对于 Linux 初学者来说,安装一个很小的软件恐怕都是一件很让人头疼的事,因为在 Linux 下安装软件不像在 Windows 中那样简单。在 Linux 中大多数软件提供的是源代码,而不是现成的可执行文件, 这就要求用户根据自己系统的实际情况和自身的需要来配置、编译源程序后,软件才能使用。多数初学者往往不知道该如何进行配置和编译就盲目地运行一些有执行属性的文件或者机械地运行
“make”、“make install”之类的命令。结果呢?是软件没装成,自己急出一身汗,后果严重的还会破
坏系统的稳定性。下面笔者将安装软件方面的一些规律写出来与大家分享。
目前流行的软件包有两种比较常见的形式,一种是 RPM 包的形式,另一种是压缩成*.tar.gz 的形式。本文将讨论这两种形式的软件包在文本环境和图形环境(X Window)下不同的安装方法。
文本环境下的软件安装一、安装简便的 RPM 包
RPM 是 RedHat Package Manager 的缩写,它只能使用在安装了 RPM 软件的系统中,RedHat Linux
和 Turbo Linux 中已经使用了它。这种结构的包使用起来还是很方便的,只要记住几条简单的命令和参数就可以方便地使用:
#〉rpm [options] filename.rpm
其中常用的 options 包括:
-i: 安装软件
-e: 卸载软件
-q:查看软件安装的信息和状态
-U: 升级现有软件
例如安装软件时,可以使用如下命令:“rpm -i filename.rpm”,软件安装在什么地方、是怎么安装的都不需要用户操心,RPM 可以帮助用户管理。由于RPM 使用方便,很多软件都有RPM 版本。如果想使用 RPM 形式的软件就要首先下载一个 RPM 管理软件。在
/pub/rpm/dist/rpm-version 网站可以下载最新的版本——rpm-3.-.4.i386。该软件有
RPM 包和.tar.gz 包两种形式,如果你的系统中已经有了 RPM 管理软件,你可以下载 RPM 形式的包来升级现有软件,否则就必须了解.tar.gz 包的安装方法。
二、安装需要编译的.tar.gz 包
由于 RPM 包使用的局限性(必须安装 RPM),目前更多的软件使用的是源代码形式的.tar.gz 包。这种软件的安装通常要经过解压缩、软件配置、软件编译及安装的过程。
解压缩通常有两种命令方法:一种是“gunzip filename-VERSION-OS.tar.gz | tar xvf -”,它实质是两条命令“gunzip filename-VERSION-OS.tar.gz”和“tar xvf filename-VERSION-OS.tar”;另一种是“tar xzvf filename-VERSION-OS.tar.gz”。 一般来说在软件解压缩后会生成一个目录
filename-VERSION-OS。
软件的配置、编译、安装是最让初学者望而生畏的事了,但笔者认为掌握一些规律还是不难的。一般来说,在解压缩生成的目录中都会有名为Readme、Rnstall 或 Readme.install 之类的文件。这些文件
通常会对软件的功能、特性、版权许可、安装以及相关知识加以介绍,并且会提到关于安装的方法和步骤。举例来说:在 apache_1.3.6 的 install 文件中说明了如下内容(此处只列出总的条目,具体内容省略):
Installing the Apache 1.3 HTTP server with APACI
==============================
1.Overview for the impatient(概括说明配置的全过程)
$./configure--prefix=PREFIX
$make
$make install
$PREFIX/bin/apachectl start 2.Requirements(需要的条件)
Configuring the source tree(配置的参数说明)
Building the package(编译软件的方法) 5.Installing the package(安装软件的方法) 6.Testing the package(软件测试)
理解并能熟练使用这些说明文件后,就可以利用一些规律来安装大多数的软件。对于那些没有说明文件的软件(当然这种情况比较少见),这些规律通常也是适用的。一般来说,与安装软件有直接关系的文件只有两个:configure 、Makefile。
其中,configure 文件具有可执行的属性,是用来配置软件的,它的参数比较多,用法也比较灵活。当然,不同的软件参数也不相同,这时候就需要借助它的 help 参数,运行下面的命令就
原创力文档

文档评论(0)