시스템에서 업그레이드하는 것과 CD를 사용하는 것의 차이점은 무엇입니까? 내 Apache가 CD 업그레이드로 인해 문제가 생겼습니다.

시스템에서 업그레이드하는 것과 CD를 사용하는 것의 차이점은 무엇입니까? 내 Apache가 CD 업그레이드로 인해 문제가 생겼습니다.

질문은 거의 그것을 요약합니다. 저는 Ubuntu 11.10을 실행 중이었고 Apache가 몇 개의 가상 호스트를 제공하도록 했습니다. Ubuntu 12.04 CD(베타 2)를 넣고 재부팅했습니다. 나는 'Ubuntu 11.10 업그레이드'를 선택했습니다.

결과적으로 내 홈 폴더는 그대로 유지되고 대부분의 설정도 거기에 있는 것 같지만 내 사이트에 액세스할 수 없었습니다. 나는 결국 시스템에 아파치가 더 이상 존재하지 않는다는 것을 깨달았습니다!

어쨌든, 내가 직장에서 이 일을 했다면(그리고 나는~할 수 있었다그랬다면 나는 나 자신을 상당히 혼란스럽게 만들었을 것입니다. 나는 나를 교육하는 것이 우분투의 일이 아니며 기술자로서 이러한 것들을 알아야 한다는 것을 이해합니다. 하지만 정말 업데이트 관리자에서 업그레이드하는 것과 똑같을 거라고 생각했습니다.

누구든지 설명할 수 있나요?

정말 고마워요, 10

답변1

livecd는 업그레이드할 수 없으며 기존 설치를 새 설치로 교체만 할 수 있습니다. 따라서 그렇게 하면 기본 설치에 포함되지 않은 패키지가 더 이상 설치되지 않습니다.

답변2

12.04는 아직 최종 버전이 아니며 3주 전에 베타 2가 출시된 이후로 많은 패키지가 업데이트되었습니다. 나는 그러한 기능이 베타 상태에서 완벽하게 작동할 것이라고 기대하지 않습니다. 재설치가 아닌 실제로 CD에서 업그레이드하셨나요?

이론적으로 설치 미디어에는 패키지 저장소가 포함되어 있으며 설치 미디어에서 업그레이드하는 기능은 일반 업그레이드와 유사하게 작동하지만 설치 미디어에서 패키지의 우선 순위를 지정합니다. 분명히 CD에는 기본 설치에 필요한 매우 제한된 수의 패키지만 포함되어 있습니다. DVD에는 더 많은 패키지가 포함되어 있지만 전부는 아닙니다. 업그레이드는 선택한 패키지를 감지하고 이를 최신 패키지로 교체해야 합니다. 인터넷에 연결되어 있는 경우 로컬에서 찾을 수 없는 패키지를 다운로드해야 합니다. 업그레이드는 PPA, 제거될 소프트웨어 및 올바르게 기억할 경우 구성 파일의 교체/변경에 대해 경고해야 합니다. 인터넷에 연결되어 있지 않은 경우 패키지를 제거/제거해야 하지만 구성 파일을 변경해서는 안 됩니다.

즉, 설치 미디어에서 업그레이드하는 것과 설치 미디어 없이 업그레이드하는 것은 동일해야 합니다. 새 릴리스의 리포지토리에 설치된 애플리케이션에 대한 패키지가 있는 한 업그레이드하려는 패키지는 제거되어서는 안 됩니다. 업그레이드 시 인터넷에 연결되어 있지 않고 새 릴리스용 패키지가 포함된 로컬 저장소가 없는 경우 당연히 패키지를 찾을 수 없으며 응용 프로그램이 제거됩니다.

관련 정보