Yazılım veya eski bir desteklenmeyen sürümden yükseltme nasıl yapılır?

356

Son zamanlarda eski makinemde Ubuntu'nun eski bir sürümünü yükledim. Herhangi bir yazılımı yüklemeye çalıştığımda, bulunamadığını belirten bir 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
    
sordu made_in_india 31.12.2011 19:29

9 cevap

493

Desteklenmeyen eski yayınlar için depolar (11.04, 11.10 ve 13.04 gibi) bir arşiv sunucusuna taşınır. İşte adresinde kullanılabilir.

Bunun nedeni, artık desteklenmiyor olması ve artık güncellemeleri ve güvenlik düzeltme eklerini almaması.

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.

Güncel olmayan bir sürümü kullanmaya devam etmek istiyorsanız, /etc/apt/sources.list değerini düzenleyin ve archive.ubuntu.com ve security.ubuntu.com değerini old-releases.ubuntu.com olarak değiştirin.

Bunu sed ile yapabilirsin:

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üncelleyin:

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

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

Kaynak: Ubuntu 9.04'ü güncel değilse kullanabilir miyim?

Yeni sürüme geçmek için:

Eski yayınlar aynalarına geçmek için yukarıdaki adımları gerçekleştirdikten sonra, Güncelleme Yöneticisi'ni güncelleyin ve sonra do-release-upgrade yapın:

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

Ayrıca bkz. EOLUpgrades - Topluluk Yardımı Wiki .

    
verilen cevap fossfreedom 31.12.2011 19:54
106

404 hatası nedir

  

404 veya Bulunamadı hata iletisi, bir HTTP standart yanıt kodudur   İstemcinin sunucu ile iletişim kurduğunu belirten,   ancak sunucu talep edileni bulamadı.

     

Web sitesi barındırma sunucusu genellikle "404 - Sayfa Değil" üretecek   Kullanıcıların kırık veya ölü bir bağlantıyı takip etmeye çalıştığı web sayfası bulundu.

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

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

  

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

     

Geçmiş sürümlerin farklı destek programları olabilir (örneğin, 13.04'ten önceki normal yayınlar (18.03'ten önce), LTS sürümleri (12.04'ten önce) masaüstünde 3 yıl ve 5 yıl boyunca destekleniyordu. sunucu).

EOL: Belirli bir sürüm için destek süresi bittiğinde; Yaşam Sonu (EOL) olarak adlandırılırlar ve bu Sürümün tüm güncellemeleri ve paket depoları sudo apt-get update çalıştırırken 404 hatasıyla sonuçlanan farklı bir sunucu. Sürümünüzün bu sayfaya giderek EOL’e dönüşüp dönüşmediğini onaylayabilirsiniz. Ubuntu sürümünüz "Yaşam Sonu (EOL)" Tablosunda belirtiliyorsa, sürüm artık desteklenmemektedir ve bir daha yeni desteklenen sürüm . Ancak, bu desteklenmeyen sürümü kullanmaya devam etmek istiyorsanız, /etc/apt/sources.list 'de Ubuntu'nun old-releases sunucusuna işaret etmek için gerekli değişiklikleri yapmanız gerekir.

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

  1. Terminalinizi açın:

    • Ctrl + Alt + T tuşlarına basın; YA
    • Gnome'ınız varsa: ApplicationsAccessoriesTerminal ; YA
    • Birliğiniz varsa: Süper tuşuna basın ( Left Ctrl ve Sol Alt arasındaki anahtar) ve Terminal için sorgu.
  2. Kök kabuğa girmek için aşağıdaki komutu çalıştırın:

    sudo -i
    

    kullanıcı şifrenizi girin ve Enter 'a basın. Bu istem değişecek ve kök kullanıcının şu anda giriş yaptığını gösterecektir. İşte şu komutu çalıştırın:

    gedit /etc/apt/sources.list
    
  3. Dosya yeni bir Gedit penceresinde açılır. değil 'in # ile başlayacağı ilk satırı bulun. Karmik Koala'yı çalıştırdığınızı varsayalım (Ubuntu 9.10): aşağıdaki satır gibi olmalıdır:

    deb <siteurl> karmic main restricted
    

    Burada, <siteurl> tercih edilen sunucunuzdur - durumda http://gb.archive.ubuntu.com/ubuntu (örneğin).

  4. <siteurl> 'nizi http://old-releases.ubuntu.com/ubuntu ile değiştirmek için Ctrl + H tuşlarına basın.

    • Arama için: http://gb.archive.ubuntu.com/ubuntu yani; <siteurl>
    • Şununla değiştir: http://old-releases.ubuntu.com/ubuntu ve
    • Tümünü Değiştir 'e basın
  5. Bir kez daha:

    • Ara: http://security.ubuntu.com/ubuntu (kullandığınız mevcut sunucu ne olursa olsun, tüm Ubuntu Sürümleri için bu tam URL)
    • Şununla değiştir: http://old-releases.ubuntu.com/ubuntu
    • Tümünü Değiştir 'e basın
  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
    

    Komut isteminin, normal kullanıcınızın şu anda giriş yaptığını göstermek için geri döndüğünü göreceksiniz. Ardından aşağıdakileri çalıştırın:

    sudo apt-get update
    

İşte sen git. Bu sefer 404 hatası yok. Artık Ubuntu Sürümünüz için tüm mevcut paketleri yükleyebilirsiniz. Henüz yüklenmemiş olan herhangi bir Güvenlik / Hata düzeltme güncellemesini yüklemek için sudo apt-get dist-upgrade çalışabilir, ancak Ubuntu'dan daha fazla Güvenlik / Hata düzeltme güncellemesi almayacaksınız.

    
verilen cevap Aditya 07.01.2013 00:02
54

Kısa cevap Yazılım Kaynaklarında Üçüncü Taraf Yazılımı 'na (veya daha yeni sürümlerde Diğer Yazılımlar ) bir sonraki ana veri havuzunu eklemektir. > (veya daha yeni sürümlerde Yazılım ve Güncelleştirmeler ):

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

Uzun cevap ...

GUI Yöntemi

Aslında, bunu herhangi bir terminali 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üncelleştirmeler ' 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 bulunduğunu görmek için sonraki resme bakın:

Yazılım Kaynakları 'ndan (veya Yazılım ve Güncellemeler ) sonra, Ubuntu Yazılımı ve Güncellemeler sekmeler ve sonraki resimlerdeki gibi her seçimin seçimini kaldırın. Ubuntu sürümünüz Yaşam Sonu olduğu için artık buna ihtiyacınız yok:

Yazılım Kaynakları 'nı (veya Yazılım ve Güncelleştirmeler ) kapatmadan, Üçüncü Taraf Yazılımı ' na gidin (en yeni sürümler için bu sekme adlandırılır. Diğer Yazılımlar ) sekmesini tıklayın ve yeni bir apt deposu ekleyin. İstediğinizde tam olarak bir sonraki satırı ekleyin:

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

Ubuntu'nuzun sürümü 9.04'ten farklıysa, Ubuntu kod adı ile yukarıdaki satır jaunty değerini değiştirin (örneğin, Ubuntu 9.10'unuz varsa, karmic ile değiştirin vb.):

Şimdi, Yazılım Kaynakları 'nı (ya da Yazılım ve Güncelleştirmeler ) kapatacağınız zaman, mevcut yazılımla ilgili bilgileri yeniden yüklemeniz istenecektir. Sadece çalışan bir internet bağlantınız olduğundan emin olun:

Ve şimdi neredeyse istediğiniz her şeyi indirmekte özgürsünüz. 9.04 için Synaptic Paket Yöneticisi 'ni kullanabilirsiniz. En yeni sürümler için Ubuntu Yazılım Merkezi var.

Örneğin, Synaptic Paket Yöneticisi'ni kullanarak Ubuntu 9.04'te VLC'yi yüklemek için aşağıdaki resimlerdeki talimatları izleyin:

Ubuntu'nuzu yeni bir sürüme güncellemek istiyorsanız, Sistem & gt; Güncelleme Yöneticisi :

Ubuntu 9.04'ün (Jaunty Jackalope) canlı oturumundan bu yöntemi test ettim ve bu resimlerden görebileceğiniz gibi çalıştı. Ubuntu'nun kurulu bir oturumundaysanız, bazen root veya admin şifresi istenir. İstendiğinde kişisel kullanıcı şifrenizi eklemeniz yeterli.

    
verilen cevap Radu Rădeanu 21.06.2013 13:24
17

apt-get yeniden çalışmayı yeniden elde etmek için yazılım kaynaklarınızı eski yayın havuzlarına değiştirin.

gksudo gedit /etc/apt/sources.list

İçinde bulunanları silin ve aşağıdakileri 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

Hepsi bu.

    
verilen cevap mikewhatever 13.04.2012 11:48
15

Bir sistemi 15.10'dan (EOL) 16.04'e yükseltemediğim için buradayım. Ama cevapların hiçbiri benim için işe yaramadı ... Burada önerilen her şeyi yaptıktan sonra bile rahatsız edici yanıtın% co_dn% 'sini almaya devam ettim:

Checking for a new Ubuntu release  
No new release found

Ve sudo do-release-upgrade çalıştırmayı başaramadım; Çözemediğim istisnalar atmaya devam etti. 15.10 yüklememde bir şeylerin bozuk olduğundan şüpheleniyorum, ancak alt satırda yerleşik yükseltmeler başarısız oluyor.

Bu yüzden yerleşik olmayan bir yöntem aradım ve bunu bu yanıtı incelediğime yeterince emin oldum.

İşte benim için çalışan çözüm:

  1. İşte sayfasını aç
  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 bir . Bu URL’den tarball’ı boş bir klasöre indirin ve açın ( update-manager veya GUI kullanarak).
  4. Yürütülebilir dosyayı dağıtımla aynı ada sahip olarak bulun (durumum tar -xzf ). % Co_de% ile çalıştırın:

    xenial

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

(Yükseltmeyi gerçekleştirdikten sonra uzun süre önce düzenlendi ... Başarılı oldu ve güncellemeyi unuttum)

  1. Tamamlanana kadar bekleyin, sorulursa onaylayın ... Tam 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.

verilen cevap laugh 15.10.2016 14:19
11

fossfreedom 'ın yanıtı, sorunu açıklamak ve çözmek için iyi bir iş yapar. Daha kolay ve biraz daha zarif olduğunu düşündüğüm bir çözüm buldu.

Hile, http://old-releases.ubuntu.com/ubuntu/ değerini mirror olarak eklemektir ve ardından Yazılım Kaynaklarına bu yansıtmaya geçmesini söyler.

Bunu yapmak için /usr/share/python-apt/templates/Ubuntu.mirrors 'yı yedekleyin ve düzenleyin. Eski yayınlar sunucusu için sahte bir konum seçin (ör.% Co_de%) ve altına aşağıdaki satırı ekleyin:

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

Şimdi sistemin Yazılım Kaynakları iletişim kutusunu açın ve bölgesel aynanızmış gibi manuel olarak #LOC:US öğesini seçin. Bunu, önceki adımda seçtiğiniz sahte konumun altında listelemeniz gerekir.

Paket bilgilerinizi Synaptic veya Update Manager aracılığıyla bir dahaki sefere yeniden yüklediğinizde, güncellenmiş paket bilgilerini başarıyla aldığını görmeniz gerekir.

    
verilen cevap Stuart Cook 19.06.2014 04:19
6

Karmik havuzların artık mevcut değil .

Ubuntu'nun önceki bir sürümü için olduklarından, bunları kaynak listenizden kaldırmayı düşünebilirsiniz. Adım adım bu yardım sayfasına göz atın.

    
verilen cevap tekNorah 31.12.2012 23:49
5

Depoları "eski yayınlar" sunucusunun altında bulabilirsiniz. İşte

Ve /etc/apt/sources.list İşte ’i nasıl düzenleyeceğimiz hakkında

    
verilen cevap gajdipajti 13.04.2012 11:45
1

Bir kenar durumu var - apt-get talepleri 16.04 LTS mevcut değil - eski paketin (benim durumumda Vivid) "eski sürümler" sunucusunda bulunmadığı yer. Ancak apt-get, yalnızca çekirdeği ve Google güncellemelerini bulabilir.

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

Bu işe yaramadı çünkü Vivid "eski sürümler" arşivinde değildi, ancak hala gb.archive.ubuntu.com yansındaydı.

Bu durumda, çözüm şu şekildeydi:

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

Tüm kaynakları dikkatli bir şekilde gözden geçirin ve bunlardan birinin eski ve yanlış olduğunu ve düzgün bir şekilde güncellenemediğini (ya da bir şey) keşfetmediğini keşfedin. Veya, yaptığım gibi, old-releases.ubuntu.com ile gb.archive.ubuntu.com arasında arama yapın. Daha sonra, bazı okumalara yakalanırken, bir sorun olmadan, bir sonraki sürümde yükseltildi.

Peki ya:

  1. Kaynaklarda bir hata var
  2. gb.archive.unbuntu.com yansıtıcısının daha eski bir sürüm grubu var.

Buradaki paketler, burada yanıtların çoğunluğunun bazı durumlarda geçerli olabileceği yönündeyse de, "eski yayınlar" arşivi için kullanmadan önce /etc/apt/sources.list öğenizin doğru olduğundan emin olmak için ödeme yapar.

Arşivdeki ve sorgunuzdaki hangi arşivi, yalnızca arşivdeki bir tarayıcı sekmesini işaretleyerek ve sürüm adınızı klasör listesinde arayarak ihtiyacınız olan sürüme sahip olabilirsiniz. Sürümünüzün hangisi varsa, kullanmanız gereken kaynak.

    
verilen cevap Matthew Brown aka Lord Matt 05.06.2017 17:12

Etiketlerdeki diğer soruları oku