Alpine Linux Nasıl Kurulur ?

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.

Download Alpine's Installation ISO Image.
Alpine Kurulum ISO Görüntüsünü İndirin.

İ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.

Boot Alpine's installation ISO image.
Alpine’ın kurulum ISO görüntüsünü önyükleyin.

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
Start Alpine Linux installation.
Alpine Linux kurulumunu başlatın.

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.

Set up keyboard layout.
Klavye düzenini ayarlayın.

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

Choose a keyboard variant.
Bir klavye çeşidi seçin.

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.

Setting up the system hostname.
Sistem ana bilgisayar adını ayarlama.

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.

Set up a network connection.
Bir ağ bağlantısı kurun.

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.

Configure the IP address.
IP adresini yapılandırın.

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

Set up a network connection.
Bir ağ bağlantısı kurun.

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.

Setting up a root user password.
Root kullanıcı parolasını ayarlama.

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.

Setting up a Time Zone.
Bir Saat Dilimi Ayarlama.

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.

Setting the Alpine mirror.
Alp yansısının ayarlanması.

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.

Set up a regular user account.
Normal bir kullanıcı hesabı oluşturun.

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.

Choose the default secure shell daemon.
Varsayılan güvenli kabuk arka plan programını seçin.

4.9 Disk Bölümleme

Alpine kurulumunuz için kullanılacak diski seçin. Bizim durumumuzda bu “vda”dır.

Selecting the disk to partition.
Bölümlenecek diski seçme.

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.

Setting the installation type.
Kurulum türünü ayarlama.

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

Erase the disk and perform a fresh installation warning.
Diski silin ve yeni kurulum uyarısı yapın.

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

Installing Alpine Linux.
Alpine Linux’u kuruyoruz.

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.

Alpine Linux has been installed successfully.
Alpine Linux başarıyla kuruldu.

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
Enable Alpine's community repository.
Alpine’ın topluluk deposunu etkinleştirin.

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
Alpine Linux post-installation steps.
Alpine Linux kurulum sonrası adımları.

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
Set SDDM automatically to start on boot.
SDDM’yi önyükleme sırasında otomatik olarak başlayacak şekilde ayarlayın.

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.

SDDM login manager.
SDDM oturum açma yöneticisi.
Alpine Linux with KDE Plasma desktop.
KDE Plazma masaüstüne sahip Alpine Linux.

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.

GDM login manager.
GDM oturum açma yöneticisi.
Alpine Linux with GNOME desktop.
GNOME masaüstüne sahip Alpine Linux.

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.

LightDM login manager.
LightDM oturum açma yöneticisi.
Xfce desktop environment running on Alpine Linux.
Alpine Linux üzerinde çalışan Xfce masaüstü ortamı.

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.