[unix] 우분투 17.04에서 16.10으로 다운 그레이드하는 방법이 있습니까?

Xubuntu 17.04가 있는데 몇 가지 이유로 17.04에서 16.04 로 실제로 다운 그레이드 하는 방법이 있는지 궁금합니다 .

  1. 17.04에서 mGBA가 작동하지 않기 때문에
  2. 되감 으면 Parole Media Player가 정지하기 때문에
  3. 샘플 곡을로드하려고하면 LMMS가 닫히기 때문에
  4. 기타

질문:

Xubuntu 17.04에서 16.10 으로 다운 그레이드 하는 방법이 있습니까?



답변

공식적으로 지원되는 방법은 없지만 그렇게 할 수 있습니다.

다운 그레이드로 인해 업그레이드보다 더 심각한 문제가 발생할 수 있습니다. 그 원인:

  1. 패키지 설치 / 제거 스크립트는 다운 그레이드 테스트되지 않았습니다.
  2. 형식이 새 버전으로 변경된 패키지 별 구성 파일, 데이터베이스가있을 수 있습니다. 이러한 경우 형식 업그레이드가 개발되었지만 다운 그레이드는 대부분 그렇지 않았습니다.
  3. 다운 그레이드 시나리오에서는 패키지 종속성이 많이 테스트되지 않습니다. 결과적으로 다운 그레이드하는 동안 호환되지 않는 패키지가 동시에있는 시스템 상태가 나타날 수 있습니다.

이 모든 문제는 드물다. 그러나 일반적인 Linux 시스템에는 수천 개의 패키지가 있으므로 최소한 그 중 하나에 문제가있을 것입니다. 이것들은 개별적으로 손으로 고쳐야합니다.

Dist-downgrade의 정확한 단계는 답변에 자세히 설명되어 있습니다.

(질문의 주제는 아니지만 매우 재밌습니다. 같은 방식으로 재부팅 없이도 다른 데비안 기반 배포판 사이를 전환 할 수 있습니다. 두 아키텍처 모두에서 다중 아키텍처 지원이있는 경우에도 재부팅하지 않고 아키텍처 를 전환하십시오 .)

업그레이드 후 목표는 비슷하고 드문 패키지 관련 문제 피하는 것이기 때문에 dist-downgrade로 인한 문제 피할 수 있습니다.

따라서 더 많은 해결 방법을 제안합니다.

문제가있는 몇 가지 패키지 만 다운 그레이드하십시오.

매우 간단합니다 :

  1. 이전 배포의 패키지 소스도에 임시로 추가하십시오 /etc/apt/sources.list. 따라서 귀하의 sources.list의지는 일시적으로 귀하의 두 배포판에 대한 패키지 소스를 포함합니다.
  2. 를 실행 apt-get update하여 캐시를로드하십시오.
  3. 그러면 리포지토리 에서 사용 가능한 모든 버전이 apt-cache show mybuggytool표시됩니다 . 예를 들어 버전 과에 표시 됩니다.mybuggytoolmybuggytool1.1-crap1.3-crap
  4. 더 동정심을 나타내는 것을 선택하십시오 1.1-crap.
  5. 와 함께 설치 apt-get install mybuggytool=1.1-crap
  6. 에서 이전 디스토의 줄을 제거한 sources.list다음 apt-get update다시 주석 처리 하십시오.

이런 식으로, 버그가있는 도구 패키지를 가지게되지만 이전 배포판에서 얻을 수 있습니다. 압도적 인 대다수의 라이브러리가 이전 버전과 호환되도록 개발되었으므로 훨씬 낮은 확률로 문제에 직면하게됩니다.

향후 업그레이드에서 이러한 패키지를 면제 할 수 있습니다. 이 답변에 자세히 설명되어 있습니다. 중요한 부분은 다음과 같습니다.

  • 명령으로 패키지를 보유 할 수 있습니다 apt-mark hold mybuggytool.
  • 에 의해 보류를 해제 할 수 있습니다 apt-mark unhold mybuggytool.

답변