Belli Paketleri Geçici Olarak Güncellemelerden Hariç Tutmak

Bazen çeşitli paketleri sisteminizde o an oldukları sürümleriyle tutmak isteyebilirsiniz. Bunun akla gelebilecek ilk nedenlerinden birkaçı, yeni sürümlerin bir şeyleri bozması olabilir veya değişen ya da daha kötüsü silinen bir özelliğe hala ihtiyacınız olabilir.

Benim durumum biraz daha farklı. Nasıl becerdiysem kök dizinimdeki boş disk alanı çok kısıtlı bir hal aldı ve bazı büyük paket güncellemeleri aynı ana denk geldiği zaman yetersiz disk alanı yüzünden güncelleme işlemi gerçekleştirilemiyor.

Veri kaybetmemeye çalışarak disk bölümünün boyutunu büyüterek ya da kullanılmayan çeşitli paketleri sistemden kaldırarak yer kazanılmaya çalışılabilir ama daha kolay bir yol daha var: güncelleme sırasında belli paketleri göz ardı etmek.

Belli paketleri güncelleme dışı bırakmak için temel olarak iki yöntem var Fedora'da. /etc/dnf/dnf.conf ayar dosyasına:

exclude=<paket> [<paket>...]

şeklinde bir satır ekleyebilirsiniz, örneğin şu şekilde:

exclude=mc emacs

Bu biraz daha kalıcı bir yol olduğu için ben daha pratik ve benim durumuma daha uygun olan ikinci yöntemi tercih ediyorum:

$ sudo dnf upgrade --refresh --exclude=paket

Tam olarak kullandığım komut da şu:

$ sudo dnf upgrade --refresh --exclude=cuda*

$ sudo dnf clean all

$ sudo dnf upgrade --refresh

Sanırım izlenebilecek yollardan bir diğeri de kök dizini dışında bir indirme dizini belirlemek olurdu geçici olarak:

$ sudo dnf upgrade --refresh --destdir=/home/maidis/rpms --downloadonly

cd /home/maidis/rpms/

sudo dnf localinstall *.rpm

Kaynak

Yorumlar

  1. Bir ipucu daha isterseniz: paket güncellemek yerine ters bağımlılığı çok olmayan paketlerden bir veya birkaçını kaldırıp tekrar kurmayı deneyebilirsiniz:

    $ sudo dnf remove cuda-cudnn-devel

    YanıtlaSil

Yorum Gönder

sen de yaz yaz yaz buraya yaz bütün sözlerini

Bu blogdaki popüler yayınlar

Diğer Dillerde Hoşçakal

Mızıka Tabları Nasıl Okunur

conio.h