`
flash7783
  • 浏览: 308448 次
  • 性别: Icon_minigender_1
  • 来自: 南昌
社区版块
存档分类
最新评论

linux下安装和删除软件

阅读更多

像使用Windows时那么直观。其实在Linux下安装和卸载软件也非常简单,同样也有安装向
导或解压安装的方式,不相同的只不过是除了二进制形式的软件分发外,还有许许多多以
源代码形式分发的软件包,下面就来详细地讲一讲这些软件的安装与卸载:

一、二进制分发软件包的安装与卸载
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-devel-3.1.12-i386.rpm是软件包文件
名,它们的软件包名称分别是apache和apache-devel。更多的rpm参数请自行参看手册页:
man rpm。
如果你不喜欢在字符界面下安装或卸载这些软件包,完全可以在X-Window下使用图形界面
的软件包管理程序,如glint、xrpm这样的图形接口,或者是KDE的kpackge等,这样对软件
包的安装、升级、卸载、验证和查询就可以通过点击鼠标来轻松完成。
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是列出包的文件清单。更多的参数请参看手册页:man tar。
如果你更喜欢图形界面的操作,可以在X-Window下使用KDE的ArK压缩档案管理工具。
3、提供安装程序的软件包
这类软件包已经提供了安装脚本或二进制的安装向导程序(setup、install、install.sh
等),只需运行它就可以完成软件的安装;而卸载时也相应地提供了反安装的脚本或程序
。例如SUN公司的StarOffice办公软件套件就使用名为setup的安装程序,而且在软件安装
后提供反安装的功能,目前这种类型的软件包还比较少,因其安装与卸载的方式与Window
s软件一样,所以就无需多讲了。

二、源代码分发软件包的安装与卸载
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 软件目录名”命令来进行干净
彻底的卸载。与其它安装方式相比,需要用户自己编译安装是最难的,它适合于使用Linu
x已有一定经验的人,一般不推荐初学者使用。
关于Linux下软件的安装与卸载lanche已经讲了这么多,但可能还会有人问怎么知道一个t
ar.gz/bz2包是二进制文件包呢还是源代码包?如果你用过压缩工具就会明白,压缩包未必
就是软件,它也可能是备份的许多图片,也可能是打包在一起的普通资料,要分辨它到底
是什么最好的办法就是查看包里的文件清单,使用命令tar ztvf *.tar.gz / tar ytvf *
.bz2或者在X-Window下使用图形化的ArK压缩档案管理工具都可以,源代码包里的文件往往
会含有种种源代码文件,头文件*.h、c代码源文件*.c、C++代码源文件*.cc/*.cpp等;而
二进制包里的文件则会有可执行文件(与软件同名的往往是主执行文件),标志是其所在
路径含有名为bin的目录(仅有少数例外)。原来这么简单呀,还不快点自己试试!

分享到:
评论

相关推荐

    Linux下安装与删除软件.docx

    在Linux操作系统中,安装和删除软件与Windows系统有所不同,但仍然简单且高效。Linux软件主要以二进制分发和源代码分发两种形式存在。本文将详细介绍这两种方式的安装和卸载方法。 首先,二进制分发的软件包通常是...

    Linux系统管理技术实验8-linux下软件的安装和卸载.doc

    本实验的目的是掌握 Linux 系统下软件的安装和卸载,包括使用 RPM 包安装、查询、删除软件的命令和过程,以及使用 Tarball 安装、查询、删除软件的命令和过程。 一、RPM 软件包管理 RPM(RedHat Package Manager)...

    linux安装和卸载软件步骤

    本文将详细介绍如何在Linux环境下安装和卸载软件,包括使用RPM包管理和源码编译两种主要方式。 #### 二、RPM包管理 RPM(Red Hat Package Manager)是一种广泛应用于Red Hat系列发行版(如Fedora、CentOS等)中的...

    Linux下java开发环境安装、设置

    - **Linux 下 Eclipse 和 MyEclipse 安装**: - 参照第二部分中的 Eclipse 安装步骤。 - 安装 MyEclipse 插件到 Eclipse。 - **配置 Tomcat**: - 在 Eclipse 中配置 Tomcat 的服务器。 通过以上步骤,您可以...

    linux安装软件各种教程集合

    这通常涉及下载源码、解压、配置、编译和安装几个步骤,需要一些基础的Linux技能。 5. ** Snap 和 Flatpak**:Snap和Flatpak是两种跨平台的应用打包方式,允许开发者创建一次构建,多处运行的应用。它们提供自己的...

    安装Linux应用软件的基本方法

    在 Linux 中安装应用软件是一项必要的技能,然而在 Linux 中安装应用软件却总是被一些不应该的问题所困扰,如怎么安装应用软件、软件安装在什么地方、如何删除不要的应用软件等。下面我们就来认识一下这些方面的知识...

    linux安装和卸载软件.txt(指导)

    ### Linux安装和卸载软件知识点详解 #### 一、引言 在Linux系统中,软件安装与卸载是一项基本但非常重要的操作技能。无论是对于初学者还是经验丰富的用户来说,掌握这一技能都是非常必要的。本文将详细介绍Linux...

    Linux下Oracle Client的安装

    3. 安装启动系统的添加/删除软件 使用 yum clean all 命令清除缓存,然后可以搜索软件并安装。 二、 Oracle Client 安装注意事项 1. oraparam.ini 加入 redhat5 的支持 2. 安装 JDK,例如 jdk-6u29-linux-i586-...

    LINUX 下安装软件方法命令方法

    ### Linux下软件安装方法详解 #### 一、引言 在Linux系统中,软件的安装方式多样且灵活,用户可以根据自身需求选择不同的安装方法。本文将详细介绍Linux环境下三种常见的软件安装包格式:tar包、rpm包以及dpkg包,...

    在linux环境下软件安装常用方法

    在Linux环境下,软件安装是操作系统管理的关键组成部分,尤其对于初学者而言,理解并掌握不同的安装方式至关重要。Linux提供了多种软件安装方法,主要包括RPM包、tar.gz/tar.bz2源代码包以及以bin结尾的安装包。下面...

    Linux安装与软件使用技巧大全

    本文将详述Linux的安装过程以及一系列软件使用技巧,帮助初学者和有经验的用户更好地掌握这一强大的操作系统。 首先,让我们从Linux的安装开始。安装Linux主要有三种常见方式:Live CD/USB、图形化安装器和命令行...

    Linux软件安装常用方法

    接着,进入解压后的目录,运行`./configure`(某些情况下可跳过),然后依次运行`make`和`make install`来编译和安装软件。卸载源代码包通常在编译目录下执行`make uninstall`,但并非所有软件都支持此操作。安装...

    linux如何安装软件

    不同于Windows系统中常见的“一键式”安装与卸载流程,Linux下的软件管理虽初看复杂,实则遵循一套逻辑清晰、功能强大的机制。本文将深入解析Linux环境下软件的安装与卸载过程,尤其是针对二进制分发软件包与源代码...

    LINUX 下软件的安装和卸载.doc

    这类包包含源代码,需要用户先解压,然后通过`./configure`、`make`和`make install`三个步骤来编译和安装。例如: ``` tar -xzvf software-1.2.3-1.tar.gz cd software-1.2.3-1 ./configure make sudo make ...

    linux下,san存储多路径软件的安装及配置

    Linux 下 SAN 存储多路径软件的安装及配置是指在 Linux 操作系统中安装和配置 SAN 存储多路径软件的过程。这类软件可以将多个物理路径聚合成一个逻辑路径,从而提高存储系统的可用性和性能。 一、安装多路径软件 ...

    Linux下安装卸载ftp的方法

    ftp是liunx下常用的软件之一。 1.将用户切换到root:su - ; 2.检查机器是否已经安装了ftp:rpm -qa|grep vsftpd;  如果没有返回任何结果,表示没有安装;如果返回文件包名,这表示已经安装了该服务; 3.开始安装:...

    如何在Linux上安装软件

    在Linux操作系统中,软件包的安装、管理和卸载是系统管理的重要组成部分。由于Linux拥有众多发行版,不同的发行版采用不同的包管理系统(Package Management System, PMS)和命令。本文将重点介绍在基于Debian的...

    Linux下软件的安装与卸载

    Linux 软件的安装与卸载可以通过多种方式实现,包括二进制分发软件包和源代码分发软件包。 二进制分发软件包是指事先已经编译好二进制形式的软件包的发布形式,例如 *.rpm 形式的软件包。这种软件包的优点是安装...

Global site tag (gtag.js) - Google Analytics