Pro jeden z mých projektů potřebuji nainstalovat starší verzi Ubuntu (11.10 oneiric release). Ale apt-get se nezdařil (instalace) nebo apt-get update již nefungoval a selhal s chybovou zprávou „Nepodařilo se načíst“ a „404 nenalezeno“. Níže jsou uvedeny chyby:
$ sudo apt-get update W: Failed to fetch http://security.ubuntu.com/ubuntu/dists/oneiric-security/main/source/Sources 404 Not Found [IP: 91.189.88.162 80] W: Failed to fetch http://security.ubuntu.com/ubuntu/dists/oneiric-security/universe/source/Sources 404 Not Found [IP: 91.189.88.162 80]
A chyby z upgradu apt-get výsledkem bylo „403 zakázáno“.
Chyby byly očekávány, protože Ubuntu 11.10 je nepodporované vydání, kvůli kterému apt-get nemůže najít balíčky na security.ubuntu.com a archive.ubuntu.com . Musel jsem tedy najít alternativní řešení (myslím tím, musel jsem najít URL, která obsahuje balíčky pro nepodporovaná vydání) a naštěstí je Ubuntu zpřístupnilo v alternativní URL.
apt-get se nezdařil – Jak zajistit, aby fungoval na nepodporovaném OS Ubuntu?
Ubuntu má úložiště pro starší verze a je k dispozici na old-releases.ubuntu.com . Rychle tedy vytvoříme apt-get hledat balíčky v repozitáři starých verzí. Chcete-li to provést, upravte /etc/apt/sources.list .
# vim /etc/apt/sources.list
Hledejte adresy URL security.ubuntu.com a archive.ubuntu.com a oba nahraďte old-releases.ubuntu.com . Nový sources.list by měl vypadat takto:
deb http://old-releases.ubuntu.com/ubuntu/ oneiric main deb-src http://old-releases.ubuntu.com/ubuntu/ oneiric main deb http://old-releases.ubuntu.com/ubuntu/ oneiric-updates main deb-src http://old-releases.ubuntu.com/ubuntu/ oneiric-updates main deb http://old-releases.ubuntu.com/ubuntu/ oneiric universe deb-src http://old-releases.ubuntu.com/ubuntu/ oneiric universe deb http://old-releases.ubuntu.com/ubuntu/ oneiric-updates universe deb-src http://old-releases.ubuntu.com/ubuntu/ oneiric-updates universe deb http://old-releases.ubuntu.com/ubuntu oneiric-security main deb-src http://old-releases.ubuntu.com/ubuntu oneiric-security main deb http://old-releases.ubuntu.com/ubuntu oneiric-security universe deb-src http://old-releases.ubuntu.com/ubuntu oneiric-security universe
To je ono!
Nyní byste měli být schopni provést aktualizaci apt-get nebo upgrade apt-get .
$ sudo apt-get update
$ sudo apt-get upgrade
Poznámka:Pokud se vám stále zobrazují chyby 403 nebo 404, ujistěte se, že jsou adresy URL v sources.list zadané správně soubor a zkuste to znovu.