Bunu yapmanın resmi olarak desteklenen bir yolu yoktur, ancak bunu yapabilirsiniz.
Eski sürüme geçme, büyük olasılıkla yükseltme işleminden daha ciddi sorunlara yol açacaktır. Nedenler:
- Paket yükleme / kaldırma komut dosyaları sürüm düşürme için test edilmedi.
- Paketi yeni bir sürümle değişen pakete özgü yapılandırma dosyaları, veritabanları olabilir. Bu durumlarda, biçim yükseltmeleri geliştirildi, ancak sürüm düşürmeleri çoğunlukla değildi.
- Paket bağımlılıkları, sürüm düşürme senaryolarında çok fazla test edilmez. Bu, sürüm düşürme sırasında, uyumsuz paketlerin tesadüfen bulunduğu bir sistemin bazı durumu ortaya çıkabilir.
Tüm bu sorunlar nadirdir. Ancak tipik bir Linux sisteminde binlerce paket vardır, bu yüzden en azından birinde, kesinlikle sorunlarla karşılaşacaksınız. Bunları tek tek elle düzeltmeniz gerekecek.
Dağıtım için kesin adımlar bu yanıtta ayrıntılı olarak açıklanmıştır .
(Sorunun konusu değil, ama çok komik: aynı şekilde, belki de yeniden başlatma olmadan bile farklı Debian tabanlı dağıtımlar arasında geçiş yapabilirsiniz. Her ikisinde de çoklu mimari desteği varsa, hatta yeniden başlatmadan mimarileri değiştirin .)
Hedefiniz, yükseltme işleminden sonra benzer, nadir, pakete özgü bazı sorunlardan kaçınmak olduğundan, dağıtımın neden bir sürüm düşürmeye neden olacağı sorunlarından kaçınmanız muhtemeldir.
Bu nedenle, daha fazla geçici çözüm öneririm:
Yalnızca sorun yaşadığınız birkaç paketi eski sürüme geçirin.
O çok basit:
- Eski dağıtımınızın paket kaynaklarını da geçici olarak
/etc/apt/sources.list
. Böylece, sources.list
her iki dağıtım sürümünüz için paket kaynaklarını geçici olarak içerecektir.
apt-get update
Önbellekleri yüklemek için bir çalıştırın .
- Daha
apt-cache show mybuggytool
sonra her iki depodaki mybuggytool
tüm mevcut sürümleriniz gösterilir . Örneğin, sürümlerde ve içinde göreceksiniz .mybuggytool
1.1-crap
1.3-crap
- Muhtemelen daha sempatik olanı seçin
1.1-crap
.
- İle yükleyin
apt-get install mybuggytool=1.1-crap
- Eski distonunuzun çizgilerini
sources.list
, ve ardından apt-get update
tekrar kaldırın (veya yorum yapın) .
Bu şekilde, buggy aracının paketine sahip olacaksınız - ancak eski dağıtımınızdan. Kütüphanelerin ezici çoğunluğu geriye dönük uyumlu olacak şekilde geliştirildikçe, çok daha düşük olasılıkla bir sorunla karşılaşacaksınız.
Bu paketleri gelecekteki yükseltmelerden muaf tutmak isteyebilirsiniz. Bu cevapta detaylandırılmıştır . Önemli olan:
- Komutu kullanarak bir paketi tutabilirsiniz
apt-mark hold mybuggytool
.
- Sen onu kaldırabilirsin
apt-mark unhold mybuggytool
.