업그레이드 중에 URL을 찾을 수 없습니다.

업그레이드 중에 URL을 찾을 수 없습니다.

우분투 버전을 14.04 LTS에서 최신 버전으로 업그레이드하고 싶습니다. 먼저 Ubuntu 14.04 LTS에서 16 LTS로 업데이트해야 했는데, 시스템을 업그레이드하려고 했더니 다음과 같은 오류가 발생했습니다.

W:Imposible to get http://archive.ubuntu.com/ubuntu/dists/stable/main/binary-amd64/Packages  404  Not Found 
, W:Imposible to get http://archive.ubuntu.com/ubuntu/dists/stable/main/binary-i386/Packages  404  Not Found 
, E:It has been impossible to download some index files or have been ommited or have been used other olders.

내 소스 목록은 다음과 같습니다.

###### Ubuntu Main Repos
deb http://es.old-releases.ubuntu.com/ubuntu/ trusty main restricted universe multiverse 
deb-src http://es.old-releases.ubuntu.com/ubuntu/ trusty main restricted universe multiverse 

###### Ubuntu Update Repos
deb http://es.old-releases.ubuntu.com/ubuntu/ trusty-security main restricted universe multiverse 
deb http://es.old-releases.ubuntu.com/ubuntu/ trusty-updates main restricted universe multiverse 
deb-src http://es.old-releases.ubuntu.com/ubuntu/ trusty-security main restricted universe multiverse 
deb-src http://es.old-releases.ubuntu.com/ubuntu/ trusty-updates main restricted universe multiverse 

###### Ubuntu Partner Repo
deb http://archive.canonical.com/ubuntu trusty partner
deb-src http://archive.canonical.com/ubuntu trusty partner

###### Ubuntu Extras Repo
deb http://extras.ubuntu.com/ubuntu trusty main
deb-src http://extras.ubuntu.com/ubuntu trusty main

오류 없이 ubuntu 14.04 LTS에서 Ubuntu 16 LTS로 업데이트하는 방법은 무엇입니까? 내가 뭘 잘못했나요?

저를 편집하세요:

신뢰할 수 있는 버전을 계속 지원하는 방법 source.list를 변경했지만 여전히 동일한 오류가 발생합니다.

소스.목록

###### Ubuntu Main Repos
deb http://es.ubuntu.com/ubuntu/ trusty main restricted universe multiverse 
deb-src http://es.ubuntu.com/ubuntu/ trusty main restricted universe multiverse 

###### Ubuntu Update Repos
deb http://es.ubuntu.com/ubuntu/ trusty-security main restricted universe multiverse 
deb http://es.ubuntu.com/ubuntu/ trusty-updates main restricted universe multiverse 
deb-src http://es.ubuntu.com/ubuntu/ trusty-security main restricted universe multiverse 
deb-src http://es.ubuntu.com/ubuntu/ trusty-updates main restricted universe multiverse 

###### Ubuntu Partner Repo
deb http://archive.canonical.com/ubuntu trusty partner
deb-src http://archive.canonical.com/ubuntu trusty partner

###### Ubuntu Extras Repo
deb http://extras.ubuntu.com/ubuntu trusty main
deb-src http://extras.ubuntu.com/ubuntu trusty main

무슨 일이 일어났는지 모르겠어요 :(

편집 2:

내 /etc/apt/sources.list.d 폴더에는 다음 파일이 있습니다.

여기에 이미지 설명을 입력하세요.

3개를 편집하세요.

@Kulfy의 팁을 따랐지만 작동하지 않습니다. 다음은 저의 스크린샷과 설정 상태입니다.

여기에 이미지 설명을 입력하세요.

시스템은 나에게 최고의 서버를 제공했습니다.http://la-mirrors.evowise.com/ubuntu

여기에 이미지 설명을 입력하세요.

내 업데이트 탭에 있는 내용은 다음과 같습니다.

여기에 이미지 설명을 입력하세요.

이 새로운 오류가 발생했습니다. 다음과 같은 이유로 오류가 발생할 수 있다고 합니다.

  • 아직 출시되지 않은 Ubuntu 버전으로 업데이트해 보세요.
  • 실제 버전은 구현 중이며 아직 출시되지 않았습니다.
  • Ubutu에서 제공하지 않는 비공식 패키지

이들 중 어느 것도 적용되지 않으면 터미널에서 "ubuntu-bug ubuntu-release-upgrader-core" 명령을 사용하여 이 버그를 보고하세요.

내 문제에 대한 해결책이 있습니까? :(

여기에 이미지 설명을 입력하세요.

편집 4:

콘솔을 업그레이드하는 동안 다음과 같은 종료가 발생했습니다.

  Hold prevents MarkGarbage of php5-common [ amd64 ] < 5.5.9+dfsg-1ubuntu4.16 > ( php )
  Hold prevents MarkGarbage of php5-readline [ amd64 ] < 5.5.9+dfsg-1ubuntu4.16 > ( php )
  Hold prevents MarkGarbage of php5-cli [ amd64 ] < 5.5.9+dfsg-1ubuntu4.16 > ( php )
  Hold prevents MarkGarbage of php5-json [ amd64 ] < 1.3.2-2build1 > ( php )
  Hold prevents MarkGarbage of php-gettext [ amd64 ] < 1.0.11-1 > ( universe/web )
  Hold prevents MarkGarbage of php5-gd [ amd64 ] < 5.5.9+dfsg-1ubuntu4.16 > ( php )
  Hold prevents MarkGarbage of php5-common [ amd64 ] < 5.5.9+dfsg-1ubuntu4.16 > ( php )
  Hold prevents MarkGarbage of php5-readline [ amd64 ] < 5.5.9+dfsg-1ubuntu4.16 > ( php )
  Hold prevents MarkGarbage of php5-cli [ amd64 ] < 5.5.9+dfsg-1ubuntu4.16 > ( php )
  Hold prevents MarkGarbage of php5-json [ amd64 ] < 1.3.2-2build1 > ( php )
  Hold prevents MarkGarbage of php-gettext [ amd64 ] < 1.0.11-1 > ( universe/web )
  Hold prevents MarkGarbage of php5-gd [ amd64 ] < 5.5.9+dfsg-1ubuntu4.16 > ( php )
  Hold prevents MarkGarbage of php5-common [ amd64 ] < 5.5.9+dfsg-1ubuntu4.16 > ( php )
  Hold prevents MarkGarbage of php5-readline [ amd64 ] < 5.5.9+dfsg-1ubuntu4.16 > ( php )
  Hold prevents MarkGarbage of php5-cli [ amd64 ] < 5.5.9+dfsg-1ubuntu4.16 > ( php )
  Hold prevents MarkGarbage of php5-json [ amd64 ] < 1.3.2-2build1 > ( php )
  Hold prevents MarkGarbage of php-gettext [ amd64 ] < 1.0.11-1 -> 1.0.11-2build1 > ( universe/web )
  Hold prevents MarkGarbage of php5-gd [ amd64 ] < 5.5.9+dfsg-1ubuntu4.16 > ( php )
  Hold prevents MarkGarbage of php5-common [ amd64 ] < 5.5.9+dfsg-1ubuntu4.16 > ( php )
  Hold prevents MarkGarbage of php5-readline [ amd64 ] < 5.5.9+dfsg-1ubuntu4.16 > ( php )
  Hold prevents MarkGarbage of php5-cli [ amd64 ] < 5.5.9+dfsg-1ubuntu4.16 > ( php )
  Hold prevents MarkGarbage of php5-json [ amd64 ] < 1.3.2-2build1 > ( php )
  Hold prevents MarkGarbage of php-gettext [ amd64 ] < 1.0.11-1 -> 1.0.11-2build1 > ( universe/web )
  Hold prevents MarkGarbage of php5-gd [ amd64 ] < 5.5.9+dfsg-1ubuntu4.16 > ( php )
  Hold prevents MarkGarbage of php5-common [ amd64 ] < 5.5.9+dfsg-1ubuntu4.16 > ( php )
  Hold prevents MarkGarbage of php5-readline [ amd64 ] < 5.5.9+dfsg-1ubuntu4.16 > ( php )
  Hold prevents MarkGarbage of php5-cli [ amd64 ] < 5.5.9+dfsg-1ubuntu4.16 > ( php )
  Hold prevents MarkGarbage of php5-json [ amd64 ] < 1.3.2-2build1 > ( php )
  Hold prevents MarkGarbage of php-gettext [ amd64 ] < 1.0.11-1 > ( universe/web )
  Hold prevents MarkGarbage of php5-gd [ amd64 ] < 5.5.9+dfsg-1ubuntu4.16 > ( php )
  Hold prevents MarkGarbage of php5-common [ amd64 ] < 5.5.9+dfsg-1ubuntu4.16 > ( php )
  Hold prevents MarkGarbage of php5-readline [ amd64 ] < 5.5.9+dfsg-1ubuntu4.16 > ( php )
  Hold prevents MarkGarbage of php5-cli [ amd64 ] < 5.5.9+dfsg-1ubuntu4.16 > ( php )
  Hold prevents MarkGarbage of php5-json [ amd64 ] < 1.3.2-2build1 > ( php )
  Hold prevents MarkGarbage of php-gettext [ amd64 ] < 1.0.11-1 > ( universe/web )
  Hold prevents MarkGarbage of php5-gd [ amd64 ] < 5.5.9+dfsg-1ubuntu4.16 > ( php )

grep Broken /var/log/dist-upgrade/apt.log 명령의 마지막 몇 줄은 다음과 같습니다.

Broken rhythmbox-plugins:amd64 Depende on rhythmbox [ amd64 ] < 3.0.2-0ubuntu2 -> 3.3-1ubuntu7 > ( gnome ) (= 3.3-1ubuntu7)
Broken gnome-session:amd64 Depende on gnome-settings-daemon [ amd64 ] < 3.8.6.1-0ubuntu11.2 -> 3.18.2-0ubuntu3 > ( universe/gnome ) (>= 3.0)
Broken rhythmbox-plugin-zeitgeist:amd64 Depende on rhythmbox [ amd64 ] < 3.0.2-0ubuntu2 -> 3.3-1ubuntu7 > ( gnome ) (>= 3.3-1ubuntu7)
Broken python3-checkbox-ng:amd64 Depende on python3-checkbox-support [ amd64 ] < 0.2-1 -> 0.22-1 > ( python ) (>= 0.22)
Broken plainbox-provider-resource-generic:amd64 Depende on python3-checkbox-support [ amd64 ] < 0.2-1 -> 0.22-1 > ( python ) (>= 0.2)
Broken plainbox-provider-checkbox:amd64 Depende on plainbox-provider-resource-generic [ amd64 ] < 0.3-1 -> 0.23-1 > ( utils ) (>= 0.3)
Broken session-shortcuts:amd64 Depende on gnome-session-bin [ amd64 ] < 3.9.90-0ubuntu12.1 -> 3.18.1.2-1ubuntu1 > ( gnome )
Broken oneconf:amd64 Depende on python3-oneconf [ amd64 ] < 0.3.7.14.04.1 -> 0.3.9 > ( universe/python )
Broken gnome-shell:amd64 Depende on gnome-session [ amd64 ] < 3.9.90-0ubuntu12.1 -> 3.18.1.2-1ubuntu1 > ( universe/gnome )
Broken checkbox-converged:amd64 Depende on plainbox-provider-checkbox [ amd64 ] < 0.4-1 -> 0.25-1 > ( utils )
Broken deja-dup-backend-gvfs:amd64 Depende on gvfs-backends [ amd64 ] < 1.20.3-0ubuntu1.2 -> 1.28.1-1ubuntu1 > ( libs )
Broken ubuntu-software:amd64 Depende on gnome-software [ amd64 ] < none -> 3.20.1+git20160420.1.ca63436.ubuntu-xenial-0ubuntu2 > ( gnome ) (= 3.20.1+git20160420.1.ca63436.ubuntu-xenial-0ubuntu2)
Broken rhythmbox-plugin-magnatune:amd64 Depende on rhythmbox [ amd64 ] < 3.0.2-0ubuntu2 -> 3.3-1ubuntu7 > ( gnome ) (= 3.3-1ubuntu7)
Broken rhythmbox-mozilla:amd64 Depende on rhythmbox [ amd64 ] < 3.0.2-0ubuntu2 -> 3.3-1ubuntu7 > ( gnome ) (= 3.3-1ubuntu7)
Broken rhythmbox-plugin-cdrecorder:amd64 Depende on rhythmbox [ amd64 ] < 3.0.2-0ubuntu2 -> 3.3-1ubuntu7 > ( gnome ) (= 3.3-1ubuntu7)
Broken php5:amd64 Depende on libapache2-mod-php5 [ amd64 ] < 5.5.9+dfsg-1ubuntu4.16 > ( httpd ) (>= 5.5.9+dfsg-1ubuntu4.16)
Broken php5:amd64 Depende on libapache2-mod-php5filter [ amd64 ] < none > ( none ) (>= 5.5.9+dfsg-1ubuntu4.16)
Broken php5:amd64 Depende on php5-cgi [ amd64 ] < none > ( none ) (>= 5.5.9+dfsg-1ubuntu4.16)
Broken php5:amd64 Depende on php5-fpm [ amd64 ] < none > ( none ) (>= 5.5.9+dfsg-1ubuntu4.16)
Broken dpkg:amd64 Rompe on ureadahead [ amd64 ] < 0.100.0-16 -> 0.100.0-19 > ( admin ) (< 0.100.0-17~)
Broken init:amd64 PreDepende on systemd-sysv [ amd64 ] < none -> 229-4ubuntu4 > ( admin )
Broken init:amd64 PreDepende on upstart-sysv [ amd64 ] < none -> 1.13.2-0ubuntu21 > ( admin )
Broken policykit-1:amd64 Depende on libpam-systemd [ amd64 ] < 204-5ubuntu20.29 -> 229-4ubuntu4 > ( admin )
Broken libpam-systemd:amd64 Depende on systemd-services [ amd64 ] < 204-5ubuntu20.29 > ( admin ) (= 204-5ubuntu20.29)
Broken gvfs:amd64 Depende on gvfs-daemons [ amd64 ] < 1.20.3-0ubuntu1.2 -> 1.28.1-1ubuntu1 > ( libs ) (>= 1.28.1-1ubuntu1)
Broken cron:amd64 Depende on upstart-job [ amd64 ] < none > ( none )
Broken avahi-daemon:amd64 Depende on upstart [ amd64 ] < 1.12.1-0ubuntu4.2 -> 1.13.2-0ubuntu21 > ( admin ) (>= 0.6.7-4)
Broken libnss-mdns:amd64 Depende on avahi-daemon [ amd64 ] < 0.6.31-4ubuntu1.3 -> 0.6.32~rc+dfsg-1ubuntu2 > ( net ) (>= 0.6.16-1)
Broken ureadahead:amd64 Depende on init-system-helpers [ amd64 ] < 1.14ubuntu1 -> 1.29ubuntu1 > ( admin ) (>= 1.18~)
Broken systemd-services:amd64 Depende on udev [ amd64 ] < 204-5ubuntu20.29 -> 229-4ubuntu4 > ( admin ) (>= 175-0ubuntu23)
Broken nautilus:amd64 Depende on gvfs [ amd64 ] < 1.20.3-0ubuntu1.2 -> 1.28.1-1ubuntu1 > ( libs ) (>= 1.3.2)
Broken telepathy-salut:amd64 Depende on avahi-daemon [ amd64 ] < 0.6.31-4ubuntu1.3 -> 0.6.32~rc+dfsg-1ubuntu2 > ( net )
Broken nautilus-sendto:amd64 Depende on nautilus [ amd64 ] < 1:3.10.1-0ubuntu9.11 -> 1:3.18.4.is.3.14.3-0ubuntu4 > ( gnome ) (>= 1:2.91)
Broken checkbox-ng:amd64 Depende on python3-checkbox-ng [ amd64 ] < 0.3-2 -> 0.23-2 > ( utils ) (= 0.23-2)
Broken checkbox-gui:amd64 Depende on checkbox-converged [ amd64 ] < none -> 1.2.4-0ubuntu1 > ( oldlibs )
Broken gvfs-fuse:amd64 Depende on gvfs [ amd64 ] < 1.20.3-0ubuntu1.2 -> 1.28.1-1ubuntu1 > ( libs ) (= 1.28.1-1ubuntu1)
Broken avahi-utils:amd64 Depende on avahi-daemon [ amd64 ] < 0.6.31-4ubuntu1.3 -> 0.6.32~rc+dfsg-1ubuntu2 > ( net )
Broken brasero:amd64 Depende on gvfs [ amd64 ] < 1.20.3-0ubuntu1.2 -> 1.28.1-1ubuntu1 > ( libs )
Broken php5:amd64 Depende on libapache2-mod-php5 [ amd64 ] < 5.5.9+dfsg-1ubuntu4.16 > ( httpd ) (>= 5.5.9+dfsg-1ubuntu4.16)
Broken php5:amd64 Depende on libapache2-mod-php5filter [ amd64 ] < none > ( none ) (>= 5.5.9+dfsg-1ubuntu4.16)
Broken php5:amd64 Depende on php5-cgi [ amd64 ] < none > ( none ) (>= 5.5.9+dfsg-1ubuntu4.16)
Broken php5:amd64 Depende on php5-fpm [ amd64 ] < none > ( none ) (>= 5.5.9+dfsg-1ubuntu4.16)
Broken libpam-systemd:amd64 Depende on systemd-services [ amd64 ] < 204-5ubuntu20.29 > ( admin ) (= 204-5ubuntu20.29)
Broken account-plugin-salut:amd64 Depende on telepathy-salut [ amd64 ] < 0.8.1-1ubuntu3 -> 0.8.1-5ubuntu1 > ( universe/net )
Broken php5:amd64 Depende on libapache2-mod-php5 [ amd64 ] < 5.5.9+dfsg-1ubuntu4.16 > ( httpd ) (>= 5.5.9+dfsg-1ubuntu4.16)
Broken php5:amd64 Depende on libapache2-mod-php5filter [ amd64 ] < none > ( none ) (>= 5.5.9+dfsg-1ubuntu4.16)
Broken php5:amd64 Depende on php5-cgi [ amd64 ] < none > ( none ) (>= 5.5.9+dfsg-1ubuntu4.16)
Broken php5:amd64 Depende on php5-fpm [ amd64 ] < none > ( none ) (>= 5.5.9+dfsg-1ubuntu4.16)
Broken policykit-1:amd64 Depende on libpam-systemd [ amd64 ] < 204-5ubuntu20.29 -> 229-4ubuntu4 > ( admin )
Broken policykit-1-gnome:amd64 Depende on policykit-1 [ amd64 ] < 0.105-4ubuntu3.14.04.5 -> 0.105-14.1 > ( admin )
Broken colord:amd64 Depende on policykit-1 [ amd64 ] < 0.105-4ubuntu3.14.04.5 -> 0.105-14.1 > ( admin ) (>= 0.103)
Broken ubuntu-system-service:amd64 Depende on policykit-1 [ amd64 ] < 0.105-4ubuntu3.14.04.5 -> 0.105-14.1 > ( admin )
Broken gnome-system-log:amd64 Depende on policykit-1 [ amd64 ] < 0.105-4ubuntu3.14.04.5 -> 0.105-14.1 > ( admin )
Broken python3-plainbox:amd64 Depende on policykit-1 [ amd64 ] < 0.105-4ubuntu3.14.04.5 -> 0.105-14.1 > ( admin )
Broken landscape-client-ui-install:amd64 Depende on policykit-1 [ amd64 ] < 0.105-4ubuntu3.14.04.5 -> 0.105-14.1 > ( admin )
Broken php5:amd64 Depende on libapache2-mod-php5 [ amd64 ] < 5.5.9+dfsg-1ubuntu4.16 > ( httpd ) (>= 5.5.9+dfsg-1ubuntu4.16)
Broken php5:amd64 Depende on libapache2-mod-php5filter [ amd64 ] < none > ( none ) (>= 5.5.9+dfsg-1ubuntu4.16)
Broken php5:amd64 Depende on php5-cgi [ amd64 ] < none > ( none ) (>= 5.5.9+dfsg-1ubuntu4.16)
Broken php5:amd64 Depende on php5-fpm [ amd64 ] < none > ( none ) (>= 5.5.9+dfsg-1ubuntu4.16)

답변1

Trusty Tahr(Ubuntu 14.04)는 2019년 4월까지 지원됩니다. 해당 저장소는 이전 버전으로 마이그레이션되지 않았습니다. 게다가 이런 URL도 없어요http://es.old-releases.ubuntu.com/(적어도 브라우저에서는 연결할 수 없습니다).

버전 업그레이드를 원하므로 타사 저장소(/etc/apt/sources.list.d/ 폴더에도 있음)를 비활성화해야 합니다.

저장소 정보(sources.list)를 기본값으로 복원하고 타사 저장소를 비활성화해야 합니다. 이를 위해 가장 간단한 방법인 GUI 방법을 사용할 수 있습니다.

  • 소프트웨어를 열고 애플리케이션을 업데이트하세요.
  • 받고 싶은 업데이트(Major, Universal, Multiverse, Limited)를 선택하세요.
  • "기타 소프트웨어" 탭에서 타사 저장소를 비활성화합니다.

CLI 방법(바람직하게는 서버)을 사용하여 구현하려는 경우:

  • 기본 저장소를 복원하려면 다음을 실행하세요.

    echo "deb http://archive.ubuntu.com/ubuntu trusty main universe restricted multiverse" |  sudo tee /etc/apt/sources.list > /dev/null
    
  • 타사 저장소를 비활성화하려면 다음을 실행하세요.

    sudo sed -i 's/^/#/' /etc/apt/sources.list.d/*
    

이제 다음과 같은 오류가 발생합니다.

  • 아직 출시되지 않은 Ubuntu 버전으로 업데이트해 보세요.
  • 실제 버전은 구현 중이며 아직 출시되지 않았습니다.
  • Ubuntu에서 제공되지 않는 비공식 패키지

이러한 오류는 일반적으로 타사 리포지토리에서 설치되는 패키지 버전의 일부 불일치로 인해 발생합니다. 업그레이드하면 패키지가 손상되고 그 반대의 경우도 마찬가지이므로 업그레이드가 시도되지 않습니다. 업그레이드가 성공하려면 타사 저장소를 비활성화하고 이러한 저장소에서 설치된 패키지를 제거해야 합니다.

여기에서는 타사 저장소에서 php5를 설치했습니다. 다음 명령을 사용하여 제거하십시오.

sudo apt remove php5

다시 업그레이드해 보세요.

sudo apt update
sudo apt upgrade
sudo do-release-upgrade

답변2

댓글은 문제가 해결되었음을 나타냅니다. 그러나 동일한 문제가 발생할 수 있는 향후 독자를 위한 몇 가지 추가 팁은 다음과 같습니다.

귀하가 받은 오류 메시지는 다음과 같습니다.

W:Imposible to get http://archive.ubuntu.com/ubuntu/dists/stable/main/binary-amd64/Packages  404  Not Found 
, W:Imposible to get http://archive.ubuntu.com/ubuntu/dists/stable/main/binary-i386/Packages  404  Not Found 
, E:It has been impossible to download some index files or have been ommited or have been used other olders.

중요한 것은 당신이 말하는 부분이 우분투 배포판 이름 중 하나여야 한다는 것입니다. 가능한 선택 사항을 찾아볼 수 있지만 이 경우에는 그렇지 않을 수도 있습니다.http:​//archive.ubuntu.com/ubuntu/dists/stable/main/...stablehttp://archive.ubuntu.com/ubuntu/dists/trustystable

stable데비안은 또는 같은 코드명을 사용 unstable하지만 우분투는 그렇지 않습니다. 우분투 시스템에 데비안 리포지토리를 실수로 추가한 것 같습니다. (가능하며 어떤 경우에는 그렇게 하고 싶을 수도 있지만 위의 오류 메시지를 이해하지 못한다는 사실은 이는 의도적인 것입니다.)

시스템에서 사용하는 저장소는 파일 /etc/apt/sources.list과 내부 디렉토리 에 보관됩니다 /etc/apt/sources.list.d. 잘못된 소스 정의가 포함된 파일을 찾으려면 터미널에서 다음을 수행할 수 있습니다.

grep -nri stable /etc/apt/sources.list.d /etc/apt/sources.list

문제가 있는 저장소 소스의 파일과 줄 번호를 찾으면 저장소 주소를 수정하거나 저장소를 삭제/비활성화할 수 있습니다. 대략 다음과 같은 줄 시작 부분에 "#"을 추가하여 저장소를 비활성화할 수 있습니다.

deb http://archive.canonical.com/ubuntu stable main

이 저장소를 비활성화하면 다음 줄이 표시됩니다.

# deb http://archive.canonical.com/ubuntu stable main

파일을 저장한 후 할 수 있는 일

sudo apt-get update

오류가 없습니다.

관련 정보