Paket Yöneticisi Nedir? - Technopat
Sonuç bulunamadı
Bütün Sonuçları Göster
Teknoloji tutkunu Technopatların ortak adresi: Technopat.net
  • Haber
  • Yapay Zeka
  • Tavsiyeler
  • Oyun
  • Video
  • Teknoloji
    • Mobil
    • Yazılım
    • Elektronik Alışveriş Fırsatları
    • Pratik
    • Ev Teknolojileri
    • Makale
    • Güvenlik
    • Ekonomi
    • İnternet
    • Giyilebilir Teknoloji
    • Sağlık
    • Yazıcı
    • Sosyal Medya
    • Otomobil
      • Elektrikli Otomobil
  • Sosyal
Teknoloji tutkunu Technopatların ortak adresi: Technopat.net
  • Haber
  • Yapay Zeka
  • Tavsiyeler
  • Oyun
  • Video
  • Teknoloji
    • Mobil
    • Yazılım
    • Elektronik Alışveriş Fırsatları
    • Pratik
    • Ev Teknolojileri
    • Makale
    • Güvenlik
    • Ekonomi
    • İnternet
    • Giyilebilir Teknoloji
    • Sağlık
    • Yazıcı
    • Sosyal Medya
    • Otomobil
      • Elektrikli Otomobil
  • Sosyal
Sonuç bulunamadı
Bütün Sonuçları Göster
Teknoloji tutkunu Technopatların ortak adresi: Technopat.net

Anasayfa - Makale - Paket Yöneticisi Nedir?

Paket Yöneticisi Nedir?

17 Şubat 2021 - 22:00
- Makale
Paket yöneticisi nedir

Özellikle UNIX sistemlerde adından sıkça söz edilen paket yöneticisi kavramından bahsediyoruz.

Bilindiği üzere, özellikle de Linux dağıtımlarını birbirinden ayıran en önemli özelliklerden birisi paket yönetim yazılımlarıdır. Red Hat’in RPM’i, Debian‘ın APT’si derken listemiz uzadıkça uzuyor. Peki bu paket yöneticileri aslında nasıl çalışıyor? Birbirlerinden farkları neler?

Paket yöneticilerinin asıl amacı, yazılımları güvenli ve pratik bir şekilde kontrol etmektir. Bu yazılımlar sayesinde, dağıtım sağlayıcınızın yazılım deposunda aradığınızı bulabilirsiniz. Örneğin Debian dağıtımı kullanıcılarının APT yazılımı, Debian’ın yazılım depolarına bağlıdır. Çoğu paket yönetim yazılımı üçüncü parti depoların eklenmesine de izin verir. Arch Linux dağıtımında, üçüncü parti kullanıcıların yazılım yükleyebilecekleri bir depo bulunmaktadır.

Paket yönetim yazılımları, grafik arayüzlü veya komut istemi tabanlı olabilir. Örneğin Synaptic isimli paket yönetim yazılımı grafik arayüzlü iken, APT komut istemi tabanlı çalışır; yani bir uçbirim aracılığı ile kullanılabilir.

Synaptic paket yöneticisi
Synaptic paket yöneticisi

Paket yöneticileri, sadece Linux’a veya UNIX uyarlamalarına özel yazılımlar değildir. Bazı yazılımların, hatta programlama dillerinin bile paket yöneticileri bulunmaktadır. Python dilinde bulunan PIP paket yöneticisi ve Sublime Text adlı metin düzenleyicisinde bulunan “Package Control” (Paket Kontrolü) sistemleri bu duruma örnek verilebilir. Bu makale UNIX implementasyonlarında bulunan paket yöneticilerini anlatmaktadır fakat genel konsept çoğunlukla aynı olduğu için, sizlere iyi bir referans olacak.

Paket kavramı nedir?

Paket yöneticilerini daha iyi anlamak için paket kavramının ne olduğunu daha iyi anlamamız gerekli. Paketler, paket yöneticilerinin anlayacağı şekilde tasarlanan arşiv dosyalarıdır. Bu tanımı daha da açacak olursak; paketlerin içerisinde konfigürasyon dosyaları, bazen ek gereksinimler olduğu için ek gereksinim bilgileri ve bilgisayarımıza yüklemek istediğimiz yazılımın kendisi bulunur.

Paket yöneticisi nedir
APT paket yöneticisi ile “Visual Studio Code” uygulamasının gereksinimlerini ekrana bastırdık.

Eskiden bir yazılımı yüklemek için kaynak kodlarını bilgisayarınızda derlemek veya internetten o yazılımı indirmek zorundaydınız. Kaynak kodlarını derlemek zahmetli ve internetten indirmek tehlikeli olunca, paket yöneticileri kendilerine ait paket formatları ile ortaya çıkıp bizleri bu durumdan kurtardı.

Günümüzde yine bir uygulamayı derleme yolunu seçebilirsiniz fakat bu tamamen isteğe bağlıdır. Özellikle teknik özellik bakımından düşük olan bilgisayarlarda bir uygulamayı derlemek, uygulamanın büyüklüğüne bağlı olarak çok uzun sürebiliyor. Hatta bazı uygulamaları derlemek çok karmaşık olabiliyor çünkü geliştirici, o uygulamanın nasıl derleneceğinden düzgünce bahsedemiyor veya başka türlü sorunlar ortaya çıkabiliyor.

Paket yöneticileri nasıl çalışıyor, neler yapabiliyor?

Paket yöneticisi nedir
Paket yöneticilerinin çalışma prensibi.

Görmüş olduğunuz üzere yazılımın geliştiricisi, yazılımını paketledikten sonra o yazılımı paket deposuna koyuyor. Böylece paketimiz, o depoya bağlı olan bir paket yöneticisi aracılığı ile kontrol edilebiliyor. Örneğin kullanıcımız sistemde güncelleme komutu çalıştırdığı zaman, sistemde halihazırda bulunan paketlerdeki metadata ile paket deposundaki pakette bulunan metadatalar kıyaslanıyor. Bu metadatalar, içerisinde uygulamaya ait sürüm bilgisi, paket ismi gibi temel bilgileri içeriyor. APT paket yöneticisi ile Visual Studio Code’un metadata bilgisini inceleyelim.

Paket yöneticisi nedir
APT’a göre “Visual Studio Code” yazılımının metadata bilgisi.

Paket yöneticiniz ile paket depo bilgisini güncellediğinizde, aslında bu metadata bilgilerini güncellemiş olursunuz. Daha sonra indirme veya güncelleme yaptığınız zaman, paket yöneticiniz bu metadata bilgisine göre hareket edecektir. Bu yüzden sisteminize bir paket indirmeden önce metadata bilgisini güncellemeniz önem teşkil etmektedir. Bunu APT paket yöneticisinde “sudo apt update” komutunu çalıştırarak yapabilirsiniz.

Bunların dışında, paket yöneticisi ile normal işlerin dışında biraz daha değişik işler de yapabilirsiniz. Örneğin, bir paketin sistem güncellemeleri aracılığı ile güncellenmesini devre dışı bırakabilirsiniz.

Paket yöneticisi nedir
“Neofetch” uygulamasının sistem güncellemeleri ile birlikte güncellenmesini devre dışı bıraktık. Fakat istediğimiz zaman elle güncelleyebiliriz.

Bu gibi ilginç özellikler paket yöneticilerinde bulunmaktadır. Paket yöneticilerinin üreticilerine ait internet adreslerinde veya bir “help“ komutu aracılığı ile paket yöneticinizde bulunan özellikler hakkında yardım alabilirsiniz, örneğin RPM’in dokümantasyonuna web sitesinden ulaşabilirsiniz. Ek olarak Technopat Sosyal GNU/Linux bölümünde bir konu açabilirsiniz.

Farklı türdeki paket yöneticileri

Paket yöneticileri, paketleme sistemleri aracılığı ile birbirlerinden ayrılırlar fakat aynı paketleme sistemi üzerine yazılmış birden fazla paket yöneticisi olabilir. Örneğin, RPM sistemi için Yum ve DNF paket yöneticilerine, DEB sistemi için de APT ve Aptitude gibi alternatiflere sahibiz. Hatta Synaptic paket yöneticisi, APT tabanlı olduğu için DEB dosyalarını yönetir.

Özet

Bu yazımızda sizlere paket yöneticilerinden ve nasıl çalıştıklarından bahsettik. Bu yazıya ekleme yapmak için yorumlar bölümünü kullanabilir, sorularınıza cevap bulmak için ise Technopat Sosyal‘de konu açabilirsiniz.

Etiketler: Linuxpaket yöneticisipaket yöneticisi güncellemepaket yöneticisi nedirtechnopatteknolojiYazılım
PaylaşPaylaşTweetYollaPaylaş
Ali Sancaklı

Ali Sancaklı

3 yaşında okuma-yazma öğrendikten hemen sonra bilgisayar kullanmaya başlayan bir birey. Sosyal'de "TerabyteForever" olarak biliniyor.

Yorumlar 1

  1. Taner says:
    5 yıl önce

    linux bir paketi açmak için bazen başka paket yüklemek gerekli. Bazen çok sinir bozucu olabilir.

    Yanıtla

Yorum Yap Yanıtı iptal et

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

RSS Technopat Sosyal

  • Nitro ödemesi sırasında kart reddediliyor
  • 2.000 TL'ye FPS oyunları ve osu! için fare önerisi
  • Şeyh said hain mi?
  • 2. el RX 6800 XT alınır mı?
  • 400 TL'ye mouse pad önerisi
  • 12 bin TL'ye projeksiyon önerisi
  • ATK A9 mu VXE R1 mi?
  • BeamNG’de S Class ve E Class araç modlama
  • GTX 1650 kaça satılır?
  • Lenovo LOQ 15IAX9'un kronik problem var mı?

Technopat Video

Şu an oynayan

Spotify Apple’ın oyununu bozdu: Müzik savaşında ipler kimde?

spotify apple

Spotify Apple’ın oyununu bozdu: Müzik savaşında ipler kimde?

Ekonomi
Hangi MatePad tableti satın almalı

Hangi MatePad tableti satın almalıyım? İşte yanıtı!

Haber
Anker Nebula P1, P1i ve Soundcore Boom 3i inceleme

Anker Nebula P1, P1i ve Soundcore Boom 3i inceleme

Haber

Teknoloji tutkunu Technopatların ortak adresi: Technopat.net!

Güncel teknoloji, internet, donanım, yazılım, oyun ve daha fazlası haber, makale ve videolar ile Technopat’ta sizlerle.


01010100 01100101 01100011 01101000 01101110 01101111 01110000 01100001 01110100

Kategoriler

  • Yapay Zeka
  • Ev Teknolojileri
  • Makale
  • Video

Sosyal Medya

Bağlantılar

  • Hakkında
  • Haber
  • Video
  • Sosyal
  • Çerez Politikası
© 2011-2025 Technopat. Tüm Hakları Saklıdır.
Netse
Çerez Onayı
Web sitemizi ziyaret ettiğinizde, kullanıcı deneyiminizi daha iyi hale getirmek, hizmetlerimizi size daha etkin bir şekilde sunabilmek için çerezler (cookies) ve benzeri araçlar kullanıyoruz. Çerezler, internet sitesinin düzgün çalışmasını sağlamak, içeriği kişiselleştirmek, sosyal medya özellikleri sağlamak ve trafik analizi yapmak için kullanılan küçük metin dosyalarıdır. Çerezleri nasıl kullandığımız ve kişisel verilerinizi nasıl işlediğimiz hakkında daha fazla bilgi almak için çerez politikamızı ve kişisel veri politikamızı inceleyebilirsiniz.
Fonksiyonel Her zaman aktif
Teknik depolama veya erişim, sadece kullanıcının açıkça talep ettiği belirli bir hizmetin kullanılmasını sağlama amacıyla veya iletişimin elektronik iletişim ağı üzerinden iletilmesinin tek amacıyla yasal olarak kesinlikle gereklidir.
Tercihler
Teknik depolama veya erişim, abone veya kullanıcı tarafından istenmeyen tercihlerin depolanması yasal amacıyla gereklidir.
İstatistikler
Sadece istatistiksel amaçlarla kullanılan teknik depolama veya erişim. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Pazarlama
Teknik depolama veya erişim, reklam gönderimi için kullanıcı profilleri oluşturmak veya kullanıcıyı bir web sitesinde veya birden fazla web sitesinde benzer pazarlama amaçları için takip etmek amacıyla gereklidir.
  • Seçenekleri yönet
  • Hizmetleri yönetin
  • {vendor_count} satıcılarını yönetin
  • Bu amaçlar hakkında daha fazla bilgi edinin
Tercihleri yönet
  • {title}
  • {title}
  • {title}
Sonuç bulunamadı
Bütün Sonuçları Göster
  • Giriş
  • Teknoloji Haberleri
  • Sosyal
  • Video
  • Tavsiyeler
  • İncelemeler
    • Video İncelemeler
  • Güvenlik
  • Oyun
  • Makale
    • Pratik
    • Yazar Köşeleri

© 2025 Technopat
Sorularınız için Technopat Sosyal