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下MQ的安装与卸载 #### 一、安装步骤 在Linux环境下安装MQ(Message Queue)是一项涉及系统配置、软件包管理以及环境变量设置的任务。以下将详细介绍这一过程。 **1. 用户与组创建** 为了确保MQ的正确...
### Linux下软件的安装与卸载 在Linux操作系统中,软件的安装与卸载相比于Windows系统有着不同的方式和流程。由于Linux系统的多样性和灵活性,它支持多种格式的软件包,如RPM、DEB以及源代码包等。本文将详细介绍在...
Linux基本软件操作:Linux系统软件安装及卸载
Linux 系统管理技术实验八 Linux 下软件的安装和卸载 本实验的目的是掌握 Linux 系统下软件的安装和卸载,包括使用 RPM 包安装、查询、删除软件的命令和过程,以及使用 Tarball 安装、查询、删除软件的命令和过程。...
Linux 软件安装与卸载(Redhat) Linux 操作系统中,软件的安装和卸载是最基本的操作之一。在 Redhat Linux 中,软件安装有两种不同的形式,即源码安装和 rpm 安装。下面将详细介绍这两种安装方式。 源码安装 ...
### Linux中软件安装以及...总之,Linux下的软件安装与卸载不仅涉及对不同格式软件包的理解,还需要掌握各种工具的使用技巧。通过本文的介绍,相信读者能够更加熟练地在Linux环境中管理自己的软件库,提高工作效率。
### Linux安装和卸载软件步骤 #### 一、概述 Linux作为一款强大的开源操作系统,在软件管理方面提供了多种灵活的方式。本文将详细介绍如何在Linux...希望本文能够帮助大家更好地理解和掌握Linux软件管理的相关知识。
2. **启动安装媒体**:与安装类似,插入Linux安装盘或USB启动盘,进入Live模式。 3. **分区工具**:在Live环境中,打开分区管理工具,例如GParted。找到Linux系统分区,可以是ext4、SWAP等格式。 4. **删除分区**...
在Linux操作系统中,安装和卸载软件的过程与Windows或Mac OS等其他系统有所不同。Linux主要依赖于包管理器来处理软件的安装、更新和移除。以下是对这一主题的详细阐述: 1. **包管理器**:Linux发行版通常带有内置...
该文档详细的介绍了在linux系统下安装与卸载oracle软件,以及数据库的建库,创建监听服务。对每一步的操作都进行了截图。
ftp是liunx下常用的软件之一。 1.将用户切换到root:su - ; 2.检查机器是否已经安装了ftp:rpm -qa|grep vsftpd; 如果没有返回任何结果,表示没有安装;如果返回文件包名,这表示已经安装了该服务; 3.开始安装:...
总的来说,Linux下的软件安装和卸载并不复杂,只是需要熟悉不同的工具和命令。随着Linux桌面环境的发展,图形化工具使得管理软件变得更加用户友好。初学者可以通过实践和查阅相关文档,很快掌握在Linux上安装和卸载...
"Linux下软件的安装与卸载方法" Linux 操作系统中,软件的安装和卸载是非常重要的技能,每个 Linux 用户都需要掌握。根据 Linux 下软件的安装与卸载方法,软件可以分为二进制形式的软件包和源代码形式的软件包两种...
Linux操作系统基础实验报告-实验一 Linux系统的安装和卸载
一、Linux软件安装 1. **tar包**:最常见的安装方式之一,通常是`.tar.gz`或`.tar.bz2`格式。这类包包含源代码,需要用户先解压,然后通过`./configure`、`make`和`make install`三个步骤来编译和安装。例如: ```...
本文将详细讲解如何在Linux环境下安装与卸载JDK,以满足开发和管理Java项目的需求。 首先,我们来了解安装JDK的过程。在Linux上安装JDK主要有两种方法:使用官方提供的二进制包或通过包管理器(如apt-get for ...
Linux软件安装卸载常用方法.txt:主要介绍了rpm 和 tar 格式的