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
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:
YanıtlaSil$ sudo dnf remove cuda-cudnn-devel