데비안 시스템을 가능한 한 "안정적"으로 만들고 싶지만 virt-top
테스트 저장소에만 존재하는 패키지가 필요합니다.
두 가지 옵션이 있습니다.
테스트를 저장소 파일에 추가하고
apt install ---target-release test virt-top
..deb 파일을 다운로드하고 수동 설치를 사용하십시오
dpkg -i file.deb
. 종속성에 대해 불평할 수도 있지만 다음을 사용할 수 있는 것 같습니다apt-get install -fix-broken
(테스트는 저장소 파일에 추가되지 않습니다.).
옵션 2가 전체 시스템에 대해 더 "안전"합니다. 맞나요? 패키지가 작동하지 않을 수 있는 변경 사항이 하나 있지만 전반적으로 시스템을 손상시키는 변경 사항은 적습니다. 그렇죠? (저는 virt-top으로 시도해 보았는데 아주 잘 작동했습니다.)
내 가정에 대한 제안이나 수정 사항을 알려주시면 감사하겠습니다.
답변1
testing
기본 버전을 설정하는 한 소스 목록에 "버전"을 추가하는 것이 안전합니다. 예를 들어 다음 줄을 추가합니다 /etc/apt/apt.conf
.
APT::Default-Release "stable";
또는 동일한 줄을 사용하여 디렉터리에 파일을 만듭니다./etc/apt/apt.conf.d/
apt
apt-get
( 및 유사한 프로그램 aptitude
)은 기본 버전의 패키지만 설치합니다.~하지 않는 한이를 명시적으로 재정의하고 다른 버전을 사용하도록 지시 -t
하거나 패키지 이름을 사용하여 대상 버전을 지정합니다. 예를 들어
apt install -t testing package
또는
apt install package/testing
참고: 대상 버전을 지정하면 apt는 종속성을 충족하는 데 필요한 모든 작업을 수행합니다. 따라서 패키지가 테스트 중이지만 불안정한 패키지 버전(예: 라이브러리 패키지)에 대한 버전 종속성을 갖는 경우 해당 패키지도 업그레이드됩니다. apt가 설치 또는 업그레이드를 수행하도록 허용하기 전에 주의하고 -d
, -u
및 옵션을 사용하여 apt가 수행하는 작업을 확인하세요.-V
답변2
먼저 저장소를 백포트해 보려고 합니다. 하지만 해당 virt-top
패키지를 권장하지 않는 것 같습니다.
dpkg -i
좋은 옵션인 것 같지만, 발생하는 상황을 제어하기 위해 종속성 패키지를 수동으로 추가합니다( apt install …
). 하지만 apt install --fix-broken
이 작업은 구성된 저장소에서만 패키지를 가져오므로 매우 안전합니다.
세 번째 옵션: 소스에서 컴파일합니다.