Linux
下是除了二进制形式的软件分发外,还有许许多多以源代码形式分发的软件包,下面就来讲一讲这些软件的安装与卸载:
查看安装的软件:
因为Linux
下的软件名都包括版本号,所以卸载前最好先确定这个软件的完整名称。
查找rpm包软件:rpm -qa ×××*
注意:×××指软件名称开头的几个字母,不要求写全,但别错,*就是通配符号“*”,即星号,如你想查找机子里安装的realplayer软件,可以输入:rpm -qa realplay*
一、二进制分发软件包的安装与卸载
Linux
软件的二进制分发是指事先已经编译好二进制形式的软件包的发布形式,其优点是安装使用容易,缺点则是缺乏灵活性,如果该软件包是为特定的硬件
/
操作系统平台编译的,那它就不能在另外的平台或环境下正确执行。
1
、
*.rpm
形式的二进制软件包
安装:
rpm -ivh *.rpm
卸载:
rpm -e packgename
说明:
RPM
(
RedHat Packge Manager
)是
RedHat
公司出的软件包管理器,使用它可以很容易地对
rpm
形式的软件包进行安装、升级、卸载、验证、查询等操作,安装简单,而卸载时也可以将软件安装在多处目录中的文件删除干净,因此推荐初学者尽可能使用
rpm
形式的软件包。
rpm
的参数中
-i
是安装,
-v
是校验,
-h
是用散列符显示安装进度,
*.rpm
是软件包的文件名(这里的
*.rpm
特指
*.src.rpm
以外的以
rpm
为后缀的文件);参数
-e
是删除软件包,
packgename
是软件包名,与软件包的文件名有所区别,它往往是文件名中位于版本号前面的字符串,例如
apache-3.1.12-i386.rpm
是软件包文件名,它们的软件包名称分别是
apache
。
2
、
*.tar.gz/*.tgz
、
*.bz2
形式的二进制软件包
安装:
tar zxvf *.tar.gz
或
tar yxvf *.bz2
卸载:手动删除
说明:
*.tar.gz/*.bz2
形式的二进制软件包是用
tar
工具来打包、用
gzip/bzip2
压缩的,安装时直接解包即可。对于解压后只有单一目录的软件,卸载时用命令“
rm -rf
软件目录名”;如果解压后文件分散在多处目录中,则必须一一手动删除(稍麻烦),想知道解压时向系统中安装了哪些文件,可以用命令“
tar ztvf *.tar.gz
”
/
“
tar ytvf *.bz2
”获取清单。
tar
的参数
z
是调用
gzip
解压,
x
是解包,
v
是校验,
f
是显示结果,
y
是调用
bzip2
解压,
t
是列出包的文件清单。
3
、提供安装程序的软件包
这类软件包已经提供了安装脚本或二进制的安装向导程序(
setup
、
install
、
install.sh
等),只需运行它就可以完成软件的安装;而卸载时也相应地提供了反安装的脚本或程序。而且在软件安装后提供反安装的功能,目前这种类型的软件包还比较少。
二、源代码分发软件包的安装与卸载
Linux
软件的源代码分发是指提供了该软件所有程序源代码的发布形式,需要用户自己编译成可执行的二进制代码并进行安装,其优点是配置灵活,可以随意去掉或保留某些功能
/
模块,适应多种硬件
/
操作系统平台及编译环境,缺点是难度较大,一般不适合初学者使用。
1
、
*.src.rpm
形式的源代码软件包
安装:
rpm -rebuild *.src.rpm
cd /usr/src/dist/RPMS
rpm -ivh *.rpm
卸载:
rpm -e packgename
说明:
rpm --rebuild *.src.rpm
命令将源代码编译并在
/usr/src/dist/RPMS
下生成二进制的
rpm
包,然后再安装该二进制包即可。
packgename
如前所述。
2
、
*.tar.gz/*.tgz
、
*.bz2
形式的源代码软件包
安装:
tar zxvf *.tar.gz
或
tar yxvf *.bz2
先解压
然后进入解压后的目录:
./configure
配置
make
编译
make install
安装
卸载:
make uninstall
或
手动删除
说明:建议解压后先阅读说明文件,可以了解安装有哪些需求,有必要时还需改动编译配置。有些软件包的源代码在编译安装后可以用
make install
命令来进行卸载,如果不提供此功能,则软件的卸载必须手动删除。由于软件可能将文件分散地安装在系统的多个目录中,往往很难把它删除干净,那你应该在编译前进行配置,指定软件将要安装到目标路径:
./configure --prefix=
目录名,这样可以使用“
rm -rf
软件目录名”命令来进行干净彻底的卸载。与其它安装方式相比,需要用户自己编译安装是最难的。
注意:
可能还会有人问怎么知道一个
tar.gz/bz2
包是二进制文件包呢还是源代码包?使用命令
tar ztvf *.tar.gz / tar ytvf *.bz2解压缩后。
源代码包里的文件往往会含有种种源代码文件,头文件
.h
,
c
代码源文件
.c
,
C++
代码源文件
.cc、.cpp
等;而二进制包里的文件则会有可执行文件,标志是其所在路径含有名为
bin
的目录(少数例外)。
分享到:
相关推荐
Linux下安装软件和卸载 Linux下安装软件和卸载
Linux下软件的安装与卸载.txtLinux下软件的安装与卸载.txt
本人详细介绍了Linux的软件安装与卸载全部方法,适合初学者看
Linux基本软件操作:Linux系统软件安装及卸载
ftp是liunx下常用的软件之一。 1.将用户切换到root:su - ; 2.检查机器是否已经安装了ftp:rpm -qa|grep vsftpd; 如果没有返回任何结果,表示没有安装;如果返回文件包名,这表示已经安装了该服务; 3.开始安装:...
Linux系统管理技术实验8-linux下软件的安装和卸载.doc
该文档详细的介绍了在linux系统下安装与卸载oracle软件,以及数据库的建库,创建监听服务。对每一步的操作都进行了截图。
Linux下软件的安装与卸载(redhat)
Linux的软件安装与卸载[归类].pdf
实用的Linux 程序安装与卸载技巧。
Linux软件的安装和卸载一直是困扰许多新用户的难题。在Windows中,我们可以使用软件自带的安装卸载程序或在控制面板中的“添加/删除程序”来实现。与其相类似,在Linux下有一个功能强大的软件安装卸载工具,名为RPM...
linux操作系统, 一步一步教你安装和卸载软件步详解;
Linux操作系统基础实验报告-实验一 Linux系统的安装和卸载
三篇关于Linux下安装与卸载软件的方法介绍,适合Linux系统开发初学者,文章来自网上,作者不详。
Linux软件安装卸载常用方法.txt:主要介绍了rpm 和 tar 格式的
Red Hat Linux下软件的基本安装与卸载,比较实用,可以扫扫盲啊
使用yum安装和卸载软件,适用于新人学习linux系统的基础文档
linux怎么安装应用软件? 我的软件安装在什么地方? 如何删除不要的应用软件? …… 下面,我们就一起来认识一下这些方面的问题