`
zjcheng
  • 浏览: 91278 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

linux上软件的安装与卸载(转)

阅读更多
在Windows下安装软件时,只需运行软件的安装程式(setup、install等)或用zip等解压缩软件解开即可安装,运行反安装程式(uninstall、unware、“卸载”等)就能将软件清除干净,完全图像化的操作界面,简单到只要用鼠标一直点击“下一步”就能够了。而 Linux好象就不相同了,很多的初学者都抱怨在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的安装程式,而且在软件安装后提供反安装的功能,现在这种类型的软件包还比较少,因其安装和卸载的方式和Windows软件相同,所以就无需多讲了。
二、源代码分发软件包的安装和卸载
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 软件目录名”命令来进行干净完全的卸载。和其他安装方式相比,需要用户自己编译安装是最难的,他适合于使用Linux已有一定经验的人,一般不推荐初学者使用。

于Linux下软件的安装和卸载lanche已讲了这么多,但可能还会有人问怎么知道一个tar.gz/bz2包是二进制文档包呢还是源代码包?假如您
用过压缩工具就会明白,压缩包未必就是软件,他也可能是备份的许多图片,也可能是打包在一起的普通资料,要分辨他到底是什么最好的办法就是查看包里的文档
清单,使用命令tar ztvf *.tar.gz / tar ytvf
*.bz2或在X-Window下使用图像化的ArK压缩档案管理工具都能够,源代码包里的文档往往会含有种种源代码文档,头文档*.h、c代码源文档
*.c、C++代码源文档*.cc/*.cpp等;而二进制包里的文档则会有可执行文档(和软件同名的往往是主执行文档),标志是其所在路径含有名为
bin的目录(仅有少数例外
分享到:
评论

相关推荐

    Linux 下 MQ 的安装与卸载

    ### Linux下MQ的安装与卸载 #### 一、安装步骤 在Linux环境下安装MQ(Message Queue)是一项涉及系统配置、软件包管理以及环境变量设置的任务。以下将详细介绍这一过程。 **1. 用户与组创建** 为了确保MQ的正确...

    Linux系统软件安装及卸载

    Linux基本软件操作:Linux系统软件安装及卸载

    Linux下软件的安装与卸载

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

    Linux中软件安装以及卸载小技巧

    ### Linux中软件安装以及卸载小技巧:深入解析与实用指南 在Linux环境中,软件的安装与卸载是一项基础但至关重要的技能。不同于Windows系统中常见的EXE安装方式,Linux平台提供了更为多样化且灵活的软件包管理机制...

    linux系统的安装和卸载

    2. **启动安装媒体**:与安装类似,插入Linux安装盘或USB启动盘,进入Live模式。 3. **分区工具**:在Live环境中,打开分区管理工具,例如GParted。找到Linux系统分区,可以是ext4、SWAP等格式。 4. **删除分区**...

    linux安装和卸载软件步骤

    ### Linux安装和卸载软件步骤 #### 一、概述 Linux作为一款强大的开源操作系统,在软件管理方面提供了多种灵活的方式。本文将详细介绍如何在Linux...希望本文能够帮助大家更好地理解和掌握Linux软件管理的相关知识。

    Linux下软件的安装与卸载.txt

    ### Linux下软件的安装与卸载 在Linux操作系统中,软件的安装与卸载相比于Windows系统有着不同的方式和流程。由于Linux系统的多样性和灵活性,它支持多种格式的软件包,如RPM、DEB以及源代码包等。本文将详细介绍在...

    Linux下软件的安装与卸载(redhat)

    Linux 软件安装与卸载(Redhat) Linux 操作系统中,软件的安装和卸载是最基本的操作之一。在 Redhat Linux 中,软件安装有两种不同的形式,即源码安装和 rpm 安装。下面将详细介绍这两种安装方式。 源码安装 ...

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

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

    Linux下安装卸载ftp的方法

    摘要 ftp是liunx下常用的软件之一。 1.将用户切换到root:su - ;...4.再次检查ftp是否安装上了:rpm -qa|grep vsftp; 5.检查ftp配置是否开启:chkconfig --list|grep vsftpd;此时返回的选项应该都是off;

    Linux下安装软件和卸载

    在Linux操作系统中,安装和卸载软件的过程与Windows或Mac OS等其他系统有所不同。Linux主要依赖于包管理器来处理软件的安装、更新和移除。以下是对这一主题的详细阐述: 1. **包管理器**:Linux发行版通常带有内置...

    Linux操作系统基础实验报告-实验一 Linux系统的安装和卸载.doc

    Linux操作系统基础实验报告-实验一 Linux系统的安装和卸载

    Linux下安装与卸载oracle(全)

    该文档详细的介绍了在linux系统下安装与卸载oracle软件,以及数据库的建库,创建监听服务。对每一步的操作都进行了截图。

    Linux下软件的安装与卸载方法简介

    在Linux操作系统中,安装和卸载软件的过程与Windows系统有所不同,但并非难以理解。这篇文章主要介绍了两种主要的软件分发方式:二进制分发和源代码分发,以及对应的安装与卸载方法。 首先,二进制分发的软件包通常...

    Linux软件安装卸载常用方法

    Linux软件安装卸载常用方法.txt:主要介绍了rpm 和 tar 格式的

    Linux上软件的安装与卸载.pdf

    总的来说,理解和掌握Linux上的软件安装与卸载,特别是RPM的使用,对于高效管理和维护Linux系统至关重要。通过练习和实践,可以提升你在Linux环境下的操作技能,更好地应对各种软件安装和管理需求。

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

    一、Linux软件安装 1. **tar包**:最常见的安装方式之一,通常是`.tar.gz`或`.tar.bz2`格式。这类包包含源代码,需要用户先解压,然后通过`./configure`、`make`和`make install`三个步骤来编译和安装。例如: ```...

    Linux下软件的安装与卸载方法.pdf

    "Linux下软件的安装与卸载方法" Linux 操作系统中,软件的安装和卸载是非常重要的技能,每个 Linux 用户都需要掌握。根据 Linux 下软件的安装与卸载方法,软件可以分为二进制形式的软件包和源代码形式的软件包两种...

    Linux的软件安装与卸载[归类].pdf

    在Linux操作系统中,软件的安装、升级和卸载是用户体验的重要组成部分。Linux提供了多种软件包管理工具,其中最常见的是RPM(Redhat Package Manager)和DPKG(Debian Package)。这两种工具分别用于基于RPM软件包的...

Global site tag (gtag.js) - Google Analytics