
opensuse에 Mercurial을 설치해야 하는데 rpm을 찾을 수 없어서 방금 Mercurial.rpm을 다운로드하고 다음을 사용하여 설치하려고 합니다.
sudo zypper ...
그런데 python 2.6이 필요하다고 해서 python 2.6.0을 다운받아서 똑같이 했는데 이전 버전이 필요하다고 해서 실패했습니다.
답변1
최신 Linux 배포판에는 종속성을 해결하고 패키지 저장소를 제공하는 패키지 관리자가 포함되어 있어 방금 발생한 것과 같은 문제를 방지할 수 있습니다.
openSUSE에서는 일반적으로 .rpm 패키지 설치 방법을 선택할 수 있습니다. 명령줄 (사용 가능한 경우 )에서 또는 그래픽 프런트엔드 YaST를 통해 , 를 zypper
사용 합니다. 다음 명령을 추가하거나 루트로 실행해야 합니다 .yast
yum
sudo
칩
zypper install python mercurial
음
yum install python mercurial
애스터
yast
패키지를 검색하고 설치할 수 있는 대화형 GUI 기반 콘솔을 제공합니다.
그래픽 프런트 엔드가 있는 경우 메뉴에서 YaST를 GUI로 찾을 수도 있습니다.
이러한 모든 패키지 관리자에는 패키지 검색 기능이 포함되어 있으므로 다음에 패키지 관리자가 필요할 때 yast
또는 명령을 사용하세요 search
.
예를 들어:
zypper search perl
사용 가능한 모든 perl
패키지가 검색되어 표시됩니다.
로컬에서 사용 가능한 하나 이상의 .rpm 패키지만 설치하려면 제공된 도구를 사용하세요 rpm
.
rpm -i mercurial-1.5-3.1.x86_64.rpm
이미 볼 수 있듯이 이는 모든 종속성이 설치된 경우에만 작동합니다.
바라보다여기openSUSE의 패키지 관리에 대한 추가 정보.
답변2
yum
터미널 프롬프트를 입력하여 yum --version
설치 여부를 확인합니다 . 버전 번호가 있는 항목을 얻으면 해당 버전이 설치된 것입니다.
sudo yum install python
- 파이썬이 설치되어 있어야 합니다.
마찬가지로 sudo yum install mercurial
- Mercurial을 설치해야 합니다.
편집 1:명령줄 방법에 익숙하지 않은 경우 패키지 관리자를 열고 해당 방법을 검색하여 설치하세요. 내 생각에는 rpm을 다운로드하고 Python이나 Mercurial을 설치할 필요가 없다는 것입니다. 배포 패키지 관리자 자체를 통해 사용할 수 있어야 합니다.
편집 2:패키지를 검색하려면 - 를 사용하세요 yum search <insert-package-name-here>
. 전체 패키지 이름을 모르는 경우 패키지 이름의 일부만 사용할 수 있습니다.