`
guiqing85
  • 浏览: 163135 次
  • 性别: 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 下安装软件方法命令方法

    LINUX 下安装软件方法命令方法 怎么安装应用软件?  我的软件安装在什么地方?  如何删除不要的应用软件?  ……  下面,我们就一起来认识一下这些方面的问题。    一、 解析Linux应用软件安装包:  通常...

    linux下删除oracle

    Linux下彻底删除11g oracle,简单方便,快速,命令删除。

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

    文中介绍了在使用Linux时怎么安装应用软件、软件安装在什么地方、如何删除不要的应用软件等问题。

    Linux网络操作系统基础:dnf安装.pptx

    Linux网络操作系统基础:dnf安装.pptx 关键词提示: 内容: 使用dnf管理软件;DNF管理软件包;DNF - 软件源服务;DNF配置文件 - /etc/dnf/dnf.conf;配置DNF - 修改配置参数;创建本地软件源仓库;添加软件源;启用和禁用...

    linux下卸载软件

    与其相类似,在Linux下有一个功能强大的软件安装卸载工具,名为RPM。它可以用来建立、安装、查询、更新、卸载软件。该工具是在命令行下使用的。在Shell的提示符后输入rpm,就可获得该命令的帮助信息。

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

    linux怎么安装应用软件?  我的软件安装在什么地方?  如何删除不要的应用软件?  ……  下面,我们就一起来认识一下这些方面的问题

    双系统删除linux工具和PQ分区软件教程

    双系统删除linux工具,和PQ分区软件教程。 注意:绝对不要直接将linux分区删除,这将造成无法启动windows系统,因为双系统是在grub程序里。而grub又是在linux系统里面。既然linux分区都删除了,那么grub当然也不...

    Linux文件系统反删除方法

    作为一个多用户、多任务的操作系统,Linux下的文件一旦被删除,是难以恢复的。尽管删除命令只是在档节点中作删除标记,并不真正清除文件内容,但是其它用户和一些有写盘动作的进程会很快覆盖这些资料。不过,对于...

    Linux 静默安装 Oracle 11g R2

    详细讲解Linux 静默安装 Oracle 11g R2,步骤截图,命令;静默安装准备,安装软件,创建数据库,安装监听,删除数据库。

    如何使Linux象Windows一样安装卸载

    在Linux中要添加和删除程序是一件相当麻烦的事情,软件的安装可以用千奇百怪来形容。除了最简单的双击rpm包来安装软件外,还有通过make、configure命令来安装的,也有通过将软件直接copy到指定目录来安装的。除了rpm...

    LINUX安装与配置简明手册

    本书详细介绍如何在个人电脑上安装配置Caldera和Red Hat两种发行版本的Linux操作系统,并能帮助用户解决安装和配置过程中出现的各种问题。本书既能指导你进行基本的安装步骤,也能指导你定制独具特色的Linux 操作...

    Linux的常用命令以及与mysql的安装

    9、/usr:安装一个软件的默认文件夹(类似window的Program Files) 10、/pwd:显示当前在哪个路径、目录下面 11、/tmp:用来存放暂存盘的目录 12、/proc:目前系统核心与程序执行的信息 13、/dev:接口设备文件目录,...

    实验七 linux软件包管理.doc

    1、掌握Linux RPM软件包的查询、安装和删除方法,。 2、了解tar包的安装方法和过程 二、实验环境: 1、虚拟PC机。 2、linux操作系统。 三、实验内容 1执行rpm –qa|less命令,查询了解当前系统所安装的软件包程序...

    正确删除UBUNTU等LINUX系统的软件(内附说明)

    如果你是Windows与Ubuntu双系统,现在想删除Ubuntu或者想重装Ubuntu的新版本,这时候如果你直接用PQ删除那个Ubuntu的分区,或者是在磁盘管理中直接删除逻辑磁盘,将会使你无法引导进入Windows,所以在删除Ubuntu分区...

    linux安装与配置简明手册

    本书详细介绍如何在个人电脑上安装配置Caldera和Red Hat两种发行版本的Linux操作系统,并能帮助用户解决安装和配置过程中出现的各种问题。本书既能指导你进行基本的安装步骤,也能指导你定制独具特色的Linux 操作...

    linux卸载软件命令使用指南

    与其相类似,在Linux下有一个功能强大的软件安装卸载工具,名为RPM。它可以用来建立、安装、查询、更新、卸载软件。该工具是在命令行下使用的。在Shell的提示符后输入rpm,就可获得该命令的帮助信息

    如何恢复误删除的Linux文件

    作为一个多用户、多任务的操作系统,Linux下的文件一旦被删除,是难以恢复的。本文首先介绍Ext2文件系统结构,给出了恢复被误删文件的方法。

    linux C编程实战

     1.5 Linux下程序的开发环境和开发过程   1.6 习题   第2章 C编程基础、Vi和Emacs编辑器   2.1 C程序的结构   2.2 C语言的基本数据类型   2.2.1 整型   2.2.2 浮点型   2.2.3 字符型   2.3...

    Linux+redis实战视频教程.txt

    linux系统安装教程 教程简介 01Linux介绍-Linux和window区别及Linux历史,avi 01Linux安装环境-依赖的安装,avi 01redis常用命令-list介绍.avi 02Linux介绍-Linux使用环境.avi...06Linux安装-虚拟机软件介绍及虚拟

    删除Linux后如何找回Windows启动菜单

    随着Linux的影响越来越广泛,许多电脑爱好者也开始在自己的爱机上安装Linux。于是,硬盘上除了原来的Windows系统之外,还要加上一个Linux,开机时看到的第一个操作系统选择菜单也变成了Linux的LILO或GRUB。 一段时间...

Global site tag (gtag.js) - Google Analytics