1. 正在先生首页
  2. 技术开发

Linux Shell Yum

在 AMI 上,Yum 用的很多,最常见的是

sudo yum update

可以更新yum里的安装包资料。

查找 yum 内可以安装的软件

yum search xxx

安装某个软件, -y 可以在需要输入 yes 的时候,自动确认

sudo yum install -y xxx

移除/卸载某个软件,使用通配符可以将该软件彻底删除。

sudo yum remove xxx*

在安装的时候,出现冲突,比如“Dependency problems”

--> Processing Dependency: php70-process(x86-64) = 7.0.25-1.26.amzn1 for package: php70-common-7.0.25-1.26.amzn1.x86_64
--> Processing Dependency: php70-xml(x86-64) = 7.0.25-1.26.amzn1 for package: php70-common-7.0.25-1.26.amzn1.x86_64
--> Processing Dependency: php70-json(x86-64) for package: php70-common-7.0.25-1.26.amzn1.x86_64
---> Package php70-pdo.x86_64 0:7.0.25-1.26.amzn1 will be installed
--> Running transaction check
---> Package mysql56-libs.x86_64 0:5.6.38-1.27.amzn1 will be installed
---> Package php70-json.x86_64 0:7.0.25-1.26.amzn1 will be installed
---> Package php70-process.x86_64 0:7.0.25-1.26.amzn1 will be installed
---> Package php70-xml.x86_64 0:7.0.25-1.26.amzn1 will be installed
--> Processing Conflict: php70-mysqlnd-7.0.25-1.26.amzn1.x86_64 conflicts php-mysql < 5.5.22-1.98
--> Processing Conflict: php70-common-7.0.25-1.26.amzn1.x86_64 conflicts php-common < 5.5.22-1.98
--> Processing Conflict: php70-cli-7.0.25-1.26.amzn1.x86_64 conflicts php-cli < 5.5.22-1.98
--> Processing Conflict: perl-DBD-MySQL56-4.023-5.21.amzn1.x86_64 conflicts perl-DBD-MySQL55
--> Processing Conflict: mysql56-server-5.6.38-1.27.amzn1.x86_64 conflicts mysql-server < 5.6
--> Processing Conflict: mysql56-server-5.6.38-1.27.amzn1.x86_64 conflicts mysql-server < 5.6

首先可以按照提示,强制更新 yum 的记录,然后重新安装

yum --skip-broken update

还是不行的话,挨个卸载提到的有冲突的软件

sudo yum remove mysql56-server-5.6.38-1.27.amzn1.x86_64

也可以使用通配符,一次性全部干掉,但注意统配的范围,万不可搞成删库跑路。

sudo yum remove mysql56*

原创文章,作者:Y.Y,如若转载,请注明出处:https://84361749.com/post/linux-shell-yum.html

发表评论

电子邮件地址不会被公开。 必填项已用*标注