dnf 卸载php和Remi仓库
时间: 2024-12-11 14:38:20 浏览: 16
使用DNF卸载PHP以及Remi仓库,你可以按照以下步骤操作:
1. **卸载PHP**: 首先确定你想要卸载的具体PHP版本,然后执行以下命令(这里假设你想卸载的是PHP 8.2):
```sh
sudo dnf remove php82 php82-php-fpm php82-php-mysqlnd php82-php-gd php82-php-intl php82-php-pdo php82-php-pecl-apcu
```
如果不确定具体版本,可以用 `dnf list installed | grep php` 查看已安装的PHP相关软件包。
2. **移除Remi repository**: 在确认不再需要Remi仓库后,你可以从 `/etc/yum.repos.d/` 目录删除remi.repo文件:
```sh
sudo rm /etc/yum.repos.d/remi.repo
```
或者如果是通过命令行添加的,直接运行那个添加命令并加上 `--remove` 参数。
3. **清除缓存并清理旧的元数据**:
```sh
sudo dnf makecache fastest
sudo dnf clean all
```
相关问题
dnf卸载 Remi仓库
在CentOS或RHEL系统中,如果想要从DNF包管理器中卸载Remi软件仓库,你可以按照以下步骤操作:
1. **关闭仓库**:
首先,你需要确认是否已经从`/etc/yum.repos.d/`目录下的remi.repo文件中移除或注释掉Remi仓库的相关配置。
2. **卸载仓库元数据**:
打开终端,输入以下命令来删除Remi仓库的元数据缓存:
```
sudo dnf remove -y remi-release GPG-keys
```
这将移除Remi仓库的公共密钥以及相关的版本信息。
3. **删除仓库文件**:
如果你还想完全删除仓库文件,可以运行:
```
sudo rm -f /etc/yum.repos.d/remi.repo
```
4. **更新DNF索引**:
完成上述步骤后,记得更新DNF索引,使其不再查找Remi仓库:
```
sudo dnf makecache fast
```
**相关问题--:**
1. 如何检查系统是否已安装Remi仓库?
2. 除了通过dnf,还有其他方法卸载Remi仓库吗?
3. 卸载后如何再次添加新的Remi仓库?
dnf 使用Remi安装php8.2 详细步骤
使用 Remi 的额外软件包存储库安装 PHP 8.2 到 CentOS 或 RHEL 系统上需要几个步骤。这里是一个详细的指南:
1. **添加 Remi 存储库**:
- 首先,打开终端并更新系统的包列表:
```
sudo yum update -y
```
- 接着,添加 Remi 的稳定版本存储库(对于 CentOS 7 和 8)或测试版存储库(如果可用):
```
wget https://rpms.remirepo.net/enterprise/remi-release-$(echo $releasever).noarch.rpm
sudo rpm -Uvh remi-release-$(echo $releasever).noarch.rpm
```
对于 CentOS 6 可能需要 `remi-safe` 版本:
```
wget http://rpms.remirepo.net/enterprise/6/remi-safe-release-6.rpm
sudo rpm -Uvh remi-safe-release-6.rpm
```
2. **启用存储库**:
- 打开编辑器(例如 vi 或 nano)来编辑 `/etc/yum.repos.d/remi.repo` 文件,将 `[remi]` 部分的 `enabled=0` 改为 `enabled=1`,然后保存并关闭文件。
3. **安装 PHP 8.2**:
- 安装 PHP 以及相关依赖项(可能会提示你需要确认安装,因为 Remi 提供了多个PHP版本,选择你需要的那个,比如 `php82-php`):
```
sudo yum install php82-php php82-php-fpm php82-php-mysqlnd -y
```
4. **检查安装**:
- 安装完成后,你可以通过运行 `php -v` 来验证 PHP 8.2 是否已成功安装。
5. **配置 PHP-FPM**:
- 根据系统需求调整 `php-fpm` 的设置,并确保它监听正确的端口(默认是 `9000`),可以在 `/etc/php/8.2/fpm/pool.d/www.conf` 中修改。
6. **启动和开机自启**:
- 启动 `php-fpm`:
```
sudo systemctl start php82-fpm
```
- 检查服务是否正在运行:
```
sudo systemctl status php82-fpm
```
- 如果需要开机自启动,可以使用:
```
sudo systemctl enable php82-fpm
```
阅读全文