우분투 22.04에서 yum을 설치하지 못하고 있습니다
sudo apt install yum 명령어 입력시 다음과 같은 에러가 발생합니다
The following packages have unmet dependencies:
python-rpm : Depends: rpm-common (= 4.14.1+dfsg1-2) but 4.17.0+dfsg1-4build1 is to be installed
python3-six : Breaks: libpython-stdlib (< 2.7.18) but 2.7.15~rc1-1 is to be installed
Breaks: python-minimal (< 2.7.18) but 2.7.15~rc1-1 is to be installed
python3-yaml : Breaks: libpython-stdlib (< 2.7.18) but 2.7.15~rc1-1 is to be installed
Breaks: python-minimal (< 2.7.18) but 2.7.15~rc1-1 is to be installed
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.
에러를 보면 python-rpm, python3-six, python3-yaml 모듈의 의존성 문제가 있는거 같은데 어떻게 해결할 수 있을까요?
무시하고 설치하는 방법은 없나요?
아니면.. 더 구형 yum을 구해서 설치한다던가?
요구 패키지를 신형으로 구한다던가.
pkgs.org 가보시죠!
redhat 계열의 그 yum package manager 라면 우분투 20.04 부터 리포지토리에서 제거되었습니다. 대신 DNF로 대체되었으니 아래 명령어로 nextgen-yum4 설치하시면 DNF까지 설치되면서 사용하실 수 있습니다. YUM 커맨드 대신 DNF로 실행하면 대부분의 옵션이 호환됩니다( https://www.lesstif.com/system-admin/yum-dnf-95879895.html ).
$ sudo apt install nextgen-yum4
만약 스크립트나 다른 곳에서 yum 커맨드를 호출하는 문제 때문에 yum이 필요하시면 alias를 걸어서 사용하셔도 됩니다.
$ echo "alias yum='dnf'" >> ~/.bashrc
$ source ~/.bashrc
cmt alert