Eski bir desteklenmeyen sürümden yazılım nasıl yüklenir veya yükseltilir?


386

Son zamanlarda eski makineme eski bir Ubuntu sürümü yükledim. Herhangi bir yazılımı kurmaya çalıştığımda, bulunamadığını söylerken hata alıyorum:

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

2
Ben onlar arta taşınmış fark şans var bu işi yapmak için çalışıyorum uzunca bir süre geçirdikten sonra hafta sonu boyunca olduğu gibi, bu soruya bazı (veya tüm) cevapları düzenleme değerinde olabilir http://old-releases.ubuntu.com/ubuntu/için http://us.archive.ubuntu.com/ubuntu/(ya da kendi ilgili iki harfli kısaltılmış ilçe başında kod) 17.10 dan başlayanlar (esasen alfabenin başına geri gitmekle senkronize).
Isti115

Yanıtlar:


534

Desteklenmeyen eski sürümlerin depoları (11.04, 11.10 ve 13.04 gibi) bir arşiv sunucusuna taşınır. Http://old-releases.ubuntu.com adresinde depolar mevcuttur .

Bunun nedeni şu anda desteksiz olması ve artık güncelleme ve güvenlik düzeltme eki almamasıdır.

Desteklenen bir dağıtım düşünmenizi rica ediyorum. Bilgisayarınız bellek veya işlemci açısından çok eskiyse, Lubuntu veya Xubuntu gibi bir dağıtım düşünmelisiniz.

Eğer eski bir salımını kullanmaya devam etmek istiyorsanız düzenlemek /etc/apt/sources.listve değiştirmek archive.ubuntu.comve security.ubuntu.comiçin old-releases.ubuntu.com.

Bunu ile yapabilirsiniz sed:

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

sonra güncelle:

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

Bazen, sisteminizin yedeklerini oluşturmak ve bunun yerine desteklenen sürümleri kullanarak yeniden yüklemek daha hızlı olabilir.

Kaynak: Eski olduğunda Ubuntu 9.04 kullanmaya devam edebilir miyim?


Yeni bir sürüme yükseltmek için:

Eski sürümlerdeki aynalara geçmek için yukarıdaki adımları uyguladıktan sonra, Güncelleme Yöneticisini güncelleyin ve ardından do-release-upgradeşunları yapın:

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

Ayrıca bakınız EOLUpgrades - Topluluk Yardımı Wiki .


9
ve, sadece eksiksizlik adına ... peki ya extrasdepo (Skype vb.)? EOF'dan sonra herhangi bir yerde kullanılabilirler mi?
MestreLion

2
kolay bir yol sudo vi /etc/apt/sources.listve elle değiştirin. Bunu yapmak zorundaydım çünkü oldukça yeniyim ve bu çalışmayı karmik olarak yapmayı baştan bilemiyorum, Teşekkürler, Cevabınız hala geçerli ve doğru.
bhathiya-perera,

18
Daha da kolay bir yol, sadece can sıkıcı olduğu sudo nano /etc/apt/sources.listgibi vi*...
Wilf

4
sedDışında organizasyonlar tarafından işletilmektedir aynalar olduğu gibi komut her zaman çalışmaz ubuntu.com. Tüm alan adları için üç nokta olduğundan bile emin değilim. Bunlar için elle düzenlemelisiniz /etc/apt/sources.list.
Olathe

3
Bu konuda 3/21/17 itibariyle 15.04'ten yükseltme yapılmasıyla ilgili bir sorun var. Canlı artık desteklenmiyor, ancak dağıtım eski sürümlerde değil.
Matthew Titsworth

114

404 hataları nelerdir

404 veya Bulunamadı hata mesajı, müşterinin sunucuyla iletişim kurabildiğini belirten bir HTTP standart yanıt kodudur, ancak sunucu istenenleri bulamadı.

Kullanıcılar, bozuk veya ölü bir bağlantıyı izlemeye çalıştıklarında, web sitesi barındırma sunucusu genellikle "404 - Sayfa Bulunamadı" web sayfasını oluşturur.

Neden 404 hatasıyla karşı karşıyayız?

Ubuntu, iki farklı sürüm döngüsünün yaklaşımını takip ediyor :

Normal Ubuntu sürümleri 9 ay boyunca desteklenir. LTS sürümleri 5 yıl boyunca desteklenir.

Geçmiş sürümlerin farklı destek programları olabilir (örneğin, normal sürümler (13.04'ten önce) 18 ay boyunca desteklenirken, LTS sürümleri (12.04'ten önce) masaüstünde 3 yıl ve sunucuda 5 yıl boyunca desteklenirdi).

EOL: Belli bir sürüm için destek süresi sona erdiğinde; bunlara Ömür Sonu (EOL) adı verilir ve bu Sürüm için yapılan tüm güncellemeler ve paket depoları, çalışırken 404 hatayla sonuçlanan farklı bir sunucuya aktarılır sudo apt-get update. Bu sayfaya giderek sürümünüzün EOL olup olmadığını onaylayabilirsiniz . Ubuntu sürümünüzün "Yaşam Süresi Sonu (EOL)" Tablosu altında belirtilmesi durumunda, sürüm artık desteklenmemektedir ve daha yeni desteklenen sürümlere yükseltmeye çalışmalısınız . Ancak, desteklenmeyen bu sürümü kullanmaya devam etmek istiyorsanız , Ubuntu sunucusuna /etc/apt/sources.listişaret etmek için gerekli değişiklikleri yapmanız gerekecektir old-releases.

Gerekli değişiklikleri yapmak için adımlar

  1. Terminalinizi açın:

    • Ctrl+ Alt+ Tuşlarına basınT Tuşlarına ; VEYA
    • Gnome'nuz varsa: ApplicationsAccessoriesTerminal; VEYA
    • Basın: Eğer Birlik varsa Super(arasındaki temel Left Ctrlve Left Altiçin) ve sorguyu Terminal.
  2. Kök kabuğuna girmek için aşağıdaki komutu çalıştırın:

    sudo -i
    

    Kullanıcı şifrenizi girin ve tuşuna basın Enter. İstemi değişir ve kök kullanıcının oturum açmış olduğunu belirtir. Burada aşağıdaki komutu çalıştırın:

    gedit /etc/apt/sources.list
    
  3. Dosya yeni bir Gedit penceresinde açılacaktır. İlk satırı bulun gelmez ile başlar #. Karmic Koala (Ubuntu 9.10) kullandığınızı varsayalım: şu satır gibi olmalı:

    deb <siteurl> karmic main restricted
    

    nerede, <siteurl>tercih ettiğiniz sunucudur - http://gb.archive.ubuntu.com/ubuntusizin durumunuzda (örneğin).

  4. Basın Ctrl+ HŞu Verilerinizi yerine <siteurl>sahip http://old-releases.ubuntu.com/ubuntu.

    • Ara: http://gb.archive.ubuntu.com/ubuntuyani;<siteurl>
    • İle değiştirin: http://old-releases.ubuntu.com/ubuntu ve
    • Basın Replace All
  5. Bir kere daha:

    • Aramak: http://security.ubuntu.com/ubuntu (tüm Ubuntu Bültenleri için bu tam URL - kullandığınız sunucu ne olursa olsun)
    • İle değiştirin: http://old-releases.ubuntu.com/ubuntu
    • Basın Replace All
  6. Dosyanızı kaydedin ve Gedit'ten çıkın.

  7. Kök kabuğundan çıkmak için aşağıdaki komutu çalıştırın:

    logout
    

    Normal kullanıcınızın şimdi giriş yaptığını belirtmek için bilgi isteminin geri döndüğünü görürsünüz. Ardından aşağıdakileri çalıştırın:

    sudo apt-get update
    

İşte gidiyorsun. Bu sefer 404 hata yok. Artık Ubuntu Sürümünüz için mevcut tüm paketleri yükleyebilirsiniz. Ayrıca sudo apt-get dist-upgradehenüz yüklenmemiş olan Güvenlik / Hata Düzeltme güncellemelerini kurmak için de çalıştırabilirsiniz , ancak Ubuntu'dan başka Güvenlik / Hata Düzeltme güncellemesi alamazsınız.


6
Güvenlik deposunu güncelleme talimatlarını da içeren +1.
Gaffi

Aslında, # içermeyen ilk satır raring main restricted, hiçbir şekilde borçsuzdu. Belirtildiği gibi değiştirdim ve ardından URL'leri de değiştirdim, ancak yine de 404'üm var.
Yokhen

2
@Yokhen Satır başlamadıysa deb <siteurl>, muhtemelen /etc/apt/sources.listbir nedenden dolayı dosyanız bozuldu. Lütfen verilen cevapları takip edin: Varsayılan depoları nasıl geri yüklerim? . Bu, /etc/apt/sources.listsizin için doğru olanı geri yükler ve ardından eski sürüm sunucuya işaret edecek sunucuları değiştirmek için cevabımı izler.
Aditya

Teşekkürler! Her nasılsa 13.04'ten 13.10'a yükselmeyi başardım ve şimdi 14.04'e gidiyorum.
Yokhen

1
@Dan, cevabı değiştirdi, şimdi kök kabuğuna giriyoruz ve ardından grafik programını çalıştırıyoruz. Artık gksudo kullanmanıza gerek yok. Bu cevabı benim gibi acemi kullanıcılar için saklamak ve terminal tabanlı editörleri kullanmakla ilgili sorunları karmaşıklaştırmak istemiyorum, ancak kolay ya da güçlü olabilirler.
Aditya

57

Kısa cevap, Yazılım Kaynaklarında (veya daha yeni sürümlerde Yazılım ve Güncellemeler ) Üçüncü Taraf Yazılım'a (veya daha yeni sürümlerde Diğer Yazılımlar ) bir sonraki apt deposunu eklemektir :

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

Uzun cevap ...

GUI Yöntemi

Aslında, bunu herhangi bir terminal kullanmadan yapacağız . Bir kere bile değil. Sadece GUI, söz veriyorum ;-)

İlk önce, Yazılım Kaynakları'nı (veya daha yeni sürümlerde Yazılım ve Güncellemeler'i ) açın. Ubuntu'nuzun kaç yaşında olduğu önemli değil, kesinlikle böyle bir şey var. Ubuntu 9.04 (Jaunty Jackalope) için nerede olduğunu görmek için sonraki resme bakın:

Açık Yazılım Kaynakları

Sonra Yazılım Kaynakları (veya Yazılım & Güncellemeler ) Eğer açıksa, gidip Ubuntu Yazılım ve Güncellemeler sekmeler ve sonraki resimlerde gibi everytiyng işaretini kaldırın. Ubuntu sürümünüzün Yaşamın Sonu olduğu için artık bunlara ihtiyacınız yok :

Ubuntu Yazılım sekmesi


görüntü tanımını buraya girin

Yazılım Kaynaklarını (veya Yazılım ve Güncellemeleri ) kapatmadan , Üçüncü Taraf Yazılım'a (bu sürümün en yeni sürümleri için Diğer Yazılım olarak adlandırılır ) sekmesine gidin ve yeni bir uygun havuz ekleyin. Sizden istendiğinde tam olarak bir sonraki satır ekleyin:

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

Ubuntu sürümünüz 9.04'ten farklı ise, yukarıdaki satırda jauntyUbuntu kod adınızla değiştirin (örneğin, Ubuntu 9.10'unuz varsa, ile değiştirin karmicvb.):

Üçüncü Taraf Yazılım sekmesi

Şimdi, Yazılım Kaynaklarını (veya Yazılım ve Güncellemeler ) kapattığınızda , mevcut yazılım hakkındaki bilgileri yeniden yüklemeniz istenecektir. Çalışan bir internet bağlantınız olduğundan emin olun:

Mevcut yazılımı yeniden yükle


Mevcut yazılımı indirme

Ve şimdi neredeyse ne istersen indirebilirsin. 9.04 için Synaptic Package Manager'ı kullanabilirsiniz . En yeni sürümler için Ubuntu Yazılım Merkezi var .

Örneğin, Synaptic Package Manager'ı kullanarak Ubuntu 9.04'te VLC'yi yüklemek için aşağıdaki resimlerdeki talimatları izleyin:

Synaptic Paket Yöneticisini Aç


SPM'de VLC'de Ara


Mark VLC


Mark Aditional VLC


VLC uygulayın


VLC indir


VLC'yi aç

Ubuntu'nuzu yeni bir sürüme güncellemek istiyorsanız, Sistem > Güncelleme Yöneticisi'ne gidin :

Güncelleme Yöneticisi


Yükselt

Bu yöntemi Ubuntu 9.04 (Jaunty Jackalope) canlı oturumundan ve bu resimlerden gördüğünüz gibi test ettim. Yüklü bir Ubuntu oturumundaysanız, bazen root veya admin şifresi istenir. Sorulduğunda kişisel kullanıcı şifrenizi girmeniz yeterlidir.


1
Bunların hepsini kurulu 10.10 (maverick) versiyonundan yaptım. Her şey açıklandığı gibi iyi. @Radu, cevabınız kusursuz!
Gediminas Jeremiah Gudelis

1
Bu görüntülerin güncellenmesi gerekiyor ... bekleyin ... 12.04 öncesi ile ne yapıyorsunuz?
Braiam

1
@Braiam Bu görüntüler güncel. Ubuntu 9.04 (Jaunty Jackalope) 'ı deneyecekseniz , anlayacaksınız.
Radu Rădeanu

1
@ RaduRădeanu Ubuntu 9.04, linux dünyasına ilk adım oldu. Ah, bu ekran görüntüleri anıları geri getiriyor!
Tyzoid,

Bunun 15.04 için 16.04'e yükseltilmesi için çalışamıyorum. Yeni APT satırını ekleyerek geçemiyorum lütfen yardım edin.
MrMule

22

Bir sistemi 15.10'dan (EOL) 16.04'e yükseltemediğim için geldim. Ama cevapların hiçbiri benim için işe yaramadı ... burada önerilen her şeyi yaptıktan sonra bile sudo do-release-upgradecan sıkıcı bir yanıttan alıkoydum :

Checking for a new Ubuntu release  
No new release found

Ve koşarken başaramadım update-manager; Çözemediğim istisnalar atarak tuttu. 15.10 kurulumumda bir şeylerin bozulduğundan şüpheleniyorum, ancak sonuçta yerleşik güncellemelerin başarısız olması.

Bu yüzden yerleşik olmayan bir yöntem aradım ve bu cevaba bakarken yeterince buldum .

İşte benim için işe yarayan çözüm:

  1. Http://changelogs.ubuntu.com/meta-release açın
  2. Yükseltmek istediğiniz sürümü bulun. Benim durumumda Xenial Xerus (16.04 Uzun Süreli Destek).
  3. UpgradeTool URL'sini bulun. Xenial için bu olanı . Bu URL'den tarball'ı boş bir klasöre indirin ve açın (tar -xzf veya GUI'yi kullanarak).
  4. Dağıtım ile aynı ada sahip yürütülebilir dosyayı bulun (benim durumumda xenial). Şununla çalıştır sudo:

    sudo ./xenial &

  5. Yükseltmeyi onaylayın ve indirme işleminin tamamlanmasını bekleyin - binlerce dosya var ve muhtemelen bir Gigabyte üzerinden. Yükseltmeyi yükleme işlemine devam edin ...

(Yükseltmeyi yaptıktan çok zaman sonra düzenlendi ... Başarılı oldu ve güncellemeyi unuttum)

  1. Tamamlanana kadar bekleyin, istenirse onaylayın ... Kesin ayrıntıları hatırlamıyorum

  2. Yeniden başlatmanın ardından yeni sürüm başarıyla çalışıyor ve tüm güncellemeler normal olarak alınabiliyor.


1
Bu yazıyı bulmak biraz zaman aldı. Sadece referans verilen tarball'ı kullanarak yükseltme işleminin 15.04 / wily'den yapmayı başardım. Eski sürüm url'leri kullanan yaklaşımlar işe yaramadı. Umarım bu, diğer kullanıcıların bu sorunu çözmesine yardımcı olur.
Jeroen

Yardımcı bulduğuna sevindim!
gül

1
Bunun için çok teşekkürler, sadece 10.04'ten 12.04'e yükseltmek için bu adımları kullandım. Sorunum, kurulumumun bozulmaması nedeniyle farklıydı, ancak terminalde bulamadığım bir sürüm yükseltme hatası oluştu. Bu adımları takip götürdü "hata bazı paketler kimlik doğrulaması" bana bir diyalog açıldı askubuntu.com/a/426121/262601 yükseltme başarıyla devam etmesine izin DID hangi. Saçlarımı dışarı çekiyordum, ama daha erken yükseltme yapmamam kendi suçumdu.
Fooxz

Maalesef, bu 15.04 için bile çalışmıyor
MiroJanosik

Bir cazibe olarak çalışıyor! İhmal ettiğim lezzetli bir sunucum vardı ve bunu sanatsal bir hale getirdim ve oradan daha da yükseltebilirdim, teşekkürler!
Patrick Cornelissen

17

Almak için apt-gettekrar çalışması eski sürüm depolarına yazılım kaynaklarını değiştirin.

gksudo gedit /etc/apt/sources.list

İçindekileri silin ve aşağıdakini yapıştırın:

# 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

Bu kadar.


Her zaman teşekkürler, ama "apt-get install lm-sensor" ı denediğimde sonuç aynı. Belki başka bir eksik kaynak var: "Paket listelerini okuma ... Tamamlandı Bağımlılık ağacı oluşturma Durum bilgisi okunuyor ... Tamamlandı Paketi lm-sensor'ları mevcut değil, ancak başka bir paket tarafından anılıyor. modası geçmiş ya da yalnızca başka bir kaynaktan edinilebilir E: Paket lm-sensörleri kurulum adayı yok "
Rorro

İşte tartışmalar : old-releases.ubuntu.com/ubuntu/pool/main/l/lm-sensors-3 . Güveniyorum, kaynaklar listesini yeniden yüklediniz, değil mi?
mikewhatever

Bu cevap işe yaramıyor ... Neden bu kadar çok oy var? Biri gerçekten test etti mi?
Tomáš Zato

Test ettim ama asıl soru şudur: Neden hala Karmic'tasın? Yıllardır desteksiz kaldı ve gerçekten daha yeni bir sürümüne geçmelisin.
mikewhatte

12

Fosil sıkıntının yanıtı sorunu tanımlamak ve çözmek için iyi bir iş olsa da , daha kolay ve biraz daha zarif olduğunu düşündüğüm değişken bir çözüm buldum.

İşin püf noktası http://old-releases.ubuntu.com/ubuntu/bir ayna olarak eklemektir ve ardından Yazılım Kaynaklarına bu aynaya geçmesini söyleyin.

Bunu yapmak için, yedekleme ve düzenleme /usr/share/python-apt/templates/Ubuntu.mirrors. Eski sürümler sunucusu için sahte bir yer seçin (örn. #LOC:US) Ve altındaki satırı ekleyin:

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

Şimdi sistemin Yazılım Kaynakları diyalog penceresini açın ve old-releases.ubuntu.combölgesel aynanızmış gibi manuel olarak seçin . Önceki adımda seçtiğiniz sahte konumun altında listelenmiş bulmalısınız.

Paket bilgilerinizi Synaptic veya Update Manager üzerinden bir dahaki seferinde yeniden yüklediğinizde, güncellenmiş paket bilgisini başarıyla aldığınızı görmelisiniz.


İşler iyi, çok kolay ve hızlı
doug '22


5

Depoları "eski sürümler" sunucusu http://old-releases.ubuntu.com/ubuntu/dists/ adresinde bulabilirsiniz.

Ve https://help.ubuntu.com/community/EOLUpgrades’in nasıl düzenleneceği hakkında/etc/apt/sources.list


Teşekkürler gajdipajti, onu paket listesinin içinde arıyorum, ancak doğru ".deb" dosyasını bulamıyorum. Ubuntu'mda zaten "libsensors3" var, ama tüm paketler benden "libsensors4" istedi. Normal çözümün yükseltilmesi gerektiğini biliyorum, ancak bilgisayar yalnızca 9.10 üzerinde çalışan bir yazılımla kullanılmaya adanmış olduğundan yapamıyorum.
Rorro

@Rorro: Hangi yazılım sadece Ubuntu 9.10'da çalışır?
unutulmaz

1

Kenar davası var - apt-get iddiaları 16.04 LTS mevcut değil - burada eski paket (benim durumumda Vivid) "eski sürümler" sunucusunda bulunmuyordu. Ancak apt-get yalnızca çekirdeği ve Google güncellemelerini bulabilirdi.

Sorunumun tam olarak ne olduğundan emin değilim çünkü kabul edilen cevaplar sedkomutunu (asla akıllıca bir hamle) körü körüne takip ettim .

Bu işe yaramadı çünkü Vivid "eski sürümler" arşivinde değildi fakat hala gb.archive.ubuntu.comaynada duruyordu.

Bu özel durumda, çözüm aşağıdaki gibidir:

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

Tüm kaynakları dikkatlice gözden geçirin ve bir tanesinin eski ve hatalı olduğunu ve uygun şekilde güncellenemediğini (veya bir şeyleri) keşfetti. Ya da benim yaptığım gibi, gelen arama değiştirmek old-releases.ubuntu.comiçingb.archive.ubuntu.com . Daha sonra bir sorun çıkmadan okumaya başlarken bir sonraki sürüme yükseltti.

Bu yüzden ya:

  1. Kaynaklarımda bir hata vardı
  2. gb.archive.unbuntu.comAyna bültenleri eski kümesi vardır.

Buradaki paket servisi, buradaki cevapların çoğunluğu bazı durumlarda geçerli olsa da /etc/apt/sources.list, "eski sürümler" arşivi için nükleer bombalamadan önce doğru olduğundan emin olmanız gerekir.

Hangi arşivin veya aynanızın ihtiyaç duyduğunuz sürüme sahip olduğunu, sadece arşive bir tarayıcı sekmesini işaretleyerek ve klasör adında sürüm adınızı arayarak çözebilirsiniz. Hangisi sizin sürümünüze sahipse, kullanmanız gereken kaynak.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.