【大数据 / linux 系统 / KEN】Linux 安装卸载软件(6)

Linux 安装卸载软件

首次发布时间:2020/7/14
最后修改时间:2020/7/14

摘要
  • 软件的安装
  • 软件的卸载

概述
  • Linux 软件的安装和卸载一直是困扰许多新用户的难题
  • Windows 中,我们可以使用软件自带的安装卸载程序或在控制面板中的 “添加/删除程序” 来实现
  • Linux 中有一个功能强大的软件安装卸载工具,名为 RPMRed-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 clean
    • make 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. 如何卸载用源码包安装的软件?

  • 最好是看 READMEINSTALL,一般的情况下都有说
  • 但大多软件没有提供源码包的卸载方法
  • 我们可以找到软件的安装点删除,主要看你把它安装在哪里了

比如用源码包安装 gaim

  • ./configure --prefix=/opt/gaim
  • make
  • make install

如果安装 mlterm

  • ./configure --prefix=/opt/mlterm
  • make
  • make install

如果把源码包安装的软件,都指定安装在 /opt 目录中,就知道软件都装到哪了

  • 想要删除软件的时候,就删除相应的软件目录就可以了
  • 有些软件要在解压安装目录中执行 make uninstall,这样就卸载掉了
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值