Arch Linux'ta uygulama güncellemeleri nasıl devre dışı bırakılır

click fraud protection

Arch Linux bir "kanayan" Linux işletim sistemidir. Bleeding edge Linux topluluğunda “mümkün olduğunca hızlı yeni şeyler” anlamına gelen argo bir terimdir. Bu güncelleme felsefesi Arch'ın temelini oluşturuyor ve birçok gelişmiş Linux hobisinin kullanmayı sevmesinin nedenlerinden biri o.

Arch gibi kanayan bir sistem kullanmanın büyük bir yararı var. Yeni başlayanlar için, her zaman Linux topluluğunun sunduğu en son programları, sürücüleri ve geliştirmeleri alacaksınız. Ancak, bazı ciddi dezavantajları, böyle bir işletim sistemi ile birlikte gelir. Bunlardan en önemlisi, güncellemelerin mümkün olduğunca hızlı gelmesi nedeniyle kapsamlı bir şekilde test edilmemesidir. Test eksikliğinden dolayı, meydana gelebilecek hatalar vardır. Açık olmak gerekirse: sorunlar her zaman gerçekleşmez, ancak Arch’ın hızlı güncellemeleri nedeniyle sık sık ihlaller meydana gelir.

Paket ihlallerini azaltmanın en iyi yolu, Arch Linux'ta uygulama güncellemelerini devre dışı bırakmak ve böylece kırık güncellemeden kaçınmaktır. Bu kılavuzda, Arch PC'nizi paketlerin yükseltilmesini önlemek için nasıl yapılandıracağınızı göstereceğiz.

instagram viewer

Pacman'da paket bul

Arch'ın sisteminizdeki bir paketi yükseltmesini önlemek için Pacman yapılandırma dosyalarıyla uğraşmadan önce, paketin tam adını bulmalısınız. Bunu yapmanın en iyi yolu “Qe” komut satırı anahtarını kullanmaktır.

Aramak, bir terminal penceresi açın basarak Ctrl + Alt + T veya Ctrl + Üst Karakter + T klavyede. Ardından, normal bir kullanıcı olarak Pacman'ı “Qe” komut satırı anahtarıyla çalıştırın. Bu işlem, sistemde kurulu her paketin tam bir listesini yazdırır.

pacman -Qe

Arch Linux'ta kurulu her paketin bir sorgusunu çalıştırmak şüphesiz size çok fazla bilgi gösterecektir. Çoğu için, bu büyük miktarda veri yardımcı olmayabilir. Bu nedenle, en iyi şekilde kullanmak iyi bir fikirdir. grep anahtar kelimeleri ve kalıpları sıralamak ve bulmak için komut.

Yüklü paketler listenizde sıralamak için şunu deneyin:

pacman -Qe | grep 'bir programın veya paketin adı'

Alternatif olarak, aşağıdaki komutla çıktıyı daha sonra kullanmak üzere uygun bir metin dosyasına ekleyin.

pacman -Qe> ~ / package-info.txt 

Not: terminaldeki package-info.txt dosyasını görüntülemek için şunu çalıştırın: cat ~ / package-info.txt

İle aramanızı yaptıktan sonra grep aracında, paket adının ardından bir sürüm numarası görürsünüz. Sürüm numarasını yok sayın ve yapılandırma dosyalarını düzenlerken buna ihtiyacınız olacağından paket adını not edin.

Pacman.conf dosyasını düzenleme

Arch Linux'un kurulu paketleri yükseltmesini önlemenin yolu, /etc/pacman.conf dosya ve "IgnorePkg" özelliğinden yararlanarak. Bu özelliğe erişmek için bir terminal penceresi açın ve Nano metin düzenleyicisinin içindeki Pacman.conf dosyasını kök ayrıcalıklarına sahip olarak açın.

su -
nano -w /etc/pacman.conf

Veya:

sudo nano -w /etc/pacman.conf

Nano metin düzenleyicide, Aşağı ok ve "# Pacman, IgnorePkg ve IgnoreGroup üyeleri arasında listelenen paketleri yeni sürüme geçirmeyecek" başlıklı bölüme gidin.

Oradayken, "IgnorePkg" öğesinin önündeki # sembolünü kaldırın. Ardından, “=” ifadesinden sonra aramadan paketin adını yazın. Şöyle görünmelidir:

IgnorePkg = nameofpackage

Arch Linux'un güncellenmesini önlemek için birden fazla paketiniz mi var? Her paketin adlarını “IgnorePkg” yazdıktan sonra virgül ile yazın. Örneğin:

IgnorePkg = nameofpackage1, nameofpackage2, nameofpackage3

Arch Linux'un “IgnorePkg” içinde ayarlanmış yükseltmesini önlemek istediğiniz tüm paketlerle, değişiklikleri kaydetme zamanı geldi. Basın Ctrl + O yapılandırmasını Pacman yapılandırma dosyasına yazmak ve tuşuna basarak kapatın. Ctrl + X.

Pacman yapılandırma dosyasındaki tüm düzenlemelerin doğru yapıldığını varsayarsak, Arch Linux'ta yükseltme komutunu çalıştırabilir ve IgnorePkg'daki paketlerin başarıyla yükseltilmesini engelleyebilirsiniz.

sudo pacman -Syyu

Güncelleştirmeleri etkinleştirme

Bir güncelleme göz ardı edildikten birkaç hafta sonra tekrar yükseltmek güvenli olabilir. Daha önce devre dışı bıraktığınız paketler için yükseltmeleri yeniden etkinleştirmek için aşağıdakileri yapmanız gerekir.

Aşama 1: bir terminal penceresi açın ve Pacman yapılandırma dosyasına erişmek için Root veya Sudo kullanın.

su -
nano -w /etc/pacman.conf

Veya

sudo nano -w /etc/pacman.conf

Adım 2: Yapılandırma dosyasında ilerleyin ve dosyanın “IgnorePkg” alanına inin.

Aşama 3: Kullanmak geri tuşu anahtarında, “IgnorePkg” ifadesinin ardından tüm paket adlarını kaldırın.

4. Adım: Pacman yapılandırma dosyasında yapılan düzenlemeleri tuşuna basarak Nano metin düzenleyicisine kaydedin. Ctrl + O klavye kombinasyonu. Ardından, düğmesine basarak düzenleyiciyi kapatın. Ctrl + X.

Adım 5: Pacman yükseltme komutunu çalıştırın. Çalışırken Arch Linux, önceden tutulan paketlerin artık geri alınmadığını fark edecek ve otomatik olarak en yeni sürüme yükseltecektir.

sudo pacman -Syyu
watch instagram story