Öncelikle Ubuntu nedir?, Arch Linux nedir? sorularına cevap arayalım.
Ubuntu Nedir?
Ubuntu, Canonical şirketi ve gönüllü Ubuntu topluluğu tarafından geliştirilen, Debian tabanlı, açık kaynak kodlu, kullanım için ücret talep etmeyen, Türkçe dili desteğine sahip bir Gnu/Linux dağıtımıdır.Arch Linux Nedir?
Arch Linux, bağımsız olarak geliştirilen, kendin pişir - kendin ye mantığını benimseyen kullanıcıları hedef almış, tasarım yaklaşımı sadelik olan, kullanım için ücret talep etmeyen, Türkçe dili desteğine sahip bir Gnu/Linux dağıtımıdır."sadelik" kelimesi, Arch Linux geliştiricileri tarafından "gerekli olmayan eklentiler ve değişiklikler olmaksızın" anlamına gelmekte ve bu felsefe son kullanıcıdan ziyade geliştirici bakış açısını yansıtmaktadır.
Sadelik üzerine kurulu olması sadece, Arch Linux ve saf Arch Linux'a çok yakın olan Archman, Antergos gibi dağıtımlar için geçerlidir.
Fakat Arch Linux tabanlı, popülaritesi yüksek olan Manjaro dağıtımı için pek sadelik üzerine kurulu denemez.
Manjaro'da da, Ubuntu gibi temel sistem paketlerinin yanında bazı araç ve yazılımlar yüklü gelir.
Arch Linux Kurulumunun Ubuntu Kurulumuyla Farkları
Arch Linux kurulurken grafiksel arayüzle karşılaşılmaz. Terminalden bash komutlarıyla manuel olarak kurulur.Terminalden Linux komutlarıyla kuracak kadar deneyimli olmayanların saf Arch Linux deneyimini yaşaması için, Antergos ve Archman gibi grafiksel arayüz ve yönlendirmeler aracılığıyla, kolaylıkla kurulabilen ve saf Arch Linux kadar az paket barındıran dağıtımlar mevcuttur.
Ubuntu, Canonical ve Arch Linux
Canonical'ın ticari yapısı, onları Unity'nin Dash menüsündeki reklamların dahil edilmesi ve kullanıcı verileri toplanması gibi bazı tartışmalı kararlara götürmüştür.
Ubuntu, Canonical şirketine ait bir dağıtım iken; Arch Linux, ticari ilişiği olmayan, sadece topluluk odaklı bir Linux dağıtımıdır.
Arch Linux ve AUR
Arch Linux'un repository'si olan AUR (Arch User Repository) kayda değer derecede fazla paket sunar ve Arch Linux'u diğer dağıtımlardan farklı kılar.
Arch Linux ve Ubuntu Arasındaki Basit Farklar
Arch Linux'ta, Ubuntu gibi Debian tabanlı dağıtımlardan alışılagelmiş /etc/init.d, /etc/rc.local dizinleri yoktur.
Arch Linux ve Ubuntu'nun Desteklediği Mimariler
Debian alpha, arm, hppa, i386, x86_64, ia64, m68k, mips, mipsel, powerpc, s390, ve sparc mimarilerini desteklerken, Arch Linux, sadece x86_64 mimarisini destekler.
Arch Linux ve Ubuntu Arasındaki Sürümsel Farklılıklar
Arch rolling release (yuvarlanan sürüm) iken, Debian ve Debian tabanlı dağıtımlar ana ve alt sürümlere ayrılır.
Örneğin; Ubuntu 18.04.1 ifadesindeki 18.04 ana sürüm iken, 1 alt sürümdür.
Arch Linux'ta bir sürüm adı ya da numarası yoktur.
Arch Linux ve Ubuntu Arasındaki Güncellik ve Stabilite Farklılıkları
Ubuntu'da paketler, Arch Linux'a göre daha az günceldir, fakat daha fazla stabildir.
İsteğe bağlı olarak; son sürüm olan (testing deposu) ama *kararlı olmayan paketler seçilebilir.
Arch Linux'ta paketler, Ubuntu'ya göre daha günceldir, fakat daha az stabildir.
İsteğe bağlı olarak; son sürüm olmayan ama *kararlı olan paketler (örneğin; LTS kernel, LTS grafik kartı sürücüsü) seçilebilir.
Pacman ve Apt
Pacman, Arch Linux'un kullandığı paket yöneticisidir.
Apt, Ubuntu'nun kullandığı paket yöneticisidir.
Her ikisinin komutlarında kayda değer farklılıklar bulunmaktadır.
Örneğin;
pacman ile sistemdeki paketleri güncellemek, yükseltmek ve yeni bir paket yüklemek için aşağıdaki komutu;
sudo pacman -Syu yüklenecekYeniPaketinAdıapt ile paket sistemdeki paketleri güncellemek, yükseltmek ve yeni bir paket yüklemek için aşağıdaki komutları girmemiz gereklidir.
sudo apt update
sudo apt upgrade
sudo apt install yüklenecekYeniPaketinAdıİsteğe bağlı olarak bu komutları && operatörüyle tek bir seferde girebiliriz.
sudo apt update && sudo apt upgrade && sudo apt install yüklenecekYeniPaketinAdı