"使用YUM跳过某软件升级" 修訂間的差異
從 YTYZX有图有真相的百科
(e) (2 個標籤:手機版編輯,手機版網頁編輯) |
小 (恢复45.77.171.9(讨论)的编辑至Ytyzx的最后版本) |
||
行 1: | 行 1: | ||
− | + | 使用以下命令即可不升级httpd和PHP进行升级。 | |
+ | 1. # yum -x httpd -x php update | ||
+ | 或者# yum -x httpd,php update 或者 yum --exclude httpd,php | ||
+ | |||
+ | 2. 修改/etc/yum.conf 或者 in /etc/yum/yum.conf.目录下的yum.conf可以永久禁止某软件升级,默认配置文件类似下图。 | ||
+ | [[File:YUMUpdateExclude1.png]] | ||
+ | |||
+ | 3. 添加上“exclude=python-3*”即可禁止python3升级,添加“exclude=httpd php”即可禁止httpd和php升级(注意多个软件名称直接需要加空格)。 | ||
+ | 备注:下图高亮部分为添加的内容,实际使用中软件名称需修改为需要禁止的软件名称。 | ||
+ | exclude=python-3* 禁止某一个软件 | ||
+ | exclude=httpd php 禁止多个软件 | ||
+ | |||
+ | [[File:YUMUpdateExclude2.png]] | ||
+ | |||
+ | 4. 输入“yum install httpd php”并按回车键确定,尝试安装httpd和php。 | ||
+ | [[File:YUMUpdateExclude3.png]] | ||
+ | |||
+ | 5. 运行结果如下,“No packages marked for update”,提示安装失败。 | ||
+ | [[File:YUMUpdateExclude4.png]] | ||
+ | |||
+ | 6. 修改Repository配置文件,一般位于/etc/yum/repos.d/ 或者 /etc/yum.repos.d目录下,以.repo结尾的文件,本例中以epel.repo里面的wine举例说明。 | ||
+ | [[File:YUMUpdateExclude5.png]] | ||
+ | |||
+ | 7. 修改完毕后保存退出,并输入“yum update wine”尝试升级wine,将显示“No package wine availabel. No packages marked for update”错误,提示无法升级。 | ||
+ | [[File:YUMUpdateExclude6.png]] | ||
+ | |||
+ | 8. 亦可使用versionlock,但需要提前安装 | ||
+ | yum -y install yum-versionlock |
於 2022年3月24日 (四) 20:21 的最新修訂
使用以下命令即可不升級httpd和PHP進行升級。
1. # yum -x httpd -x php update 或者# yum -x httpd,php update 或者 yum --exclude httpd,php
2. 修改/etc/yum.conf 或者 in /etc/yum/yum.conf.目录下的yum.conf可以永久禁止某软件升级,默认配置文件类似下图。
3. 添加上“exclude=python-3*”即可禁止python3升级,添加“exclude=httpd php”即可禁止httpd和php升级(注意多个软件名称直接需要加空格)。 备注:下图高亮部分为添加的内容,实际使用中软件名称需修改为需要禁止的软件名称。 exclude=python-3* 禁止某一个软件 exclude=httpd php 禁止多个软件
4. 输入“yum install httpd php”并按回车键确定,尝试安装httpd和php。
5. 运行结果如下,“No packages marked for update”,提示安装失败。
6. 修改Repository配置文件,一般位于/etc/yum/repos.d/ 或者 /etc/yum.repos.d目录下,以.repo结尾的文件,本例中以epel.repo里面的wine举例说明。
7. 修改完毕后保存退出,并输入“yum update wine”尝试升级wine,将显示“No package wine availabel. No packages marked for update”错误,提示无法升级。
8. 亦可使用versionlock,但需要提前安装
yum -y install yum-versionlock