Nala ile Ubuntu Güncellemelerini Daha Kolay Hale Getirin

Ubuntu sistemleri, paket yönetimi için APT’ye (Gelişmiş Paket Aracı) güvenir. APT güçlü olsa da, çıktısı bunaltıcı olabilir ve bir bakışta ayrıştırılması zor olabilir. Daha temiz çıktı, paralel indirmeler ve kullanışlı yaşam kalitesi özellikleriyle daha kullanıcı dostu bir deneyim sunan APT paket yöneticisi için bir ön uç olan Nala’yı deneyin. APT’nin ayrıntılı ve bazen kafa karıştırıcı çıktısından hiç hayal kırıklığına uğradıysanız, Nala, Ubuntu 24.04 ve daha yeni sürümlerde aradığınız araç olabilir.

 

Nala’yı Ubuntu/Debian’a Kurmak

Nala, Ubuntu 24.04 ve sonraki sürümler için resmi depolara dahil edilmiştir ve kurulumu kolaylaştırır. Nala’yı sisteminize nasıl kuracağınıza ve kuracağınıza bakalım.

  1. Nala’yı resmi depolardan yükleyin: Ubuntu 24.04 ve daha yeni sürümler için Nala’yı doğrudan standart depolardan yükleyebilirsiniz.
    $ sudo apt update
    $ sudo apt install nala

    Bu komut, Nala’yı gerekli tüm bağımlılıklarla birlikte yükleyecektir. Kurulum hızlıdır ve herhangi bir ek yapılandırma gerektirmez.
    Eğer nala komutunu çalıştırdığınızda hata alırsanız aşağıdaki komutları uygulayın:

    $ sudo add-apt-repository ppa:ng-hong-quan/ppa
    $ sudo apt update
    $ sudo apt install nala

  2. Nala kurulumunu doğrulayın: Yükledikten sonra Nala’nın düzgün çalıştığını doğrulayabilirsiniz.
    Nala version and help command showing available options and commands
    Kullanılabilir seçenekleri ve komutları gösteren Nala sürümü ve yardım komutu

    Yukarıdaki resimde gösterildiği gibi, kurulu sürümü nala –version ile kontrol edebilir ve nala yardımı ile mevcut komutların bir listesini görebilirsiniz. Bu size Nala’nın sağladığı tüm işlevler hakkında hızlı bir genel bakış sağlar.

Nala ile Temel Paket Yönetimi

Nala, yaygın paket yönetimi görevleri için daha temiz bir arabirim sağlar. Temel sözdizimi, APT ile aynı kalıbı takip ederek geçişi kolaylaştırır.

  1. Paket listelerini güncelleme: Nala, APT’ye kıyasla paket listelerinizi güncellemek için görsel olarak daha çekici bir yol sağlar.
    $ sudo nala update

     

    Nala update command showing repository status and upgradable packages
    Depo durumunu ve yükseltilebilir paketleri gösteren Nala güncelleme komutu

    Yukarıda gösterildiği gibi sudo nala update komutunu çalıştırdığınızda, Nala yapılandırılmış depolarınızdan en son paket bilgilerini getirir ve renk kodlu bilgilerle temiz bir çıktı görüntüler. Komut ayrıca, yükseltilebilecek paket sayısı hakkında sizi yararlı bir şekilde bilgilendirir.

  2. Paketlerin kurulması: Nala, çıktının daha iyi organizasyonu ile paket kurulumunu daha bilgilendirici hale getirir.
    $ sudo nala install htop neofetch
    $ sudo nala install gimp inkscape blender

     

    Nala install output showing package organization with color-coding and clear summaries
    Renk kodlaması ve net özetler ile paket organizasyonunu gösteren Nala yükleme çıktısı

    Resimde gösterildiği gibi, Nala renk kodlamasıyla paketleri kategorilere göre net bir şekilde düzenler ve bağımlılıklar da dahil olmak üzere nelerin yüklendiğini görmeyi kolaylaştırır. Alttaki özet, sisteminizde yapılacak toplam değişikliklere hızlı bir genel bakış sağlar.

  3. Paketlerin kaldırılması: Nala, paketin kaldırılması hakkında daha net bilgi sağlar.
    $ sudo nala remove htop
    $ sudo nala purge htop

     

    Nala purge command showing the packages being removed and auto-purged dependencies
    Kaldırılan paketleri ve otomatik olarak temizlenen bağımlılıkları gösteren Nala purge komutu

    Nala temizleme komutu (yukarıda gösterildiği gibi) yalnızca belirtilen paketi kaldırmakla kalmaz, aynı zamanda otomatik olarak temizlenecek bağımlılıkları da açıkça tanımlar. Bu, bağımlılık sorunlarını önlemeye yardımcı olur ve bir paketi kaldırmanın etkisini daha iyi anlamanızı sağlar.

  4. Paketleri yükseltme: Nala’nın APT’ye kıyasla gerçekten parladığı yer burasıdır.
    $ sudo nala upgrade

     

    Nala upgrade komutu, daha iyi görünürlük için paketleri renk kodlamasıyla kategoriye göre görüntüler. Eski ve yeni sürümlerin net bir şekilde sunulması, sisteminizde tam olarak nelerin değiştiğini anlamanıza yardımcı olur.

Nala’nın İyileştirilmiş Çıktısını Anlamak

Nala’nın ana avantajlarından biri, daha okunabilir ve düzenli çıktısıdır. Aynı işlemler için APT ve Nala’yı karşılaştıralım.

  1. APT ve Nala yükseltme karşılaştırması: Çıktının netliği ve organizasyonundaki keskin farkı görün.
    # APT upgrade command
    $ sudo apt upgrade
    
    # Nala upgrade command
    $ sudo nala upgrade

     

    APT upgrade output showing a standard apt upgrade command with typical verbose and unformatted output
    Tipik ayrıntılı ve biçimlendirilmemiş çıktıya sahip standart bir apt yükseltme komutunu gösteren APT yükseltme çıktısı

     

    Nala upgrade command showing color-coded package organization and clear version changes
    Renk kodlu paket organizasyonunu ve net sürüm değişikliklerini gösteren Nala upgrade komutu

    Yukarıdaki karşılaştırmada gösterildiği gibi, Nala’nın çıktısı (ikinci görüntü) APT’ninkinden (ilk görüntü) önemli ölçüde daha nettir. Değişikliklerin özetini göstermek için bir tablo biçimi, farklı paket türleri için renk kodlaması kullanır ve sürüm değişikliklerini oklarla açıkça gösterir. Bu kuruluş, yükseltmeyi onayladığınızda ne olacağını anlamayı çok daha kolay hale getirir.

  2. Paralel indirme gösterimi: Nala, paketleri paralel olarak indirerek kurulumları önemli ölçüde hızlandırır.
    $ sudo nala install gimp inkscape blender

     

    Nala's parallel download progress showing download speed, percentage complete, and remaining time
    Nala’nın indirme hızını, tamamlanma yüzdesini ve kalan süreyi gösteren paralel indirme ilerlemesi

    Nala, yukarıdaki resimde gösterildiği gibi aynı anda birden fazla paket indirerek, paket kurulumu için gereken toplam süreyi önemli ölçüde azaltabilir. Bu, aynı anda birkaç büyük paket kurarken veya daha yavaş internet bağlantılarıyla çalışırken özellikle değerlidir.

Gelişmiş Nala Özellikleri

Nala, paket yönetimi deneyiminizi geliştirebilecek standart APT’de bulunmayan çeşitli özellikler sunar.

  1. Nala geçmişini kullanma: Paket kurulum geçmişinizi kolaylıkla takip edin ve yönetin.
    $ nala history
    $ nala history show 2
    $ sudo nala history undo 2

     

    Nala history command showing past transactions with IDs, commands, dates, and the user who requested them
    Kimlikler, komutlar, tarihler ve bunları talep eden kullanıcıyla geçmiş işlemleri gösteren Nala history komutu

    Geçmiş özelliği, sisteminizde hangi değişikliklerin ne zaman yapıldığını görmenizi sağladığı için sistem yöneticileri için son derece değerlidir. Yukarıdaki resimde gösterildiği gibi, kimlikleriyle birlikte geçmiş işlemlerin bir listesini görüntüleyebilirsiniz, bu daha sonra daha fazla ayrıntı almak ve hatta sorunlara neden olurlarsa işlemleri geri almak için kullanılabilir.

  2. Nala fetch ile en hızlı aynaları bulma: En iyi aynaları seçerek indirme hızlarınızı optimize edin.
    $ sudo nala fetch

     

    Nala fetch command showing mirror testing with speeds in milliseconds
    Milisaniye cinsinden hızlarla ayna testini gösteren Nala getirme komutu

    Nala fetch komutu, çeşitli aynaları otomatik olarak test eder ve konumunuz için en hızlı olanları seçer. Resimde gösterildiği gibi, her ayna test edilir ve tepki süresine göre sıralanır, bu da sisteminiz için en iyisini seçmenize olanak tanır. Ayna seçimini optimize ederek, özellikle büyük sistem yükseltmeleri sırasında paketleri indirmek için gereken süreyi önemli ölçüde azaltabilirsiniz.

  3. Net önizleme ile otomatik kaldırma: Kullanılmayan paketleri daha iyi görünürlükle güvenli bir şekilde kaldırın.
    $ sudo nala autoremove

    Nala’nın otomatik kaldırma komutu, sisteminizden tam olarak nelerin kaldırılacağına dair kapsamlı bir önizleme sağlayarak, hala ihtiyaç duyabileceğiniz paketlerin yanlışlıkla kaldırılmasını önlemeye yardımcı olur. Yüklü herhangi bir yazılım için artık gerekli olmayan paketleri açıkça tanımlar.

Özetle

Nala, Ubuntu sistemlerinde paket yönetimi için önemli bir yaşam kalitesi iyileştirmesi sağlar. Temiz, düzenli çıktısı, sisteminizde hangi değişikliklerin yapıldığını anlamanızı kolaylaştırır. Paralel indirmeler, geçmiş izleme ve ayna seçimi gibi özellikler zamandan tasarruf sağlayabilir ve sistem bakımını daha verimli hale getirebilir.

 

 

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.