`
guiqing85
  • 浏览: 168670 次
  • 性别: 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安装与软件使用技巧大全

    在IT领域,Linux操作系统因其开源、稳定和...总之,Linux安装与软件使用技巧涵盖了从入门到精通的各个方面,无论是日常生活还是专业工作,Linux都能提供强大而灵活的支持。不断学习和实践,你将发掘出更多Linux的魅力。

    linux安装软件各种教程集合

    提供的文档和资源,如"Linux软件安装.doc"、"关于Linux系统下的软件安装.doc"、"linux+install.doc"、"Linux下软件安装方法总结.pdf"、"2章+Linux下应用软件的安装方法.ppt"和"一天学好Linux下的软件安装.rar",将更...

    linux安装和卸载软件步骤

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

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

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

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

    #### 一、Linux 下 JDK + Eclipse + Tomcat 的安装与配置 ##### 1. Linux 下 JDK 的安装 在搭建 Java 开发环境之前,首先需要确保 JDK 已经安装在 Linux 系统上。JDK 是 Java 开发工具包的基础,它包含了 Java ...

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

    本文将详细介绍Linux环境下软件的安装与卸载方法,包括常见的RPM包、源代码压缩包等形式的安装与卸载方式。 #### 二、RPM包安装与卸载 RPM(Red Hat Package Manager)是Red Hat公司开发的一种软件包管理工具,用于...

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

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

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

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

    Linux下Oracle Client的安装

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

    Linux软件安装常用方法

    在Linux世界中,软件的安装方式与Windows等系统有所不同。本文将详细介绍Linux系统中常见的三种软件安装方法:RPM包、源代码包(tar.gz或tar.bz2)以及以bin结尾的安装包。 1. RPM包安装与卸载: RPM(Red Hat ...

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

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

    linux如何安装软件

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

    Linux下软件的安装与卸载

    "Linux 软件的安装与卸载" Linux 是一种流行的开源操作系统,它提供了许多强大且灵活的软件安装方式。 Linux 软件的安装与卸载可以通过多种方式实现,包括二进制分发软件包和源代码分发软件包。 二进制分发软件包...

    Linux 环境下Oracle 11g数据库的安装与卸载

    Linux 环境下 Oracle 11g 数据库的安装与卸载 Oracle 11g 数据库是一种关系型数据库管理系统,它广泛应用于企业级应用中。在 Linux 环境下,安装 Oracle 11g 数据库需要满足一定的硬件和软件要求。本文将详细介绍 ...

    如何在Linux上安装软件

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

    Linux安装.rar

    虽然大多数硬件都能在Linux下工作,但有时可能需要安装额外的驱动以获得最佳性能。例如,NVIDIA或AMD的图形卡可能需要专有驱动。 总的来说,Linux安装虽然与Windows或Mac OS有所不同,但只要按照步骤进行,并了解...

    linux安装规范及指令大全

    Linux操作系统安装规范与指令大全是Linux用户,无论是新手还是老手,都需要掌握的重要知识领域。本文将详细解析这两个核心主题,旨在提供一个全面的学习指南。 首先,我们来探讨Linux的安装规范。安装Linux是一个...

    Linux下安装卸载ftp的方法

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

Global site tag (gtag.js) - Google Analytics