Yükseltme işleminden sonra PPA sources.list girişlerimi güncellemek için bir araç var mı?


19

Bir Ubuntu sürümünden diğerine yükselttiğimde, yükseltme aracı haklı olarak tüm PPA'ları devre dışı bırakır, böylece Ubuntu'nun eski sürümü için derlenmiş veya başka bir şekilde bağlanmış olan yazılım yeni yükselttiğim yeni sürüme müdahale etmez.

Ubuntu'nun yeni sürümü için paketler sağlayan PPA'ları otomatik olarak yeniden etkinleştirmenin ve güncellemenin bir yolu var mı? Örneğin, şu anda Maverick'i çalıştırdığımı ve "foo" ve "bar" olarak etkinleştirilen iki PPA'm olduğunu varsayalım. "Foo" nun Maverick ve Natty için paketler sağladığını, "bar" ise yalnızca Natty için paketler sağladığını varsayalım. Natty'ye güncelledikten sonra "foo" PPA'mı yeniden etkinleştirecek ve "bar" PPA'yı devre dışı bırakırken Natty paketlerini işaret edecek şekilde güncelleyebileceğim bir araç var mı ?


4
Bu, sorunuzun cevabı değil (böyle bir araç bilmiyorum), ancak David Callé, (etkin) PPA'larınız
htorque

Yanıtlar:


28

Tam olarak bunu yapmanızı sağlayan Y-PPA-Manager adlı bir araç var.

Y-PPA-Manager'ı denemek için bir terminalde aşağıdaki komutları çalıştırmanız gerekir:

sudo add-apt-repository ppa:webupd8team/y-ppa-manager
sudo apt-get update
sudo apt-get install y-ppa-manager

Yükledikten sonra yazılımı çalıştırın ve 'Gelişmiş' düğmesine tıklayın.

resim açıklamasını buraya girin

Bu düğmeye tıkladıktan sonra, aşağıdakine benzer bir pencere bulursunuz. 'Ubuntu yükseltmesinden sonra çalışan PPA'ları yeniden etkinleştir' seçeneğini tıklayın.

resim açıklamasını buraya girin

Daha sonra sizden şifreniz istenir. Şifrenizi girin ve Tamam'ı tıklayın. Bundan sonra, böyle bir iletişim kutusu alırsınız:

resim açıklamasını buraya girin

Tamam'ı tıklayın ve çalışan tüm PPA'lar yeniden etkinleştirilene kadar bekleyin. Tüm süreç başarıyla tamamlandığında size bildirilir.


Yalnızca Ubuntu'nun yükseltilmiş sürümü için var olan PPA'ları seçmeli olarak etkinleştiriyor mu?
Ryan

Devre dışı bırakılan tüm PPA'ları tarar ve yalnızca yükseltilmiş sürüm için çalışan (mevcut PPA'lar anlamına gelir) olanları yeniden etkinleştirir. Değilse, yazılımda bir hata olarak dosyalanmalıdır.
jokerdino

Tamam, tam olarak istediğim gibi görünüyor. Bir sonraki yükseltme döngüsünü denemek zorunda kalacağım.
Ryan

güzel bir program, aradığım program
Steve

Bu ihtiyacım olan, ama 17.04 17.1 (yükseltme iletişim kutusu var Güncelleme hiçbir PPA var) yükseltme sonra benim için işe yaramadı ve aslında güncellenmedi.
BCArg

0

Yeni bir Ubuntu sürümüne yükseltirken artık PPA'ları ve Üçüncü Şahıs Depolarını etkin tutabileceğiniz için ilginç bir komut var :

RELEASE_UPGRADER_ALLOW_THIRD_PARTY=1 do-release-upgrade -d

RELEASE_UPGRADER_ALLOW_THIRD_PARTY ortam değişkeni hem komut satırı hem de GUI yükseltme araçlarıyla kullanılabilir. Bu nedenle, Ubuntu sisteminizi yükseltmek ve PPA ve üçüncü taraf depolarını etkinleştirmek istediğinizde, yükseltmeyi komut sürümü için yukarıda belirtildiği gibi bir terminalden çalıştırın. Gerçek sistem güncellemesinden ÖNCE tahmin ediyorum . İçin GUI sürümü :

RELEASE_UPGRADER_ALLOW_THIRD_PARTY=1 update-manager -d

(-d, geliştirme sürümlerine yükseltmek için kullanılır - örneğin şu anda Ubuntu 18.10'dan 19.04'e yükseltme yaparken, Ubuntu 19.04 Disco Dingo hala geliştirilme aşamasındadır)

Yükseltme sırasında devre dışı bırakılan üçüncü taraf kaynaklarla ilgili bir uyarı görmeye devam edebileceğinizi belirtmek gerekir , ancak yükseltme yaptığınız Ubuntu sürümünü destekleyen kaynaklar devre dışı bırakılmayacaktır.

Düzenli bir Ubuntu sürüm yükseltmesi (daha yeni bir Ubuntu sürümüne) etkinleştirilebilecek herhangi bir PPA veya üçüncü taraf deposunu devre dışı bırakır. Ubuntu-release-upgradeer'da yapılan bazı yeni değişiklikler, daha yeni bir Ubuntu sürümüne yükseltme yaparken PPA ve üçüncü taraf depolarının etkin kalmasına izin verirken, kullanıcıların kendi arşiv aynalarına sahip olduğu durumlar için daha iyi destek sağlar. Bu, RELEASE_UPGRADER_ALLOW_THIRD_PARTY ortam değişkeni kullanılarak yapılır. Kaynak: Linux Ayaklanması Blogu ve Brian'ın Blogu

Bu çözümü yalnızca yükseltmeden sonra buldum ve komutu yine de çalıştırdım, her yeni PPuntu sürümünün adını içeren her PPA için yeni bir giriş ekledi. Daha sonra eskilerini silmek zorunda kaldım.

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.