Ubuntu下查看已安装软件/卸载已安装软件

1. 查看安装的所有软件
dpkg -l
dpkg -l | less          分页显示,按上下箭头或回车查找;字母q为退出
    例如:
    dpkg -l dove*
    dpkg -l | grep dove*     使用*号时,建议文件名要在4个字以上
    dpkg -l | grep <完整文件名>
 

2. 查看软件安装的路径,目录和文件
dpkg -L <完整文件名>
dpkg -L | grep <完整文件名>
    有错也可用 whereis <完整文件名>,但没测试成功
 

3. 查看软件版本
aptitude show <完整文件名/文件名*>
    例如:aptitude  show ftp
    注意:需先安装aptitude包
 

4. 软件卸载
4.1、如果是从Ubuntu Software Center安装的,进入center,找到那个软件,很明显会有“卸载”的按钮;
4.2、如果是tar、gz、zip之类解压就能用,免安装的,直接删除;
4.3、如果是自己下载的deb包安装,或者通过apt-get install安装、或者通过添加ppa安装,使用sudo apt-get autoremove software-name来卸载,为了一次卸干净,可以再加上一个参数sudo apt-get autoremove --purge software-name
4.4、如果是通过configure然后make & make install,也可以直接删除;
 

5. 清除所有已删除包的残余配置文件:可以清除一些残留无用的配置。
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
 

6. 显示系统安装包的统计信息:可以统计已经安装包的数量,大小,占用空间等。
apt-cache stats
 

7. 显示xxx包的信息:可以看到某个包的源、版本等信息。
apt-cache show xxx
 

8. 查找文件属于哪个包
dpkg -S filename :在当前安装的包里查找文件。
apt-file search filename : 在所有源包里查找文件。(包含未安装的包)
 

9. 查询软件xxx依赖哪些包
apt-cache depends xxx
 

10. 查询软件xxx被哪些包依赖
apt-cache rdepends xxx




来源:
https://www.cnblogs.com/luotingliang/p/7251496.html
https://www.cnblogs.com/luotingliang/p/7251489.html
https://jingyan.baidu.com/article/7908e85ccba5f2af481ad284.html
 

 

<think>好的,我现在需要帮助用户解决在Linux系统中查看安装软件以及卸载的问题。首先,用户的问题是关于如何查看安装软件卸载它们的方法。根据用户提供的引用内容,我需要整理出不同的方法,并确保回答结构清晰,符合用户的要求。 首先,我得回顾用户提供的四个引用内容。引用[1]提到使用RPM工具进行安装、查询、更新和卸载软件。引用[2]则提到源码安装软件可能需要手动删除或查看README文件,但通常没有标准的卸载方法。引用[3]指出Linux安装软件的方式多样,因此查看方法也不统一,分为几类。引用[4]详细说明了使用RPM卸载软件的步骤,包括查询已安装软件包名称。 接下来,我需要将这些信息组织成用户容易理解的步骤。用户需要两部分内容:查看安装软件的方法和卸载方法。根据引用,主要的方法包括RPM、DPKG、源码安装以及其他包管理器如YUM和APT。 对于查看安装软件,RPM和DPKG是两种主要的包管理系统。RPM用于Red Hat系(如CentOS、Fedora),而DPKG用于Debian系(如Ubuntu)。需要分别列出这两个命令的查询方法。例如,使用`rpm -qa`来列出所有RPM安装软件,使用`dpkg -l`来列出Debian系的软件。此外,高级包管理工具如YUM和APT也有各自的查询命令,比如`yum list installed`和`apt list --installed`。 对于源码安装软件,引用[2]和[3]提到,通常没有标准的卸载方法,可能需要手动删除安装目录,或者查看安装时的配置记录。这部分需要说明用户可能需要检查`/usr/local`目录或使用`make uninstall`(如果支持的话)。 关于卸载软件,同样要分RPM和DPKG两种方式。使用`rpm -e`和`dpkg -r`来卸载对应的软件包。同时,高级工具如YUM和APT可以自动处理依赖关系,推荐使用`yum remove`和`apt-get remove`。 还需要注意,用户可能需要知道软件包的确切名称才能卸载,所以查询步骤很重要。例如,使用`rpm -qa | grep 软件名`来查找具体的包名。 此外,用户可能需要处理源码安装软件,这时候只能手动删除文件,或者如果有`make uninstall`选项的话可以使用。但很多源码包不提供卸载方法,这点需要提醒用户注意。 在组织回答时,要按照用户的要求,结构清晰,分点说明,并且使用中文。同时,用户希望生成相关问题,我需要考虑用户可能进一步的问题,比如不同包管理工具的区别,处理依赖问题,或者如何清理残留文件等。 最后,需要确保所有的引用来源正确标注,比如引用[1]、[2]等,并且在回答末尾列出相关问题,帮助用户深入了解更多内容。</think>### Linux查看安装软件卸载方法 #### 一、查看安装软件的方法 1. **RPM包管理工具(Red Hat/CentOS/Fedora等)** - 列出所有已安装软件包: ```bash rpm -qa ``` 通过管道符过滤特定软件(如查找`nginx`): ```bash rpm -qa | grep nginx ``` 此方法适用于通过RPM安装软件[^1][^4]。 2. **DPKG包管理工具(Debian/Ubuntu等)** - 列出所有已安装软件包: ```bash dpkg -l ``` 过滤特定软件: ```bash dpkg -l | grep nginx ``` 适用于通过`.deb`包安装软件[^3]。 3. **高级包管理工具(YUM/APT)** - YUM(Red Hat系): ```bash yum list installed ``` - APT(Debian系): ```bash apt list --installed ``` 这些工具会显示通过仓库安装软件及其版本[^1]。 4. **源码编译安装软件** - 通常安装在自定义目录(如`/usr/local/软件名`),需手动检查安装记录或查看`INSTALL`/`README`文件[^2]。 --- #### 二、卸载软件的方法 1. **RPM包卸载** - 卸载指定软件包(需完整包名): ```bash rpm -e 包名 ``` 例如: ```bash rpm -e nginx-1.20.1-1.el7.x86_64 ``` 若存在依赖问题,可添加`--nodeps`强制卸载(不推荐)[^1]。 2. **DPKG包卸载** - 卸载软件包(保留配置文件): ```bash dpkg -r 包名 ``` - 彻底卸载(删除配置文件): ```bash dpkg -P 包名 ``` 例如: ```bash dpkg -P nginx ``` 3. **使用YUM/APT卸载** - YUM: ```bash yum remove 包名 ``` - APT: ```bash apt-get remove 包名 # 保留配置文件 apt-get purge 包名 # 删除配置文件 ``` 这两种工具会自动处理依赖关系,推荐优先使用[^3]。 4. **源码安装软件卸载** - 若安装时指定了目录(如`/usr/local/nginx`),直接删除目录: ```bash rm -rf /usr/local/nginx ``` - 如果安装时执行了`make install`,可尝试进入源码目录运行: ```bash make uninstall ``` (需源码支持该命令)[^2]。 ---
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值