Paket Deposu Olarak Debian Sid Ekleme?

19

12.04 Hassas beta (11.10 Oneiric'ten yükseltilmiş) çalıştırıyorum ve aşağıdaki satırı /etc/apt/source.list adresime ekledim:

deb http://http.us.debian.org/debian unstable main contrib non-free

İhtiyacım olan ancak tam bir depoda bulunmayan bir paketin (octave 3.6) daha yeni bir sürümünü almak için.

Bu iyi çalıştı, ancak şimdi yükseltmek istediğimde, güncellenmesi gereken çok sayıda paket var. Bunun nedeni, sid'in paketlerin çoğunun daha yeni sürümlerine sahip olmasından kaynaklandığını düşünüyorum.

Geçici depoyu geçici olarak devre dışı bıraktım ve bu iyi çalışıyor - ancak tüm bu yükseltmelerin geçmesine izin verirsem ne olacağını bilmek isterim. Sistemimi kırar mı? Ubuntu Precise ve Debian Sid depolarının yapıları bir şekilde temelde farklı mı?

    
sordu Andrew Tomazos 26.03.2012 23:48

6 cevap

22

İki farklı dağıtım paketini birlikte karıştırıyorsunuz. Çeşitli nedenlerden dolayı, bu kötü bir fikir:

  • Güvenlik.

  • stabilitesi.

  • Şu anda sahip olduğunuz çakışan güncellemeler.

  • Yukarıdaki güncellemelerin geçmesine izin verirseniz, ilk iki sorunla karşılaşırsınız ve ardından derin sorun 'daysanız, örnek olarak a çekirdek güncellemesi geliyor!

Ayrıca, bu tamamen imkansız değilse, doğru bir hata raporu ya da neredeyse imkansızdır yığını elde edilmesini sağlar.

Kısaca, Debian sid'e ihtiyacınız varsa sid'i çalıştırın. Aksi takdirde, Ubuntu çalıştırın ve sadece istediğiniz yeni bir yazılım ekleyin PPA veya backports .

Burada daha fazla açıklama:

verilen cevap jrg 27.03.2012 00:07
8

Ubuntu sürümünüzde bulunmayan bir pakete ihtiyacınız varsa bu gerekli olabilir.

Benim önerim apt-pin kullanmaktır.

Aşağıdaki içerikle /etc/apt/preferences.d/unstable oluşturdum

Package: *
Pin: release v=12.04, l=Ubuntu
Pin-Priority: 1000

Package: *
Pin: release a=unstable
Pin-Priority: 600

Bu, temel dağıtımın daima öncelikli olmasını sağlar. Bir paketin değil olması durumunda, kararsız seçilir.

    
verilen cevap koppor 26.09.2013 21:35
5

Bunu yaparsanız, başlangıçta işe yarayabilir. Bu, Ubuntu'nun işleri değiştirmeden / değiştirmeden önce paketleri almanız anlamına geliyor.

Birinin bir kısmının ve bir kısmının kullanılması, her iki taraftaki sorunları gidermek için bir sürü yeteneği ortadan kaldırır. Debian kullanıcıları size yardımcı olmayacaktır çünkü dağıtımınızın büyük bir kısmı Ubuntu. Ubuntu kullanıcıları size yardım edemeyecek çünkü dağıtımınızın bir kısmı Debian.

Ppa / repo'ya bir paket almaya çalışıyorsanız yapmak harika bir şey. Geniş çapta dağıtım, büyük ihtimalle fikrimce büyük bir fikir değil.

    
verilen cevap RobotHumans 26.03.2012 23:53
2

Bir paketin en son sürümünü yüklemek için bir Debian sid deposuna ihtiyacınız yok (oktav 3.6).

Bunun için Launchpad'de bir PPA var.

verilen cevap hhlp 29.04.2012 18:54
2

Üçüncü taraf borç paketlerini almak istiyorsanız, bunları tek tek indirmenizi ve ardından gdebi kullanarak tek tek yüklemelisiniz (tabii ki önce gdebi'yi yüklemeniz gerekir).

Gdebi , borç paketini el ile yüklemek için harika bir araçtır. Gdebi , istediğiniz uygulamaların bağımlılık zincirini size söyler ve bunları güvenli bir şekilde yükleyebilirsiniz. Sonunda tüm bağımlılıkları tatmin etmiyorsanız, kaynağından yüklemek daha iyidir ve daha güvenlidir.

    
verilen cevap Alwan Rosyidi 29.04.2012 18:20
1

Şanslar şeylerin kırılmasına neden olabilir. önerilmez

Debian ile geliştirme - uzun okuma - sadece birlikte çalıştıklarını söyleyelim

Ubuntu Nasıl Çalışır?

    
verilen cevap Ringtail 26.03.2012 23:58

Etiketlerdeki diğer soruları oku