sources.list.d에있는 2 개의 서로 다른 PPA의 동일한 패키지; 하나의 특정 PPA에서 강제로 설치하는 방법은 무엇입니까?

sk

문제:

어떤 이유로 Python3.6 버전이 포함 된 소프트웨어 (예 : Blender, http://ppa.launchpad.net/thomas-schiex/blender/ubuntu )에 대한 PPA가 있다고 가정 해 보겠습니다 .

내가 이루고 싶은 것 :

예를 들어, 제 경우에는 파이썬 전용 ppa에서 "더 나은"Python3.6 패키지를 원한다고 가정 해 보겠습니다. http://ppa.launchpad.net/jonathonf/python-3.6/ubuntu

질문:

apt설치할 패키지를 어떻게 선택하고 apt원하는 하나의 ppa에서 다른 패키지에 설치하도록 지시 할 수있는 방법이 있습니까?
나는 그것이 가장 최신의 패키지를 선택할 것이라고 생각하지만 (내가 틀렸습니까?) 어떤 이유로 특정 이전 버전을 유지하고 싶다면 어떻게해야합니까?

python3.6의 예제는 여기에서 "단지"예제이며, 이는 모든 패키지에 유용 할 수 있습니다 .

중복에 대한 참고 :
댓글에있는 추천 링크의 답변이 동일하더라도 진입 점, 즉 "질문"은 정확히 동일한 메모이며 많은 사람들이이 검색 결과를 통해 답변을 찾을 수 있습니다. 다른. 그래서 제 겸손하고 엄밀히 말하면 대답은 질문이 아니라 다소 중복 된 것입니다.

Ravexina

당신이 짐작대로 apt당신의 소스에서 사용 가능한 최신 버전을 설치하는 것입니다.

예를 들면 :

$ apt-cache madison firefox

   firefox | 61.0.1+build1-0ubuntu0.18.04.1 | http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 Packages
   firefox | 61.0.1+build1-0ubuntu0.18.04.1 | http://security.ubuntu.com/ubuntu bionic-security/main amd64 Packages
   firefox | 59.0.2+build1-0ubuntu1 | http://archive.ubuntu.com/ubuntu bionic/main amd64 Packages

보시다시피 내가 설치할 수있는 두 가지 버전의 Firefox가 있습니다. 어떤 버전이 설치 될지 확인해 보겠습니다.

$ apt-cache policy firefox | head -3
firefox:
  Installed: (none)
  Candidate: 61.0.1+build1-0ubuntu0.18.04.1

보시다시피 최신 버전이 설치 될 것입니다 (설치 후보입니다).

당신이 사용할 수있는:

sudo apt install package-name=version

예를 들면 :

sudo apt install firefox=59.0.2+build1-0ubuntu1

이전 버전의 소프트웨어를 설치합니다.

대안으로 갈망하고 , 당신이 할 수있는 apt-mark업그레이드되는 것을 중지 :

sudo apt-mark hold firefox

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Related 관련 기사

뜨겁다태그

보관