我想用find查rpm包怎么查,centos7
时间: 2023-08-04 11:38:18 浏览: 35
你可以使用以下命令来使用 `find` 查找 rpm 包:
```
find / -name "package_name*.rpm"
```
将 `package_name` 替换为你要查找的 rpm 包名,`*` 用于匹配版本号等后缀信息。
这个命令将在根目录 `/` 下查找所有以 `package_name` 开头,后面跟着任意字符的 rpm 包文件。由于在整个文件系统中搜索可能需要一些时间,请耐心等待。
相关问题
centos卸载rpm安装的mysql
在 CentOS 中卸载 RPM 安装的 MySQL,可以按照以下步骤进行操作:
1. 确认 MySQL 是否已经安装
使用以下命令检查 MySQL 是否已经安装在你的系统中:
```
rpm -qa | grep mysql
```
如果输出结果中包含 MySQL 的相关组件,则表示 MySQL 已经安装在你的系统中。
2. 卸载 MySQL
2.1 停止 MySQL 服务
使用以下命令停止 MySQL 服务:
```
sudo service mysqld stop
```
2.2 卸载 MySQL 相关组件
使用以下命令卸载 MySQL 相关组件:
```
sudo rpm -e mysql-libs mysql-server
```
其中,`mysql-libs` 是 MySQL 的库文件,`mysql-server` 是 MySQL 的服务器组件。
3. 删除 MySQL 数据
使用以下命令删除 MySQL 数据:
```
sudo rm -rf /var/lib/mysql
```
4. 清理系统中的 MySQL 遗留文件
使用以下命令清理系统中的 MySQL 遗留文件:
```
sudo find / -iname 'mysql*' -exec rm -rf {} \;
```
以上就是在 CentOS 中卸载 RPM 安装的 MySQL 的步骤。注意,卸载 MySQL 时需要谨慎,以免误删重要文件。
centos卸载源码包
在 CentOS 中,卸载源码包通常不像安装软件包那样简单,因为源码包需要先编译安装。以下是卸载已编译并安装的源码包的一般步骤:
1. **确认包名**:首先,你需要知道你要卸载的具体包名。可以通过 `rpm -qa | grep 包名` 命令查找已安装的包。
2. **查找安装目录**:确定包的安装位置,一般会出现在 `/usr/local` 或 `/opt` 目录下,具体取决于你在安装时的位置。
3. **手动删除文件和目录**:使用 `rm -rf` 命令删除包的可执行文件、配置文件、数据文件等。例如:
```
rm -rf /usr/local/包名
```
4. **删除启动项**:如果这个包有添加到启动服务中的脚本或配置,可以在 `/etc/init.d` 或 `/etc/systemd/system` 中查找并删除相应的启动文件。
5. **移除数据库条目**:如果你用的是 yum 或 dnf 安装管理器,可以使用 `yum remove` 或 `dnf remove` 命令(替换为包名)来移除包记录,但这可能无法完全清除所有依赖项。
6. **清除配置文件**:在 `/etc` 目录下的相关配置文件可能也需要手动删除,如 `.conf` 文件。
7. **清理缓存**:执行 `yum clean all` 或 `dnf clean all` 清理 yum 或 dnf 的缓存和历史记录。
8. **检查残留**:最后,确保没有残留文件或目录,可以用 `find / -name "包名"` 检查是否有遗漏。
由于卸载源码包不涉及自动化的包管理工具(如 apt、yum 或 dnf),所以这一步可能比较繁琐。如果有使用特定的自动化脚本安装,那么可能会有特定的卸载脚本供执行。
**相关问题--:**
1. CentOS中如何查看已安装的包?
2. 如果源码包是通过自定义脚本安装的,应该去哪里找卸载命令?
3. 使用哪些命令可以清理 yum 或 dnf 的缓存?