답변:
지원되지 않는 이전 릴리스 (예 : 11.04, 11.10 및 13.04)의 저장소는 보관 서버로 이동됩니다. http://old-releases.ubuntu.com에 사용 가능한 저장소가 있습니다 .
그 이유는 현재 지원이 중단되어 더 이상 업데이트 및 보안 패치를받지 않기 때문입니다.
지원되는 배포판을 고려해야합니다. 컴퓨터가 메모리 나 프로세서 측면에서 너무 오래된 경우 Lubuntu 또는 Xubuntu와 같은 배포판을 고려해야합니다.
당신이 오래된 버전을 계속 사용하려는 경우 편집 /etc/apt/sources.list
변경 archive.ubuntu.com
및 security.ubuntu.com
에 old-releases.ubuntu.com
.
당신은 이것을 할 수 있습니다 sed
:
sudo sed -i -re 's/([a-z]{2}\.)?archive.ubuntu.com|security.ubuntu.com/old-releases.ubuntu.com/g' /etc/apt/sources.list
그런 다음 업데이트하십시오.
sudo apt-get update && sudo apt-get dist-upgrade
때로는 시스템 백업을 생성하고 대신 지원되는 릴리스를 사용하여 다시 설치하는 것이 더 빠를 수 있습니다.
출처 : 오래된 Ubuntu 9.04를 계속 사용할 수 있습니까?
위의 단계를 수행하여 이전 릴리스 미러로 전환 한 후 Update Manager를 업데이트 한 후 다음을 수행하십시오 do-release-upgrade
.
sudo apt-get update
sudo apt-get install update-manager-core
sudo do-release-upgrade
EOLUpgrades-Community Help Wiki 도 참조하십시오 .
extras
Skype (Skype 등)를위한 리포지토리는 어떻습니까? EOF 이후 어디서나 사용할 수 있습니까?
sudo vi /etc/apt/sources.list
수동으로 수정하는 것입니다. 나는 아주 새롭고 karmic을 위해이 작품을 만들기 위해 sed를 모르기 때문에해야했습니다. 감사합니다. 여러분의 대답은 여전히 타당하고 정확합니다.
sudo nano /etc/apt/sources.list
같은 vi*
단지 성가신입니다 ...
sed
외부 기관에 의해 운영되며 거울이 있기 때문에 명령은 항상 작동하지 않습니다 ubuntu.com
. 모든 도메인 이름에 세 개의 점이 있는지 확실하지 않습니다. 이를 위해서는 수동으로 편집해야합니다 /etc/apt/sources.list
.
404 또는 Not Found 오류 메시지는 클라이언트가 서버와 통신 할 수 있지만 서버가 요청한 내용을 찾을 수 없음을 나타내는 HTTP 표준 응답 코드입니다.
웹 사이트 호스팅 서버는 일반적으로 사용자가 끊어 지거나 연결이 끊어진 링크를 따라 가려고하면 "404-페이지를 찾을 수 없음"웹 페이지를 생성합니다.
우분투는 두 가지 다른 릴리스주기 의 접근 방식을 따릅니다 .
일반적인 Ubuntu 릴리스 는 9 개월 동안 지원됩니다. LTS 릴리스 는 5 년 동안 지원됩니다.
이전 릴리스는 지원 일정이 다를 수 있습니다 (예 : 일반 릴리스 (13.04 이전)는 18 개월 동안 지원되었지만 LTS 릴리스 (12.04 이전)는 데스크탑에서 3 년, 서버에서 5 년 동안 지원되었습니다).
EOL : 특정 릴리스에 대한 지원 기간이 끝나면; EOL (End of Life) 이라고 하며 해당 릴리스의 모든 업데이트 및 패키지 리포지토리가 다른 서버로 전송되어 실행 중에 404 오류가 발생합니다 sudo apt-get update
. 이 페이지 로 이동하여 릴리스가 EOL이되었는지 확인할 수 있습니다 . Ubuntu 릴리스가 "EOL (End of Life)"표에 언급 된 경우 해당 릴리스는 더 이상 지원되지 않으므로 지원되는 최신 릴리스 로 업그레이드해야합니다 . 그러나이 지원되지 않는 릴리스를 계속 사용하려면 Ubuntu 서버 /etc/apt/sources.list
를 가리 키 도록 필요한 수정을 해야합니다 old-releases
.
터미널을여십시오 :
Applications
→ Accessories
→ Terminal
; 또는Terminal
.루트 쉘에 들어가려면 다음 명령을 실행하십시오.
sudo -i
사용자 비밀번호를 입력하고을 누릅니다 Enter. 프롬프트가 변경되고 이제 루트 사용자가 로그인되었음을 나타냅니다. 여기서 다음 명령을 실행하십시오.
gedit /etc/apt/sources.list
파일이 새로운 Gedit 창에서 열립니다. 로 시작 하지 않는 첫 번째 줄을 찾으십시오 #
. Karmic Koala (Ubuntu 9.10)를 실행한다고 가정합니다. 다음 줄과 같아야합니다.
deb <siteurl> karmic main restricted
어디에서 <siteurl>
선호하는 서버 http://gb.archive.ubuntu.com/ubuntu
입니까 (예 : 경우).
보도 Ctrl+는 H당신을 대체하기 <siteurl>
로 http://old-releases.ubuntu.com/ubuntu
.
http://gb.archive.ubuntu.com/ubuntu
즉;<siteurl>
http://old-releases.ubuntu.com/ubuntu
및다시 한번:
http://security.ubuntu.com/ubuntu
(모든 우분투 릴리스에 대한 정확한 URL-현재 사용중인 서버가 무엇이든간에)http://old-releases.ubuntu.com/ubuntu
파일을 저장하고 Gedit를 종료하십시오.
다음 명령을 실행하여 루트 쉘에서 빠져 나오십시오.
logout
프롬프트가 다시 전환되어 일반 사용자가 로그인했음을 나타냅니다. 그런 다음 다음을 실행하십시오.
sudo apt-get update
당신은 간다. 이번에는 404 오류가 없습니다. 이제 Ubuntu 릴리스에 사용 가능한 모든 패키지를 설치할 수 있습니다. sudo apt-get dist-upgrade
아직 설치되지 않은 보안 / 버그 수정 업데이트를 설치하기 위해 실행할 수도 있지만 우분투에서 더 이상의 보안 / 버그 수정 업데이트를받지 못할 수도 있습니다.
raring main restricted
deb가 없었습니다. 지정된대로 변경 한 다음 URL을 교체했지만 여전히 404를 얻었습니다.
deb <siteurl>
되었을 가능성이 큽니다 /etc/apt/sources.list
. 기본 리포지토리를 어떻게 복원합니까?에 제공된 답변을 따르십시오 . . 그것은 /etc/apt/sources.list
당신을 위해 올바른 것을 복원 한 다음 내 대답에 따라 서버를 이전 릴리스 서버를 가리 키도록 변경합니다.
짧은 대답은 소프트웨어 소스 (또는 최신 버전의 소프트웨어 및 업데이트 )의 타사 소프트웨어 (또는 최신 버전의 기타 소프트웨어) 에 다음 적절한 저장소를 추가하는 것입니다 .
deb http://old-releases.ubuntu.com/ubuntu code_name main restricted universe multiverse
긴 대답은 ...
실제로 터미널 을 사용하지 않고도이 작업을 수행합니다 . 심지어 한 번. 단지 GUI, 나는 약속한다 ;-)
먼저 소프트웨어 소스 (또는 최신 버전의 소프트웨어 및 업데이트) 를 엽니 다 . 우분투의 나이는 중요하지 않으며, 이와 같은 것이 있습니다. Ubuntu 9.04 (Jaunty Jackalope)의 경우 다음 이미지를보고 위치를 확인하십시오.
후 소프트웨어 소스 (또는 소프트웨어 및 업데이트 )가 열려, 갈 우분투 소프트웨어 및 업데이트 탭과 다음 사진처럼 everytiyng 선택 취소합니다. 우분투 버전이 수명 종료 이므로 더 이상 필요하지 않습니다 .
소프트웨어 소스 (또는 소프트웨어 및 업데이트 )를 닫지 않고 타사 소프트웨어 (최신 릴리스의 경우이 탭의 이름은 기타 소프트웨어 ) 탭으로 이동하여 새 적절한 저장소를 추가하십시오. 다음 질문을 받으면 정확히 다음 줄을 삽입하십시오.
deb http://old-releases.ubuntu.com/ubuntu jaunty main restricted universe multiverse
Ubuntu 버전이 9.04가 아닌 경우 위의 줄 jaunty
에서 Ubuntu 코드 이름으로 바꾸 십시오 (예 : Ubuntu 9.10이있는 경우 등으로 교체 karmic
).
이제 소프트웨어 소스 (또는 소프트웨어 및 업데이트 )를 닫을 때 사용 가능한 소프트웨어에 대한 정보를 다시로드하라는 메시지가 표시됩니다. 인터넷에 연결되어 있는지 확인하십시오.
이제 원하는 거의 모든 것을 무료로 다운로드 할 수 있습니다. 9.04의 경우 Synaptic Package Manager를 사용할 수 있습니다 . 최신 릴리스에는 Ubuntu Software Center가 있습니다.
예를 들어 Synaptic Package Manager를 사용하여 Ubuntu 9.04에 VLC를 설치하려면 다음 그림의 지시 사항을 따르십시오.
Ubuntu를 새로운 릴리스로 업데이트 하려면 시스템 > 업데이트 관리자로 이동하십시오 .
나는이 방법을 Ubuntu 9.04 (Jaunty Jackalope)의 라이브 세션에서 테스트 했으며이 그림에서 알 수 있듯이 효과가있었습니다. 설치된 Ubuntu 세션에있는 경우 때때로 루트 또는 관리자 비밀번호를 묻는 메시지가 표시됩니다. 요청이있을 때 개인 사용자 비밀번호를 입력하십시오.
시스템을 15.10 (EOL)에서 16.04로 업그레이드 할 수 없어서 여기에 왔습니다. 그러나 대답 중 어느 것도 나를 위해 일하지 않았습니다 ... 여기서 제안 된 모든 것을 한 후에도 sudo do-release-upgrade
성가신 응답 에서 계속 얻었습니다 .
Checking for a new Ubuntu release
No new release found
그리고 나는 달리기에 성공하지 못했다 update-manager
. 내가 해결할 수없는 예외를 계속 던졌습니다. 15.10 설치에서 무언가가 손상된 것 같지만 결론은 기본 제공 업그레이드가 실패한다는 것입니다.
그래서 나는 내장되지 않은 방법을 찾았습니다 . 이 답변을 보고 충분히 찾았습니다 .
나를 위해 일한 해결책은 다음과 같습니다.
tar -xzf
또는 GUI를 사용하여).배포판과 이름이 같은 실행 파일을 찾습니다 (필자의 경우 xenial
). 다음과 sudo
같이 실행하십시오 .
sudo ./xenial &
업그레이드를 승인하고 다운로드가 완료 될 때까지 기다리십시오. 수천 개의 파일이 있으며 기가 바이트가 넘을 것입니다. 업그레이드 설치를 진행하십시오 ...
(업그레이드를 수행 한 후 오랫동안 편집되었습니다 ... 성공했으며 업데이트를 잊었습니다)
완료 될 때까지 기다렸다가 요청하면 승인합니다. 정확한 세부 정보를 기억하지 못합니다
재부팅 후 새 버전이 성공적으로 실행되고 모든 업데이트를 정상적으로 가져올 수 있습니다.
apt-get
다시 작업 하려면 소프트웨어 소스를 이전 릴리스 저장소로 변경하십시오.
gksudo gedit /etc/apt/sources.list
거기에있는 것을 삭제하고 다음을 붙여 넣습니다.
# Required
deb http://old-releases.ubuntu.com/ubuntu/ karmic main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/ karmic-updates main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/ karmic-security main restricted universe multiverse
# Optional
#deb http://old-releases.ubuntu.com/ubuntu/ karmic-backports main restricted universe multiverse
그게 다야.
fossfreedom 의 답변이 문제를 설명하고 해결하는 데 도움이되는 반면 , 더 쉽고 우아하다고 생각되는 변형 솔루션을 찾았습니다.
트릭은 추가하는 것입니다 http://old-releases.ubuntu.com/ubuntu/
A와 거울 , 그리고 그 거울로 전환하는 소프트웨어 소스를 말한다.
이렇게하려면 백업 및 편집하십시오 /usr/share/python-apt/templates/Ubuntu.mirrors
. 이전 릴리스 서버 (예 :)의 가짜 위치를 선택하고 #LOC:US
그 아래에 다음 행을 추가하십시오.
#LOC:US
http://old-releases.ubuntu.com/ubuntu/
이제 시스템의 소프트웨어 소스 대화 상자를 열고 old-releases.ubuntu.com
지역 미러 인 것처럼 수동으로 선택하십시오 . 이전 단계에서 선택한 가짜 위치 아래에 나열되어 있습니다.
다음에 Synaptic 또는 Update Manager를 통해 패키지 정보를 다시로드하면 업데이트 된 패키지 정보를 성공적으로 검색하는 것을 볼 수 있습니다.
Karmic 저장소를 더 이상 사용할 수없는 것 같습니다 .
이전 버전의 Ubuntu 용이므로 소스 목록에서 제거하는 것을 고려할 수 있습니다. 이 도움말 페이지 를 단계별로 살펴보십시오 .
"old-releases"서버 http://old-releases.ubuntu.com/ubuntu/dists/ 에서 저장소를 찾을 수 있습니다.
https://help.ubuntu.com/community/EOLUpgrades 를 편집하는 방법에 대해/etc/apt/sources.list
가장자리 경우가 있습니다 - apt-get을 LTS가 존재하지 않는 주장 16.04 - (내 경우에는 생생한,) 이전 패키지는 "오래된 자료"서버에 없었다. 그러나 apt-get은 커널 및 Google 업데이트 만 찾을 수있었습니다.
내가 받아 들인 답변 sed
명령을 맹목적으로 따랐기 때문에 내 문제가 무엇인지 정확히 확신하지 못합니다 (똑똑한 움직임은 아닙니다).
Vivid가 "이전 릴리스"아카이브에는 없지만 여전히 gb.archive.ubuntu.com
미러 에 있었기 때문에 이것은 작동하지 않았습니다 .
이 특정 경우 솔루션은 다음과 같습니다.
sudo -i
edit /etc/apt/sources.list
조심스럽게 모든 출처를 살펴보고 그중 하나가 오래되고 잘못되어 올바르게 업데이트되지 않은 것 (또는 무언가)을 발견하십시오. 또는 내가 한 것처럼 검색에서에서 old-releases.ubuntu.com
로 교체하십시오 gb.archive.ubuntu.com
. 그런 다음 문제를 읽지 않고 문제없이 다음 릴리스로 업그레이드했습니다.
그래서 :
gb.archive.unbuntu.com
거울 릴리스의 이전 세트가 있습니다.여기서의 설명은 여기에있는 대부분의 답변이 일부 경우에 적용될 수 있지만 /etc/apt/sources.list
, "오래된 자료"아카이브를 위해 문서를 정리하기 전에 귀하의 의견 이 정확한지 확인하는 것 입니다.
아카이브 및 질문에서 브라우저 탭을 가리키고 폴더 목록에서 버전 이름을 찾아서 아카이브 또는 미러 중 어느 버전에 필요한 버전이 있는지 파악할 수 있습니다. 버전이있는 버전이 무엇이든 사용해야합니다.
http://old-releases.ubuntu.com/ubuntu/
에을http://us.archive.ubuntu.com/ubuntu/
(또는 자신의 각각의 두 글자 약어 카운티 17.10부터 시작하여 (본질적으로 알파벳의 시작 부분으로 돌아가는 코드와 동일)