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
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.
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.