Ubuntu를 이전 버전으로 롤백하는 방법은 무엇입니까?


129

방금 새 버전의 Ubuntu를 설치했으며 이전 버전으로 롤백하고 싶습니다.

어떻게해야합니까? 가능합니까?


2
다음은 우분투 위키입니다.
Quazi Irfan

이것이 우리가 정말로 이것을 원하고 성공하기를 원하는 이유 중 하나입니다 : 우리가 어떻게 리눅스 시스템을 구성하는지 재검토. 다른 운영 체제를 부팅하거나 동일한 파일 시스템에서 릴리스 하시겠습니까? 과거의 문제 일 수 있습니다.
LiveWireBT

답변:


65

릴리스를 다운 그레이드 할 수 있습니다. 충분히 싸우면 완료 할 수 있습니다 (기술적 인 세부 사항은 여기에있는 다른 답변 중 일부 참조).

그러나 결과적으로 업그레이드 이전의 결과와 다릅니다. 업그레이드하는 동안 새 패키지를 만족스럽게 만들기 위해 특정 단방향 변경 사항이 적용되며 다운 그레이드해도 편집 내용이 바뀌지 않습니다. 다운 그레이드가 안정적인지 여부는 물론 다운 그레이드가 전혀 작동하지 않을 수 있습니다.

즉, 가장 쉬운 방법은 항상 다시 설치하는 것입니다. 그것을 집안일로 생각하지 말고 패키지를 정리하고 더 잘 구성 할 수있는 좋은 기회라고 생각하십시오.

나중에 테스트하고 싶을 때 문제가 생길지 모른다면 항상 다음을 수행하십시오.

  • LiveCD를 먼저 테스트하십시오. 즉각적인 하드웨어 문제가 발생하면 알려주십시오.
  • 무엇이든하기 전에 백업하십시오. 나는 모두와 그들의 어머니가 이미 당신에게 이것을하라고 말했지만 당신이 문제가 있다고 생각한다면 정말 중요합니다. 컴퓨터없이 20 분 이상 할 수없는 경우 Clonezilla 와 같은 전체 디스크 복제 도구를 고려 하여 이전 버전의 디스크 만 복원하면됩니다. 비슷한 결과를 제공 할 수있는 다른 도구가 있습니다.
  • 데이터를 별도로 유지하십시오. 당신을 갖는 /home/설치와 같은 파티션 내에서하면 지속적으로 일을 다운 그레이드 / 업그레이드하는 경우 두통에 대한 조리법이다. 다시 설치해야 할 때 실제로 마운트를 설정하기 위해 다른 디스크 나 다른 파티션으로 밀어 넣으십시오.
  • Ubuntu QA 팀에서 수정 한 다운 그레이드 에 대한 중대한 버그 가있었습니다 . 일부 사람들은 오래된 CD를 꽂아 "업그레이드"하는 것이 좋습니다. 그러나 이것은 나쁜 생각입니다.

7
별도의 파티션이 필요하지 않습니다. 손상된 시스템을 다시 설치하면됩니다. askubuntu.com/questions/247/…
Jorge Castro

중요한 버그가 고정 될 것으로 보인다 12.04 (정밀). 따라서이 문제는 여전히 11.0411.10에 영향을 미치며이 두 가지 모두 수명이 다되었습니다. 누구든지 확인할 수 있습니까?
david6

1
원하는 릴리스로 시스템 파일을 덮어 쓸 수 있습니까? 즉, 12.10을 사용하고 아무 것도 백업하지 않고 12.04 이상으로 돌아가려면 시스템 파일을 새로 설치하여 덮어 쓸 수 있습니다.
Quazi Irfan

@iamcreasy 이것이 바로 두 번째 단락에서 다루는 내용입니다. 업그레이드는 종종 변형입니다. 당신이 설명하는 것은 백업하지 않고 내가 할 일이 아닙니다.
Oli

1
시스템 파일 덮어 쓰기에 대해서만 이야기했습니다. HDD를 포맷하지 않고 OS를 다시 설치하십시오.
Quazi Irfan

84

내 언어에는 "민서의 핸들을 반대 방향으로 돌려서 민스를 고기로 되돌릴 수 없다"고 번역 될 수 있습니다. :)

여기에 이미지 설명을 입력하십시오

업그레이드 절차는 단방향입니다. 새로운 버전의 소프트웨어를 설치하는 동안 구성 파일 및 설정은 패키지의 설치 후 스크립트에 의해 수정되어 새 소프트웨어에 필요한 새 형식을 사용합니다. 기본적으로 이전 구성과 호환되는 최신 구성 파일을 만들기위한 반대 절차는 없습니다.


9
시스템 업그레이드가 이전 패키지를 새 패키지로 바꾸는 것에 대한 의견이 맞지 않습니다.이 패키지는 되돌릴 수있는 프로세스 여야합니다 (새 패키지를 이전 패키지로 교체). 어떤 고유 없습니다 필요 업그레이드하는 동안 아무것도 파괴는 우리가 사용하는 대부분의 시스템이 정말하지 않습니다 다운 그레이드 신경과 (잘)를 지원하지 않는 단지이다.
Georges Dupéron

11
@ GeorgesDupéron : 당신이 옳습니다, 다운 그레이드를 불가능하게하는 물리 법칙이 없으므로 시스템을 모든 버전으로 업그레이드 / 다운 그레이드 할 수있는 도구를 만들 수 있습니다. 그러나 그러한 도구가 없으므로 제 답변은 실제 우분투 및 업그레이드 도구를 나타냅니다.
Sergey

@ 세르게이 :) 좋은 하나.
we

36

포장 도구 수준 에서 가능 합니다 (적응). 그러나 결과 시스템은 재설치를 수행하는 것과 같지 않을 수 있으며 오류가 발생할 수 있습니다 . 많은 패키지에는 업그레이드에 대한 특정 지원 (예 : 구성 파일의 변경 처리)이 포함되어 있지만 다운 그레이드는 지원하지 않기 때문입니다.

일반적으로 apt는 최신 버전의 패키지를 설치하는 것을 선호합니다. 그러나 고정을 통해이를 변경할 수 있습니다. 이전 릴리스의 패키지가 설치된 패키지보다 우선 순위가 높으므로 선언 할 때 다운 그레이드되도록 선언 할 수 있습니다 aptitude dist-upgrade.

당신의 변경 /etc/apt/sources.list만을 이전 릴리스를 포함하는 (중 파일을 편집하거나 좋아하는 GUI를 사용), 실행 aptitude update. 그런 다음 /etc/apt/preferences( apt_preferencesman 페이지에 문서화되어 있음) 편집 하고 다음 줄을 추가하여 (lucid로 다운 그레이드) :

Package: *
Pin: release v=10.04
Pin-Priority: 1001

그런 다음를 실행하십시오 aptitude dist-upgrade. 모든 패키지의 우선 순위는 1000보다 큽니다. 따라서 10.04에 존재하고 시스템에 설치된 모든 패키지는 다운 그레이드됩니다. 10.04에없는 패키지는 수동으로 제거해야합니다. 그것들은 적절하게“사용되지 않고 로컬로 만들어진 패키지들”에 나열 될 것입니다.


이것은 두 번 실행 한 후 도움이되었습니다 do-release-upgrade(첫 번째 전화가 끊어짐). 그래서 적절한 목록으로 적절한 목록을 되돌릴 수 있습니다.
PeterM

9

그들은 "절대로 말하지 말아라", "아무것도 불가능하지 않다"고 말합니다. 데이터를 백업 한 후 다시 설치하거나 제거하는 것이 좋습니다. 몇 주가지나면서 시스템은 점점 더 안정적이되어야합니다.

기존 설치 위에 다시 설치할 수도 있습니다 (파일을 유지함).

그러나 일반적으로 프로덕션 시스템에서 개발 버전으로 업그레이드하지 마십시오 (특히 테스터 / 개발자가 아닌 경우).


7

수동으로 할 수 있습니다.

먼저 시스템에 설치 한 목록을 생성하십시오. 터미널에 다음을 입력하여이 작업을 수행 할 수 있습니다.

sudo dpkg --get-selections | grep '[[:space:]]install$' | \awk '{print $1}' > package_list

/ home 및 / etc 폴더를 백업 매체에 복사하십시오.

우분투 10.04를 다시 설치하십시오. 백업을 복원하십시오 (올바른 사전 설정을 기억하십시오). 그런 다음 다음을 실행하여 이전에 가지고 있던 모든 프로그램을 다시 설치하십시오.

cat package_list | xargs sudo apt-get install

호환되지 않는 설정을 위해 / etc 및 / home 폴더를 정리해야 할 수도 있습니다.


5

그렇기 때문에 기본 설치를 개발 릴리스로 업그레이드하지 않아도됩니다. 개발 릴리스를 테스트하려면 별도의 파티션에서 테스트해야하므로 문제가 발생했을 때 안정 릴리스로 다시 부팅 할 수 있습니다.

이 시점에서 11.04로 돌아가려면 다시 설치하고 수동 파티셔닝을 선택해야합니다. 파티션을 구성 할 때 포맷 상자를 선택하지 마십시오. 사용자 파일은 그대로 유지해야합니다.


5

롤백은 특정 패키지에 대해 독립적으로 잘 작동 할 수 있지만 전체 배포판의 대규모 롤백은 끔찍하게 손상된 시스템 (또는 표면에서 보이는 것 이외의 것)으로 당신을 떠날 것으로 기대하지는 않습니다. 괜찮아 지지만 이상한 것들이 점점 더 깨진다는 것을 알면서 표면이 계속됩니다.)

APT는 가능한 한 롤백을 피하도록 설계되었으며, 우분투 (및 그 문제에 대한 데비안) 배포를 구성하는 패키지는 디자인 목표로 부드러운 롤백으로 설계되지 않았습니다.

신뢰할 수있는 전체 시스템 백업이없는 경우 전체 홈 디렉토리를 백업하고 (가능하면 별도의 파티션에), 선택한 버전의 CD 이미지에서 다시 설치하고 시작해야합니다. 홈 폴더에서 데이터 복원 새 버전에 익숙한 것이 이전 버전과 잘 작동하지 않는 경우 홈 디렉토리 의 도트 파일 을 선택적으로 복원해야 할 수도 있습니다 .

설치하기 전에 설치된 패키지를 숙독하고 의존하는 패키지를 적어 다시 설치할 수 있습니다. 설치된 패키지 목록을 백업 및 복원하는 도구가 있지만 필요한 / 포함 된 패키지가 변경되었을 수 있으므로 버전간에 이동하는 경우 일반적으로 권장하지 않습니다.


5

간단한 방법은 이전 버전의 CD / DVD 또는 USB 스틱에서 부팅하고 기존 설치를 덮어 써서 우분투를 다시 설치하는 것입니다.

먼저 백업을 잊지 마십시오 : home개인 데이터가있는 다른 곳 의 디렉토리.


2
파일을 먼저 백업하십시오;)
Achu

3

간단히 말해 : 없습니다. 죄송합니다 ... (이것은 테스트 릴리스로 업그레이드 할 때의 위험입니다!)


2
우분투가 Netbook Remix를 이전과 마찬가지로 끔찍하게 무너 뜨렸다는 것을 알고 있었지만 업그레이드를 전혀하지 않았을 것입니다. 다시 설치하는 것은 큰 문제가 아니지만 질문을 게시하는 것이 가치가 있지만.

@Diago 호기심 때문에 새로운 인터페이스를 완전히 싫어하는 것입니까? 아니면 아직 끝나지 않았다는 믿음?
8128

둘 다. 기술적이지 않은 사용자 관점에서 유용성이 부족하여 좌절합니다. 나는 길을 찾아서 추가 소프트웨어를 설치하여 기능을 얻을 수 있지만 완전한 초보자가 어떻게 살아남을 수 있는지는 알 수 없습니다. 10 월 마감일을 맞추기 위해서는 더 많은 작업이 필요하다고 생각합니다.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.