지풍@blog

지풍@blog RSS

어느 순간 부터 yum을 실행 시키면 아래와 같이 No option u'langpack_locales' 에러가 발생하면서 실행이 되지 않는 문제가 발생합니다


# yum update

Yum command has been deprecated, redirecting to '/usr/bin/dnf update'.

See 'man dnf' and 'man yum2dnf' for more information.

To transfer transaction metadata from yum to DNF, run:

'dnf install python-dnf-plugins-extras-migrate && dnf-2 migrate'


Traceback (most recent call last):

  File "/usr/bin/dnf", line 36, in <module>

    main.user_main(sys.argv[1:], exit_code=True)

  File "/usr/lib/python2.7/site-packages/dnf/cli/main.py", line 185, in user_main

    errcode = main(args)

  File "/usr/lib/python2.7/site-packages/dnf/cli/main.py", line 84, in main

    return _main(base, args)

  File "/usr/lib/python2.7/site-packages/dnf/cli/main.py", line 115, in _main

    cli.configure(map(ucd, args))

  File "/usr/lib/python2.7/site-packages/dnf/cli/cli.py", line 984, in configure

    self.base.plugins.run_init(self.base, self)

  File "/usr/lib/python2.7/site-packages/dnf/plugin.py", line 104, in run_init

    plugin = p_cls(base, cli)

  File "/usr/lib/python2.7/site-packages/dnf-plugins/langpacks.py", line 692, in __init__

    conflist = config.get('main', 'langpack_locales')

  File "/usr/lib/python2.7/site-packages/iniparse/compat.py", line 222, in get

    value = RawConfigParser.get(self, section, option, vars)

  File "/usr/lib/python2.7/site-packages/iniparse/compat.py", line 125, in get

    raise NoOptionError(option, section)

ConfigParser.NoOptionError: No option u'langpack_locales' in section: u'main'


참고로 Fedora 22 이며 Fedora 22부터 yum이 dnf로 바뀌다 보니 yum을 실행시키면 자동으로 dnf으로 리다이랙션을 시켜줍니다


해결 방법은 dnf-langpacks를 설치해주면 문제를 해결 할 수 있습니다

콘솔에서 아래아 같이 실행 하면 dnf-langpacks를 설치할 수 있으며 문제가 발생한 yum 혹은 dnf를 이제부터는 쓸수 있습니다

# wget ftp://ftp.kaist.ac.kr/fedora/updates/22/x86_64/d/dnf-langpacks-0.11.1-1.fc22.noarch.rpm
# rpm -Uvh dnf-langpacks-0.11.1-1.fc22.noarch.rpm


출처 : http://jaranguda.com/dnf-no-option-ulangpack_locales/

저작자 표시 비영리 변경 금지
신고

Fedora나 CentOS 같은 redhat 계열에서 ifconfig을 실행 했을 경우 찾을 수 없다라는 오류가 뜰 경우 해결 하는 방법입니다

net-tools이라는 패키지가 설치되지 않아 발생하는 문제이며 아래와 같이 yum으로 설치 및 해결 가능합니다

# ifconfig
-bash: ifconfig: command not found
# yum install net-tools
Resolving Dependencies
--> Running transaction check
---> Package net-tools.x86_64 0:2.0-0.6.20130109git.fc19 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================
 Package         Arch         Version                        Repository    Size
================================================================================
Installing:
 net-tools       x86_64       2.0-0.6.20130109git.fc19       fedora       293 k

Transaction Summary
================================================================================
Install  1 Package

Total download size: 293 k
Installed size: 855 k
Is this ok [y/d/N]: y
Downloading packages:
net-tools-2.0-0.6.20130109git.fc19.x86_64.rpm              | 293 kB   00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : net-tools-2.0-0.6.20130109git.fc19.x86_64                    1/1
  Verifying  : net-tools-2.0-0.6.20130109git.fc19.x86_64                    1/1

Installed:
  net-tools.x86_64 0:2.0-0.6.20130109git.fc19

Complete!


신고

redhat 계열에서는(redhat, Fedora, Red Hat Enterprise Linux, CentOS등) 해당하는 배포판의 버전을 /etc/redhat-release에 해당하는 배포판의 버전이 있습니다

간혹 하위 버전의 배포판으로 만들어진 소스가 상위 버전의 배포판에서도 컴파일이 되지만

지원하지 않는 배포판이라고 컴파일이 안 될 경우에는 이 파일에 해당하는 하위 버전의 배포판으로 변경해 주면 됩니다

참고로 아래는 자주 쓰는 redhat 9 이랑 Fedora에서 redhat-release입니다

Fedora Core release 1 (Yarrow)
Fedora Core release 2 (Tettnang)
Fedora Core release 3 (Heidelberg)
Fedora Core release 4 (Stentz)
Fedora Core release 5 (Bordeaux)
Fedora Core release 6 (Zod)
Fedora Core release 7 (Moonshine)
Red Hat Linux release 9 (Shrike)

신고
1 
분류 전체보기 (201)
내가 사는 이야기 (1)
백과사전 (89)
듣고 보는 것 (0)
세상 이야기 (1)
맛집 투어 & 여행 (0)
컴퓨터 이야기 (110)
게임 이야기 (0)
위시리스트 (0)
스포츠 이야기 (0)
영화 이야기 (0)
우하하하하 (0)