Arch makinenizde bir sistem güncellemesinden sonra bir paket çalışıyor mu? Belki de Linux çekirdeğinin en son sürümünü yüklediniz, ancak bilgisayarınızın daha sonra önyükleme yapmasını sağlayamıyorsunuz. Sebep ne olursa olsun, kararlı paketlerin en son kararsız sürümlerine yükseltilmesini önlemek her zaman iyi bir fikirdir.

Arch tabanlı dağıtımlarda varsayılan paket yöneticisi olan Pacman, yalnızca pacman.conf dosya. Bu makale, belirli paketlerin Arch Linux'ta hem kalıcı hem de geçici olarak yükseltilmesini önlemekle ilgilidir.

Arch Linux'ta Paket Yükseltmeleri Neden Engellensin?

Arch Linux yuvarlanan bir dağıtımdır, yani paket geliştiricileri bir tane yayınlar yayınlamaz yeni güncellemeler yayınlanır. Bu, geliştiricilere paketleri test etmek için daha az zaman verir, dolayısıyla koddaki hata ve diğer sorunların olasılığını artırır.

Belirli bir paket sürümünün test edildiğini ve bozulma olasılığının daha düşük olduğunu biliyorsanız, yükseltilmesini önleyebilirsiniz. Bu, test edilen paketin kararlılığından istediğiniz kadar yararlanmanızı ve istediğiniz zaman güncelleme seçeneğine sahip olmanızı sağlar.

instagram viewer

Belirli bir paketi yükselttikten sonra da sisteminizle ilgili sorunlarla karşılaşabilirsiniz. Bu gibi durumlarda, önceki kararlı sürüme düşürmek ve Pacman kullanarak daha fazla yükseltmesini önlemek daha iyidir.

Bir Paketin Güncellenmesinden Nasıl Yok Sayılır

Arch Linux'ta bir paket yükseltmesini önlemek için adlı bir dosyayı düzenleyeceksiniz. pacman.conf. Arch Linux paket yöneticisi Pacman için birincil yapılandırma dosyasıdır.

kullanarak pacman.conf dosyasını açarak başlayın. bir Linux metin düzenleyicisi senin seçimin.

sudo vim /etc/pacman.conf

Şu yorumu bulana kadar aşağı kaydırın: "Pacman, IgnorePkg'da ve IgnoreGroup üyelerinde listelenen paketleri yükseltmez."

Altındaki satırın yorumunu kaldırın ve yükseltmek istemediğiniz paketleri güncellemeden sonra ekleyin. eşittir imza (=).

IgnorePkg = nano

Birden fazla paket eklemek için, ardışık iki paketi birbirinden ayırarak listelemeniz yeterlidir. uzay.

IgnorePkg = nano vim linux

Yukarıda bahsedilen komut nano, vim ve mevcut Linux çekirdeğinin daha fazla yükseltilmesini önleyecektir. Kaydedin ve Vim'den çıkın dosyayı düzenlemeyi bitirdiğinizde.

Yok sayılan bir paketi manuel olarak yükseltmeye çalıştığınızda (kullanarak pacman -S paket adı), Pacman, paketin IgnorePkg'ın bir parçası olduğunu size bildirecek ve yine de yükseltmek isteyip istemediğinizi soracaktır. Ardından, isterseniz IgnorePkg ifadesini geçersiz kılmayı seçebilirsiniz.

Tüm paket grubunun yükseltilmesini yok saymak için, pacman.conf dosyasına IgnoreGroup ifadesini ekleyin.

IgnoreGroup = kde uygulamaları

Paketin kararsız sürümü düzeltildiğinde, yalnızca IgnorePkg ve IgnoreGroup ifadelerinden paket adlarını kaldırarak yükseltme sınırlamasını kaldırabilirsiniz.

Bir Paketi Sistem Yükseltmeden Geçici Olarak Çıkarma

Belirli bir paketin yükseltme almasını kalıcı olarak yasaklamak, bazı kullanıcılar için optimal bir çözüm olmayabilir. Bir paket yükseltmesini yalnızca bir kez yok saymak istiyorsanız, --görmezden gelmek pacman komutunda bayrak.

Örneğin, bir sistem yükseltmesi sırasında Linux çekirdeğinin güncellenmesini önlemek için:

sudo pacman -Syyu --ignore=linux

Birden çok paketin yükseltilmesini yoksaymak için virgülle ayrılmış bir paket listesi belirtin.

sudo pacman -Syyu --ignore=linux, vim, nano

Benzer şekilde, belirli paket gruplarının aşağıdakileri kullanarak yükseltilmesini de göz ardı edebilirsiniz. --ignoregroup bayrak.

sudo pacman -Syyu --ignoregroup=kde uygulamaları

Paketi güncellemek için komutu tekrar çalıştırmanız yeterlidir. --görmezden gelmek ve --ignoregroup bayraklar.

Linux Size Sisteminiz Üzerinde Tam Kontrol Veriyor

Linux ile, her yere serpiştirilmiş ince taneli kontrol sunan bu tür özellikleri görmeyi bekleyebilirsiniz. Belirli paket yükseltmelerini yok sayabilir, bir paketin sürümünü düşürebilir ve hatta kendi paketlerinizi Arch Kullanıcı Deposu.

Debian veya RHEL tabanlı bir dağıtımdan geliyorsanız ve Arch Linux'ta yeniyseniz, AUR'ye aşina olmayabilirsiniz. AUR, Arch Linux'un birçok kullanıcı tarafından tercih edilmesinin başlıca nedenlerinden biridir.

Arch Linux'u Kurmadan Önce Bilmeniz Gereken 8 Şey

Arch Linux, şüphesiz Linux'un ileri düzey kullanıcıları için en iyi dağıtımlardan biridir. Ancak Arch'ı kurmadan önce bilmeniz gereken bazı şeyler var.

Sonrakini Oku

PaylaşCıvıldamakE-posta
İlgili konular
  • Linux
  • Arch Linux
  • Linux Uygulamaları
  • Linux İlkokulu
Yazar hakkında
Deepesh Sharma (112 Makale Yayınlandı)

Deepesh, MUO'da Linux için Junior Editördür. Tüm yeni gelenlere keyifli bir deneyim sunmayı amaçlayan Linux hakkında bilgilendirici kılavuzlar yazıyor. Filmlerden emin değilim, ama teknoloji hakkında konuşmak istersen, o senin adamın.

Deepesh Sharma'dan Daha Fazla

Haber bültenimize abone ol

Teknik ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için bültenimize katılın!

Abone olmak için buraya tıklayın