yum已被dnf替代

Yum group install 错误

$ sudo yum groupinstall "Server with GUI"
Last metadata expiration check: 0:00:04 ago on Mon 30 Nov 2020 10:23:37 AM CST.
Warning: Group 'Server' does not exist.
Warning: Group 'with' does not exist.
Warning: Group 'GUI' does not exist.
Error: Nothing to do.

原因是目前比较新的Linux 发行版yum已经被dnf替代。
vim /usr/bin/yum 查看

#!/usr/bin/bash

args="$@"
append='Package(s) download url:'
for i in "$@"
do
  case $i in
    "--listurl-only")
      args=`echo "$@" | sed 's/install/download/; s/--listurl-only/--urls/; s/--enableplugin=listdownloadpkgurl//'`
            result=`dnf $args`
      if [[ $result = *"http"* ]];then
        echo "$result" | awk '{if(!match($0, "http")){print $0}}'
        echo $append
        echo "$result" | awk '{if(match($0, "http")){n=split($0,a,"/");sub(/.rpm/,"",a[n]);printf "  %s %s\n", a[n],$0}}'
        exit 0
      else
        exit 1
      fi
      ;;
    "makecache")
      args=`echo "$@" | sed 's/fast//'`
      ;;
    "--downloadonly")
      args="$args -y"
      ;;
  esac
done
dnf $args

确实是dnf的包装, 在对带空格的group安装字符串处理有误,导致无法安装。

正确的的做法, 直接用dnf安装

$ sudo dnf groupinstall "Server with GUI"

安装成功。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值