Xubuntu 17.04가 있는데 몇 가지 이유로 17.04에서 16.04 로 실제로 다운 그레이드 하는 방법이 있는지 궁금합니다 .
- 17.04에서 mGBA가 작동하지 않기 때문에
- 되감 으면 Parole Media Player가 정지하기 때문에
- 샘플 곡을로드하려고하면 LMMS가 닫히기 때문에
- 기타
질문:
Xubuntu 17.04에서 16.10 으로 다운 그레이드 하는 방법이 있습니까?
답변
공식적으로 지원되는 방법은 없지만 그렇게 할 수 있습니다.
다운 그레이드로 인해 업그레이드보다 더 심각한 문제가 발생할 수 있습니다. 그 원인:
- 패키지 설치 / 제거 스크립트는 다운 그레이드 테스트되지 않았습니다.
- 형식이 새 버전으로 변경된 패키지 별 구성 파일, 데이터베이스가있을 수 있습니다. 이러한 경우 형식 업그레이드가 개발되었지만 다운 그레이드는 대부분 그렇지 않았습니다.
- 다운 그레이드 시나리오에서는 패키지 종속성이 많이 테스트되지 않습니다. 결과적으로 다운 그레이드하는 동안 호환되지 않는 패키지가 동시에있는 시스템 상태가 나타날 수 있습니다.
이 모든 문제는 드물다. 그러나 일반적인 Linux 시스템에는 수천 개의 패키지가 있으므로 최소한 그 중 하나에 문제가있을 것입니다. 이것들은 개별적으로 손으로 고쳐야합니다.
Dist-downgrade의 정확한 단계는 이 답변에 자세히 설명되어 있습니다.
(질문의 주제는 아니지만 매우 재밌습니다. 같은 방식으로 재부팅 없이도 다른 데비안 기반 배포판 사이를 전환 할 수 있습니다. 두 아키텍처 모두에서 다중 아키텍처 지원이있는 경우에도 재부팅하지 않고 아키텍처 를 전환하십시오 .)
업그레이드 후 목표는 비슷하고 드문 패키지 관련 문제 를 피하는 것이기 때문에 dist-downgrade로 인한 문제 를 피할 수 있습니다.
따라서 더 많은 해결 방법을 제안합니다.
문제가있는 몇 가지 패키지 만 다운 그레이드하십시오.
매우 간단합니다 :
- 이전 배포의 패키지 소스도에 임시로 추가하십시오
/etc/apt/sources.list
. 따라서 귀하의sources.list
의지는 일시적으로 귀하의 두 배포판에 대한 패키지 소스를 포함합니다. - 를 실행
apt-get update
하여 캐시를로드하십시오. - 그러면 두 리포지토리 에서 사용 가능한 모든 버전이
apt-cache show mybuggytool
표시됩니다 . 예를 들어 버전 과에 표시 됩니다.mybuggytool
mybuggytool
1.1-crap
1.3-crap
- 더 동정심을 나타내는 것을 선택하십시오
1.1-crap
. - 와 함께 설치
apt-get install mybuggytool=1.1-crap
- 에서 이전 디스토의 줄을 제거한
sources.list
다음apt-get update
다시 주석 처리 하십시오.
이런 식으로, 버그가있는 도구 패키지를 가지게되지만 이전 배포판에서 얻을 수 있습니다. 압도적 인 대다수의 라이브러리가 이전 버전과 호환되도록 개발되었으므로 훨씬 낮은 확률로 문제에 직면하게됩니다.
향후 업그레이드에서 이러한 패키지를 면제 할 수 있습니다. 이 답변에 자세히 설명되어 있습니다. 중요한 부분은 다음과 같습니다.
- 명령으로 패키지를 보유 할 수 있습니다
apt-mark hold mybuggytool
. - 에 의해 보류를 해제 할 수 있습니다
apt-mark unhold mybuggytool
.