"안정적인" 데비안을 실행하는 컴퓨터에 "불안정한" 데비안의 특정 패키지를 어떻게 설치하나요?

"안정적인" 데비안을 실행하는 컴퓨터에 "불안정한" 데비안의 특정 패키지를 어떻게 설치하나요?

"안정적인" Debian을 실행하는 컴퓨터에서 명령을 사용하여 Debian 웹사이트의 불안정한 목록에서 패키지를 설치하려고 하면 aptitude install <package>/unstable다음과 유사한 출력이 표시됩니다.

Couldn't find any package whose name or description matched "<package>"
Couldn't find any package whose name or description matched "<package>"
No packages will be installed, upgraded, or removed.
0 packages upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B of archives. After unpacking 0 B will be used.

"불안정한" 패키지를 설치하려면 어떻게 해야 합니까? (저장소를 에 추가하고 싶지만 sources.list모든 것이 "불안정"에서 설치를 시작하는 것을 원하지 않습니다).

그렇다면 불안정한 패키지를 설치하는 방법은 무엇입니까( /stable패키지 이름 끝에 using을 사용하여)?

답변1

unstable당신은 정말로 이것을 당신의 안에 가지고 있어야합니다sources.list. 그렇지 않으면 apt가 패키지를 찾지 못합니다.

패키지를 가져오는 것을 방지하려면 unstable두 가지 옵션이 있습니다.

  • 쉬운 방법은 Default-Release절을 추가하는 것입니다(또는 예를 들어 /etc/apt/apt.conf아래 파일에 추가하는 것입니다 )./etc/apt/apt.conf.d//etc/apt/apt.conf.d/my-default-release

    APT::Default-Release "stable";
    
  • 어려운 방법은 사용하는 것입니다APT 선호도. 존재하다 /etc/apt/preferences:

    Package: *
    Pin: release o=Debian,a=unstable
    Pin-Priority: 10
    

데비안 배포판 수명의 대부분 동안 안정 시스템에서 대부분의 패키지를 설치하는 것은 안정에서 많은 라이브러리를 가져오고 결국 불안정한 시스템이 되기 때문에 비실용적이었습니다. 불안정하게 실행하려면 불안정한 대상(또는 테스트)만 하면 문제가 해결됩니다. 단일 버전을 고수하는 것이 가장 좋으며, 용기가 있다면 가끔 불안정한 테스트를 수행하십시오. 물론 생산 시스템에 있어서는 안정성을 고집한다.

안정적으로 실행 중이지만 최신 버전의 앱이 필요한 경우 먼저 사용 가능한지 확인하세요.백포트그들을 위해. 그렇지 않고 불안정한 패키지에서 설치하고 싶지만 종속성을 가져올 필요가 없다면 불안정한 소스에서 소스를 가져와서 다시 컴파일해 보세요.

apt-get source foo=1.42
apt-get build-dep foo  # pulls the dependencies of foo in stable but that's often good enough
dpkg-source -x foo_1.42.dsc
cd foo-1.4210126#10126
dpkg-buildpackage -rfakeroot -us -uc -b -nc
dpkg -i ../foo_1.42_$(arch).deb

관련 정보