📄 linux下软件安装方法.htm
字号:
--show-layout print installation path layout (check<br>
and debug)<br>
<br>
图1 Gnome运行界面<br>
Installation layout options:<br>
--with-layout=[F:]ID use installation path layout ID<br>
(from file F)<br>
--target=TARGET install name-associated files using<br>
basename TARGET<br>
……<br>
<br>
<br>
接下来,就可以运行“./configure [options]”来配置该软件。注意,命令行中的“./”非常重要,它告诉系统要运行的命令就在当前目录下(否则系统就会到$path变量指定的路径下去执行命令)。执行命令后可以生成Makefile文件或者修改已有的文件配置。<br>
<br>
Makefile文件通常是用来编译和安装软件的。运行make命令时系统会自动根据Makefile文件中的设置对软件进行编译和安装。make命令有时还可以带一些参数,如:all、build、config、install等。具体要带哪个参数可以参看Makefile文件。在Linux中绝大部分文件是文本文件,Makefile就是一个shell程序(Linux中shell程序与DOS中的批处理文件有很多相似之处,当然功能要强得多),很容易读懂,尤其是编译时可带的参数都会明确写出,例如:<br>
<br>
##========================<br>
## Targets<br>
##========================<br>
# default target<br>
all: build<br>
##------------------------<br>
## Build Target<br>
##------------------------<br>
# build the package<br>
build:<br>
……<br>
# the non-verbose variant for package maintainers<br>
build-quiet:<br>
@$(MAKE) -f $(TOP)/$(MKF) $(MFLAGS) $(MFWD) QUIET=1<br>
build<br>
# build the additional support stuff<br>
build-support:<br>
……<br>
##------------------------<br>
## Installation Targets<br>
## -----------------------<br>
# the install target for installing the complete Apache<br>
<br>
# package. This is implemented by running subtargets<br>
for the<br>
# separate parts of the installation process.<br>
install:<br>
……<br>
# the non-verbose variant for package maintainers<br>
install-quiet:<br>
@$(MAKE) -f $(TOP)/$(MKF) $(MFLAGS) $(MFWD) QUIET=1<br>
install<br>
# create the installation tree<br>
install-mktree:<br>
……<br>
<br>
<br>
上面这段代码是apache_1.3.6的Makefile文件的一部分,从这段程序可以看出all参数表示完全编译(缺省参数)。此外,编译时还可以带build、build-quiet、build-surpport等参数;安装时可以带install、install-quiet、install-surpport等参数。它们的功能分别在“#”表示的注释中进行<br>
<br>
说明。需要额外说明的是,有些软件(例如Linux的内核升级程序)不用configure命令来配置软件,而是用make config来完成这项工作,所以,具体使用哪种方法要具体问题具体分析。<br>
<br>
图形界面下的软件安装<br>
<br>
在图形环境下,同样可以弹出一个仿真终端以文本的方法来安装软件,但那样就太笨了,因为在X Window中有一些简单的方法可以帮您完成软件安装。下面笔者以RedHat<br>
6.0为例做介绍。<br>
一、图形界面下安装.tar.gz包<br>
在X Window下,安装这种形式的包简化程度并不大,只是在解压缩软件时方便一些。用鼠标左键双击要安装的软件包,系统就会自动生成一个目录——filename.tar.gz#utar,在这个目录下就有你要解压缩的内容——filename目录。将该目录拷贝到你要解压缩的目录下,解压缩的工作就这样简单地完成了。不过,剩下的工作还要弹出一个仿真终端以文本的方法来完成。<br>
<br>
二、图形界面下安装RPM包<br>
在X Window中你要安装、升级、卸载和查询一个RPM软件包实在是太容易了。以Redhat 6.0为例,它的X Window中有一个Gnome<br>
RPM软件可以完成上面提到的一切工作。<br>
<br>
<br>
点击“Start”→“System”→“GnomeRPM”,可以运行该软件。它将安装好的RPM包形式的软件按照功能分在Amusements、Application、Development、Document、Extension、Extentions、Networking、System<br>
Environment、UserInterface、X11等几个树形目录中,每个目录中有相应的文件图标和名称。要安装或升级软件,只要点击工具栏的相应按钮就会弹出打开文件的对话框,选中你要安装的RPM文件,单击“OK”按钮,一切大功告成;卸载软件时,需要根据分类找到该软件的图标,点击右键,选Uninstall就可以了。如果你会在Win<br>
95/98中查找文件的话,在Linux中查找已经安装的软件也就不难了。这个软件可以到下面的站点下载:ftp.gnome.org/pub/GNOME/stable/<br>
<br>
sources/gnorpm。<br>
<br>
几点注意事项<br>
一、安装方法的适用范围<br>
上面提到的软件安装方法并不是在任何版本的Linux上都适用。笔者认为,.tar.gz包的安装方法适用于各种版本的Linux,而RPM包则有一定的局限性。<br>
<br>
目前常见的各种Linux发行版本中,如:Redhat 6.0、Turbo Linux 3.0.2、Xteam 3.0等都支持RPM包。如果你想知道你使用的Linux是否支持RPM包,只要运行一下“rpm<br>
--help”命令就知道了。不过,对于不支持RPM包的版本,可以安装一个RPM管理软件。<br>
二、容易出现的问题<br>
在安装软件时,一定要保证你对用到的软件包有访问权限。当然如果你是root就没问题了。但如果你真的是root你就需要注意另一个问题,由于root的权限过高,所以在安装软件时,要防止对系统其它软件造成误操作(在使用rm<br>
等“危险”命令时,尤其要注意)。<br>
另一个容易出现的问题是,在卸载RPM包的软件时要慎重,因为很多软件之间是相互关联的,你卸载的软件很可能是其它软件要用到的,要防止由于卸载了一个软件而影响另一个软件的正常使用。所以笔者建议,初学者对于与系统运行有关的软件尽量不要删除(对于游戏、应用软件一类的软件不必有太多顾虑)。等你成为一名经验丰富的系统管理员时,你就能灵活地处理这些问题了。<br>
<br>
<br>
<br>
<br>
</p></td></tr></table></td>
</tr>
<tr>
<td width="100%" bgcolor="#FFFFFD" height="20">
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td width="49%"><p class="9"><font color="#FF0000"> </font></td>
<td width="51%"><p align="right" class="9"><a href="LINUX文件格式简介.htm">上一页</a> <a href="index.html">首页</a> <a href="Linux与其他操作系统的区别.htm">下一页</a></td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</center></div>
</body>
</html>
<!-- Made by an Unregistered version of eTextWizard V 1.98-->
<!--本网页文件由电子书制作工具“电子文档处理器”未注册版本的Txt2Html功能自动生成 -->
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -