Linux Sisteminizi Topgrade ile Nasıl Güncel Tutabilirsiniz?

Bir Linux makinesini güncellemek, son derece sıkıcı bir iştir. Sistem öğelerinden üçüncü taraf paketlere ve en son sürümde çalışan araçlara kadar her şeyi almak için bir dizi komut çalıştırmayı içeren bir komut.

Ama neyse ki, Linux’taki çoğu şeye benzer şekilde, bu süreci de kolaylaştıracak bir araç var. Buna Topgrade denir ve tek bir komut kullanarak tüm sisteminizi güncellemenizi sağlar.

Topgrade’i ayrıntılı olarak kontrol ederken ve Linux sisteminizi güncel tutmak için nasıl kullanabileceğinizi gösterirken takip edin.

Topgrade Nedir?

Topgrade, Linux sisteminizi, genellikle bir dizi komut çalıştırmayı içeren güncelleme sürecinden geçmek zorunda kalmadan güncellemenizi sağlayan bir CLI yardımcı programıdır. Bunun çalışma şekli, terminalin içinde Topgrade’i çağırdığınızda, sisteminizde yüklü olan tüm araçları tanımlaması ve bunları güncellemek için sizin adınıza uygun komutları çalıştırmasıdır.

Topgrade Neleri Güncelleyebilir?

Topgrade çoğu Linux dağıtımında çalışır: Debian, Red Hat, Arch Linux, openSUSE, Gentoo, Clear Linux ve Void Linux. Ek olarak, Snap ve Flatpak gibi üçüncü taraf paket yöneticilerini de destekler.

Bu nedenle, sisteminizde bu dağıtımlardan herhangi birini çalıştırıyorsanız veya desteklenen üçüncü taraf paket yöneticilerinden herhangi biri yüklüyse, Topgrade güncellemelerini sizin için halledecektir. Benzer şekilde, Topgrade’i çalıştırdığınızda, diğer birçok paket yöneticisinin yanı sıra tmux, Flutter SDK, pip, Vim/Neovim, Node ve Pi-hole’u da tanımlayabilir ve güncelleyebilir.

Linux’ta Topgrade Nasıl Kurulur

Topgrade’i Rust’ın Cargo paket yöneticisini kullanarak yükleyebilirsiniz. Ancak önce, sisteminize Cargo’yu (ve bazı bağımlılıklarını) yüklemeniz gerekir. Zaten yüklediyseniz, bu adımı atlayabilir ve Topgrade’i yüklemeye devam edebilirsiniz.

Cargo’yu Linux üzerinde kurmak için terminali açın ve aşağıdaki komutu çalıştırın:

sudo apt install cargo libssl-dev pkg-config

Ardından, Cargo yüklendikten sonra, Topgrade’i şu komutla yükleyebilirsiniz:

cargo install topgrade

Kurulum tamamlanır tamamlanmaz, ekranda Topgrade yolunu $PATH değişkeninize eklemenizi söyleyen bir uyarı mesajı göreceksiniz, böylece onu sistemin herhangi bir yerinden kullanabilirsiniz.

topgrade warning message to set path variable

Alternatif olarak, Topgrade’i yalnızca bir kez kullanmak istiyorsanız, bunu $PATH değişkenine şu şekilde ekleyebilirsiniz:

export PATH=$PATH:/home/username/.cargo/bin

Linux’ta Her Şeyi Güncellemek için Topgrade Nasıl Kullanılır

Daha önce de belirtildiği gibi, Topgrade hemen hemen kendi başına çalışır. Çağırdığınız anda, bilgisayarınızda yüklü olan paketleri otomatik olarak tanımlar ve günceller.

Bu nedenle, Topgrade’i kullanmak inanılmaz derecede kolaydır. Basit bir komut çalıştırmanız ve terminalde beliren onay istemlerine yanıt vermeniz yeterlidir. Ek olarak, bazı paketler ve yardımcı programlarda, işlemin kimliğini doğrulamak için sistem parolanızı da girmeniz gerekir.

Sisteminizi Topgrade ile güncellemek için terminali açın ve şu komutu çalıştırın:

topgrade

Bir güncellemeyi onaylamanız istendiğinde, evet için Y’ye ve hayır için N’ye basın. Topgrade şimdi bir dizi komut çalıştıracak. Arkanıza yaslanın ve paketleri güncellemeyi bitirmesine izin verin.

Çıkmak isterseniz, Ctrl + C tuşlarına basın ve q girin.

Paketlerin güncelleştirilmesini dışlama

Topgrade komutu esasen tüm sistemi güncellediğinden, işlemin tamamlanması biraz zaman alır. Bu sorunu çözmenize yardımcı olmak için Topgrade, belirli paketlerin güncellenmesini hariç tutmanıza olanak tanır, böylece Topgrade’in bunları diğer paketlerle güncellemesini önleyebilirsiniz.

Örneğin, Topgrade’in sisteminizdeki vim paketini güncellemesini istemediğinizi varsayalım. Bunu yapmak için, –disable bayrağını kullanabilir ve komutu şu şekilde çalıştırabilirsiniz:

topgrade --disable vimSisteminizde hangi paketlerin güncelleneceğini görüntüleyin

Topgrade’i çağırmadan önce, makinenizde işlem sırasında güncellenecek tüm paketlerin bir özetini görüntüleyebilirsiniz.

Bunun için terminali açın ve çalıştırın:

topgrade --dry-run

Geçici veya Eski Dosyaları Temizleme

Topgrade ile yapabileceğiniz şeylerden biri – Linux sisteminizi güncellemenin yanı sıra – makinenizdeki geçici veya eski dosyaları temizlemektir. Bu yalnızca depolama alanını boşaltmakla kalmaz, aynı zamanda sisteminizin veya programlarının hatalarla veya hatalarla karşılaşma riskini de azaltır.

Topgrade kullanarak geçici veya eski dosyaları temizlemek için şunu çalıştırın:

topgrade --cleanup

Parola istendiğinde, yönetici parolanızı yazın ve Enter’a basın. Ayrıca belirli dosya silme işlemlerini onaylamanız da istenebilir. Devam etmek için Y’ye basın ve Enter’a basın.

Bir operasyon hakkında detaylı bilgi alma

Birçok CLI tabanlı program gibi, Topgrade de çalışan işlemle ilgili ayrıntılı bilgileri görüntülemek için size –verbose seçeneği sunar. Topgrade’in paketleri nasıl güncellediğini görmekle ilgileniyorsanız, şu komutu çalıştırarak bunu yapabilirsiniz:

topgrade --verbose

Belirli bir paketi güncelleştirme

Bazen, yalnızca belirtilen paketleri güncelleştirmek isteyebilirsiniz. Bu gibi durumlarda, belirli bir paketi güncelleştirmek için –only seçeneğini kullanabilirsiniz. Komut şöyle görünür:

topgrade --only package

For example:

topgrade --only vim

Topgrade Yapılandırma Dosyasını Düzenleyin

Diğer Linux programları gibi, Topgrade de programa nasıl çalışacağını, hangi işlemlerin gerçekleştirileceğini vb. söyleyen bir yapılandırma dosyasına sahiptir.

Topgrade, bunu açıkça terminalden yapmanıza izin veren belirli seçenekler sunarken, bu değişiklikleri kalıcı hale getirmek için yapılandırma dosyasını da değiştirebilirsiniz. Bu şekilde, komutu her çalıştırdığınızda bunu kendiniz yapmak zorunda kalmazsınız.

Topgrade yapılandırma dosyasını düzenlemek için bunu bir terminal penceresinde çalıştırın:

topgrade --edit-config

Bu, yapılandırma dosyasını açtığında, farklı eylemlerle ilişkili değerleri değiştirebilir (değiştirebilir, ekleyebilir, kaldırabilirsiniz). Bir eylemi etkinleştirmek için, Pound işaretini (#) kaldırarak satırın açıklamasını kaldırın.

Benzer şekilde, dosya ayrıca özel komutlar ve ön komutlar içerir. Topgrade’in çalıştığında özel bir komut çalıştırmasını istiyorsanız, bu komutu Özel Komutlar bölümüne ekleyebilirsiniz.

Öte yandan, programın her şeyden önce çalıştırmasını istediğiniz herhangi bir komut varsa, bunu Her şeyden önce çalıştırılacak komutlar bölümüne girin. Yapılandırma dosyasında değişiklik yapmayı tamamladığınızda, dosyayı kaydedin ve kapatın.

Sıkıcı Linux Sistem Güncelleme İşlemini Basitleştirin

Topgrade, keşke daha önce bilseydim dediğiniz araçlardan biridir. Kullanımı kolaydır ve süreci manuel olarak gerçekleştirmenin zamandan ve emekten tasarruf etmek için Linux sistem güncellemelerini otomatikleştirmenin en basit yolunu sunar.

Topgrade’i kullanmak için en iyi zamanlardan biri, bilgisayarınızı aktif olarak kullanmadığınız zamanlardır, çünkü programı çalıştırabilir ve sistemi güncellerken bırakabilirsiniz.

Bununla birlikte, Topgrade’in komut dosyalarıyla ve hatta özel komutları içeren bazı gelişmiş işlemlerle kullanılmasını sınırlayan bazı sınırlamaları vardır. Yine de çoğu kullanıcı için Topgrade son derece yararlı olabilir.

Belirli paketler sisteminizde sorunlara neden oluyorsa ve bunları güncellemek hala sorunu çözmüyorsa, muhtemelen bozukturlar, bu nedenle devreye girip bunları manuel olarak düzeltmeniz gerekebilir.

Yazının orijinalini buradan okuyabilirsiniz.

Hüseyin GÜÇ

Kariyerime 26 yıl önce başladım. Windows ve Linux sistemlerinin kurulumu, yapılandırılması, yönetimi ve bakımı dahil olmak üzere birden fazla sistem üzerinde uzmanlaştım. Açık kaynak dünyasındaki en son gelişmelerden haberdar olmaktan ve Linux hakkındaki en son araçları, özellikleri ve hizmetleri denemekten hoşlanıyorum. Son 6 yıldır  sistem ve ağ yöneticisi olarak görev yapıyorum ayrıca Pardus Dönüşüm Projesini yönetiyorum ve Pardus İşletim Sisteminin yaygınlaşması adına uğraş gösteriyorum. Boş zamanlarımda açık kaynaklı uygulamaların Türkçe çevirisine katılıyorum ve The Document Foundation üyesiyim.