에러

[Linux] E: Unable to locate package yum

integerJI 2022. 3. 1. 14:20

* 해당 글을 작성하기 위해 새로운 인스턴스를 생성하여 IP가 노출됩니다. 게시 완료 후 인스턴스는 종료 예정입니다!

 

새로운 인스턴스 환경에는 yum이 없다는 걸 알고 설치를 하니 해당 에러가 나왔다.

 

sudo yum -y upgrade

 - sudo: yum: command not found

sudo apt install yum

 - Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package yum

 

해당 원인은 ubuntu에서 package를 다운받지 못하여서 그렇다. 

 

/etc/apt 위치로 이동해 주어 sources.list를 수정해주어야 한다.

 

cd /etc/apt/

sudo cp sources.list sources.list.back

 

sudo 명령어를 통하여 sources.list를 백업

 

파일을 수정할 일이 있다면 백업하는 습관이 필요하다.

 

또한 / 경로 아래에서는 sudo 명령어를 사용해 주어야 한다.

 

sudo vi sources.list

deb http://archive.ubuntu.com/ubuntu bionic main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu bionic-security main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu bionic-updates main restricted universe multiverse

 

sources.list 맨 하단에 vi 편집기를 이용해 package를 설치할 수 있는 url을 입력해 준다.

 

sudo apt-get update

 

편집기 종료 후 apt-get를 update.

 

다시 yum 설치 명령어를 입력 하면

 

sudo apt install yum

-
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 yum : Depends: python-lzma but it is not going to be installed
       Depends: python-sqlitecachec but it is not going to be installed
       Depends: python-urlgrabber but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

 

아직 설치해야할 패키지가 많다.

 

sudo apt install python-lzma

sudo apt install python-sqlitecachec

sudo apt install python-pycurl

sudo apt install python-urlgrabber

 

꼭 순서대로 명령어를 수행해 주세요!

 

 

다 설치 되었다면 다시 yum 설치

 

sudo apt install yum

 

끝!