inux软件的卸载一直是许多新用户的难题。在Windows中,我们可以使用软件自带的安装卸载程序或在控制面板中的“添加/删除程序”来实现。与其相类似,在Linux下有一个功能强大的软件安装卸载工具,名为RPM。它可以用来建立、安装、查询、更新、卸载软件。该工具是在命令行下使用的。在 Shell的提示符后输入rpm,就可获得该命令的帮助信息。
软件的安装
Linux下软件的安装主要有两种不同的形式。第一种安装文件名为xxx.tar.gz;另一种安装文件名为xxx.i386.rpm。以第一种方式发行的软件多为以源码形式发送的;第二种方式则是直接以二进制形式发送的。
对于第一种,安装方法如下:
1.首先,将安装文件拷贝至你的目录中。例如,如果你是以root身份登录上的,就将软件拷贝至/root中。
#cp xxx.tar.gz /root
2.由于该文件是被压缩并打包的,应对其解压缩。命令为:
#tar xvzf filename.tar.gz
3.执行该命令后,安装文件按路径,解压缩在当前目录下。用ls命令可以看到解压缩后的文件。通常在解压缩后产生的文件中,有“Install”的文件。该文件为纯文本文件,详细讲述了该软件包的安装方法。
4.执行解压缩后产生的一个名为configure的可执行脚本程序。它是用于检查系统是否有编译时所需的库,以及库的版本是否满足编译的需要等安装所需要的系统信息。为随后的编译工作做准备。命令为:#./configure。
5.检查通过后,将生成用于编译的MakeFile文件。此时,可以开始进行编译了。编译的过程视软件的规模和计算机性能的不同,所耗费的时间也不同。命令为:#make。
6.成功编译后,键入如下的命令开始安装:
#make install
7.安装完毕,应清除编译过程中产生的临时文件和配置过程中产生的文件。键入如下命令:
#make clean
#make distclean
至此,软件的安装结束。
对于第二种,其安装方法要简单得多。
同第一种方式一样,将安装文件拷贝至你的目录中。然后使用rpm来安装该文件。命令如下:
#rpm -i filename.i386.rpm
rpm将自动将安装文件解包,并将软件安装到缺省的目录下。并将软件的安装信息注册到rpm的数据库中。参数i的作用是使rpm进入安装模式。
软件的卸载
1.软件的卸载主要是使用rpm来进行的。卸载软件首先要知道软件包在系统中注册的名称。键入命令:
#rpm -q -a
即可查询到当前系统中安装的所有的软件包。
2.确定了要卸载的软件的名称,就可以开始实际卸载该软件了。键入如下命令即可卸载软件:
#rpm -e [package name]
参数e的作用是使rpm进入卸载模式。对名为[package name]的软件包进行卸载。由于系统中各个软件包之间相互有依赖关系。如果因存在依赖关系而不能卸载,rpm将给予提示并停止卸载。你可以使用如下的命令来忽略依赖关系,直接开始卸载:
#rpm -e [package name] -nodeps
忽略依赖关系的卸载可能会导致系统中其它的一些软件无法使用。
补充:
如果是以.bin结尾的二进制软件,可以用以下方法安装(以so-6_0-beta-bin-linux-zh-Tw1.bin为例):
在so-6_0-beta-bin-linux-zh-Tw1.bin所在文件夹下运行模拟终端
输入:
./so-6_0-beta-bin-linux-zh-Tw1.bin
并按回车!
当然也可以输入:
./so 再用[Tab]键补全
(./表示当前目录,如果终端不在该软件所在目录下打开,则在软件名前尚需输入相应的路径。)
如果在图形界面,也可直接单击(或双击,视具体的鼠标设置而定)进行安装!
分享到:
相关推荐
### 教您如何快速在Linux系统中卸载软件 #### 概述 本文将详细介绍如何在Linux操作系统上高效地卸载软件。对于Linux用户来说,掌握正确的卸载方法至关重要,不仅可以帮助用户保持系统的整洁,还能避免因软件残留而...
注意,`--nodeps`选项用于跳过依赖检查,可能会导致其他依赖于OpenJDK的软件出现问题,但在这个情况下,我们假设只保留一个JDK版本。 4. **验证卸载**: 再次运行`rpm -qa | grep java`,确保OpenJDK已成功卸载,...
在IT领域,软件的安装与卸载是日常操作的一部分,特别是对于像ADS(Advanced Design System)这样的专业电子设计自动化(EDA)工具。ADS是Keysight Technologies(原Agilent Technologies)开发的一款广泛应用于射频...
在不Root的情况下卸载预装软件,我们可以借助一些专门的工具,例如“安卓全机型卸载预装软件(免Root)”这个工具包。这个工具包含了一套步骤和软件,旨在帮助用户无痛地摆脱那些不需要的预装应用。 1. **准备工作*...
3. **删除环境变量**: 如果你在`~/.bashrc`或`~/.bash_profile`中设置了JDK环境变量,记得删除它们。 4. **验证卸载**: 再次运行`java -version`和`javac -version`,如果显示命令未找到,说明JDK已被成功卸载。 *...
GraphicsMagick是一款强大的开源图像处理工具,它支持各种图像格式,并提供了一系列命令行工具供用户进行图像处理。在Linux环境中安装...熟练掌握GraphicsMagick的使用,可以极大地提高你在图像处理方面的效率。
如果你在尝试卸载其中一个操作系统时遇到了困扰,这篇文章将会为你提供详尽的指导。 首先,理解双系统(也称为多系统或多启动)的概念。双系统意味着在同一台计算机上安装了两个独立的操作系统,每个系统都有自己的...
学习如何搜索、安装、更新和卸载软件,以及如何配置源列表,是日常使用Linux不可或缺的部分。 七、网络和远程访问 理解Linux下的网络配置,包括IP地址、子网掩码、路由等,以及如何使用ifconfig、ping、traceroute...
6. **软件安装与管理**:介绍如何使用包管理器(如apt、yum)来安装、更新和卸载软件。 7. **Shell脚本**:教授编写简单的Bash Shell脚本,实现自动化任务。 8. **网络配置与使用**:如何设置网络连接,使用curl、...
在安装Oracle 10g之前,确保你的硬件和软件满足最低要求。硬件方面,至少需要256MB物理内存,推荐512MB,同时虚拟内存应是物理内存的两倍。硬盘空间的需求因安装组件的不同而变化,基础安装大约需要2.04GB,高级安装...
- **oracle10g安装方法.xls**:这是一个Excel表格,列出了Oracle 10g安装的具体步骤和配置参数,便于你在安装过程中参考。 通过以上教程,你应能熟练地进行Oracle 10g的安装和卸载,确保数据库系统的稳定运行和高效...
fscan是一款内网综合扫描工具,它支持一键自动化和全方位的漏洞扫描。主要功能包括主机存活探测、端口扫描、常见服务的爆破、高危漏洞扫描、系统信息收集、Web指纹识别和漏洞扫描等。它能够对内网中的设备进行深入的...
虚拟机可以在一台机器同时运行两个或者多个 Windows、Linux、UNIX 系统。虚拟机安装过程中,可以选择桥接网络、NAT 网络、仅主机模式等网络类型。VMware 公司的虚拟机软件使用较为普遍,安装过程中可以选择虚拟磁盘...
在Linux中,通常通过包管理器(如`apt`、`yum`或`dnf`)来安装、更新和卸载软件。理解这些工具的工作原理,以及如何使用它们来查找和安装所需的软件,对于日常使用来说非常实用。 网络配置和管理也是教程中的关键...
6. **软件包管理**:讲解如何使用包管理器(如apt、yum、dnf)安装、更新和卸载软件。 7. **网络配置与管理**:介绍网络接口配置、DNS解析、路由设置,以及网络服务(如HTTP、FTP)的管理和安全。 8. **进程管理**...
软件环境则指操作系统的版本要求,由于KingbaseESV8R6支持在多种操作系统平台下安装,因此用户需确保所使用的操作系统符合版本要求。 预安装工作是安装过程中不可忽视的一个环节。这包括创建操作系统用户、选择合适...
本教程旨在帮助你快速掌握Linux下的软件安装技巧,让你在一天内就能熟练应对各种软件安装问题。 1. **软件包管理器安装** Linux发行版通常自带了内置的软件包管理器,如`apt`(Debian/Ubuntu)或`yum`(CentOS/...
学习如何使用这些工具安装、升级和卸载软件,是每个Linux用户必备的技能。 六、Shell脚本编程 Shell脚本是自动化任务的强大工具,通过编写简单的脚本,可以实现日常重复工作的自动化。教程将教你如何创建基本的...
本教程旨在指导用户在 Linux 平台下安装源码包软件,涵盖从下载源码包到安装完成的每个步骤。 一、源码包的优点 在 Linux 下,许多软件都是通过源码包方式发布的,这样做虽然相对于二进制软件包配置和编译起来繁琐...