Linux dağıtımları basitlikleri ile ünlüdür, ancak Arch Linux işletim sistemi, kullanıcıların işlevselliği korurken her şeyi özelleştirmesine izin vererek bu itibara meydan okur. Bu seçim gücü, Arch Linux'u yeni gelenler için daha korkutucu hale getirebilir, ancak deneyimli Linux kullanıcıları için pastanın kremasıdır.
Bu yazımızda Arch Linux işletim sistemini özellikleri ve geçmişiyle birlikte öğreneceksiniz.
Arch Linux İşletim Sistemi Nedir?
Arch Linux sisteminiz üzerinde kapsamlı özelleştirme ve kontrol sağlayan ücretsiz, açık kaynaklı bir dağıtımdır. Hafif ve minimalist doğası, teknoloji camiasında artan çekiciliğinin temel nedenidir.
x86-64 merkezli Linux dağıtımı takip eder KISS konsepti (basit tutun, aptalca) . Adından da anlaşılacağı gibi Arch Linux, temiz bir sayfayla başlamaya ve kullanıcının tüm kararları vermesine izin vermeye inanıyor. Arch, dağıtıma özgü hiçbir önemli değişiklik içermediğinden, başka bir Linux dağıtımından aktarımı basit hale getirir.
Bir kullanır Pacman paket yöneticisi yazılım paketlerini yüklemek, güncellemek ve kaldırmak için. Arch Linux, sürekli sürüm yaklaşımını kullanır; 'güncellenmiş sürümler' tamamen yeni bir sistemin versiyonunun; bunun yerine modern Arch yazılımını almak için ortak bir sistem güncellemesi gerekir. Arch Linux ekibi, ana sistem bileşenlerinin güncellenmiş anlık görüntüleri olan aylık kurulum görüntülerini yayınlar.
Arch Linux İşletim Sisteminin Tarihçesi
Arch topluluğu, yıllar içinde gördüğü ilgi ve değerlendirmelerden de anlaşılacağı üzere, en popüler ve etkili Linux dağıtımı olacak şekilde gelişti ve genişledi. Arch geliştiricileri ücretsiz, yarı zamanlı gönüllüler olarak çalışmaya devam ediyor ve Arch Linux'un ücretsiz kalması için para kazanmaya yönelik herhangi bir plan yok.
Judd Winet Arch Linux'u erken kurdu 2001 Kanadalı bir programcı ve gitaristti. Açık 11 Mart 2002 Arch Linux 0.1 ilk kez piyasaya sürüldü. Vinet, dağıtımını Slackware, Linux, BSD, PLD ve CRUX'un olağanüstü basitliğinden esinlenerek aynı konseptlere dayanarak tasarladı ancak o zamanlar paket yönetimi eksikliğinden memnun değildi. Ancak aynı zamanda paket yükleme, kaldırma ve yükseltme işlemlerini otomatik olarak gerçekleştiren bir paket yönetimi uygulaması olan Pacman'ı da yarattı.
Arch Linux OS'nin ilk sürümü yalnızca aşağıdakilerle uyumluydu: 32 bit x86 mimarisi , ama içinde Nisan 2006, 64 bit x86 mimarisi destek eklendi. Arch Linux geliştiricisi Judd Vinet istifa etti ve projeyi şu kişilerle paylaştı: 'Aaron Griffin' içinde Ekim 2007 . İçinde Şubat 2020 Aaron Griffin projeyi Levente Polyak ile paylaştı. 32 bit desteği kaldırıldı Ocak 2017 .
Arch Linux İşletim Sistemini Kimler Kullanmalı?
Arch, özünde son derece teknik bir dağıtımdır ve onu tam olarak kullanabilenler için uygun kılar. Uzmanlar ve profesyonel kullanıcılar, DIY yapısı nedeniyle Arch'ın çoğundan yararlanıyor. Uzman bir kullanıcı Arch'ı kendi gereksinimlerine göre özelleştirebilir ve aktif Arch topluluğundan yararlanabilir. Pacman ve AUR, Arch Linux ve diğer Arch tabanlı Linux dağıtımlarının benzersiz özellikleridir.
BlackArch deposu, Arch Linux'a ekleyebileceğiniz depo türüdür. Siber güvenlikle ilgili görevler için ideal olan çeşitli güvenlik araçlarını içerir. Depo, penetrasyon test uzmanları ve güvenlik araştırmacıları için ideal olan geniş araç çeşitliliği nedeniyle siber güvenlik uzmanları arasında iyi bilinmektedir.
Arch Linux İşletim Sisteminin Tasarımı ve Prensipleri
Arch Linux, çağdaş donanımlarda performans için optimize edilmiş ikili paketlere dayanmaktadır. Esneklik ve hız açısından otomatik kaynak derlemesine yönelik bağlantı noktaları/ebuild benzeri bir sistem de mevcuttur. Arch Linux, ayrıntılardan ziyade basitliğe öncelik verir; dolayısıyla gösterişli arayüzler ve aktivitelerden yoksundur. Örneğin Packman, işleri kolaylaştıracak resmi bir GUI ön ucundan yoksundur. Sistem konfigürasyonu basit ve açıktır ve birden fazla versiyona aktarılabilir. Arch Linux'u popüler hale getirdi 'Ileri düzey kullanıcılar' Ve 'inek' Komut satırını kullanmayı sevenler.
Arch Linux işletim sisteminin çeşitli ilkeleri vardır. İlkelerden bazıları şu şekildedir:
1. Sadelik
Dönem 'basitlik' Arch Linux'ta gereksiz ekleme veya değişikliklerin olmaması anlamına gelir. Yazılımı mümkün olan en az aşağı yönde değişiklikle dağıtır: yukarı yöndeki tarafından kabul edilmeyen yamalardan kaçınılır ve Arch'ın aşağı yöndeki yamaları neredeyse tamamen projenin bir sonraki sürümünde geçerliliğini yitirecek olan, desteklenen hata düzeltmeleridir.
Arch ayrıca sistem dosyası konumu değişiklikleri gibi dağıtıma özgü sorunlarla sınırlı değişikliklerle birlikte yukarı akış yapılandırma dosyalarını da içerir. Paket kurulduğu için bir hizmetin etkinleştirilmesi gibi otomasyon yeteneklerini içermez. Paketler yalnızca aşırı israf durumlarında disk alanından tasarruf etmek gibi zorunlu nedenler mevcut olduğunda bölünür. GUI yapılandırma olanakları resmi olarak sunulmadığından, kullanıcıların çoğu sistem ayarını kabuk ve bir metin düzenleyici kullanarak gerçekleştirmeleri teşvik edilir.
2. Pragmatizm
Arch ideolojik bir dağılımdan ziyade pragmatik bir dağılımdır. Burada sunulan ilkeler yalnızca yönerge niteliğindedir. Son olarak, duruma göre tasarım kararları vermek için geliştirici fikir birliği kullanılır. Çeşitli Arch Linux işletim sistemi depolarında, onu sevenler için ücretsiz ve açık kaynaklı yazılım ve felsefe yerine faydayı tercih edenler için özel yazılım paketleri sağlayan birden fazla paket ve oluşturma komut dosyası vardır.
3. Çok yönlülük
Arch Linux çok amaçlı bir işletim sistemidir. Yalnızca kurulumdan sonra bir komut satırı ortamı sağlar. Gereksiz ve istenmeyen paketler sağlamaz; kullanıcıya, resmi x86-64 deposunda bulunan yüzlerce yüksek kaliteli paket arasından seçim yaparak özel bir sistem oluşturma seçeneği sunulur.
Arch, tarafından desteklenen bir yuvarlanan sürüm modelidir. Pacman . Tek komutla sürekli sistem yükseltmelerine olanak tanıyan hafif, basit ve hızlı bir paket yöneticisidir. Arch ayrıca, tek bir komutla senkronize edilebilecek kaynak kodundan paketler oluşturmak ve yüklemek için Arch Build System ve bağlantı noktası benzeri sistemi içerir. Ayrıca Arch Kullanıcı Havuzu binlerce PKGBİNA kullanarak kaynaklardan kurulabilir paketler oluşturmak için topluluk tarafından bağışlanan komut dosyaları makyajkg alet. Kullanıcıların özel depolarını kolayca oluşturması ve sürdürmesi de mümkündür.
4. Modernlik
Arch Linux, sistematik paket bozulması önlenebildiği sürece yazılımının en son kararlı sürüm sürümlerini korumaya çalışır. Devam eden iyileştirmelerle tek seferlik kuruluma olanak tanıyan, sürekli sürüm yaklaşımı üzerine inşa edilmiştir.
Arch, GNU/Linux kullanıcılarının kullanımına sunulan systemd init sistemi, initcpio, modern dosya sistemleri, RAID yazılımı ve en yeni çekirdekler gibi birçok yeni özelliğe sahiptir.
5. Kullanıcı Merkeziliği
Birçok GNU/Linux dağıtımı daha kullanıcı dostu olmaya çalışmaktadır, ancak Arch Linux işletim sistemi her zaman kullanıcı odaklı olmuştur ve olmaya devam edecektir. Dağıtım, mümkün olduğu kadar çok tüketiciye hitap etmeye çalışmak yerine, kendisine katkıda bulunanların taleplerini karşılamak üzere tasarlanmıştır. Deneyimli GNU/Linux kullanıcılarına veya belgeleri okumaya ve zorlukları kendi başına gidermeye hazır, 'yapabilirim' tutumuna sahip herkese yöneliktir.
Tüm kullanıcıların dağıtımda yer alması ve katkıda bulunması teşvik edilir. Sorunların raporlanması ve çözülmesine yardımcı olunması son derece değerlidir ve paketleri veya temel projeleri iyileştiren yamalar büyük beğeni toplar. Arch'ın geliştiricileri gönüllüdür ve ekibe sıklıkla yeni üyeler kabul edilir. Okçular, Arch Kullanıcı Deposuna paket gönderebilir, ArchWiki belgelerini geliştirebilir, forumlarda fikir paylaşabilir ve teknik konular, e-posta listeleri ve IRC kanalları konusunda başkalarına yardımcı olabilir. Birçok kullanıcı birincil işletim sistemi olarak Arch Linux'u kullanıyor ve dünya çapındaki çeşitli topluluklar, çeşitli dillerde destek ve belgeler sunuyor.
Arch Linux İşletim Sisteminin Çeşitleri
Arch Linux işletim sisteminin çeşitli varyasyonları vardır. Arch Linux'un bazı varyasyonları aşağıdaki gibidir:
1. Linux'un Mimarı
Architect Linux, Ncurses kullanıcı arayüzüne sahip, Antergos/Manjaro eklentileri veya bloatware içermeyen yeni bir Arch yükleyicisidir.
2. Anterler
Antergos, orijinal olarak CinnArch olarak bilinen, önceden yapılandırılmış bir Arch Linux türevidir. Masaüstü ortamları Gnome, MATE, Cinnamon, Openbox, KDE ve XFCE'yi içerir.
3. ArchBSD
Linux çekirdeği yerine FreeBSD çekirdeğini kullanır. Şu anda i686 ve x86-64 mimarilerini desteklemektedir.
4. ArchBang Linux
Crunchbang Linux'tan ilham alan Openbox tabanlı bir masaüstü ortamı uygular.
5. Arch Linux ARM
Raspberry Pi gibi ARM tabanlı cihazlarla uyumludur.
6. ArchHurd
Linux çekirdeğini kullanmak yerine GNU Hurd çekirdeğini kullanır.
Arch Linux İşletim Sisteminin Avantajları ve Dezavantajları
Arch Linux İşletim Sisteminin çeşitli avantajları ve dezavantajları bulunmaktadır. Arch Linux İşletim Sisteminin avantaj ve dezavantajlarından bazıları şunlardır:
Avantajları
1. Arch Kullanıcı Havuzu
Arch Kullanıcı Havuzu (AUR) Arch'ı diğer dağıtımlardan ayıran belirli bir özelliktir. Topluluk tarafından yönetilen bir Arch deposudur. Makepkg ile kaynaktan bir paket oluşturmak ve ardından Pacman ile yüklemek için kullanabileceğiniz paket açıklamalarını (PKGBUILD'ler) içerir. AUR, yeni topluluk paketlerinin organize edilmesine ve yayılmasına yardımcı olmak ve popüler paketlerin topluluk deposuna kabulünü hızlandırmak için kuruldu. AUR, Arch'ın resmi deposunun yazılım tekliflerini büyük ölçüde genişletiyor.
2. Sistem Yükseltmesi Yok
Arch Linux, çok iyi bir kavram olan yuvarlanan sürüm konseptini takip ediyor. Bu, artık düzenli olarak yükseltme yapma konusunda endişelenmenize gerek olmadığı anlamına gelir. Arch'ı yükledikten sonra, güncellemeler düzenli olarak yayınlandığı için daha yeni bir sürüme yükseltme yapamazsınız. Varsayılan olarak her zaman en son sürümü kullanacaksınız.
3. Kutsal Kemer Wiki
Arch Linux OS, iyi belgelenmiş bir Linux dağıtımıdır. Linux kullanıcıları arasında Arch wiki'si efsanedir. Bu çok büyük ve iyi belgelenmiş bir olay. Hizmetleri bazen Arch Linux'un ötesine uzanır. Bilgisayar sisteminizle ilgili herhangi bir sorun yaşarsanız Arch Wiki'nin muhtemelen bir çözümü olacaktır.
4. Köprü Gibi Davranır
Paket Yöneticisi (Pacman) Arch Linux'un paket yönetimi benzersizdir. Arch deposundan ikili paketleri kurabilir ve makepkg kullanarak ikili dosyaları kaynaktan derleyebilir. Sonuç olarak, Arch Linux, kullanıcıların paket yönetim sistemleri aracılığıyla ikili paketler kurmalarına olanak tanıyan dağıtımlar ile yapılandırılabilir spesifikasyonlara sahip kaynaklardan ikili dosyalar oluşturma yeteneği karşılığında kullanıcı rahatlığını takas eden dağıtımlar arasında bir köprü görevi görür.
5. Kendi Linux İşletim Sisteminizi Kurun
Fedora ve Ubuntu gibi diğer popüler Linux işletim sistemleri, tıpkı Windows ve macOS gibi bilgisayarlarla standart olarak gelir. Öte yandan Arch Linux işletim sistemi, işletim sisteminizi beğeninize göre özelleştirmenize olanak tanır. Eğer başarılıysanız, istediğinizi gerçekleştirebilecek bir sisteminiz var demektir.
6. Linux anlayışını geliştirin
Temiz bir Arch kurulumunun ne kadar tatmin edici olduğunu kendiniz yapana kadar fark etmeyeceksiniz. Kurulum süreci çok karmaşık çünkü yapacağınız görevlerin çoğu GUI destekli olmayacak ve CLI komutlarını kullanacaksınız. Her ne kadar deneyimsiz kullanıcılar bu karmaşıklığı korkutucu bulsa da, Arch kurulumu size Linux hakkında çok şey öğretir; modern GUI kurulumcuları her şeyi hallettiği için bunları incelemenize gerek kalmaz. Kurulum sırasında ekran yöneticileri, chroot, ağları yapılandırma vb. kavramlarla tanışacaksınız.
7. Son Derece Özelleştirilebilir
Arch Linux bazen şu şekilde anılır: Kendin Yap (Kendin Yap) İşletim sistemi, her karmaşık ayrıntıyı özelleştirmenize olanak tanıdığı için. ISO görüntüsünün yüklenmesinden kurulumun tamamlanmasına kadar işletim sisteminin işlevselliği üzerinde tam kontrole sahip olursunuz. Arch'ta yerel bir masaüstü ortamı veya pencere yöneticisi bulunmamaktadır. İşleri kolaylaştırmak ve kullanıcıya daha fazla seçenek sunmak için masaüstü ortamından sisteminizde bulunmasını istediğiniz bileşenlere kadar her şeyi seçebilirsiniz.
DIY yöntemi, onu son derece hafif ve erişilebilir kılan kullanışlı bir özelliktir çünkü Arch Linux önceden yüklenmiş herhangi bir bloatware ile birlikte gelmez.
8.Bonus
Siber güvenlikle ilgileniyorsanız muhtemelen Black Arch OS'yi duymuşsunuzdur. Black Arch OS deposu, penetrasyon test uzmanları ve güvenlik araştırmacıları için geniş bir güvenlik araçları koleksiyonu içerir. Bazı kullanıcılar için Black Arch'ı kurmanın dezavantajı, asla kullanmayacağınız araçlar da dahil olmak üzere tüm araçları içermesi nedeniyle büyük boyutu olabilir. İyi haber şu ki, Black Arch deposunu Arch sisteminize dahil edebilir ve gerektiğinde araçları elde etmek için kullanabilirsiniz.
Dezavantajları
1. Kurulum Yoğun Bir Süreçtir
Arch Linux'u kurmak basit değildir ve işletim sistemine ince ayar yapacağınız için biraz zaman alacaktır. Bileşenleri kendiniz seçeceğiniz için çeşitli terminal komutlarını ve ilgileneceğiniz bileşenleri öğrenmeniz gerekecektir. Muhtemelen önemli miktarda okuma gerektireceğinin farkındasınızdır.
2. Bazı Güncellemeler Sisteminizi Bozabilir
Güncellemeler sürekli gelirken, gelenleri takip etmelisiniz. Kimse programınızın nasıl yapılandırıldığını bilmiyor ve onu test eden tek kişi sizsiniz. Sonuç olarak dikkatli olmazsanız sisteminizin bileşenleri bozulabilir.
3. Gelişmiş Dağıtım
Arch bir sonraki dağıtım anahtarınız için güçlü bir seçim gibi görünse de, bunun yeni başlayanlar için uygun bir dağıtım olmadığını unutmayın. Linux'a yeni başlayan birinin Arch'ı denemesi önerilmez. Arch'ın sağladığı özelleştirilebilirlik miktarıyla acemi bir kullanıcı, sistemi yanlış yapılandırmaya çalışarak muhtemelen onu mahvedebilir. Arch'ı denemek istiyor ancak Linux becerilerinizden emin değilseniz, sanal bir makineyle başlayıp hazır olduğunuzda basit bir sisteme geçmek çok daha iyi bir fikirdir.
4. Kararlılık sorunlarına neden olabilecek son teknoloji ürünü yazılımlar sunar.
5. Ubuntu OS gibi diğer dağıtımlara göre daha az topluluğa sahiptir.
Arch Linux'u Kurmak
Önyüklenebilir bir USB sürücümüz olduğunu ve sistemimizin uygun şekilde yapılandırıldığını varsayarsak, USB sürücü üzerinden önyükleme yapmamız gerekecek. Bir USB sürücüsünden önyükleme işlemi, cihazdan cihaza farklılık gösterir. Önyükleme sırasında F12 tuşuna tıklamak bizi önyüklenebilir aygıt listesine götürür. Buradan önyüklenebilir USB sürücümüzü seçebiliriz. Sistemimiz için doğru tekniği zaten biliyor olabiliriz veya biraz araştırmamız gerekebilir.
Bağlantılı önyüklenebilir aygıtların listesini almayı başardıktan sonra, önyükleme için USB sürücüsünü seçin; aşağıdaki menü görüntülenmelidir:
İlk seçeneği seçmemiz ve yükleyicinin yani Arch'ın önyüklemeyi tamamlamasını beklememiz gerekiyor. Tamamen başlatıldığında aşağıdakine benzer bir şey bulacağız:
Arch yükleyicisi, aşina olabileceğimiz diğer işletim sistemlerinden farklı olarak kurulumu otomatikleştirecek herhangi bir GUI içermez. Bunun yerine, çabamızı ve zamanımızı harcayıp tüm dağıtım parçalarını parça parça kurabiliriz.
Konsol Klavye Yazı Tipini ve Düzenini Ayarlama
Daha önce de belirttiğimiz gibi, Arch yükleyicisi bir GUI içermiyor, dolayısıyla çok fazla yazma işlemi var. Klavye düzenimizi ve güzel görünümlü bir yazı tipini ayarlamak, kurulumun çok daha az muhafazakar olmasını sağlayabilir.
Konsol varsayılan olarak ABD Klavye düzenine sahip olduğumuzu varsayar. Hemen hemen herkes için sorun olmaz ama elimizde farklı bir tane varsa ona geçebiliriz.
Mevcut her tuş haritası genellikle dizinde tutulur; /usr/share/kbd/keymaps Map.gz dosya formatında. Listeyi ls komutuyla kontrol edebiliriz:
ls /usr/share/kbd/keymaps/**/*.map.gzYukarıdaki komut her anahtar haritayı listeleyecektir.
Örneğin, Eğer bir klavye düzenimiz (Mac-US) varsa, bu listeden ilgili harita.gz dosyasını bulun, bu da mac-us.map.gz'dir.
Komutu kullanabiliriz, yani, yük anahtarları , istediğimiz tuş haritasını yüklemek için. Mac-us.map.gz'yi varsayılan olarak yapılandırmak için aşağıdaki komutu çalıştırabiliriz:
yükleme anahtarları mac-usAyrıca, artık varsayılan yazı tipini istemiyorsak, konsol yazı tipini değiştirebiliriz. Konsol yazı tipi dizinde tutulur, yani, /usr/share/kbd/consolefonts ls ile listeleyebileceğimiz şeyler:
ls /usr/share/kbd/consolefontsYukarıdaki komut yazı tiplerini gösterecektir.
Artık komutu kullanabiliriz, yani, setfont Bunlardan birini ayarlamak için. Örneğin drdos8*16'yı varsayılan olarak yapılandırmak istiyorsak aşağıdaki komutu çalıştırabiliriz:
setfont drdos8*16Hem setfont hem de loadkeys komutları kbd paketinin Linux Klavyenin gerekli araçlarına sahip bir bileşenidir.
Önyükleme Modunu Doğrulama
Artık yapılandırılmış konsolumuz var; bir sonraki işlem BIOS modunda değil UEFI modunda önyükleme yaptığımızdan emin olmaktır. Önyükleme modunu yetkilendirmek için aşağıdaki komutu çalıştırabiliriz:
ls /sys/firmware/efi/efivarsUEFI modundaysak ekranımızda bir dizi dosya listelenecektir.
BIOS önyüklemesi durumunda efi dizini /sys/firmware dizininde bile mevcut olmayacaktır. Eğer UEFI modundaysak bir sonraki adıma geçebiliriz.
İnternete bağlanma
Arch'ın canlı ortamı, diğer birçok canlı dağıtımın aksine, içinde kurulu her temel paketle birlikte gelmez. Sistemi kurmak için kullanabileceğimiz birkaç minimum paket içerir. Bu nedenle aktif bir internet bağlantısı şarttır.
Kablolu bir ağ kullanıyorsak, başlangıçta aktif bir internet bağlantımızın olması gerekir. Kontrol etmek için herhangi bir genel adrese ping atabiliriz.
Canlı ortam şunları sağlar: iNet kablosuz arka plan programı veya iblis paket. Bu paketi yakındaki bir kablosuz ağa bağlanmak için kullanabiliriz. Başlamak için aşağıdaki komutu çalıştırabiliriz:
iyiEtkileşimli bir bilgi istemiyle başlayacaktır.
Artık kablosuz cihazların listesini kontrol etmek için aşağıdaki komutu çalıştırabiliriz:
aygıt listesi
Kablosuz cihazların bir listesini gösterecektir.
Sistem Saatini Güncelleme
Ağ Zaman Protokolü veya NTP, Linux'ta bir ağ üzerinden bilgisayar sisteminin saatlerini senkronize etmek için kullanılır. Komutu kullanabiliriz, yani, zaman tarihi Arch canlı ortamımızda NTP'yi etkinleştirmek için:
timedatectl set-ntp doğruYukarıdaki komut birkaç saniye sonra bazı çıktılarla sonuçlanmaya başlayacaktır. Komut imleci görüntüsünü tekrar bulamazsak Enter'a tıklamayı deneyebiliriz.
Ssis