Hafif ve özelleştirilebilir bir Linux deneyimine hazır mısınız? Alpine Linux’u kurma ve masaüstü ortamı ayarlamayla ilgili yazımızı inceleyin.
Hafif ve özelleştirilebilir bir Linux deneyimi arıyorsanız doğru yerdesiniz. Minimalist tasarımı ve gelişmiş güvenliğiyle bilinen Alpine Linux, geleneksel dağıtımlara yenileyici bir alternatif sunuyor.
Üstelik Alpine, sistemd içermeyen bir işletim sistemidir; bu, varsayılan başlatma sistemi olarak sistemd sistemini kullanmadığı anlamına gelir. Bunun yerine, sistem hizmetlerini verimli bir şekilde yönetirken basit ve modüler bir başlatma süreci sağlayan bir başlangıç sistemi ve hizmet yöneticisi olan OpenRC’ye dayanır.
Dağıtımın en büyük gücü sunucu tarafında, özellikle konteynerizasyonda olmasına rağmen, daha deneyimli Linux kullanıcıları, masaüstü sistemlerinde aradıkları esnekliği, basitliği ve hızı Alpine’da bulacaklar.
Peki hazır mısınız? Hadi dalalım ve Alpine Linux’un gücünü açığa çıkaralım!
Alpine Linux’un Avantajları
Alpine’ın nasıl kurulacağına ve ona bir masaüstü ortamının nasıl ekleneceğine geçmeden önce, Alpine kullanmanın temel faydalarına hızlıca bir göz atalım.
Hafif ve minimalist: Alpine Linux hafif olacak şekilde tasarlanmıştır, bu da onu kaynak kısıtlı sistemler için ideal kılar. Minimum disk alanı tüketir ve düşük bellek gereksinimlerine sahiptir, bu da performansın artmasına neden olur.
Arttırılmış güvenlik: Güvenlik uygulamalarına güçlü bir vurgu yapan Alpine, yığın koruması, güçlendirilmiş çekirdek ve Adres Alanı Düzeni Rastgeleleştirme (ASLR) gibi gelişmiş önlemleri kullanır. Minimal paket seti, saldırı yüzeyini azaltır ve daha güvenli bir masaüstü ortamı sağlar.
Özelleştirilebilir: Dağıtım esneklik ve özelleştirme seçenekleri sunarak masaüstü ortamınızı tercihlerinize göre uyarlamanıza olanak tanır. Çeşitli hafif pencere yöneticileri, masaüstü ortamları ve yazılım paketleri arasından seçim yapabilirsiniz.
Güçlü paket yöneticisi: Alpine, APK (Alpine Paket Bekçisi) adı verilen verimli ve güvenilir bir paket yöneticisini kullanır. Geniş bir paket deposu sağlayarak sisteminize yazılım yüklemeyi ve güncellemeyi kolaylaştırır.
Konteyner dostu: Alpine Linux, küçük boyutu, hızlı önyükleme süresi ve azaltılmış saldırı yüzeyi nedeniyle konteynerli ortamlarda yaygın olarak kullanılmaktadır. Verimli kaynak kullanımına olanak tanıyan Docker konteynerlerini çalıştırmak için mükemmel bir seçimdir.
Aktif topluluk ve destek: Alpine Linux, küçük boyutu, hızlı önyükleme süresi ve azaltılmış saldırı yüzeyi nedeniyle konteynerli ortamlarda yaygın olarak kullanılmaktadır. Sonuç olarak, Docker konteynerlerini çalıştırmak için mükemmel bir seçimdir ve verimli kaynak kullanımına olanak tanır.
1. Alpine Kurulum ISO Kalıbını İndirin
Alpine Linux kurulumunun ilk adımı elbette kurulumun ISO imajını indirmektir. https://alpinelinux.org/downloads/ adresindeki indirme sayfasını ziyaret edin ve “STANDART” bölümündeki “x86_64” düğmesine tıklayın.

İndirme işleminin tamamlanmasını bekleyin. Alpine kurulum görüntüsü nispeten küçük olduğundan (200 MB’ın altında) bu işlem hızlı bir şekilde yapılmalıdır.
2. Önyüklenebilir USB’yi hazırlayın
Bir sonraki adım, indirdiğiniz ISO’yu yazarak canlı bir Alpine kurulum USB’si hazırlamaktır. Bunu yapmanın birçok yolu vardır, ancak en kolaylarından biri dd komutunu kullanmaktır.
Elbette Alpine kurulumunu VirtualBox veya benzeri bir yazılım kullanarak sanal makinede gerçekleştirmeyi seçerseniz, bu adımı atlayabilir ve Alpine ISO’yu doğrudan oraya yükleyebilirsiniz.
Alpine oldukça hafif ve minimalist bir Linux dağıtımı olduğu için (masaüstü ortamı da ekleyeceğimizi düşünürsek) 2 GB hafıza ve 10 GB disk alanına sahip bir sanal makine üzerine kurmanız yeterli olacaktır.
3. Alpine Kurulum Programını Başlatın
Alpine ISO’ya önyükleme yaptığınızda, aşağıda gösterilen ekranla karşılaşacaksınız.

Arch veya Slackware gibi Alpine Linux kurulumunun tamamen terminal tabanlı olduğunu açıklamanın zamanı geldi. Ancak bu durum sizi rahatsız etmemelidir çünkü yapılacak işlemler aşağıda basit ve ayrıntılı olarak anlatılmıştır.
4. Alpine Linux Kurulumunu başlatın
“root” olarak oturum açın. Sistem sizden parola istemeyecektir; doğrudan kabuğa götürüleceksiniz. Alpine kurulumunu başlatmak için “setup-alpine” yazın ve “Enter” tuşuna basın.
setup-alpine

4.1 Klavye Kurulumu
İlk adım klavye düzeninizi ayarlamaktır. Çeşitli tuş haritaları mevcuttur, bu nedenle ihtiyaçlarımızı karşılayan “us” kullanacağız. Elbette başka bir tane kullanıyorsanız listede onu arayın ve doğru olanı girin.

Ardından klavye varyantını seçin. Burada yine sadece “us” seçiyoruz.

4.2 Bilgisayar Adını Ayarlayın
Daha sonra ana bilgisayar adını ayarlamanız gerekir. Biz “alpine” kullanmayı seçiyoruz, ancak siz başka bir tane yazabilir ve ardından “Enter” tuşuna basarak onaylayabilirsiniz.

4.3 Set up Network Connection
Ağ bağlantısını kurmanın zamanı geldi. Alpine Linux ağ arayüzlerinizi otomatik olarak algılamaya çalışacaktır. Bu “eth0”dır (bizim durumumuzda), dolayısıyla “Enter” tuşuna basarak seçimi onaylıyoruz.

Ancak ağ arayüzünüz otomatik olarak tanımlanmazsa daha fazla bilgi için “?” yazabilirsiniz.
Bir sonraki adımda ağ arayüzünüzün IP adresini manuel olarak ayarlayabilirsiniz. Ancak, varsayılan yapılandırma seçeneği olan DHCP’ye sahip olduğumuz için, bu seçeneği kabul etmek için bir kez daha “Enter” tuşuna basıyoruz.

Ekstra manuel ağ arayüzü konfigürasyonları yapmak istemediğimiz için bir sonraki soruya “n” cevabı veriyoruz.

Artık düzgün yapılandırılmış bir ağ arayüzüne sahip olmalısınız, bu nedenle bir sonraki adıma geçme zamanı geldi.
4.4 Root Parolasının Ayarlanması
Kök kullanıcının parolasını iki kez girerek ayarlayın. Alpine masaüstü sisteminizde kullanılacak normal bir kullanıcı hesabının bulunmadığından endişelenmeyin. Biraz sonra ekleyeceğiz.

4.5 Saat Dilimini Ayarlayın
Daha sonra saat dilimini yapılandıralım. Bizim durumumuzda “Amerika/New_York”u kullanacağız. Tam sözdiziminizi görmek için “?” yazın. size mevcut olanların bir listesi sunulacak.
Proxy yapılandırmasından çıkmak için varsayılan “none” değerini kabul edin.

4.6 Alpine Linux Aynasını Seçin
Alpine sisteminiz için yazılım kaynağı olarak hizmet verecek birincil yansıyı seçin. Seçenek 1 bizim varsayılan seçeneğimizdir, ancak başka bir seçeneği tercih ederseniz lütfen numarasını belirtin.

4.7 Normal Kullanıcı Hesabı Oluşturun
Kullanıcı adı ve tam ad gibi gerekli bilgileri girin ve Alpine Linux masaüstü sisteminizi çalıştıracak hesap için bir parola belirleyin.
Ayrıca yeni oluşturulan kullanıcı hesabına ait SSH anahtarını da girebilirsiniz. Elimizde olmadığı için varsayılan değer olan “none”u seçiyoruz.

4.8 Secure Shell Arka Plan Programını Seçin
Alpine iki temel güvenli kabuk programı sunar: OpenSSH ve Dropbear. İkincisi daha basittir ancak kendi anahtar formatına sahiptir, bu nedenle yaygın olarak kullanılan OpenSSH’yi tercih ediyoruz. Varsayılan değeri kabul etmek için “Enter” tuşuna basın.

4.9 Disk Bölümleme
Alpine kurulumunuz için kullanılacak diski seçin. Bizim durumumuzda bu “vda”dır.

Kurulumun nasıl gerçekleştirileceğine ilişkin çeşitli seçenekler arasından seçim yapmanız istenecektir. Şimdi onlara bir göz atalım.
- System disk mode (sys): seçilen depolama aygıtında “/boot”, “swap” ve “/” (dosya sistemi kökü) olmak üzere üç bölüm oluşturan geleneksel bir sabit disk kurulumu. Genel masaüstü makineler için en uygunudur.
- Data disk mode (data): Bu mod sistem RAM’inden çalışır ancak depolamayı değiştirir ve “/var” dizininin tamamı kalıcı bir depolama aygıtından bağlanır. RAM hızlandırmalı sunuculara sahip olmak faydalıdır.
- Crypt: İsimlerinden de anlaşılacağı gibi şifrelenmiş bir LUKS birimi oluşturabilirsiniz. Sizden tekrar “sys” veya “data” modu istenecektir.
- LVM: Mantıksal birim yöneticisini etkinleştirin ve tekrar “sys” veya “data” modunu isteyin.
Masaüstü sistem kurulumu yaptığımız için “sys” modunu seçip “Enter” tuşuna basarak onaylıyoruz.

Yükleyici sizi diskteki tüm bilgilerin silineceği konusunda uyaracaktır. “y” yazın ve “Enter” tuşuna basın.

Kurulum bir dakika kadar sürecektir. Tamamlandığında sistemi yeniden başlatın.

Yeni kurduğunuz Alpine sisteminiz yüklenecektir. “root” kullanıcısı olarak giriş yapın ve kurulum sırasında belirlediğiniz şifreyi kullanın.

5. Kurulum Sonrası Adımlar
Yeni kurduğumuz Alpine sistemimizi daha kullanıcı dostu ve yazılım açısından zengin hale getirmek için basit eylemler gerçekleştireceğiz.
“/etc/apk/repositories” dosyasını düzenleyin ve etkinleştirmek için topluluk deposu satırının önündeki yorumu (#) kaldırın. Daha sonra dosyayı kaydedin ve çıkın.
vi /etc/apk/repositories

Alpine geliştiricileriyle birlikte ekipler halinde çalışan kullanıcılar tarafından oluşturulan yazılımları içerir ve Alpine paketleriyle neredeyse entegredir.
Daha sonra, bir Bash kabuğu (varsayılan olarak kurulmayan) ve “sudo” komutunu kuracağız. Son olarak kullanıcımızı “tekerlek” grubuna ekleyeceğiz, böylece root ayrıcalıklarıyla komutları çalıştırabilir ve varsayılan kabuğunu Bash olarak ayarlayabiliriz.
apk add bash bash-completion sudo shadow
echo '%wheel ALL=(ALL) ALL' > /etc/sudoers.d/wheel
adduser linuxiac wheel
usermod -s /bin/bash linuxiac

Finally, reboot the system.
6. Masaüstü Ortamının Alpine Linux’a Kurulumu
Temel Alpine sistemi kurulduktan sonra bir sonraki adıma, yani masaüstü ortamının kurulumuna geçebiliriz. Size en popüler üç tanesi olan KDE Plasma, GNOME ve Xfce’yi nasıl kuracağınızı göstereceğiz, böylece tercih ettiğinizi seçebilirsiniz.
Ancak öncelikle sistemi masaüstü ortamına hazırlamamız gerekiyor.
6.1 X-Window’u Kurma
Alpine Linux kullanıcılara “setup-xorg-base” komutunu sağlar. Bu bağımsız komut dosyası, temel Xorg paketlerini ve udev’i yükleyerek bir grafik ortamını otomatik olarak yapılandırır ve Wayland oturumları için de gereklidir. Aşağıdaki komutu yazın:
setup-xorg-base
Masaüstü ortamını çalıştırmak için gereken tüm paketler otomatik olarak yüklenecektir.
6.2 Install KDE Plasma on Alpine Linux
KDE Plazma, Linux tabanlı işletim sistemleri için kullanıcı dostu ve özelleştirilebilir bir arayüz sağlayan bir masaüstü ortamıdır. Modern ve görsel açıdan çekici tasarımı, esnekliği ve kapsamlı özelleştirilebilirliğiyle tanınır.
Plasma masaüstünü Alpine Linux sisteminize kurmak için aşağıdaki komutu girin.
apk add plasma elogind polkit-elogind
Bu, “plazma” meta paketinde, SDDM ekran yöneticisinde ve diğer özelliklerde belirtildiği gibi Plazma masaüstünü yükleyecektir.
Lütfen bunun yalnızca temel Plazma masaüstü ortamını yükleyeceğini unutmayın.
Tüm gücünden yararlanmak için birçok uygulamadan herhangi birini eklemek istediğinizi varsayalım. Bu durumda, Alpine’ın APK paket yöneticisini kullanarak aşağıda gösterilen Plazma metagrup paketlerinden bazılarını yüklemeniz gerekir.
- kde-applications-accessibility
- kde-applications-admin
- kde-applications-base
- kde-applications-edu
- kde-applications-games
- kde-applications-graphics
- kde-applications-multimedia
- kde-applications-network
- kde-applications-pim
- kde-applications-sdk
- kde-applications-utils
- kde-applications-webdev
Veya hepsini bir kerede kurmak için aşağıdaki komutu kullanabilirsiniz, biz de bu yaklaşımı kullanacağız.
apk add kde-applications
Plazma masaüstünde varsayılan olarak Firefox tarayıcısı bulunmadığından şimdi Firefox tarayıcısını yükleyelim.
apk add firefox
Alpine sistemiyle çalışmayı görsel olarak daha hoş hale getirmek için ek yazı tipleri yükleyin.
apk add font-terminus font-inconsolata font-dejavu font-noto font-noto-cjk font-awesome font-noto-extra font-liberation
Son olarak, SDDM ekran yöneticisini otomatik olarak önyüklemede başlayacak ve sistemi yeniden başlatacak şekilde ayarlayın.
rc-update add sddm
reboot

Yeniden başlatmanın ardından SDDM oturum açma yöneticisi tarafından karşılanacaksınız. Daha önce oluşturduğunuz kullanıcının kullanıcı adını ve şifresini girin ve KDE Plazma masaüstünün keyfini çıkarın.


6.3 Install GNOME on Alpine Linux
GNOME masaüstü ortamının Alpine Linux’a kurulumu kolaydır. Öncelikle temel bir GNOME kurulumu almak için aşağıdaki komutu çalıştırın.
setup-desktop gnome
Tüm paketler indirilip kurulduktan sonra, GNOME Yazılımının APK paketlerini yönetmesine izin vermek için aşağıdaki komutu uygulayın:
rc-update add apk-polkit-server default
Görsel olarak daha hoş bir GNOME deneyimi için bazı ek yazı tipleri ekleyin.
apk add font-terminus font-inconsolata font-dejavu font-noto font-noto-cjk font-awesome font-noto-extra font-liberation
Son olarak Firefox web tarayıcısını kurun ve sistemi yeniden başlatın.
apk add firefox
reboot
GDM oturum açma yöneticisi sizi karşılayacaktır. O halde oturum açın ve GNOME’un keyfini çıkarın.


6.4 Xfce’yi Alpine Linux’a yükleyin
Xfce hafiftir, verimlidir ve minimum sistem kaynağı masaüstü ortamını kullanırken görsel olarak çekicidir; dolayısıyla Alpine sisteminizle mükemmel uyum sağlar. İşte nasıl kurulacağı.
Öncelikle temel Xfce masaüstünü, LightDM oturum açma yöneticisini ve Firefox’u yüklemek için aşağıdaki komutu yürütün:
apk add xfce4 xfce4-terminal xfce4-screensaver lightdm-gtk-greeter dbus firefox
Daha sonra bazı ek yazı tiplerini yükleyin:
apk add font-terminus font-inconsolata font-dejavu font-noto font-noto-cjk font-awesome font-noto-extra font-liberation
LightDM ve D-Bus hizmetlerinin önyükleme sırasında otomatik olarak başlatılması etkinleştirildi:
rc-update add dbus
rc-update add lightdm
Ve son olarak sistemi yeniden başlatın:
reboot
LightDM giriş yöneticisi sizi karşılayacak ve giriş yaptıktan sonra şimdiye kadar karşılaştığınız en hızlı çalışan sistemlerden birini deneyimleyeceksiniz.


Alpine Linux’ta APK ile Paketleri Kurma, Kaldırma ve Güncelleme
APK (Alpine Paket Bekçisi), Alpine’ın paket yöneticisidir ve kullanıcıların Alpine tabanlı sistemlerde yazılım aramasına, yüklemesine, kaldırmasına ve güncellemesine olanak tanır.
Aşağıda, göreceğiniz gibi çok kolay olan, nasıl kullanılacağına dair kısa bir kılavuz bulunmaktadır. Üstelik APT, DNF veya Pacman gibi diğer paket yöneticileriyle daha önce deneyiminiz varsa APK ile kendinizi hemen evinizdeymiş gibi hissedeceksiniz.
Paket Ara
apk search <package_name>
Paketleri Yükleme
apk install <package_name1 package_name2 ...>
Paketleri Kaldırma
apk del <package_name1 package_name2 ...>
Sistemi Güncelleme/Yükseltme
apk update
apk upgrade
Önbelleği Temizleme
apk cache clean
Yazının orijinalini buradan okuyabilirsiniz.

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.