BİL211U-UNIX SİSTEM YÖNETİMİ
Ünite 1: Unix/Linux İşletim Sistemlerine Genel Bakış
Giriş
Temel olarak bir işletim sistemi, diğer yazılımlar ile bir sistemin donanımı arasındaki tüm iletişimi yönetir. Buna ek olarak işletim sistemi aynı zamanda kullanıcı ile bilgisayar arasındaki etkileşimi yöneten yazılımdır. Günümüzde en bilinen işletim sistemleri Microsoft tarafından geliştirilmiş Windows, Apple tarafından masaüstü bilgisayarlar için geliştirilmiş MacOS X yine Apple tarafından mobil cihazlar için geliştirilmiş iOS ve Linux’tur.
UNIX işletim sistemi, 1969 yılında Amerikan telefon şirketi AT&T’nin bir birimi olan Bell Labs’de oluşturuldu. Günümüzde Unix işletim sisteminden türetilmiş çok fazla işletim sistemi vardır ve bu özelliği ile Microsoft Windows ve Apple MacOS’tan daha uzun süre kullanılan işletim sistemlerinden biridir.
Linux da Unix tabanlı işletim sistemlerindendir. Aynı anda birden fazla şeyi yapabileceği ve tüm hizmetlerini aynı anda çok sayıda kullanıcıya sunabilme özelliğinden dolayı Unix performans ve uzun süreli kullanım bağlamında başarılı bir işletim sistemidir. Bu özelliğinden dolayı sunucu işletim sistemi olarak da büyük firmalar tarafından unix tabanlı Linux işletim sistemleri tercih edilmektedir.
Linux ile Unix Arasındaki Fark Nedir?
Windows ve macOS’tan farklı olarak, Linux işletim sistemi tamamen açık kaynaktır. Linux topluluğu sürekli olarak işletim sistemlerindeki güvenlik açıklarını arar ve bunları mümkün olan en kısa sürede giderirler. Linux, Windows veya macOS ile karşılaştırıldığında çok daha güvenli bir işletim sistemidir. Linux ayrıca birbiriyle çalışan çok sayıda güvenlik bileşenine sahiptir. Güvenlik duvarlarını kullanarak güvenliği sağlamadan önce Linux, güvenlik sorunlarının %99’unu yalnızca izinleri kullanarak çözmektedir.
Linux’un Ortaya Çıkışı
1990’lı yılların başında üniversitelerde, pek çok bilgisayar ve mühendislik öğrencisi UNIX işletim sisteminin gücüne alışmıştı.
Linus, 1991 yılında Finlandiya’daki Helsinki Üniversitesinde bilgisayar programcılığı okuyan bir öğrenciydi, UNIX’i üniversitede her gün kullanmaktaydı. Donanımla doğrudan iletişim kuran her işletim sisteminin kalbindeki kodun adı olan kendi çekirdeğini (kernel) yaratmaya karar vermişti. Yazılımı, ticari bir üründen ziyade hobi amaçlı geliştirip serbest bir şekilde dağıtıp başkalarının da bu yeni işletim sistemi hakkında ne düşündüğünü öğrenmek istiyordu. 1991 yılının sonlarında ilk Linux çekirdeğini tamamlamıştı.
Minix, 1990’ların başında PC’lerde çalışan UNIX benzeri bir işletim sistemiydi. Minix gibi Linux da UNIX işletim sisteminin bir klonuydu.
En başından beri, UNIX işletim sistemi topluluk destekli bir ortamda oluşturulup geliştirildi. Ortaya çıkarılmasındaki motivasyon, pazarda duyulan
ihtiyaçlardan değil program üretiminin önündeki engelleri kaldırmaktı. Başlangıçta UNIX’in tescilini elinde bulunduran AT&T, sonunda UNIX’i ticari bir ürüne dönüştürdü. Ancak o zamana kadar, UNIX’i özel yapan kavramların çoğu (ve hatta ilk kodların çoğu) kamu malı hâline gelmişti.
AT&T’nin müşterilere doğrudan bilgisayar satması kısıtlandığından, UNIX kaynak kodu üniversitelere cüzi bir ücret karşılığında lisanslandı. Bu durum, UNIX kurulumlarının en iyi üniversiteler arasında giderek yaygın bir şekilde kullanılmasını sağladı.
1975’te UNIX V6, Bell Laboratuvarları dışında yaygın olarak kullanılan UNIX’in ilk sürümü oldu.
Ancak o sırada UNIX sistemlerinin başarılı bir şekilde pazarlanması, diğer bilgisayar şirketleri aracılığı ile oluyordu. UNIX’in küçük ofislerde ufak terminaller çalıştıran PC versiyonlarını satan bir niş pazar bulunmuştu.
Diğer ticari UNIX sistemleri de 1980’lerde ortaya çıkmaya başlamıştı. 1984’te bu yeni, kısıtlayıcı UNIX, sonunda Linux’a giden yolu açan bir organizasyonun ortaya çıkmasına neden oldu: Özgür Yazılım Vakfı
Bu sıralarda Richard Stallman adlı ABD'deki eski bir öğrenci, başkalarının yazılımları internet aracılığıyla geliştirebilmesi için kaynak kodunun paylaşılarak ücretsiz hâle getirilmesine inanan bir grup programcıdan oluşan Özgür Yazılım Vakfını kurmuştu. Özgür Yazılım Vakfının yaptığı GNU GPL (Genel Kamu Lisansı)de, yazılım geliştiricilerinin, özgürce dağıtılmasını istedikleri sürece yazılım için ücret talep edebilecekleri de belirtiliyordu. Açık standartlara sahip ve akran değerlendirmesine tabi topluluk tabanlı yazılımlar oluşturarak, yazılımın kalitesi daha iyi olacağına inanılıyordu. Bu yazılımlardan elde edilecek kâr fırsatlarının ise destek ve danışmanlık gibi farklı yollardan elde edileceği değerlendirilmektedir.
Stallman, emacs adlı bir metin editörü ve UNIX’in BSD varyantı ile birlikte gelen orijinal Bourne Shell’e dayanan bir komut satırı arayüzü olan bash (Bourne Again Shell) gibi bütünleşik bir yazılım paketi yapmaya yoğunlaşmıştı. Özgür Yazılım Vakfının yazılımı tamamen UNIX tabanlı olup onun üzerinde geliştirildi. 1991’de, Özgür Yazılım Vakfının bu yazılımı tam anlamıyla bir işletim sistemi hâline getirmek için eksik olduğu tek şey çekirdek (kernel) idi. Linux çekirdeği, GPL altında bütün bir UNIX benzeri işletim sistemini tamamlamak için gereken son ve en önemli kod parçasıydı. Sonuç olarak Linus Özgür Yazılım Vakfının kodunu yeni çekirdeğinde (kernel) çalışacak şekilde değiştirip kendisinin Linux diye adlandırdığı işletim sistemini geliştirmiş oldu. Bugün Linux, açık kaynaklı UNIX benzeri bir işletim sistemi olarak tanımlanabilir.
Blum, Linux işletim sisteminin diğerlerine göre üstünlüklerini birkaç yönden açıklamaktadır. İlk olarak birçok kullanıcı aynı anda tek bir bilgisayara bağlanıp çalışabilmektedir (Çoklu Kullanıcı). Bir diğer özellik olan çoklu işlemci ile işletim sisteminin çekirdeğinin aynı anda
çalışan birkaç programı verimli bir şekilde yönetmesi sağlanmaktadır. Çoklu platform özelliği sayesinde Linux işletim sistemleri 32 ve 64 bit Intel tabanlı bilgisayarlar, Apple Macintosh’un çoğu varyantı Sun SPARC, Apple iPod ve hatta Microsoft Xbox örneklerinde olduğu gibi 24 farklı donanım türünde çalışabilmektedir. Birlikte çalışabilme özelliği sayesinde birçok ağ protokolü ve diğer işletim sistemleri ile sorunsuz bir şekilde çalışabilmektedir. Ölçeklenebilir özelliği ile bilgisayar ile ilgili ihtiyaçlarınız arttıkça büyüyebilme konusunda Linux’a güvenilebilir. Linux çoğunlukla C programlama dilinde yazıldığından ve C dilinin özellikle işletim sistemi düzeyinde yazılım geliştirme amaçlı oluşturulduğundan taşınabilir özelliği sayesinde Linux işletim sistemi yeni bilgisayar donanımında çalışacak şekilde düzenlenebilmektedir. Esnek özelliği ile Linux işletim sistemini ağ geçidi, yönlendirici, yük dengeleyici, grafik iş istasyonu, ofis bilgisayarı, ev eğlence sistemi, dosya sunucusu, Web sunucusu ya da aklınıza gelecek herhangi bir bilgisayar türü olarak kullanabilirsiniz. Son olarak ücretsiz olma özelliği ile Linux işletim sistemleri birçok kullanıcı tarafından tercih edilmektedir.
Linux esasen 4 ana bölümden oluşmaktadır. Dosyalar, diskler, ağ ve diğer bileşenlerin yönetildiği düşük seviye işletim sistemi olarak da adlandırılan çekirdek (kernel) bu bölümlerden ilkidir. Yazılım geliştirme, metin düzenleme, internet ortamında gezinme, ses ve video gibi çoklu ortam dosyalarını çalıştırma ve daha birçok işlem için kullanılan hazır yazılım paketleri de bu bölümlerden ikincisidir. Üçüncü bölüm ise çalıştırılan komutları çekirdek aracılığı ile donanıma ileten komut satırı arayüzü kabuktur (shell).. Son bölüm ise Linux’un daha çok kişisel amaçlı kullanımında tercih edilen fakat sunucu olarak kullanıldığında pek tercih edilmeyen grafik arayüzü temsil eden X grafik sistemidir. En bilinen X grafik arayüzleri KDE ve GNOME’dur.
Linux İşletim Sistemi Dağıtımları
İşletim sistemini oluşturan yazılım paketleri Linux dağıtımı olarak adlandırılır. Dağıtım, bir kuruluş tarafından sürdürülen bir Linux yazılımı koleksiyonudur.
Linux açık kaynak olduğundan, bugün çok çeşitli kullanıcı ihtiyaçlarını karşılamak için çok sayıda dağıtım mevcuttur. Linux dağıtımlarını üç ana kategoriye ayırmak mümkündür:
Debian: Linux meraklılarının favorisi olarak bilinen Debian, ilk Linux dağıtımlarından biridir. Debian GNU/Linux dağıtımı, yazılımları paketleme ve yönetme konusunda oldukça başarılı bir ilk Linux dağıtımıydı.
Red Hat: Ticari bir dağıtım olarak tasarlanan Red Hat Linux, Debian’dan kısa bir süre sonra ortaya çıkmıştır. Günümüzde Red Hat Enterprise Linux (RHEL) olarak bilinmektedir. RHEL büyük işletmeler ve hükûmet için kritik öneme sahip uygulamaları yönetmek için gereken özellikler üzerinde çalıştı. Ticari bir dağıtım olduğundan,
RHEL’i kullanmak için bir lisans ücreti (destek ve güncellemeler için) ödenmesi gerekmektedir.
Slackware/SUSE: Slackware bugün hâlen daha desteklenen en eski Linux dağıtımlarından biridir. Hâlihazırda derlenmiş ve paketler hâlinde gruplandırılmış yazılımları dağıtarak Linux’u daha az teknik kullanıcılar için kullanıcı dostu hâle getirmiştir. Bu yazılım bileşenleri paketleri tarball adı verilen bir biçimdedir. Slackware, bu dağıtım ailesinin orijinal “kurucu babası” olmakla birlikte SUSE şu anda daha bilinen bir temel versiyondur. SUSE ticari bir dağıtım olarak tasarlandığından RHEL’e benzemektedir. OpenSUSE bu kategorinin ücretsiz bir varyasyondur.
Bu bölümde üç ana kategori altında dağıtılan en popüler Linux işletim sistemleri açıklanacaktır:
Debian
Debian, yaygın olarak Ubuntu, Deepin, Mint ve diğer gibi diğer popüler dağıtımların ana sürümü olarak kabul edilir. Debian dağıtımı, Kararlı, Test ve Kararsız sürüm olmak üzere üç şekilde karşımıza çıkmaktadır.
Kararlı sürüm, kamuya açık hâle getirilen ve kullanıcılar tarafından kabul edilen fakat en son uygulamalarla birlikte gelmeyen sürümdür.
Test sürümü ise daha kısa aralıklarla yayınlanan ve kararlı sürümde sunulmayan en son yazılımları içerir. Debian Kararsız sürümü, Debian sisteminin geliştirme alanıdır. Deneyseldir ve Debian geliştiricileri için bir oyun alanı olarak kabul edilir.
Debian işletim sistemi paket yöneticisi apt ve dpkg’dir. Apt komutu ile kurulan yazılım paketleri yazılımın bağlı olduğu diğer paketlerle birlikte yüklenirken dpkg komutu ile ihtiyaç duyulan diğer bağımlı yazılımlar varsa yüklenmez.
Gentoo
Gentoo, geliştiriciler, sistem yöneticileri ve ağ yöneticileri gibi profesyonel kullanıcılar için tasarlanmış bir Linux dağıtımıdır. Gentoo’nun emerge olarak bilinen bir paket yöneticisi vardır.
Ubuntu
Ubuntu, dünyanın her yerinde Linux’a yeni başlayanlar tarafından beğenilen en popüler Linux dağıtımlarından biridir.
Debian Linux işletim sisteminde olduğu gibi Ubuntu Linux işletim sistemi paket yöneticisi de apt ve dpkg’dir. Apt komutu ile kurulan yazılım paketleri yazılımın bağlı olduğu diğer paketlerle birlikte yüklenirken dpkg komutu ile ihtiyaç duyulan diğer bağımlı yazılımlar varsa yüklenmez.
Linux Mint
Linux Mint dağıtımı Ubuntu tabanlı olup topluluk güdümlü bir dağıtımdır. Çok kullanıcı dostu ve zarif bir arayüz ile gelir ve yeni başlayanlar ve profesyoneller tarafından tercih edilmektedir. Çok kararlı ve güçlü bir Linux dağıtımı olan
Linux Mint’in Cinnamon, XFCE ve MATE olmak üzere 3 çeşidi bulunmaktadır.
Red Hat Enterprise Linux
Kısaca RHEL olarak bilinen Red hat Enterprise Linux, ticari ihtiyaçlara hitap eden bir dağıtımdır. Red Hat Enterprise Linux, kararlılığı ve onu çok güvenli bir işletim sistemi yapan düzenli güncellemeleri nedeniyle sunucu kurulumları için popüler bir seçimdir.
RHEL, paket yöneticisi olarak yum kullanmakla birlikte en son sürümü olan Red Hat Enterprise Linux 8 ile artık paket yöneticisi olarak dnf’i kullanmaktadır.
Centos
CentOS Linux dağıtımı, topluluk destekli bir proje olup güvenilir ve sağlam bir işletim sistemi olarak karşımıza çıkmaktadır.CentOS, Red Hat Enterprise Linux tabanlıdır ve indirmesi ve kurması ücretsiz olduğu için mükemmel bir alternatiftir. Red Hat Enterprise Linux ile aynı özelliklere sahiptir ve ayrıca ücretsiz güvenlik güncellemelerine sahiptir.
Centos işletim sistemi paket yöneticisi yum’dur. Yeni nesil RedHat tabanlı sistemlerde paket yöneticisi olarak dnf de kullanılsa da Centos Linux dağıtımında dnf paket yönetim komutu Centos 8’den itibaren kurulum ile birlikte varsayılan olarak gelmektedir.
Fedora
Fedora, Linux’un kullanıcı dostu ve basit bir başka dağıtımıdır ve yeni kullanıcılar arasında çok popülerdir. CentOS gibi Fedora da Red Hat Enterprise Linux tabanlıdır. Fedora’da da Red Hat Enterprise Linux gibi paket yöneticisi olarak dnf kullanılmaktadır.
Almalinux
AlmaLinux işletim sistemi Red Hat Enterprise Linux’un bire bir klonu olup topluluk tarafından yönlendirilip geliştirilmektedir. AlmaLinux dağıtımıyla topluluğa ait ve yönetilen, sonsuza kadar ücretsiz uzun vadeli stabilite amaçlanarak kurumsal bir Linux dağıtımı oluşturmak hedeflenmiştir.
Alma Linux’ta paket yönetimi için RedHat Enterprise, Fedora ve Rocky linux gibi dnf komutu kullanılmaktadır.
Rocky Linux
Rocky Linux, Red Hat Enterprise Linux ile %100 uyumlu olacak şekilde tasarlanmış açık kaynaklı bir kurumsal işletim sistemidir.
AlmaLinux ve Rocky Linux dağıtımları, geliştirilmesi durdurulan CentOS linux dağıtımlarının, Red Hat Enterprise tabanlı alternatifleri olarak karşımıza çıkmaktadır. Rocky Linux’ta paket yönetim yazılımı olarak dnf kullanılmaktadır.
Kali Linux
Kali Linux, Linux’un siber güvenlik odaklı bir dağıtımıdır. İşletim sistemi, dijital adli bilişim ve penetrasyon testine
giriş yapmak isteyen ve siber güvenlik alanında kariyer planlayan bireyler için tasarlanmıştır.
Kali Linux’ta diğer Debian tabanlı sistemlerde olduğu gibi paket yönetim yazılımı olarak apt ve dpkg kullanılmaktadır.
Arch Linux
Arch Linux dağıtımı, işletim sisteminin tüm ayrıntılarını bilen deneyimli Linux kullanıcıları için tasarlanmıştır. Arch Linux, devamlı değişen bir sürümü takip eder ve düzenli güncellemeler alır. Arch Linux’ta paket yönetim yazılımı olarak pacman kullanılmaktadır.
OpenSUSE
OpenSUSE, büyük bir topluluk tarafından oluşturulan ve geliştirilen modern bir Linux dağıtımdır. İki ana dala ayrılır: SUSE Leap ve SUSE Tumbleweed.
SUSE Leap, masaüstü kullanıcıları için tasarlanmıştır ve test ve kurumsal geliştirme için kullanılabilir.
SUSE Tumbleweed, en yeni yazılım yığınlarının (stack) tümünü ve Entegre Geliştirme Ortamlarını (IDE’ler) içeren bir Linux dağıtımdır.
OpenSUSE’deki paket yöneticileri zypper ve yast2’dir. Zypper ve YaST2’nin temelinde ZYpp vardır. YaST2 (Bir diğer Kurulum Aracı-Yet another Setup Tool) OpenSUSE Linux’u yönetmek, kurmak ve yapılandırmak için kullanılırken zypper, ZYpp paket yöneticisinin komut satırı arayüzüdür (CLI).
Suse
SUSE, ücretsiz ve açık kaynaklı Linux çekirdeği üzerine kurulu bir işletim sistemi olup diğer açık kaynaklı projelerdeki sistem ve uygulama yazılımlarıyla birlikte dağıtılır. SUSE Linux “Software und System-Entwicklung” (yazılım ve sistem geliştirme) kelimelerinin kısaltmasıdır ve esas olarak Avrupa’da geliştirilmiştir. İlk sürüm 1994’ün başlarında ortaya çıkmıştır. 2003 yılında SUSE mevcut en eski ticari dağıtımlardan biri hâline gelmiştir. Günümüzde SUSE Linux Enterprise Server adı ile devam ettirilen proje, OpenSUSE Leap tabanlıdır.
SUSE işletim sisteminde de OpenSUSE ile benzer şekilde zypper paket yöneticisi kullanılmaktadır. OpenSUSE için yukarıda kullanılan komut satırı arayüz komutları SUSE Linux Enterprise işletim sisteminde de kullanılabilir.
Pardus
Adını Anadolu parsından (Panthera pardus tulliana) alan Pardus Türkiye’de TÜBİTAK ULAKBİM tarafından açık kaynak Debian GNU/Linux altyapısı kullanılarak geliştirilen ve stabilite ve verimlilik odaklı yerli bir Linux işletim sistemidir.
Pardus işletim sisteminin XFCE ve Gonme olmak üzere başlıca iki sürümü vardır. XFCE zamanda açık kaynak kodlu bir masaüstü ortamı olup hız, kararlılık ve performans özelliği ile ön plana çıkmaktadır. GNOME ise yine açık kaynak kodlu bir masaüstü ortamı olup güncel
olarak kullanılan masaüstü işletim sistemlerine benzemektedir.
Debian tabanlı olduğu için Debian paket yöneticisi olarak apt ve dpkg komutları kullanılmaktadır.
Doğru Linux Dağıtımını Seçme
Genel olarak hangi Linux dağıtımının kullanılacağı kişisel tercih olsa da bazı dağıtımların bazı özellikleri ön plana çıkmaktadır. Örneğin; günlük kişisel kullanım için Linux Mint, Ubuntu Desktop, Pardus, Fedora ve Centos gibi kullanımlar grafik arayüz seçeneği ile tercih edilebilir.
Öte yandan daha özel olarak örneğin sızma testleri amaçlı kullanılacaksa Kali Linux tercih edilebilir. Kali Linux’ta sızma testlerini farklı ortamlarda gerçekleştirebilmek için birçok hazır araç kurulumla birlikte gelmektedir.
Eğer kurumsal veri merkezi düzeyinde sunucu işletim sistemi olarak Linux dağıtımlarını kullanacaksanız Debian, RedHat, Ubuntu, Alma, Rocky, OpenSuse ve Fedora dağıtımları tercih edilebilir. Bu dağıtımlar arasında tercih yapılırken paket zenginliği ve en önemlisi sistem yöneticilerinin hangi dağıtıma ne kadar hakim oldukları dağıtım seçiminde önemli kriterlerdendir.
Genellikle kurumlar ihtiyaçlarına en uygun Linux dağıtımını seçtiğinden emin olmak için uzun süreli araştırma yaparlar. Kurumlar için Linux dağıtımlarının seçiminde dikkat edilecek kriterlerden bazıları şöyledir:
• Maliyet: Bazı dağıtımlar tamamen ücretsiz olsa da bazılarında destek ve güncelleme işlemleri ücretlidir. • Özellikler: Bazı dağıtımlar dağıtımın amacı gereği bazı özellikleri ön plana çıkarırken diğerlerini sınırlayabilmektedir. • İşlev: Bazı dağıtımlar bazı özel işlevleri karşılamak için tasarlanmıştır. • Destek: Dağıtımı çıkaran kuruluş desteği sağlayabilir ya da bu destek tamamen topluluk tarafından ücretsiz olarak sağlanabilir. Kurumsal ortamlarda kullanılan çoğu dağıtımda destek dağıtımı çıkaran kuruluş tarafından sağlanmaktadır.
Kişisel kullanıma yönelik aşağıdaki sorular yardımıyla da hangi Linux dağıtımının kullanılacağı ile ilgili karar verilebilir:
1. Bilgimi artırmak amaçlı mı kullanacağım yoksa mevcutta kullandığım işletim sistemini tamamen Linux ile değiştirecek miyim? 2. Herhangi bir Microsoft Windows yazılımına ihtiyacım olacak mı? 3. Linux dağıtımında oyun oynayacak mıyım? 4. Linux dağıtımında ne kadar kontrol sahibi olmayı bekliyorum? 5. İşletim sisteminin ne kadar yapılandırılmış ve yazılımların hangilerinin varsayılan olarak yüklü gelmesini bekliyorum?
Aşağıdaki sorular yardımıyla da bir başka boyutta Linux dağıtımı seçimi yapılabilir.
Linux’a Ne için İhtiyacınız Olduğuna Karar Verin
Yapmanız gereken ilk şey, Linux’a ne için ihtiyacınız olduğuna karar vermek. Her Linux dağıtımı belirli amaçlar içindir. Linux’un ne yapması gerektiğini belirlemeniz ve karar vermeniz gerekiyor.
Kararlı bir Sürüm Seçme
Özellikle Linux’ta yeniyseniz, kararlı bir dağıtım seçmek önemlidir. Linux’ta yeniyseniz ve test amaçlı geliştirilen ve kararlı olmayan bir dağıtım (Fedora gibi) seçerseniz, işletim sisteminden yana canlı ortamlarda sorunlar yaşayabilirsiniz.
Masaüstü Tercihleriniz Önemlidir
Masaüstü tercihlerinizi göz önünde bulundurmak da doğru dağıtım seçiminde önemlidir. Örneğin, macOS masaüstü hissini ve kullanımını tercih ediyorsanız GNOME’u, masaüstünün Windows sürümünü tercih ediyorsanız KDE sizin için uygun olacaktır.
Paket Yöneticisi
Yukarıda açıklananlara ek olarak ne tür bir paket yöneticisi istediğinizi de dikkate almanız gerekecektir. Farklı Linux dağıtımlarında Zypper, Synaptic, Ubuntu Yazılım Merkezi, Portage vb. gibi farklı paketler bulunmakla birlikte her paket yöneticisinin artıları ve eksileri vardır. Bu yüzden bir Linux dağıtımı seçerken bunu da göz önünde bulundurmak gerekir.
Ubuntu Yazılım Merkezi gibi bazı paket yönetim araçlarının kullanımı kolayken Portage gibi paket yöneticilerinin kullanımı biraz zor olabilir.
yum ve rpm: Red Hat Enterprise Linux, CentOS, Fedora, ve diğer RedHat tabanlı dağıtımlardaki yazılım paketlerini yönetmek için kullanılırlar.
apt-get ve dpkg: Bu iki komut ise Debian, Ubuntu, Mint, ve diğer Debian tabanlı dağıtımlardaki yazılım paketlerini yönetmek için kullanılır.
zypper ve rpm: Bu iki komut SUSE ve SUSE tabanlı dağıtımlardaki yazılım paketlerini yönetmek için kullanılır.
rpm ve dpkgi komutları çok benzer işlevleri yerine getirirler. Lokal sisteme (sunucuya) indirilen paketleri kurmak için kullanılırlar. Paket yükleme işlevi normalde yum, apt-get ve zypper komutları ile de gerçekleştirilmektedir.
Yayın Döngüsü
Bazı Linux dağıtımlarının sürümleri çok sık yayınlanır, bu da onları güncel tutmakla birlikte daha az kararlıdırlar. Diğerlerinin yayınlanma süresi daha az sıklıkta olur ve bu da onları daha kararlı hâle getirir. Bunu dikkate almalı ve kendinize ne sıklıkla güncelleme istediğinizi sormalısınız.