Linux 安装卸载软件
首次发布时间:2020/7/14
最后修改时间:2020/7/14
摘要
- 软件的安装
- 软件的卸载
概述
- Linux 软件的安装和卸载一直是困扰许多新用户的难题
- Windows 中,我们可以使用软件自带的安装卸载程序或在控制面板中的 “添加/删除程序” 来实现
- Linux 中有一个功能强大的软件安装卸载工具,名为 RPM(Red-Hat Package Manager)
- 它可以用来建立、安装、查询、更新、卸载软件
软件安装
- Linux 下软件的安装主要有两种不同的形式:
- 一种安装文件,名为
xxx.tar.gz- 这一种方式发行的软件多为以源码形式发行
- 另一种安装文件,名为
xxx.i386.rpm- 这一种方式则是直接以二进制形式发行
- 一种安装文件,名为
xxx.tar.gz 的安装方法:
1. 将安装文件拷贝至目录中
- 例如,如果你是以 root 身份登录的,就将软件拷贝至 /root 中
cp xxx.tar.gz /root
2. 由于该文件是被压缩并打包的,应对其解压缩
- 解压命令为:
tar zxvf xxx.tar.gz- 如果是
xxx.tar.bz2格式的,应该用tar jxvf xxx.tar.bz2来解压
- 执行该命令后,文件将按路径,解压缩到当前目录下
3. 用 ls 命令查看解压缩后的文件
- 通常在解压缩后产生的文件中,有 Install 的文件
- 该文件为 纯文本 文件,详细讲述了该软件包的 安装方法
4. 执行解压缩后产生的一个名为 configure 的可执行脚本程序
- 它用于检查系统是否有 编译时所需的库,
- 以及 库的版本 是否满足编译的需要等安装所需要的系统信息,
- 为随后的编译工作做准备
- 执行命令为:
./configure
- 如果想把软件安装到指定目录,应该用
./configure --prefix=/目标目录命令 - 比如想把一个 mlterm 安装到 /opt/mlterm 目录中,应该执行:
./configure --prefix=/opt/mlterm
5. 检查通过后,将生成用于编译的 MakeFile 文件
- 此时,可以开始进行编译了
- 编译的过程视软件的规模和计算机性能的不同,所耗费的时间也不同
- 编译命令为:
make
6. 成功编译后,开始安装
- 安装命令:
make install
7. 安装完毕,应清除 编译过程 中产生的 临时文件 和 配置过程 中产生的文件
- 清除命令:
make cleanmake distclean
至此,安装结束!
xxx.i386.rpm 的安装方法:
- 这种方法十分方便
1. 将安装文件拷贝至目录中(和第一种方法一样)
2. 使用 rpm 来安装该文件
- 命令如下:
rpm -i xxx.i386.rpm- 参数
i的作用是使 rpm 进入 安装模式
- rpm 会自动将安装文件解包,并将软件安装到 缺省的目录 下
- 并将软件的安装信息注册到 rpm 的数据库中
软件的卸载
- 软件的卸载主要是使用 rpm 来进行的
1. 卸载软件首先要知道软件包在系统中注册的名称
- 查询命令:
rpm -q -a- 该命令可查询到当前系统中安装的所有软件包
2. 确定了要卸载的软件的名称,就可以开始卸载软件了
-
rpm -e [package name] -
参数
e的作用是使 rpm 进入 卸载模式 -
对名为 [package name] 的软件包进行卸载
-
系统中各个软件包之间相互有依赖关系
- 如果因存在依赖关系而不能卸载
- rpm 将给予 提示 并 停止卸载
- 可以使用如下命令来忽略依赖关系,直接开始卸载
rpm -e [package name] -nodeps- 忽略依赖关系的卸载可能会导致系统中其它的一些软件无法使用
-
如果想知道 rpm 包安装到哪了,可以用以下的命令:
rpm -ql [package name]
3. 如何卸载用源码包安装的软件?
- 最好是看 README 和 INSTALL,一般的情况下都有说
- 但大多软件没有提供源码包的卸载方法
- 我们可以找到软件的安装点删除,主要看你把它安装在哪里了
比如用源码包安装 gaim
./configure --prefix=/opt/gaimmakemake install
如果安装 mlterm
./configure --prefix=/opt/mltermmakemake install
如果把源码包安装的软件,都指定安装在 /opt 目录中,就知道软件都装到哪了
- 想要删除软件的时候,就删除相应的软件目录就可以了
- 有些软件要在解压安装目录中执行
make uninstall,这样就卸载掉了
本文详细介绍了在Linux系统中使用tar.gz源码包和rpm包安装软件的方法,包括解压缩、配置、编译、安装及清理过程,以及如何使用rpm工具查询和卸载已安装的软件。
&spm=1001.2101.3001.5002&articleId=107322054&d=1&t=3&u=f774e84d52b24788bebbdde9148b81d5)
252

被折叠的 条评论
为什么被折叠?



