더 이상 지원되지 않는 오래된 우분투 버전에 소프트웨어 설치 (2009 Jaunty)


13

나는 Ubuntu Jaunty Jackalope가 설치된 소프트웨어 개발 상자를 가지고있다. 나는이 버전이 2009 년이지만, 엄격한 요구 사항을 가진 개발 상자이므로 OS를 최신 버전의 Ubuntu로 업데이트 할 수는 없습니다.

Jaunty가 더 이상 지원되지 않기 때문에이 버전의 새 소프트웨어를 설치할 수 없습니다. 즉, Ubuntu 소프트웨어 서버 중 어느 것도 Jaunty를 더 이상 지원하지 않습니다. 예를 들어, http://us.archive.ubuntu.com/ubuntu/dists/jaunty/ 더 이상 존재하지 않습니다. 그래서 apt-get는 작동하지 않습니다.

내가 무엇을 할 수 있을지? Jaunty 보관 서버가 있습니까? 그리고 해당 서버에 대해 어떻게 알 수 있습니까?

Solaris / Windows 사용자입니다.


호기심에서 왜 업그레이드 할 수 없습니까?
Simon Sheehan

우분투 9.04 우리 그룹의 공식적인 개발 환경입니다.
stackoverflowuser2010

덧붙여 말하자면 우분투 스택 익스체인지 (Ubuntu Stack Exchange) 사이트도 있습니다 : 우분투에게 묻기 !
WindowsEscapist

답변:


10

이전 버전의 URL을 사용할 수 있습니다.

http://old-releases.ubuntu.com/ubuntu/

이전 버전에는 더 이상 공식적으로 지원되지 않는 모든 것이 포함됩니다. /etc/apt/sources.list의 us.archive와 security를 ​​old-release로 바꾸면됩니다.

sources.list 파일에 다른 버전의 Ubuntu 소스도있을 수 있습니다 (사실, 옛날에는 수동으로 warty를 교체하고 dist-upgrade로 바꾸는 것을 의미합니다).

따라서 정말로 필요한 경우, 전체 OS를 업데이트하지 않고도 최신 버전의 패키지에서 최신 버전의 패키지를 가져올 수 있습니다.

편집 : 더 자세한 예제. 파일이 발견되었다고 가정합니다. 이리 sources.list 파일입니다. 다음과 같이 할 수 있습니다 :

$ sudo vi /etc/apt/sources.list

VI 내부

:%s/archive/old-releases/g
:%s/cl\.//g
:wq

그것이 파일에 있다면 cl 대신에 우리를 사용하십시오.

그런 다음 실행

$ sudo apt-get update
$ sudo apt-get upgrade

첫 번째는 편집 한 sources.list 파일을 기반으로 소스를 업데이트합니다. 두 번째는 시스템의 모든 패키지를 Jaunty가 지원을 종료하기 전에 사용한 최신 버전으로 업그레이드합니다 (먼저 확인을 요청할 것입니다).


source.list 파일에 다른 서버를 추가하는 프로세스에 대한 링크를 제공 할 수 있습니까? 해당 회선을 추가 한 후 재부팅해야합니까?
stackoverflowuser2010

물론 원본 파일에 대한 링크가 있습니다. 너는 아마 다음과 같은 모습 일 것이다. ubuntuforums.org/archive/index.php/t-997890.html . 더 자세한 예제로 게시물을 업데이트하겠습니다.
Jacinda

재부팅 할 필요가 없습니다. 파일을 변경 한 후 sudo apt-get update를 실행하십시오.
Jacinda

나를 위해 일했다. vi에서 : :%s/us\.archive/old-releases/g, 그 다음에 $ sudo apt-get update. 우분투 서버 13.10.
Alex Fortuna

2

나는 그 이론적 근거가 무엇인지 정확히 모릅니다. 그러나 우분투는 더 이상 지원하지 않는 버전에 패키지를 설치하는 것을 더 어렵게 만듭니다. 우분투는 이전 버전의 파일을 계속 호스팅 할 수있을 정도로 멋지지만,이 파일에 액세스하는 방법을 직접 찾아야합니다.

이것은에서 관리됩니다 /etc/apt/sources.list 및 아래의 추가 파일 /etc/apt/sources.list.d/. 이 목록의 내용을 알면 설치 가능한 구성 요소를 관리하는 데 도움이됩니다. 참고 : 여기에 문서화되어 있습니다. man sources.list.

다음과 같은 것을 가정 해 봅시다.

deb    http://archive.ubuntu.com/ubuntu/   maverick main restricted universe

이 줄에는 URL 구성 요소가 들어 있습니다. 트릭은이 줄은 표시된 실제 URL (이 경우에는 ...)의 줄임말 일뿐입니다.

http://archive.ubuntu.com/ubuntu/dists/maverick/main/
http://archive.ubuntu.com/ubuntu/dists/maverick/restricted/
http://archive.ubuntu.com/ubuntu/dists/maverick/universe/

문제는 이러한 URL이 아직 유효합니까? 대답은 아니오, 더 이상 존재하지 않습니다.

해결책은 sources.list 파일에서 존재하지 않는 행을 식별하고 업데이트 된 위치로 수정하는 것입니다.이 경우에는 ...

deb   http://old-releases.ubuntu.com/ubuntu/   maverick main restricted universe

참고 : 일반적으로 sources.list에는 여러 항목이 있습니다. 모두가 이러한 유형의 수정을 필요로하지는 않을 수도 있습니다. 따라서 수동으로 각 항목을 확인하는 것과 같이 비트를 선택적으로 선택해야합니다. 짧은 대답은 : replace archive.ubuntu.comold-releases.ubuntu.com.

이 파일을 수정 한 다음 실행하기 전에 다음을 실행해야합니다. apt-get install:

$ sudo apt-get update

컴퓨터를 완벽하게 작동하고 업그레이드하고 싶지 않지만 일부 패키지를 설치할 수 없을 때 내 시스템이 더 이상 지원되지 않는다는 것을 발견했습니다.
nobar

우연히도 Wikipedia는 훌륭한 지원 일정을 유지하고 있습니다. en.wikipedia.org/wiki/List_of_Ubuntu_releases#Table_of_versions
nobar
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.