Hogyan lehet telepíteni a szoftvert vagy frissíteni egy régi, nem támogatott kiadásról?

358

Nemrégiben telepítettem egy régebbi Ubuntu verziót a régi gépemen. Valahányszor szoftvert próbálok telepíteni, hibát találok, hogy nem találtam:

$ sudo apt-get install vlc
Reading package lists... Done               
Building dependency tree       
Reading state information... Done    
E: Couldn't find package vlc
    
készlet made_in_india 31.12.2011 19:29
forrás

9 válasz

494

A nem támogatott régebbi kiadások (pl. 11.04, 11.10 és 13.04) reposzterijai archív kiszolgálóra kerülnek. A linkre vannak tárolók.

Ennek az az oka, hogy most már nem támogatja, és nem kap több frissítést és biztonsági javítást.

Sürgetném, hogy fontolja meg a támogatott terjesztést. Ha a számítógép túl régi a memóriában vagy a processzorban, akkor vegye fontolóra egy olyan forgalmazást, mint a Lubuntu vagy az Xubuntu.

Ha tovább szeretné használni az elavult verziót, akkor módosítsa a/etc/apt/sources.list -ot, és változtassaarchive.ubuntu.com éssecurity.ubuntu.com -otold-releases.ubuntu.com -ra.

Ezt a következőt teheted meg:sed:

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

majd frissítse a következővel:

sudo apt-get update && sudo apt-get dist-upgrade

Előfordulhat, hogy gyorsabban készíthet biztonsági mentéseket a rendszeréről, és helyette újratelepítheti a támogatott kiadást.

Forrás: Folytathatom az Ubuntu 9.04 használatát, ha elavult?

Frissítés új verzióra:

Miután végrehajtotta a fenti lépéseket a régi kiadások tükröire való váltáshoz, frissítse a Frissítéskezelőt, majd ado-release-upgrade:

sudo apt-get update
sudo apt-get install update-manager-core
sudo do-release-upgrade

Lásd még: EOLU frissítéseket - közösségi súgó wiki .

    
válasz adott fossfreedom 31.12.2011 19:54
forrás
106

Mi a 404 hiba

  

A 404 vagy nem található hibaüzenet HTTP szabvány válaszkód   jelezve, hogy az ügyfél tudott kommunikálni a szerverrel,   de a kiszolgáló nem találta meg a kért információt.

     

A kiszolgáló kiszolgáló webhely általában "404 - Page Not" -et generál   Found "weboldal, amikor a felhasználók megpróbálták követni a törött vagy halott hivatkozást.

Miért nézünk szembe 404 hibával

?

Az Ubuntu két különböző kiadási ciklus megközelítését követi:

  

A normál Ubuntu kiadások 9 hónapig támogatottak. Az LTS kiadások öt évig támogatottak.

     

A múltbéli kiadások különböző támogatási ütemezést tartalmazhatnak (például a normál kiadások (13.04. előtt), amelyeket 18 hónapig támogattak, míg az LTS kiadásokat (12.04 előtt) 3 évig támogatták az asztalon és 5 évvel a szerver).

EOL: Ha egy adott kiadás támogatási ideje vége; ezek az úgynevezett " End of Life (EOL) és az adott kiadás összes frissítése és csomagtartalma átkerülnek egy másik szerver, amely 404 hibát okoz asudo apt-get update futása közben. Megerősítheti, hogy a kibocsátás EOL-ra vált-e a ezen az oldalon . Ha az Ubuntu kiadása az "End of Life" (EOL) táblázat alatt szerepel, akkor a kiadás már nem támogatott, és próbáljon frissíteni egy újabb támogatott kiadás . Ha azonban továbbra is ezt a nem támogatott kiadást szeretné használni, akkor a/etc/apt/sources.list -ban szükséges módosításokat kell végrehajtania az Ubuntuold-releases kiszolgálójára.

A szükséges módosítási lépések

  1. Nyissa meg terminálját:

    • Nyomja meg a Ctrl + Alt + T billentyűt. OR
    • Ha van Gnome:ApplicationsAccessoriesTerminal; OR
    • Ha van Unity: nyomja meg a Super billentyűt (a Left Ctrl és a Left Alt kulcsot és aTerminal li>
  2. Futtassa a következő parancsot a gyökérhéjba való belépéshez:

    sudo -i
    

    írja be felhasználói jelszavát, és nyomja meg a Enter billentyűt. A prompt megváltozna, és jelezné, hogy a root felhasználó most bejelentkezett. A következő parancsot futtassa:

    gedit /etc/apt/sources.list
    
  3. A fájl egy új Gedit ablakban nyílik meg. Keresse meg az első sort, amely nem kezdődik:#. Tegyük fel, hogy a Karmic Koala (Ubuntu 9.10) fut: ez a következő sorhoz hasonló:

    deb <siteurl> karmic main restricted
    

    ahol a<siteurl> az Ön által preferált kiszolgáló -http://gb.archive.ubuntu.com/ubuntu az Ön esetében (például).

  4. Nyomja meg a Ctrl + H billentyűt a<siteurl> helyett ahttp://old-releases.ubuntu.com/ubuntu paranccsal.

    • Keresés:http://gb.archive.ubuntu.com/ubuntu ie; <siteurl>
    • Cserélje ki:http://old-releases.ubuntu.com/ubuntu és
    • Nyomja meg a Összes csere gombot
  5. Még egyszer:

    • Keresés:http://security.ubuntu.com/ubuntu (ez a pontos url az összes Ubuntu Releases-hez - bármi legyen a jelenlegi szerver, amelyet használsz)
    • Cserélje ki:http://old-releases.ubuntu.com/ubuntu
    • Nyomja meg a Összes csere gombot
  6. Mentse el a fájlt, és lépjen ki a Geditből.

  7. Futtassa a következő parancsot a gyökérhéjból való kilépéshez:

    logout
    

    Megtudja, hogy a rendszer azonnal visszavált, és jelzi, hogy a normál felhasználó bejelentkezett. Ezután hajtsa végre a következőket:

    sudo apt-get update
    

Itt megy. 404-es számú hiba ezúttal. Most telepítheti az Ubuntu kiadás összes elérhető csomagját. Asudo apt-get dist-upgrade -ot is futtathatja olyan biztonsági / hibajavító frissítések telepítéséhez, amelyek még nincsenek telepítve, de nem kap további biztonsági / hibajavító frissítéseket az Ubuntu-ból.

    
válasz adott Aditya 07.01.2013 00:02
forrás
54

A rövid válasz az, hogy a Szoftvermegoldások (vagy Egyéb szoftver új verziókban) a következő apt tárhelyet hozzáadja a Harmadik fél szoftveréhez > (vagy Szoftver és frissítések új verziókban):

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

A hosszú válasz ...

GUI-módszer

Nos, valóban ezt fogjuk tenni anélkül, hogy bármilyen terminált használnánk. Nem is egyszer. Csak GUI, ígérem;

Először nyissa meg a Szoftverforrások (vagy Szoftverek & frissítések új verziókban) lehetőséget. Nem számít, hány éves az Ubuntu, biztosan van valami ilyesmi. Az Ubuntu 9.04 (Jaunty Jackalope) esetében nézze meg a következő képet, hogy lássa, hol található:

Miután a Szoftverforrások (vagy Szoftver és frissítések ) után nyitva van, menj az Ubuntu-szoftver és a Frissítések lapokat, és szüntesse meg a kijelölést a következő képekhez hasonlóan. Az Ubuntu verziója nem szükséges többé, mivel az Az élet vége :

A Szoftverforrások (vagy Szoftver és frissítések ) bezárása harmadik féltől származó szoftverek Egyéb szoftver ) lapot, és adj hozzá egy új apt-tárolót. Pontosan a következő sor beillesztése, amikor megkérdezi:

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

Ha az Ubuntu verziója nem a 9.04-es verzió, cserélje ki a fentijaunty parancsot az Ubuntu kódnevével (például ha Ubuntu 9.10 van, cserélje ki akarmic -ot stb.):

Most, amikor bezárja a Szoftverforrások (vagy Szoftver és frissítések ) lehetőséget, akkor fel kell kérni, hogy töltsd le az elérhető szoftverekre vonatkozó információkat. Csak győződjön meg arról, hogy van működő internetkapcsolata:

És most szabaddá tehetsz bármit, amennyit csak akarsz. A 9.04-es verzióhoz használhatja a Synaptic Package Manager parancsot. A legújabb verziókhoz az Ubuntu Szoftverközpont tartozik.

Például a VLC Ubuntu 9.04 telepítéséhez a Synaptic Package Manager segítségével, kövesse az alábbi képeket:

Ha frissíteni szeretnéd az Ubuntu-t egy új verzióra, csak menj a Rendszer > Frissítéskezelő :

Ezt a módszert teszteltem az Ubuntu 9.04 (Jaunty Jackalope) élő munkamenetéből, és ahogy ezekről a képekről is látszik. Ha az Ubuntu telepített munkamenetén tartózkodik, néha gyökér- vagy adminisztrátori jelszóra van szükség. Csak írja be személyes felhasználói jelszavát, amikor megkérdezi.

    
válasz adott Radu Rădeanu 21.06.2013 13:24
forrás
17

Ahhoz, hogy aapt-get újra működőképes legyen, változtassa meg a szoftverforrásokat a régi mentesítési tárolókhoz.

gksudo gedit /etc/apt/sources.list

törölje a tartalmat, és illessze be a következőket:

# 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

Ez minden.

    
válasz adott mikewhatever 13.04.2012 11:48
forrás
15

Azért jöttem ide, mert nem tudtam frissíteni egy rendszert 15.10-ról (EOL) 16.04-re. De a válaszok közül egyik sem működött nekem ... még miután mindent megtettem, amit itt javasoltam, asudo do-release-upgrade -tól kezdve a bosszantó válasz:

Checking for a new Ubuntu release  
No new release found

És nem sikerült futtatni aupdate-manager -ot; olyan kivételeket vetett ki, amelyeket nem tudtam megoldani. Gyanítom, hogy valami sérült a 15.10-es telepítésemben, de az alsó sorban a beépített frissítések csak sikertelenek.

Szóval egy nem beépített módszert kerestem, és elég, hogy megtaláltam a ezt a választ .

Itt van a megoldás, amely nekem működött:

  1. Nyissa meg a linket
  2. Keresse meg a frissíteni kívánt verziót. Abban az esetben Xenial Xerus (16.04 hosszú távú támogatás).
  3. Keresse meg az UpgradeTool URL-t. Az xenial számára ez ez . Töltse le a tarballt az adott URL-ből egy üres mappába, és nyissa meg (tar -xzf vagy a GUI használatával).
  4. Keresse meg a futtatható fájlt ugyanúgy, mint az eloszlást (esetembenxenial). Futtassa a következővel:sudo:

    sudo ./xenial &

  5. Jóváhagyja a frissítést, és várja meg a letöltés befejezését - több ezer fájlt és valószínűleg több mint egy gigabájtot. Folytassa a frissítés telepítését ...

(A szerkesztés jóval azután történt, hogy elvégeztem a frissítést ... Sikeres és elfelejtettem frissíteni)

  1. Várjon, amíg befejeződik, hagyja jóvá, ha megkérdezi ... Nem emlékszem a pontos adatokra

  2. Az újraindítás után az új verzió sikeresen fut, és minden frissítést rendesen lehet letölteni.

válasz adott laugh 15.10.2016 14:19
forrás
11

Míg a fossfreedom válasza jó feladat a probléma leírása és megoldása , I találtam egy változatos megoldást, amely szerintem könnyebb és egy kicsit elegánsabb.

A trükk ahttp://old-releases.ubuntu.com/ubuntu/ mint tükör hozzáadásához, majd a Szoftverforrásokhoz kapcsolja át a tükröt.

Ehhez mentenie és szerkesztenie kell a/usr/share/python-apt/templates/Ubuntu.mirrors -ot. Válasszon egy hamis helyet a régi kiadók szerverére (például#LOC:US), és adja hozzá a következő sort:

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

Most nyissa meg a rendszer Szoftverforrások párbeszédpaneljét, és manuálisan válassza ki aold-releases.ubuntu.com értéket, mintha regionális tükör lenne. Meg kell találnia azt az előző lépésben kiválasztott hamis hely alatt.

A következő alkalommal, amikor újra tölted le a csomagadatokat a Synaptic vagy a Frissítéskezelő segítségével, látnia kell, hogy sikeresen frissíti a frissített csomagadatokat.

    
válasz adott Stuart Cook 19.06.2014 04:19
forrás
6

Úgy tűnik, hogy a Karmic adattárak nem állnak rendelkezésre .

Mivel az Ubuntu egy korábbi verziójára vonatkozik, érdemes eltávolítani őket a forráslistából. Részletesen tekintse meg ezt a súgót .

    
válasz adott tekNorah 31.12.2012 23:49
forrás
5

A "régi hírcsatornák" szerver link

És a/etc/apt/sources.list hivatkozás

szerkesztéséről     
válasz adott gajdipajti 13.04.2012 11:45
forrás
1

Van egy perem - apt-get claims 16.04 Az LTS nem létezik - ahol a régi csomag (Vivid, az én esetemben) nem volt a "régi kiadások" szerveren. De az apt-get csak kernel- és Google-frissítéseket találhat.

Nem tudom biztosan, hogy mi volt a problémám, mert vakon követtem az elfogadott válaszokatsed parancs (soha nem okos lépés).

Ez azért nem működött, mert Vivid nem volt a "régi kiadások" archívumában, de még mindig agb.archive.ubuntu.com tükörben volt.

Ebben a konkrét esetben a megoldás a következő volt:

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

Óvatosan menj át az összes forráson, és fedezd fel az egyiket régi és rossz, és nem sikerült megfelelően frissíteni (vagy valami). Vagy, ahogy én is tettem, keressen aold-releases.ubuntu.com -rólgb.archive.ubuntu.com -ra. Ezután problémamentesen továbbfejlesztették a következő kiadást, míg elolvastam egy olvasatot.

Tehát:

  1. A forrásomban hiba történt
  2. Agb.archive.unbuntu.com tükör régebbi verziókkal rendelkezik.

Az elvihetőség itt, hogy míg a válaszok többsége itt is alkalmazható, bizonyos esetekben fizetnie kell annak biztosítására, hogy a/etc/apt/sources.list helyes, mielőtt a "régi kiadások" archívumát eldobná.

Megtudhatja, hogy az archívum vagy a tükrözött verzió melyik verziója van, egyszerűen az archívum böngészőjének fülére mutasson, és kérdezze meg, és keresse meg a verziónevet a mappalistában. Bármi legyen is az Ön verziója, a forrás, amelyet meg kell használnia.

    
válasz adott Matthew Brown aka Lord Matt 05.06.2017 17:12
forrás