Yükseltme yaparken sürümleri atlayabilir miyim?


Yanıtlar:


87

Ubuntu yalnızca bir sürümden bir sonraki sürüme veya bir LTS sürümünden bir sonraki LTS sürümüne yükseltmeyi destekler. Bu nedenle, 10.04’ten 10.10’a ve yalnızca o zaman 11.04’e yükseltmeniz gerekir.

Bu kısıtlamanın teknik nedenleri var. Mevcut bir paketin yeni bir sürümü yüklendiğinde, bazen dönüşümler yapması gerekir, örneğin mevcut ayarları yeni bir veritabanı formatına aktarması gerekebilir. Bu tür dönüşümleri gerçekleştirirken, paketleme komut dosyaları eski format hakkında varsayımlarda bulunmalıdır. Eğer önceki tüm Ubuntu sürümlerinden yükseltme desteklenirse, hızlı bir şekilde bakım kabusu olur, çünkü paketleme komut dosyaları daha önce kullanılan tüm biçimlerden geçerli biçime dönüştürebilirdi. Kabustan kaçınmak için, yalnızca genel olarak paketleme komut dosyaları önceki Ubuntu sürümünde bulunan paket sürümünden ( ve bir LTS sürümünde bulunan paket için önceki LTS sürümünden) yükseltmeyi destekler .

Doğrudan sondan bir önceki sürümden veya önceki sürümden güncel sürüme ("yükseltme yükseltme" olarak adlandırılır) yükseltme mümkündür, ancak yanlış yapılandırılmış bir sistemle sonuçlanması sorumludur.


3
Canonical / Ubuntu'nun bu konuyla ilgili resmi bir ifadesini biliyor musunuz? Resmen bunu desteklememeleri bana garip geliyor. Aksi takdirde, neden Ubuntu 12.10’dan gelen güncelleme yöneticisi bana asla bir olasılık olmazsa, sadece LTS sürümlerine yükseltme seçeneği sunsun ki?
Avian00

1
Bir LTS yükselttiğinizde @ Avian00 nasılsa, onlar İstemi değişkeni zorlamak /etc/update-manager/release-upgradesiçin lts. normalYükseltmelerin tekrar normal şekilde çalışabilmesi için tekrar değiştirmeniz gerekir . En azından benim deneyimim bu.
Alexis Wilke,

14.04'ü kurduğumda bana sürecin bir parçası olarak 16.04'ü teklif etti. Yaptım ve 16.04 LTS'ye güvenebileceğimi öğrendim. Ancak 15'te değişen bazı içseller var, bu nedenle sistemimde bu dosyaların yanı sıra önyükleme işlemi için kullanılan 16.04 dosya var. 14.04 dosyalarının çoğu basitçe yoksayılsa bile, bir hibrit sistemde iyi bir tavsiye bulmak kafa karıştırıcı olabilir. Bana göre bu, yalnızca 16.04 LTS'ye özgü tavsiyelere uymak için çok dikkatli olmam gerektiği anlamına geliyor. Önemli bir şey değil, dikkate alınması gereken bir şey. 14.04 önerileri doğru gözükebilir ancak istediğiniz değişiklikleri yapmaz (cron log seviyeleri gibi).
SDsolar

42

Daha eski bir sürümden (bu durumda çok eski) güncel sürüme geçmek için önceki sürüme göre daha fazla sürüm önerilmemektedir . Yeni sürümü indirirken, bir yedekleme yaparken ve ardından yeni sürümü yükleyerek daha iyi olursunuz.

Ubuntu 10.04 kullanıyorsanız ve GERÇEKTEN GERÇEKTEN o sürümden en son sürüme güncellemek istiyorsanız, okumaya devam edin, Ubuntu 10.10 kullanıyorsanız ve o sürümden en son sürüme güncellemek istiyorsanız ikinci bölüme gidin. En az kullanıcıları 10: 10'dan 2GB'tan fazla veri indirmeyi içerdiği konusunda uyarmalı ve sizi bir gün sürecek. Ve sonunda bile daha yavaş olabilir, size hatalar verebilir, bağlantınız bir noktada kopacak veya bilgisayar çılgına dönecektir. Bu, her bilgisayarda kusursuz çalışacağına dair bir garanti vermeyeceğim anlamına geliyor. Bu şekilde yükseltmek istiyorsanız gerçekten düşünün. Bu bağlantıyı okumanızı öneriyorum: Ubuntu'nun daha yeni bir sürümüne nasıl yükseltebilirim?

10.04 kullanıcılarının, 12.04 yayımlandıktan sonra ne görmesi gerektiğini gösteren bir resim:

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

GÜNCELLEME - 12.04 çıktıktan sonra bunu okuyorsanız, 10.04’te Güncelleme Yöneticisi’nde 10.04’ten 12.04’e yükseltmeyi seçen bir seçenek olmalıdır. 12.04'ten bu yana gitmenin yolu bu.

Tarihsel nedenlerden dolayı, 12.04 çıkmadan önce nasıl yapılacağını bilmek isteyen kullanıcılar için aşağıdaki bilgileri bırakacağım ancak hala 10.04'teysen lütfen buradan oku: Ubuntu'nun daha yeni bir sürümüne nasıl yükseltirim? Fosil sıkıntısı 10.04'ten 12.04'e yükseltme konusunda çok iyi ve eksiksiz bir cevap yarattığından beri.

  • BİRİNCİ KISIM (12.04'DEN ÖNCE Ubuntu 10.04 Kullanıcıları İçin)

Eğer 10.04 Ubuntu'daysanız, ilk önce 10.04'ten 10.10'a, ardından 10.10'dan 11.04'e yükseltmeniz gerekir. Bunun nedeni, 10.04'ün bir LTS Sürümü (Uzun Süreli Destek) olmasıdır ve bu nedenle kendisini bir LTS'den diğerine yükseltmektedir. Böylece bir sonraki LTS 12.04 olacaktır. 12.04 geldiğinde, 10.04’ünüzde bir yükseltme olduğunu göreceksiniz. Ancak yine de 11.04'e yükseltmek istiyorsanız, aşağıdakileri yapın:

Ubuntu 10,04 - 10,10

Menü Yolu
1a. Menüyü kullanarak Sistem -> Yönetim -> Güncelleme Yöneticisi'ne gidin .

Klavye Yolu
1b. ALT+ F2ve Türgksu update-manager

Güncelleme yöneticisi açıldığında ve üst kısımdaki " Yeni Ubuntu Yayın Kullanılabilir " mesajını göstermediğinde, aşağıdaki adımları izleyin:

2- Sol alt kısımdaki Güncelleme Yöneticisindeki AYARLAR düğmesine tıklayın . Yazılım Kaynakları Windows açıldıktan sonra, altındaki Sürüm Yükseltme seçeneğini değiştireceğiniz Güncelleme Sekmesinde bulunmalıdır . O zorundadır birinden değiştirin Normal Bültenleri sonra kapatın. Burada yaptığınız şey, Ubuntu'ya LTS sürümlerini kontrol etmemeyi, bunun yerine normal sürümü kontrol etmesini söylemek oldu. Normal versiyonlar her 6 ayda bir çıkan versiyonlardır. Her 2 yılda bir LTS çıkıyor. Örneğin, 8.04, 10.04, 12.04 ..

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

2.1 1a veya 1b'deki adımları izleyerek Güncelleme Yöneticisini tekrar açın.

görüntü tanımını buraya girin 2.2. Üst kısımda görünmesi gereken UPGRADE düğmesine tıklayın. Yükseltmeyi bitirdikten sonra bilgisayarı yeniden başlatın ve 10.10'da olmalısınız. Biraz test edin ve ardından% 100'ünüz 11.04'e gideceğinizden eminseniz aşağıdakileri yapın:

  • İKİNCİ KISIM (Ubuntu 10.10 Kullanıcıları İçin)

Ubuntu 10.10 - 11.04

  1. ALT+ F2ve güncelleme yöneticisini açmak için 'gksu update-manager -d' yazın. -D bir Gelişmekte Sürüm olup olmadığını kontrol etmektir. 11,04 gelişme hala beri söyleyerek Güncelleme Yöneticisi üst kısmında görünecek Yeni Ubuntu Sürüm 11.04 için bir düğme ile yükseltme

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

  1. Tıklayın YÜKSELTME düğmesi ve onu aracılığıyla takip.

ÖNEMLİ - Ubuntu 10.10'daki her şeyi Zaten güncellediğinizden emin olun. Böylece 11.04'e temiz bir yükseltme için hazırsınız.

NOT - LTS'den LTS'ye gerçekten güncelleme yapabilirsiniz. Örneğin, 10.04 LTS ila 12.04 LTS. Ancak, 10.10 gibi bir başkası için, bir sürümden diğerine, sonuncusuna ulaşana kadar güncelleme yapmanız gerekir. Sizin durumunuzda, 12.04'ten önce 10.04'ten 10.10'a, sonra da 10.10'dan 11.04'e kadar güncelleme yapabilirsiniz. 12.04 çıktıktan sonra, bir sonraki LTS’den çıktığı için doğrudan 12.04’e güncelleme yapabilirsiniz.


2
Aşağıya oy verildi, çünkü bu artık soruyu yanıtlamıyor.
Kanunlaştırıldı

4
Aslında Jacob, düzenlemiş olsan bile, bu soruyu hala cevaplıyor. Kullanıcı 10.x kullanıyor ve ona dayanarak ona bir cevap veriyorum. Ancak sonunda eskiden yeniye bir noktaya değinerek bir "not" ekleyeceğim.
Luis Alvarado,

1
SE sitelerindeki cevaplar yalnızca asker için değil, hatta öncelikli olarak değildir. Bu cevap, kısmen ilgisiz bir soruyu zaten yanıtlıyor (kim bu noktada 10.04 -> 11.04 yükseltmek istiyor?). Talimatlarını daha genel yapabilir misin? Eğer öyleyse, daha fazla oy kullanacağım.
Jjed

2
Aslında kısmen katılmıyorum. Cevap, asker ve genel kullanıcılar içindir. Cevabım oluşturulduğunda, kullanıcının istediği zaman adım adım güncelleyebilmesi sağlandı. Bu kurallara uyuyor ve kullanıcıyı yanıtlıyor. Ayrıca, adım adım gittiğinden ve sonunda notun 12.04 çıktıktan sonra güncellenmesinin 2 yolundan bahsettiği için ne kadar genel istediğinizi de göremiyorum.
Luis Alvarado

"Kanonikleşmiş" kelimesini aradıktan sonra (Bunu bilmiyordum) Anladım. Bir şekilde Kanonik hakkında konuştuğunu sanıyordum ve "kanonlaştırıldı". Ubuntuzied gibi bir şey. Her neyse, başlangıçta değişiklikleri yapacak, böylece okuyucuları şaşırtmayacaksınız.
Luis Alvarado

26

Hayır mümkün değil.

standart yükseltme yöntemlerini kullanarak.

Yükseltmeleri serbest bırakmak için standart sürümün dışında çalışan tek "noktadan noktaya" sürüm yükseltmeleri LTS sürüm yükseltmeleridir. Başka bir deyişle, aradaki diğer LTS olmayan üç versiyona da yükseltme yapmak zorunda kalmadan 8.04 -> 10.04 ve 10.04 -> 12.04'ten yükseltme yapabilirsiniz. Aksi takdirde 10.10'a, sonra 11.04'e gitmeniz gerekir. Çok geride olmadığın için uzun sürmemelisin. Güncelleme yöneticisini normalde yaptığınız gibi çalıştırın ve zinciri 11.04'e kadar takip edin.

Denemek olsaydı, 11.04 diskini açabilir ve 10.10 kurulumunu kurabilirsiniz. Bu, tüm ev klasörü içeriğinizi bozulmadan tutmalı ancak "yeniden kurmadan" önce sahip olduğunuz tüm yazılımı tekrar kurmanız gerekecek.


25

Yükseltmeler arasında sürüm atlayamazsınız. Jaunty ve Lucid arasındaki sürüm Karmik. Önyükleme yükleyicisi de dahil olmak üzere önemli verileri yedeklemenizi ve birçok şey değiştikten sonra tamamen yeniden yüklemenizi öneririm.

Yeni bir yükleme istemiyorsanız, Alternatif CD kullanarak yükseltme yapabilirsiniz.

Hazırlıklar:

  • Sistemi yedekleyin (mümkünse bir disk görüntüsü )
  • Kişisel dosyalarınızı (giriş dizini) yedekleyin, böylece dosyaları kolayca kopyalayabilirsiniz.
  • Paketleri dahil tüm PPA'ları ve standart olmayan depoları kaldırın
  • Arızaya hazırlıklı olun, Canlı CD'yi hazırlayın, böylece disk bitmiş olsa bile yine de önyükleme yapabilirsiniz.

Alternatif CD kullanarak yükseltme aşağıda açıklanmıştır:

  1. İndir ubuntu-9.10-alternate-i386.isodan http://releases.ubuntu.com/karmic/ ana dizine (replace i386ile amd64bir 64 bit sistem ettik ve eğer ubuntubirlikte kubuntuKDE için)
  2. Bir terminal açın ve çalıştırın:

    sudo mount -o loop ~/ubuntu-9.10-alternate-i386.iso /media/cdrom
    
  3. Yürütmeyi yürütünüz:

    gksu "sh /media/cdrom/cdromupgrade"
    

    KDE (Kubuntu) kullanıyorsanız:

    kdesudo "sh /media/cdrom/cdromupgrade"
    
  4. Yeniden Başlatma

9.04'ten 9.10'a bu yükseltmeden sonra, aşağıdakileri kullanarak 10.04'e yükseltmeye devam edin:

sudo do-release-upgrade -d

kulağa çok hoş geliyor !! Bir deneyelim ....!
Yadnesh

@Yadnesh: tercihen Clonezilla gibi bir disk görüntüleme aracıyla yedekleme yaptığınızdan emin olun , böylece yükseltme yanlış giderse diskinizi geri yükleyebilirsiniz.
Lekensteyn

yükseltme berbat almak için herhangi bir şans var mı?
Yadnesh

@Yadnesh: Yeni ayarlar her zaman eski ayarlarla iyi sonuç vermez. Jaunty'den Karmic'e yükselttiğimde, birçok masaüstü widget taşındı. Mümkünse, yeni bir kurulum yapın. Yazılım sorunlarının yanı sıra başka sorunlar da var: güç kesilebilir, sabit sürücü arızalanabilir veya insan makineye kahve atar.
Lekensteyn

1
@Yadnesh, @Lekensteyn, yükseltmeye başlamadan önce tüm PPA'ları ve diğer resmi olmayan depoları kaldırmanızı ve belki de bu PPA'lardan (örn. Kullanma ppa-purge) paketleri kaldırmanızı öneririm . Ve muhtemelen, sürüm
10.04’e

12

Evet ve hayır!

Evet bu mümkün - ve birkaç kişinin sudo do-release-upgrade yoluyla zorla yükseltme yapmaya çalıştığını / veya kaynaklarını el ile değiştirdiğini gördüm. - - ...

yapma ...

Canonical yalnızca LTS’den LTS’ye yükseltme (örneğin 10.04 - 12.04) veya ara sürümlerden (10.04 - 10.10 - 11.04 - 11.10 - 12.04 - 12.10 vb.)

Bir yükseltmeyi zorlamaya çalışırsanız, sisteminizi büyük olasılıkla bozabilirsiniz - dosyalar yükseltilmeyebilir veya güncellenmeyebilir ve büyük olasılıkla çok garip bir davranış sistemi veya hatta önyükleme yapmayacak bir sisteme sahip olacaksınız.

Ayrıca, / kişilerin yedeğini almayı ve yeni bir kurulumda geri yüklemeyi denediklerini gördüm. Bu genellikle işe yarıyor - ancak - kişisel olarak, yedek kopyadan belirli bir kopyasını temiz ve yeni bir kurulum yapmayı tercih ediyorum. Yalnızca belirli dosyaları kopyalamanın avantajı, yıllar boyunca biriktirdiğiniz tüm çöpleri temizlemenizdir.


2009'dan beri yapmadığım çöp temizliği için +1 ... Neyse ki sürücüler çok büyük. Ayrıca, yalnızca /homebir son kullanıcının masaüstünde yedeklemenin tamam olduğunu, ancak bir sunucuda, /etc/...yeniden kurulması gereken ve yeni bir işletim sistemi kurarsanız yapmanız gereken sonsuza kadar sürecek ayarlara sahip olabileceğinizi unutmayın.
Alexis Wilke,

6

10.10’a ve ardından 11.04’e yükseltmeniz gerekir. Güncelleme yöneticisini kullanabilirsiniz, ancak do-release-upgradekomut satırından da kullanabilirsiniz .

Öncelikle güncelleme-yöneticisi-çekirdeğini yükseltmeniz gerekebilir , bu durumda dizinin tamamı şöyle görünecektir:

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

11.04’e ulaşmak için yükseltme işlemini tekrarlayabilirsiniz.


5

Yukarıdaki yöntemi, apache kurmadan veya / etc / hosts kodunu değiştirmeden yapabilirsiniz. Meta-sürüm dosyasını bir yerden wget'den (/ etc / update-manager / meta-release'in üstü hariç) kaydedin ve açıklandığı şekilde düzenleyin. Ardından, / etc / update-manager / meta-release konumunda, "URI = http: // ....." satırını "URI = dosya: /// path / to / my / editted / meta-release olarak değiştirin. /dosya"

Ayrıca, do_release_upgrade'ın çalışması için, düzenlenmiş meta-yayımlama dosyanızda, Release-File, Upgrade-Tool ve UpgradeToolSignature URL'lerinde arşivi değiştirmelisiniz http://archive.....http://old-releases...


Tam olarak hangi "yöntem" e değiniyorsunuz?
rubo77

5

Teşekkürler, bu sorunu çözdüm, eski bir sistemi yeniliyordum. Ancak, bunu çok daha kolaylaştıracak bir donanım kullandım - apache kurmanıza gerek yok.

Basitçe bir file://URI yerine bir URI kullanın http://.

Böylece süreç şöyledir (kullanıcı adım bulanık.

fozzy@hostname:~$ wget -O - http://changelogs.ubuntu.com/meta-release | sed '/lucid/,$d' > meta-release

Ana dizininizdeki meta-serbest bırakma dosyasını, en sevdiğiniz düzenleyiciyle düzenleyin, böylece karmik bloktaki "Desteklenen: 0" satırı şimdi okunacaktır: "Desteklenen: 1".

/ Etc / update-manager / meta-release dosyasını düzenleyin ve URI'leri bu şekilde yapın (arka arkaya üç eğik çizgiyi not edin):

URI = file:///home/fozzy/meta-release
URI_LTS = file:///home/fozzy/meta-release

Sürüm yükseltme işlemini gerçekleştirin.

Bununla ilgili güzel bir şey, apache'yi ve çektiği her şeyi yüklemeye gerek kalmamasıdır - Minimal bir sistemde kullanıyordum ve bütün bu şeylerin çekilmesini istemedim. Aynı zamanda meta-release dosyasını düzenleyebileceğiniz anlamına geliyor. kök olmadan

/etc/update-manager/meta-releaseDosyayı düzenlemek ve sonra çalıştırmak için yalnızca root'a ihtiyacınız var do-release-upgrade.


4

Ubuntu’yu yükseltirken bir yayını atlayamazsınız. Bu yüzden önce 9.10'a, sonra 9.10'dan 10.04'e yükseltmeniz gerekir.


ama 10.04 ekranda gördüğüm tek seçenek olduğunda 9.10'u nasıl seçmeliyim? Bunu yapmak için herhangi bir yolu var mı?
Yadnesh

Gösterilmemesinin nedeni
9.10'un desteksiz

@Yadnesh: Hala 9.10 alternatif cd indirebilir ve kullanarak yükseltebilirsiniz.
binW

4

Jaunty bir süre önce destek dışına çıktı. Jaunty'den (Karmic) bir sonraki sürüm de desteksiz.

Aynı zamanda, ara sürümleri atlayamazsınız, yani 9.04 ile 10.4 arası değil - 9.10 ile gitmek zorundasınız.

Hem Jaunty hem de Karmic ana depolardan kaldırıldığından, en iyi yükseltme rotası, 10.04 masaüstü ISO'sunu indirmek ve yeni bir kurulum yapmaktır.

Elbette, kurulumdan önce / home içindeki gizli olmayan dosyaları yedeklemelisiniz. Bunları sonra geri yükleyebilirsiniz.


CD ile yükseltme yapabilir miyim?
Yadnesh

2
evet - bkz @lekensteyn cevabı. Yine de tavsiyem - bunu yeniden başlatmak için bir fırsat olarak düşünün - yıllar boyunca ne kadar topladığınıza şaşırtacaksınız. Ayrıca, bazen yanlış yüklenen paketler / çakışan paketler gibi derlediğiniz / el ile kurduğunuz şeylerden kaynaklanan "yükseltme" sorunlarından da kaçınırsınız.
fossfreedom

Tüm gizli dosyaları da kopyalamanızı öneririm, çünkü yararlı bilgiler içerebilirler (örneğin Yadnesh'in postasını kaybetmek istediğinden şüpheliyim).
JanC

1
@JanC - onun posta kutusunu vermek daha iyi bir cevaptır. Gizli dosyaları kopyalamanın en önemli sorunu, yapılandırma dosyalarının yapısının muhtemelen değişmiş olabileceğidir. Yeni yapılandırma dosyalarını eskiyle değiştirirseniz, çalışmayan uygulamalar / tema sorunları ve diğer sorunları elde edersiniz.
fossfreedom

1
@fossfreedom @JanC: mümkünse dışa aktarın ve her şeyi kopyalayın. Uygulamalar eski config dosyalarını dönüştürebilse bile, kusursuz değildir (yeni özellikler entegre edilemez ve garip varsayılanlar
almaz

3

Neredeyse evrensel olarak buradaki cevaplar HAYIR diyemeyeceğinizi söyler ancak gerçekte doğru yaparsanız gerçekte yapabilirsiniz. Bu makalede nasıl açıklanır:

Bağlantının tam makalesi aşağıda yer almaktadır, ancak kullanıcılardan gelen yeni yorumlar için bağlantıyı kontrol edin. Doğrudan 16.04'ten 19.04'e yükseltme yapabileceğinizi, ancak birkaç hıçkırık yaşadığımı belirtmek isterim:


Aşağıdaki tam makale:

Doğrudan Komut Satırından Ubuntu 18.04'ten Ubuntu 19.04'e yükseltme

18.04'ten 19.04'e yükseltme yapmak için önce Ubuntu 18.10'a yükseltme yapmanız gerektiği bildirildi. Bunun nedeni Ubuntu 18.10'un hala Canonical tarafından desteklendiği ve henüz hayatın sonuna gelmediği gerçeğinden kaynaklanıyor. Ubuntu 18.10 Temmuz 2019’da ömrünün sonuna ulaştığında, Ubuntu 18.04 kullanıcıları standart yükseltme prosedürünü izleyerek doğrudan 19.04’e yükseltme yapabilirler. 3 ay beklemek istemiyorsanız ve iki kez yükseltmeyi sevmiyorsanız, doğrudan 19.04'e yükseltmek için aşağıdaki talimatları uygulayabilirsiniz.

Not: Güncellemeyi yapmadan önce, mevcut işletim sisteminizden önyüklenebilir bir ISO görüntüsü oluşturmak için systemback programını kullanabilirsiniz. Yükseltme başarısız olursa, işletim sisteminizi önyüklenebilir ISO ile kolayca geri yükleyebilirsiniz. İşletim sisteminizde yazılım ve dosyalar dahil her şey eksiksiz olacaktır. Dizüstü bilgisayar kullanıyorsanız, lütfen güç kaynağınızı bağlayın.

Doğrudan terminalden Ubuntu 18.04'ten Ubuntu 19.04'e yükseltme

Size göstereceğim yöntem, Ubuntu dağıtım yükseltme yöneticisinin başlık altında nasıl çalıştığıdır. Tek fark, Canonical'in bize verdiği yükseltme yolunu değiştireceğimizdir.

İlk olarak, mevcut yazılımı yükseltmek için aşağıdaki komutu çalıştırın. (Aşağıdaki komutu çalıştırırken yeni bir çekirdek kuruluysa, yükseltme işlemine devam etmek için sistemi yeniden başlatmanız gerektiğini unutmayın.)

sudo apt update && sudo apt dist-upgrade

Ardından, güncelleme yöneticisi çekirdek paketinin kurulu olduğundan emin olun.

sudo apt install update-manager-core

Ardından, nano'yu veya tercih ettiğiniz komut satırı metin düzenleyicisini kullanarak bir yapılandırma dosyasını düzenleyin.

sudo nano /etc/update-manager/release-upgrades

Bu dosyanın altındaki İstem değerini lts'den normale çevirin.

Prompt=normal

komut satırından ubuntu 19.04'e yükseltin

Bir dosyayı Nano metin düzenleyicisine kaydetmek için, Ctrl + O tuşlarına basın, ardından onaylamak için Enter tuşuna basın. Çıkmak için, Ctrl + X tuşlarına basın.

Bundan sonra, kaynak liste dosyasındaki ( /etc/apt/sources.list) tüm biyonik örneklerini diskoya değiştirmek için aşağıdaki komutu çalıştırmamız gerekir . Bionic, Ubuntu 18.04 için kod adı, disko ise Ubuntu 19.04 için kod adıdır.

sudo sed -i 's/bionic/disco/g' /etc/apt/sources.list

Ardından, aşağıdaki komutla üçüncü taraf depolarını (PPA) devre dışı bırakmamız gerekir.

sudo sed -i 's/^/#/' /etc/apt/sources.list.d/*.list

Üçüncü taraf depolarını devre dışı bıraktıktan sonra, yazılım kaynaklarını güncellemek ve yazılımı Ubuntu 19.04 deposunda bulunan en son sürüme yükseltmek için aşağıdaki komutları çalıştırın. Bu adıma en az yükseltme denir.

sudo apt update  
sudo apt upgrade  

Güncelleme sırasında apt-list değişiklikleri görünürse Q, ana ekrana dönmek için tuşuna basabilirsiniz .

apt-listchanges  

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

En az yükseltme bittiğinde, tam yükseltmeye başlamak için aşağıdaki komutu çalıştırın.

sudo apt dist-upgrade

Bu hatayı görürseniz:

Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?

Ardından hatayı düzeltmek için aşağıdaki komutu çalıştırın.

sudo apt update

Ve tekrar çalıştırın:

sudo apt dist-upgrade

Artık kullanılmayan / gereksiz yazılım paketlerini Ubuntu sisteminizden kaldırabilirsiniz.

sudo apt autoremove  
sudo apt clean  

Sonunda sistemi yeniden başlatın.

sudo reboot  

Yeniden başlattıktan sonra, bir terminal penceresi açıp Ubuntu sürümünüzü kontrol edebilirsiniz.

lsb_release  -a

Aşağıdaki metni görmelisin.

No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 19.04
Release:        19.04
Codename:       disco

Üçüncü taraf depoları nasıl yeniden etkinleştirilir

Üçüncü taraf depoları, /etc/apt/sources.list.d/dizin altındaki .list dosyalarında tanımlanır . İlk olarak, üçüncü taraf depolarını aşağıdaki komutu kullanarak yeniden etkinleştirin; bu, # karakterini deb ile başlayan satırlarda kaldıracaktır.

sudo sed -i '/deb/s/^#//g' /etc/apt/sources.list.d/*.list

O zaman bütün biyonik örneklerini disko olarak değiştirin.

sudo sed -i 's/bionic/disco/g' /etc/apt/sources.list.d/*.list

Paket depo dizinini güncelle.

sudo apt update

Bazı üçüncü taraf depolarda Ubuntu 19.04 için bir giriş yoktur, bu nedenle aşağıdaki gibi hataları göreceksiniz:

E: The repository 'http://linux.dropbox.com/ubuntu disco Release' does not have a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.

Bu depo dosyalarını birer birer düzenlemeniz ve diskoyu tekrar biyonik olarak değiştirmeniz gerekecektir. Örneğin, Dropbox depo dosyasını düzenlerim.

sudo nano /etc/apt/sources.list.d/dropbox.list

Diskoyu biyonik haline getirin. Dosyayı kaydedin ve kapatın.


2

Kurulumu temizlemeyi planlayanlar için aşağıdaki adımları izleyin.

Gerekenler: Ayrı bir disk, harici HDD önerilir.

  1. Bir Terminal açın ve örneğin tanımlayın:
    your_mount_point_of_external_HDD=/media/USBDRIVE
  2. sudo tar czvf /media/$your_mount_point_of_external_HDD/mybackup.tar.gz /home # / Home klasörünüzü yedekleyin.
  3. sudo tar czvf /media/$your_mount_point_of_external_HDD/mysources.tar.gz /etc/apt/# Depolarınızı yedekleyin.
  4. sudo dpkg --get-selections > /media/$your_mount_point_of_external_HDD/mypackages # Kurulu paketlerin bir listesini yapın
  5. Kapatın, harici HDD'yi çıkarın ve kullanıcıyı aynı isimde ekleyerek yeni sistemi kurun.
  6. Kurulum tamamlandıktan sonra harici HDD'yi tekrar takın ve tekrar girin:
    your_mount_point_of_external_HDD=/media/USBDRIVE
  7. cd /; sudo tar xvzf /media/$your_mount_point_of_external_HDD/mysources.tar.gz
  8. ORIGINAL_DISTRO=grep deb /etc/apt/sources.list | cut -d " " -f 3 | sort | head -n 1; NEW_DISTRO=lsb_release -cs; sudo grep -rl $ORIGINAL_DISTRO /etc/apt | sudo xargs sed -i "s/$ORIGINAL_DISTRO/$NEW_DISTRO/"# Bu eski kaynağın kod adını yenisiyle değiştirecektir. ( /etc/aptNasıl yapılacağını biliyorsanız, dosyaları el ile düzenleyebilirsiniz )
  9. sudo apt-get update# burada muhtemelen eksik anahtar hatası göreceksinizdir. Onları hızlı bir şekilde atlamak için:
    • sudo apt-add-repository ppa:nilarimogard/webupd8
    • sudo apt-get update
    • sudo apt-get install launchpad-getkeys
    • sudo launchpad-getkeys
  10. dpkg --clear-selections && dpkg --set-selections < /media/$your_mount_point_of_external_HDD/mypackages # Bununla paketleri tekrar kuracaksın.
  11. cd / && tar xvzf /media/$your_mount_point_of_external_HDD/mybackup.tar.gz# Bu, /homedizininizin yerini açar

Hepsi bu. Elbette bu hatasız değildir ve sadece sistemde 1 kullanıcı varken çalışır.


Kurulu paketlerin yedek listesini iyi bir ipucu. Bunu daha önce de
bilmeliydim

Ppa: nilarimogard / webupd8 ne için kullanılır?
rubo77

@ rubo77: launchpad-getkeys için kullanıldı. Hala gerekli olduğundan emin değilim. Bu eski bir cevap.
Frantique

2

Bu sorunu atlamak ve hala CD'siz çevrimiçi güncellemek için basit bir yol buldum.

Hızlı özet

  1. Apache'yi yükleyin
  2. http://changelogs.ubuntu.com/meta-release / / var / www dosyasını alın
  3. İndirilen dosyayı ince ayar yapın
  4. Sunucunuza ve indirilen dosyaya işaret etmek için sistem dosyalarını değiştirin
  5. varsayılan Apache sunucusunu etkinleştir
  6. Hadi bakalım!

Not: (2014-07-25 güncellendi) burada ayrıca Rubo77 cevabına bakınız . Apache'yi kurmaktan kaçınır.

Detaylı bilgi

1) Apache'yi kurun (eğer kurulu ise atlayın): sudo apt-get install apache2

2) Dosyayı yerel olarak alın

cd /var/www
sudo wget http://changelogs.ubuntu.com/meta-release

3) Dosyayı güncelleyin

Karmic'ten sonraki tüm sürümleri kaldırın ve satırını Supported: 0Karmic yerine 0 ile 1 değiştirerek değiştirin.

4) Bazı sistem dosyalarını düzenleyin:

Düzenle / etc / update-manager / meta-release ve değiştir:

URI = http://127.0.0.1/meta-release
URI_LTS = http://127.0.0.1/meta-release

(evet, URI_LTS için '-lts' bölümünü bırakın)

5) Apache varsayılan sunucusunu etkinleştir: sudo a2ensite default

5.1) Orta hal, bunun çalıştığını kontrol edin

cd /tmp
wget http://127.0.0.1/meta-release

5.2) Eğer hata olursa, Apache2'yi yeniden başlatmayı deneyin:

`sudo /etc/init.d/apache2 restart`

6) Yükseltme: Ubuntu Topluluğu Dokümanındaki ayrıntılı talimatları kontrol edin . İşte hızlı bir özeti:

6.1) Lütfen aşağıdaki kaynaklara sahip olduğunuzdan emin olunuz (/etc/apt/sources.list).

## EOL upgrade sources.list
# Required
deb http://old-releases.ubuntu.com/ubuntu/ jaunty main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/ jaunty-updates main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/ jaunty-security main restricted universe multiverse

# Optional
#deb http://old-releases.ubuntu.com/ubuntu/ jaunty-backports main restricted universe multiverse
#deb http://old-releases.ubuntu.com/ubuntu/ jaunty-proposed main restricted universe multiverse

6.2) Paket listesini güncelleyin ve tüm kurulu paketleri yükseltin

sudo aptitude update && sudo aptitude safe-upgrade

6.3) Sürüm yükseltme işlemini yapın

sudo do-release-upgrade

Alternatif yol

4. adım için bunun yerine şunları yapın:

URI = http://changelogs.ubuntu.com/meta-release
URI_LTS = http://changelogs.ubuntu.com/meta-release

Ve sonra / etc / hosts dosyasını değiştirerek changelogs.ubuntu.com adresini kendi sunucu IP adresinize değiştirin. Şununla yeni bir satır ekle:

127.0.0.1    changelogs.ubuntu.com

Temizlemek

Yükseltmeden sonra, apache2'yi kaldırabilir, sistem dosyalarını geri yükleyebilirsiniz (/ etc / update-manager / meta-release ve muhtemelen / etc / hosts dosyası).


Bunu denedim, ancak genellikle archive.ubuntu.com/ubuntu/dists adresinde bulunan çeşitli karmik güncellemelerin kaldırıldığını buldum . do-release-upgrade sonucu başarısız oluyor ... Fikirler?
Pete

Hala Burada bulabilirsiniz :) Hayat (EOL) Ubuntu yükseltmeleri Sonu için kılavuzu takip etmek gerekir: help.ubuntu.com/community/EOLUpgrades/Jaunty Eski-bültenleri ile archive.ubuntu.com değiştirilmesi tavsiyesinde edecek .ubuntu.com /etc/apt/sources.list'inizde. Bu soruya değinilmedi, ancak ima edildi (Yadnesh'nin karşılaştığı problemi görmek)
Huygens,

@Pete size gönderdiğim kaynak sorununuzu çözdü mü? İşe yaradı mı?
Huygens

Düzeltmenizin bir kombinasyonunu ve başka bir cevapta belirtilen alternatif CD yaklaşımını kullanmayı denedim. Ne yazık ki, makine uzaktan yanıt vermiyor hale geldi ve BT'miz sadece bölmeleri monte edebiliyor, önyüklemeyi değil. Burada yeni kurulum geliyorum! Yine de teşekkürler.
Pete

1
Apache'ye ihtiyacınız yok, basitçe pythons simpleHTTPServer kullanın. Cevabınızı burada yeniden şekillendirdim: askubuntu.com/a/502485/34298
rubo77

1
sudo apt-get install update-manager-core

do-release-upgrade

ama hata mesajına göre, farklı sonuçlar alacağından şüpheliyim. Aynı hatayı alıyorum ve henüz bir çözüm bulamadım.


0

Sürümleri atlamamalısınız. yakkety EOL olsa bile standart yolu yükseltmenin kolay bir yolu var:

Önce sources.list'in bir kopyasını oluşturun ve ardından düzenli yerelleştirilmiş arşiv bağlantılarını "eski sürümler" ile değiştirin:

cp -a /etc/apt/sources.list /etc/apt/sources.list.old
sed -i -e 's/de.archive/old-releases/' /etc/apt/sources.list

( de.archiveülke kodunuzla değiştirin ) nano /etc/apt/sources.list

Varsa, "ortak" ve "güvenlik" girişlerini yorumlayın:

#deb http://archive.canonical.com/ubuntu yakkety partner
#deb http://security.ubuntu.com/ubuntu yakkety-security main restricted
#deb http://security.ubuntu.com/ubuntu yakkety-security universe
#deb http://security.ubuntu.com/ubuntu yakkety-security multiverse

apt-get update

Güncelleyiciye mevcut ve bir sonraki sürümün hala desteklendiğini söyleyin - bu kısım doğru değil, ancak yükseltme işleminin çalışması gerekiyor.

nano /var/lib/update-manager/meta-release

ve "yakkety" ve "zesty" girişlerini değiştirin. "Desteklenen" setini "1" olarak ayarlayın ve kaynak tüm "eski sürümlere" bağlanır.

Bunu her salıverme basamağı için bir kez çalıştırın (yakkety'den zesty'ye, sonra da zesty'den artful'a ...).

do-release-upgrade
do-release-upgrade
...

Daha sonra, daha önce etkinleştirildiyse, "ortak" deposunu tekrar etkinleştirin:

nano /etc/apt/sources.list

kaynak: https://andreas.scherbaum.la/blog/archives/950- Güncelleme--Ubuntu-16.10- ayakkabı-


-1

Otomatik, uzak, en son sürüme artan güncelleme

Başkalarının cevaplarını tekrarlamayacağım, ancak eski bir sürümden en son sürümüne geçmenin etkisini nasıl elde edeceğimi biliyorum. Bu, bir ssh ve ssh kurulu başka bir makineye erişim gerektirir; böylece ssh ve shell'de bir döngü kullanarak işlemi otomatikleştirebilirsiniz.

Sadece önceki cevapları genişletmek için, kutunuzu en son sürüme yükseltmenizi sağlayacak, ssh üzerinden şifresiz bir yükseltme kullanarak, kabul edilen cevap ile uzaktan aynı işlemi nasıl yapacağınız açıklanmaktadır. Kendi blog girişimden kopyalandı .

Bu adımların tümü, paket deponuzun çalıştığını varsayar. Yani apt-get güncellemesini gerçekleştirirseniz eski bir sürüme sahip olmanız nedeniyle size birçok 404'le sunulmaz. Önce bunu düzeltmelisin, bunun için bu cevabı gör .

0. Mevcut tüm paketleri güncelle

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

1. Parolasız yürütmeyi ayarlama

Kendi şifrenizi ekleyerek kullanıcı yükseltme işlemine başlayabilen sudo kullanarak yükseltme işlemini gerçekleştirebilecek bir şifre girmeden gerçekleştirilir

sudo visudo -f /etc/sudoers.d/do-release-upgrade.

ve aşağıdaki satırı ekleyerek, kendi kullanıcı adımı kendi kullanıcı adınızla değiştirerek:

my-username ALL=NOPASSWD: /usr/bin/do-release-upgrade

2. Artımlı yükseltmeleri başlat

Oturumu kapatın ve aşağıdaki komutu bilgisayarınızdan yürütün. Sizden giriş yapmanızı (tüm varsayılan cevapları kabul etmenizi) istemeden bir yükseltme yapar, bilgisayarın yeniden başlatılmasını bekleyin ve ardından yükseltmeyi tekrar deneyin. En son sürüme yükseltilinceye kadar çalışır.

while true; do 
    ssh my-user@my-server sudo do-release-upgrade -f DistUpgradeViewNonInteractive;
    sleep 120; 
done

3. Yapılandırma dosyalarını önceki durumlarına göre düzeltin

Daha sonra, yükseltme işlemi yerine varsayılan konfigürasyonları koyduğundan, yedeklenmiş yapılandırma dosyalarını önceki konumlarına taşımanız gerekecektir.

Varsayılan cevaplardan memnun değil misiniz?

Bu adam her istem için cevapları önceden hazırlamak için bir yol var , ama dezavantajı, ne kadar istemin olduğunu bilmek zorundasın…


-6

Bir terminal aç, kaç sudo update-manager -dve git!


6
Bu yanlış, bu işlem makineyi dağıtım sürümüne yükseltir.
Jorge Castro
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.