Dnf'yi paketin eski bir sürümünü kurmaya zorlayabilir miyim?


32

Eski bir sürümünü yüklemek istiyorum package <x>ve kullandığımda dnfyalnızca geçerli sürümünü gösterir package <x>.

Kullanarak daha eski sürümleri yüklemek için herhangi bir yolu var mı dnf?

Yanıtlar:


47

Man sayfasında açıklanan belirli bir isim sürümünü kullanarak yükleyebilirsiniz:

dnf install tito-0.5.6-1.fc22

Paketi belirli bir sürümle yükleyin. Paket zaten kurulu ise, otomatik olarak belirli bir sürüme düşürmeye veya yükseltmeye çalışır.

Bir paketin tüm sürümlerini etkin depolarınızda görüntülemek için aşağıdakileri kullanın:

dnf --showduplicates list <package>

16

Evet. Daha dnf downgrade package-name[-version]önce yenisini yüklediyseniz , paketin eski sürümünü yükleyebilirsiniz . Ancak eski versiyonun hala aynalarda bulunması gerekiyor.

Paket, aynalardan alınamıyorsa, koji'den her zaman el ile indirebilir ve ardından dnfböyle bir sürüm düşürmek için kullanabilirsiniz dnf downgrade path/to/downloaded.file.rpm. Ancak bu teknik ile bağımlılıkları kendi başınıza çözmeniz gerekebilir.


Ayrıca, paketleri el ile kurmanın, söz konusu paket için herhangi bir güncelleme (güvenlik düzeltmesi demek) almamasının dezavantajı olduğunu unutmayın.
Thorian93

Bu, paketleri manuel olarak yüklemekle kalmıyor, sadece onları manuel olarak indiriyor. Çalıştığınız zaman dnf updategüvenlik düzeltmeleri de dahil olmak üzere güncellemeleri alacaksınız.
Jakuje

Bundan emin misin? Ben her zaman bir. .Rpm'nin kendisi kendi deposunu kurmazsa. İfadenize referans verebilir misiniz?
Thorian93

1
Sisteminizde paketlenmemiş bir paket (başka bir yerden) yüklediğinizde veya sisteminizin sağladığından daha yeni bir sürüm yüklerseniz, bu şekilde çalışır. Bu özel kullanım durumu koji'den (resmi yapım sistemi) daha eski bir RPM yükler, bu da büyük olasılıkla Fedora ve eski sürüme dahil edileceği anlamına gelir;
Jakuje

Ah tamam, sanırım ne demek istediğini anladım, açıklama için teşekkürler!
Thorian93
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.