it-swarm-eu.dev

Jak nainstalovat software nebo upgradovat ze starého nepodporovaného vydání?

Nedávno jsem nainstaloval starší verzi Ubuntu na můj starý počítač. Kdykoli se pokusím nainstalovat jakýkoli software, zobrazí se chybová zpráva, že nebyl nalezen:

$ Sudo apt-get install vlc
Reading package lists... Done               
Building dependency tree       
Reading state information... Done    
E: Couldn't find package vlc
404
made_in_india

Úložiště starších verzí, která nejsou podporována (např. 11.04, 11.10 a 13.04), se přesunou na archivační server. K dispozici jsou úložiště na http://old-releases.ubuntu.com .

Důvod je ten, že nyní není podporován a již nepřijímá aktualizace a opravy zabezpečení.

Chtěl bych vás požádat, abyste zvážili podporovanou distribuci. Pokud je váš počítač z hlediska paměti nebo procesoru příliš starý, měli byste zvážit distribuci, jako je Lubuntu nebo Xubuntu.

Pokud chcete nadále používat zastaralou verzi, upravte /etc/apt/sources.list a změňte archive.ubuntu.com a security.ubuntu.com to old-releases.ubuntu.com.

Můžete to provést pomocí sed:

Sudo sed -i -re 's/([a-z]{2}\.)?archive.ubuntu.com|security.ubuntu.com/old-releases.ubuntu.com/g' /etc/apt/sources.list

pak aktualizujte pomocí:

Sudo apt-get update && Sudo apt-get dist-upgrade

Někdy může být rychlejší vytvářet zálohy systému a přeinstalovat pomocí podporovaného vydání.

Zdroj: Mohu nadále používat Ubuntu 9.04, pokud je zastaralý?


Postup upgradu na nové vydání:

Jakmile provedete výše uvedené kroky a přepnete na zpětná zrcátka, aktualizujte Správce aktualizací a poté proveďte do-release-upgrade:

Sudo apt-get update
Sudo apt-get install ubuntu-release-upgrader-core
Sudo do-release-upgrade

Viz také EOLUpgrades - Community Wiki .

552
fossfreedom

Co je 404 chyb

Chybová zpráva 404 nebo Nenalezeno je standardní kód odpovědi HTTP, který naznačuje, že klient byl schopen komunikovat se serverem, ale server nemohl najít to, co bylo požadováno.

Webový server hostující web obvykle vygeneruje webovou stránku „404 - Stránka nenalezena“, když se uživatelé pokusí následovat nefunkční nebo mrtvý odkaz.

Proč čelíme 404 chybám

Ubuntu sleduje přístup dvou různých volňovací cykly :

Normální vydání Ubuntu jsou podporována 9 měsíců. Vydání LTS jsou podporována po dobu 5 let.

Minulá vydání mohou mít různé plány podpory (například běžná vydání (před 13.04) bývala podporována po dobu 18 měsíců, zatímco vydání LTS (před 12.04) bývala podporována 3 roky na ploše a 5 let na serveru).

EOL: Jakmile skončí období podpory pro konkrétní vydání; Říká se jim End Of Life (EOL) a všechny aktualizace a úložiště balíků pro toto vydání jsou přeneseny na jiný server, což má za následek chyby 404 při spuštění Sudo apt-get update. Chcete-li potvrdit, zda se vaše vydání stalo EOL, přejděte na tato stránka . Pokud je vaše vydání Ubuntu uvedeno v tabulce „End Of Life (EOL)“, pak toto vydání již není podporováno a měli byste se pokusit upgradovat na novější podporované vydání . Pokud však chcete pokračovat v používání tohoto nepodporovaného vydání, budete muset provést nezbytné úpravy v /etc/apt/sources.list přejděte na old-releases server Ubuntu.

Kroky k provedení nezbytných úprav

  1. Otevřete terminál:

    • Lis Ctrl + Alt + T; NEBO
    • Pokud máte Gnome: ApplicationsAccessoriesTerminal; NEBO
    • Pokud máte Unity: stiskněte Super (klíč mezi Left Ctrl a Left Alt) a dotaz na Terminal.
  2. Spusťte následující příkaz pro vstup do kořenového prostředí:

    Sudo -i
    

    zadejte své uživatelské heslo a stiskněte Enter. Výzva by se změnila a znamenala by, že uživatel root je nyní přihlášený. Spusťte následující příkaz:

    gedit /etc/apt/sources.list
    
  3. Soubor by se otevřel v novém okně Gedit. Najděte první řádek, který nezačne začínat #. Předpokládejme, že používáte Karmic Koala (Ubuntu 9.10): mělo by to být jako následující řádek:

    deb <siteurl> karmic main restricted
    

    kde, <siteurl> je váš preferovaný server - http://gb.archive.ubuntu.com/ubuntu ve vašem případě (například).

  4. Lis Ctrl + H nahradit vaše <siteurl> s http://old-releases.ubuntu.com/ubuntu.

    • Hledat: http://gb.archive.ubuntu.com/ubuntu tj; <siteurl>
    • Nahradit: http://old-releases.ubuntu.com/ubuntu a
    • Lis Replace All
  5. Ještě jednou:

    • Hledat: http://security.ubuntu.com/ubuntu (tato přesná adresa URL pro všechna vydání Ubuntu - ať už používáte jakýkoli současný server)
    • Nahradit: http://old-releases.ubuntu.com/ubuntu
    • Lis Replace All
  6. Uložte soubor a ukončete Gedit.

  7. Spusťte následující příkaz, abyste se dostali z kořenového prostředí:

    logout
    

    Zjistili byste, že se výzva přepne zpět, což znamená, že váš normální uživatel je nyní přihlášen. Poté spusťte následující:

    Sudo apt-get update
    

Tady máš. Tentokrát žádné chyby 404. Nyní můžete nainstalovat všechny dostupné balíčky pro vaše vydání Ubuntu. Můžete také spustit Sudo apt-get dist-upgrade k instalaci všech aktualizací Security/Bug-fix, které ještě nebyly nainstalovány, ale od Ubuntu už nebudete dostávat žádné další aktualizace Security/Bug-fix.

118
Aditya

Krátká odpověď je přidat další úložiště apt do softwaru třetích stran (nebo jiného softwaru v novějších verzích) v Zdroje softwaru (nebo Software a aktualizace v novějších verzích):

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

Dlouhá odpověď ...

Metoda GUI

Vlastně to uděláme bez použití jakéhokoli terminál . Ani jednou. Jen GUI, Slibuji; -)

Nejprve otevřete softwarové zdroje (nebo software a aktualizace v novějších verzích). Nezáleží na tom, jak starý je váš Ubuntu, určitě je něco takového. U Ubuntu 9.04 (Jaunty Jackalope) se podívejte na další obrázek a zjistěte, kde se nachází:

Open Software Sources

Po otevření softwarových zdrojů (nebo softwaru a aktualizací ) přejděte do softwaru Ubuntu a karty Aktualizace a zrušte výběr všech možností jako na následujících obrázcích. Tyto věci už nepotřebujete, protože vaše verze Ubuntu je End of Life :

Ubuntu Software tab


enter image description here

Bez uzavření Zdroje softwaru (nebo Software a aktualizace ), přejděte do Software třetích stran (pro nejnovější vydání je tato karta pojmenována Ostatní software ) a přidejte nové úložiště apt. Až budete dotázáni, vložte přesně další řádek:

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

Pokud je vaše verze Ubuntu jiná než 9.04, nahraďte ve výše uvedeném řádku jaunty kódové jméno Ubuntu (například pokud máte Ubuntu 9.10, nahraďte karmic atd.):

Third-Party Software tab

Nyní, když zavřete softwarové zdroje (nebo software a aktualizace ), budete požádáni o opětovné načtení informací o dostupném softwaru. Ujistěte se, že máte funkční připojení k internetu:

Reload available software


Downloading available software

A nyní si můžete stáhnout téměř cokoli. Pro 9.04 můžete použít Synaptic Package Manager . Pro nejnovější vydání je Ubuntu Software Center .

Chcete-li například nainstalovat VLC v Ubuntu 9.04 pomocí Synaptic Package Manager, postupujte podle pokynů na následujících obrázcích:

Open Synaptic Package Manager


Search VLC in SPM


Mark VLC


Mark aditional VLC


Apply VLC


Download VLC


Open VLC

Pokud chcete aktualizovat Ubuntu na nové vydání, stačí přejít do systému > správce aktualizací :

Update Manager


Upgrade

Tuto metodu jsem testoval na živé relaci Ubuntu 9.04 (Jaunty Jackalope) a jak vidíte z těchto obrázků, fungovalo to. Pokud jste na nainstalované relaci Ubuntu, budete někdy požádáni o heslo root nebo administrátora. Až budete vyzváni, vložte své osobní uživatelské heslo.

59
Radu Rădeanu

Dostal jsem se sem, protože jsem nemohl upgradovat systém z 15.10 (EOL) na 16.04. Ale žádná z odpovědí pro mě nefungovala ... i poté, co jsem udělal vše, co zde bylo navrženo, jsem se dostával od Sudo do-release-upgrade nepříjemná odpověď:

Checking for a new Ubuntu release  
No new release found

A já jsem neměl úspěch v běhu update-manager; pořád házel výjimky, které jsem nemohl vyřešit. Mám podezření, že v mé instalaci 15.10 je něco poškozeno, ale spodním řádku je, že vestavěné aktualizace prostě selhaly.

Takže jsem hledal nez vestavěnou metodu a byl jsem si jistý, že jsem se díval na tato odpověď .

Zde je řešení, které pro mě fungovalo:

  1. Otevřít http://changelogs.ubuntu.com/meta-release
  2. Vyhledejte verzi, na kterou chcete upgradovat. V mém případě je to Xenial Xerus (16.04 Long Term Support).
  3. Vyhledejte adresu URL UpgradeTool. Pro xenial to je tento . Stáhněte si tarball z této adresy URL do prázdné složky a otevřete ji (tar -xzf nebo pomocí GUI).
  4. Vyhledejte spustitelný soubor se stejným názvem jako distribuce (v mém případě xenial). Spustit s Sudo:

    Sudo ./xenial &

  5. Schválte upgrade a počkejte, až se stahování dokončí - jsou zde tisíce souborů a pravděpodobně přes Gigabyte. Pokračujte v instalaci aktualizace ...

(Upraveno dlouho poté, co jsem provedl upgrade ... Bylo to úspěšné a zapomněl jsem aktualizovat)

  1. Počkejte, až se dokončí, na požádání schválte ... Nepamatuji si přesné podrobnosti

  2. Po restartu nová verze úspěšně běží a všechny aktualizace lze načíst normálně.

24
laugh

Dostat apt-get znovu pracovat, změňte své softwarové zdroje na staré úložiště verzí.

gksudo gedit /etc/apt/sources.list

odstraňte cokoli tam a vložte následující:

# 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

To je vše.

18
mikewhatever

Zatímco odpověď fossfreedom dělá dobrou práci při popisu a řešení problém , našla jsem alternativní řešení, které jsem přemýšlet je snazší a trochu elegantnější.

Trik spočívá v přidání http://old-releases.ubuntu.com/ubuntu/ jako zrcadlo a poté řekněte softwarovým zdrojům, aby přepnuli na toto zrcadlo.

Chcete-li to provést, zálohujte a upravte /usr/share/python-apt/templates/Ubuntu.mirrors. Vyberte falešné umístění pro server starých vydání (např. #LOC:US) a pod něj přidejte následující řádek:

#LOC:US
http://old-releases.ubuntu.com/ubuntu/

Nyní otevřete dialogové okno Zdroje softwaru v systému a ručně vyberte old-releases.ubuntu.com jako by to bylo vaše regionální zrcadlo. Měli byste ji najít pod falešným místem, které jste vybrali v předchozím kroku.

Při příštím načtení informací o balíčku pomocí programu Synaptic nebo Update Manager byste měli vidět, že úspěšně načítají aktualizované informace o balíčku.

13
Stuart Cook

Zdá se, že karmické úložiště je již není k dispozici .

Protože se jedná o předchozí verzi Ubuntu, můžete je zvážit odebrat ze seznamu zdrojů. Podívejte se na tato stránka nápovědy pro postupný krok.

6
tekNorah

Úložiště najdete na serveru „old-release“ http://old-releases.ubuntu.com/ubuntu/dists/

A jak upravit /etc/apt/sources.listhttps://help.ubuntu.com/community/EOLUpgrades

5
gajdipajti

Existuje případ Edge - apt-get tvrdí 16.04 LTS neexistuje - kde starý balíček (v mém případě Vivid) nebyl na serveru "old-release". Apt-get ale našel pouze aktualizace jádra a Google.

Nejsem si jistý, v čem přesně byl můj problém, protože jsem slepě následoval přijaté odpovědi sed příkaz (nikdy chytrý tah).

Toto nefungovalo, protože Vivid nebyl v archivu „starých vydání“, ale stále byl v zrcadle gb.archive.ubuntu.com.

V tomto konkrétním případě bylo řešením následující:

Sudo -i
edit /etc/apt/sources.list

Pečlivě projděte všechny zdroje a zjistěte, že jeden z nich byl starý a špatný a nepodařilo se správně aktualizovat (nebo něco). Nebo, jak jsem to udělal, hledejte nahrazení z old-releases.ubuntu.com Na gb.archive.ubuntu.com. Poté jsem bez problémů upgradoval na další vydání, zatímco jsem došel ke čtení.

Takže buď:

  1. V mých zdrojích byla chyba
  2. Zrcadlo gb.archive.unbuntu.com Má starší sadu vydání.

S sebou je, že zatímco většina odpovědí zde může platit, v některých případech by se vyplatilo, abyste si byli jisti, že váš /etc/apt/sources.list Je správný, než jej pro archív „starých vydání“ vyhodíte.

Můžete zjistit, který archiv nebo vaše zrcadlo má verzi, kterou potřebujete, pouhým nasměrováním karty prohlížeče na archiv a otázku a hledáním názvu vaší verze v seznamu složek. Kterýkoli má vaši verzi, je zdroj, který potřebujete použít.

aktualizace 18,10 až 19,10 Ubuntu

Pokud máte verzi EOL a nebojíte se přeinstalace systému od nuly nebo jen bez formátování tohoto staršího systému, můžete to zkusit. Vyzkoušel pouze kuriozitu a pro účely testování. Není to skutečný hardware, ale VM byly použity pro tento účel. NEPOUŽÍVEJTE IT NA PROD. Ale kupodivu, pokud máte EOL na prod.

Snažím se správně odpovědět otázka Nainstaloval jsem Ubuntu 18.10 eol do VirtualBox VM.

  • Změnil jsem aktuální /etc/apt/sources.list do 18.04 verze Ubuntu:

    deb http://ua.archive.ubuntu.com/ubuntu/ bionic main restricted
    deb http://ua.archive.ubuntu.com/ubuntu/ bionic-updates main restricted
    deb http://ua.archive.ubuntu.com/ubuntu/ bionic universe
    deb http://ua.archive.ubuntu.com/ubuntu/ bionic-updates universe
    deb http://ua.archive.ubuntu.com/ubuntu/ bionic multiverse
    deb http://ua.archive.ubuntu.com/ubuntu/ bionic-updates multiverse
    deb http://ua.archive.ubuntu.com/ubuntu/ bionic-backports main restricted universe multiverse
    deb http://archive.canonical.com/ubuntu bionic partner
    deb http://security.ubuntu.com/ubuntu bionic-security main restricted
    deb http://security.ubuntu.com/ubuntu bionic-security universe
    deb http://security.ubuntu.com/ubuntu bionic-security multiverse
    
  • Změněno /etc/lsb-release do:

    DISTRIB_ID=Ubuntu
    DISTRIB_RELEASE=18.04
    DISTRIB_CODENAME=bionic
    DISTRIB_DESCRIPTION="Ubuntu 18.04 lts"
    
  • Sudo apt update && Sudo apt upgrade && Sudo do-release-upgrade

Během aktualizace se nepodařilo restartovat různé služby a dokonce odmítlo restartovat nebo vypnout správně. Vypnul jsem VM vypnul) a začal znovu.

Začalo to bez problémů.

$ cat /etc/lsb-release && uname -a
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=19.10
DISTRIB_CODENAME=eoan
DISTRIB_DESCRIPTION="Ubuntu 19.10"
Linux ubuntu18 5.3.0-40-generic #32-Ubuntu SMP Fri Jan 31 20:24:34 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

Testování:
Aplikace jsou otevřeny správně.
/etc/apt/sources.list byly generovány s duplikáty eoan repozitářů, takže jsem odstranil nadměrné záznamy a nyní je to:

deb http://us.archive.ubuntu.com/ubuntu/ eoan main restricted
deb http://us.archive.ubuntu.com/ubuntu/ eoan-updates main restricted
deb http://us.archive.ubuntu.com/ubuntu/ eoan universe
deb http://us.archive.ubuntu.com/ubuntu/ eoan-updates universe
deb http://us.archive.ubuntu.com/ubuntu/ eoan multiverse
deb http://us.archive.ubuntu.com/ubuntu/ eoan-updates multiverse
deb http://security.ubuntu.com/ubuntu eoan-security main restricted
deb http://security.ubuntu.com/ubuntu eoan-security universe
deb http://security.ubuntu.com/ubuntu eoan-security multiverse

Nainstalován scribus, snap, mariadb-server, docker, openssh-server použitím Sudo apt install bez problémů.

Nainstalován gimp pomocí snap: snap install gimp --classic (Objevila se výzva k ověření a po spuštění instalace hesla)

Vypadá to, že obvyklý stabilní systém 19.10 Ubuntu je upgradován správně tak, jak je můj hostitel.

1
Gryu

Upgradujte velmi starý ubuntu

Pokud je vaše ubuntu (kubuntu, xubuntu, mytbuntu, cokoli-buntu) opravdu staré, budete muset provést tři kroky k aktualizaci na aktuální verzi:

  1. Prolomením balíčku updater (apt) upgradujete systém na nejnovější dostupné v úložišti old-release (včetně správce upgradů verzí),
  2. Zasekněte správce upgradu vydání, aby souhlasil s přechodem na další (oficiálně nepodporované) vydání,
  3. Proveďte aktualizaci skutečného vydání (a opakujte).

Pamatujete si, že můžete upgradovat pouze z jednoho „normálního“ vydání na další a z vydání Long Time Support (LTS) na další vydání LTS?

Aktualizujte systém upgrade na nejnovější dostupné v http://old-releases.ubuntu.com

Nastavte zdroje balíčků na old-releases.ubuntu.com a aktualizujte je

/ ([Az] {2}.) Sudo sed -i -re? Archive.ubuntu.com | security.ubuntu.com/old-releases.ubuntu.com/g '/etc/apt/sources.list Sudo apt-get update && Sudo apt-get dist-upgrade && Sudo apt autoremove

Nakonfigurujte správce upgradu vydání s místními daty

Načtěte soubory meta-release

wget -O - http://changelogs.ubuntu.com/meta-release > meta-release wget -O - http://changelogs.ubuntu.com/meta-release- lts > meta-release-lts

Upravit meta-release pro nastavení všech dalších verzí jako podporovaných

Musíte nastavit Podporované: 1 pro každé vydání.

Příklad: Byl jsem na nadšení a nastavil všechna podporovaná vydání od rafinovaných.

Dist: artful
Name: Artful Aardvark
Version: 17.10
Date: Thu, 19 October 2017 17:10:00 UTC
Supported: 1
Description: This is the 17.10 release
Release-File: http://old-releases.ubuntu.com/ubuntu/dists/artful-updates/Release
ReleaseNotes: http://changelogs.ubuntu.com/EOLReleaseAnnouncement
UpgradeTool: http://old-releases.ubuntu.com/ubuntu/dists/artful-updates/main/dist-upgrader-all/current/artful.tar.gz
UpgradeToolSignature: http://old-releases.ubuntu.com/ubuntu/dists/artful-updates/main/dist-upgrader-all/current/artful.tar.gz.gpg
…

Zkontrolujte také, zda adresy URL pro UpgradeTool a UpgradeToolSignature začínají http://old-releases.ubuntu.com (nikoli http://archive.ubuntu.com )

Upravte/etc/update-manager/meta-release tak, aby ukazovala na lokální meta-release

Nahraďte původní URI URI směřujícími na lokální soubory meta-release

[METARELEASE]
URI = file:///home/chris/meta-release
URI_LTS = file:///home/chris/meta-release-lts
URI_UNSTABLE_POSTFIX = -development
URI_PROPOSED_POSTFIX = -proposed

Vylepšit

Sudo do-release-upgrade Sudo apt-get update & & Sudo apt-get dist-upgrade && Sudo apt autoremove

Až budete vyzváni, restartujte počítač.

Opakujte to, dokud nebude váš systém aktuální.

Na dotaz odpovězte, že chcete zachovat upravenou verifikaci /etc/update-manager/meta-release , vyjma poslední aktualizace.

Když jste přilepeni na staré vydání

Výše popsaný proces mi pomohl upgradovat na nepodporované vydání a poté na poslední vydání LTS a já už nemohl upgradovat.

Co jsem udělal: nadšenost → rafinovaný → bionický

Pak jsem našel volbu -p (- navržená) pro do-release-upgrade.

do-release-upgrade -p

Snaží se upgradovat na nejnovější dostupné vydání! A fungovalo to: Přeskočil jsem 2 vydání a skočil přímo z bionic na eoan!

Možná by to pracovalo na tom, aby se v jedné jízdě povýšila zesty na eoan.

0
ChrisAga