首页 > 系统相关 >Linux下的查看已安装软件、卸载

Linux下的查看已安装软件、卸载

时间:2024-01-31 11:36:16浏览次数:30  
标签:bin 软件包 rpm Linux 卸载 软件 安装

因为linux安装软件的方式比较多,所以没有一个通用的办法能查到某些软件是否安装了,总结起来有这样几类:

1、使用rpm包方式安装的,可以用 rpm -qa 命令查看到,如果要查找某软件包是否安装,用 rpm -qa | grep “软件或者包的名字”。

例如,查看有没有ruby:[root@hexuweb102 ~] rpm -qa | grep ruby


2、以deb包安装的,可以用 dpkg -l 能看到。如果是查找指定软件包,用dpkg -l | grep “软件或者包的名字”;

例如:[root@hexuweb102~]dpkg-l|grepruby


3、yum方法安装的,可以用yum list installed查找,如果是查找指定包,命令后加 | grep “软件名或者包名”;

例如:[root@hexuweb102 ~] yum list installed | grep ruby

 

4、如果是以源码包自己编译安装的,例如.tar.gz或者tar.bz2形式的,这个只能看可执行文件是否存在了,上面两种方法都看不到这种源码形式安装的包。如果是以root用户安装的,可执行程序通常都在/sbin:/usr/bin目录下。

 

说明:其中 rpm 、yum 是Redhat系linux的软件包管理命令,dpkg是debian系列的软件包管理命令

Linux软件的安装和卸载一直是困扰许多新用户的难题。在Windows中,我们可以使用软件自带的安装卸载程序或在控制面板中的“添加/删除程序”来实现。与其相类似,在Linux下有一个功能强大的软件安装卸载工具,名为RPM。它可以用来建立、安装、查询、更新、卸载软件。该工具是在命令行下使用的。在Shell的提示符后输入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]键补全

(./表示当前目录,如果终端不在该软件所在目录下打开,则在软件名前尚需输入相应的路径。)

如果在图形界面,也可直接单击(或双击,视具体的鼠标设置而定)运行反安装程序就可以了!
————————————————



原文来自:汤圆  https://blog.csdn.net/sqL520lT/article/details/111683525

标签:bin,软件包,rpm,Linux,卸载,软件,安装
From: https://www.cnblogs.com/kuozhen/p/17998851

相关文章

  • 全国高校软件测试开发教育峰会在昆举办
    1月27日,全国高校软件测试开发教育峰会在昆明举办,来自全国40余所高校的专家、学者和业界人士齐聚一堂,分享最新软件测试开发趋势,探讨相关教育和实践的未来发展。软件是新一代信息技术的灵魂,是数字经济发展的基础,是制造强国、网络强国、数字中国建设的关键支撑,软件测试是保障软件质......
  • 全国高校软件测试开发教育峰会在昆举办
    本文转自掌上春城讯1月27日,全国高校软件测试开发教育峰会在昆明举办,来自全国40余所高校的专家、学者和业界人士齐聚一堂,分享最新软件测试开发趋势,探讨相关教育和实践的未来发展。软件是新一代信息技术的灵魂,是数字经济发展的基础,是制造强国、网络强国、数字中国建设的关键支撑,软件......
  • Linux脚本之文件内容去重脚本
    前言脚本为自用脚本,用于在Linux上完成文件内容的去重工作,但是此文件对二进制文件无效,只针对文本文件进行去重脚本内容#!/bin/bash#检查参数是否正确if[$#-ne1];thenecho"用法:$0<文件名>"exit1fi#获取指定文件的文件名filename=$1#使用sort和uniq......
  • 定制CRM客户关系管理软件的八个步骤
     CRM发展要求周到的准备步骤由于丰富的功能,需要加以实施。因此,让我们仔细看看如何设计一个CRM,以获得最大的成功。步骤1.设立目标任何过程开始规划。之前建立一个客户关系管理,这是至关重要的写下的业务目标和确定什么样的挑战要解决。例如,你想增加一年一度的销售报......
  • linux系统根目录扩容
    linux系统根目录扩容系统版本:CentOSLinuxrelease7.5.1804(Core)文件系统类型:xfs基本概念:PV(PhysicalVolume)-物理卷物理卷在逻辑卷管理中处于最底层,它可以是实际物理硬盘上的分区,也可以是整个物理硬盘,也可以是raid设备。VG(VolumneGroup)-卷组卷组建立在物理卷之上,一个卷......
  • 网络安全(2)常见软件漏洞修复
    1.3306MYSQL升级到最新版,下载地址为https://dev.mysql.com/downloads/installer/,这里注意,不要跨大版本升级,只升级小版本号,例如mysql5.7.22只需要升级到最新的5.7.44。注意只使用长期维护的稳定版本。设置mysql允许连接IP添加一个用户并授权,供后台使用,不用root连接mysql2.......
  • 手机股票交割单模拟器APP开发技术分享-24软件网
    在现代金融市场中,股票交易已经成为了一种重要的投资方式。然而,对于许多初入股市的投资者来说,理解和掌握股票交易的各种细节可能会感到困难。为了帮助这些投资者更好地理解股票交易,一款名为“手机股票持仓交割单模拟器”的APP应运而生。下面,我们将对这款APP的源码进行一些基本的解......
  • Linux端口被占用
    以下是一些解决Linux端口被占用的方法:step1.使用lsof命令查找占用端口的进程在终端中使用以下命令可以查找指定端口被哪个进程占用:sudolsof-i:端口号例如,要查找端口号为8080的进程,可以使用以下命令:sudolsof-i:8080该命令将返回占用该端口的进程的详细信息,包......
  • 网络安全(1)等保软件部分常见检查项
     1.数据库必须有每周增量备份、每月全量备份2.用户注册密码应该限制8位以上,包含数字、大小写字母以及特殊字符3.需要使用HTTPS协议4.必须有系统日志、数据库日志,并且日志需要保留6个月以上5.用户输入密码错误需要30分钟锁定6.数据库管理员密码需要有定期更新策略7.......
  • 如何在Windows上和Linux上配置自启动服务?
    我们以FastTunnel这个内网穿透工具为例,其中Server端的程序运行在Linux上,Client端的程序运行在Windows上。关于这个程序的配置请参考官方文档:快速上手:快速搭建服务。为了避免每次手动启动程序,我们把它们做成开启自启动的服务,这样你就可以无缝使用远程桌面了。Windows下载n......