.deb 파일을 수동으로 설치하는 것이 테스트에서 설치하는 것보다 안전합니다(apt, Debian'ish).

.deb 파일을 수동으로 설치하는 것이 테스트에서 설치하는 것보다 안전합니다(apt, Debian'ish).

데비안 시스템을 가능한 한 "안정적"으로 만들고 싶지만 virt-top테스트 저장소에만 존재하는 패키지가 필요합니다.

두 가지 옵션이 있습니다.

  1. 테스트를 저장소 파일에 추가하고 apt install ---target-release test virt-top.

  2. .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/

aptapt-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이 작업은 구성된 저장소에서만 패키지를 가져오므로 매우 안전합니다.

세 번째 옵션: 소스에서 컴파일합니다.

관련 정보