Rehber Arch Linux kurulumu

Selam,
Uzun bir aradan sonra rehberi yenilemenin zamanı geldi ve bugün bunu yapıyoruz. Önceki hâline göre daha okunur, anlaşılır, görsellerle zenginleştirilmiş bir rehber.
Hazırsanız başlayalım!

Kurulum UEFI, 64 Bit için geçerlidir.

Öncelikle bir tane Arch Linux tabanlı dağıtım seçin. Herhangi Arch Linux repolarına sahip dağıtım olabilir.
Ben bu rehberde EndeavourOS kullanacağım ve size de bunu tavsiye ederim. GUI'e sahip bir dağıtım kullanarak isterseniz bu rehbere isterseniz de ArchWiki'den kurulum rehberini takip edebilirsiniz.

GUI bir dağıtımda kurulum yaparken terminal kullanacağız. Calamares ve benzeri araçlar büyük ihtimal dağtımın kendisini kuracaktır.

20230204_15h41m37s_grim.png


Sanal makineden ekran görüntüsü almak yerine sanal makineye SSH ile bağlanıp kendi terminalim üzerinden kurulumu yapacağım.

Kurulum öncesi hazırlık​


İnternete bağlanmak​

Kurulum yapmadan önce internete bağlı olduğunuzdan emin olun. Arch Linux resmi ISO dosyasını kullanacaksanız şu şekilde internete bağlanabilirsiniz:

Bu içeriği görüntülemek için üçüncü taraf çerezlerini yerleştirmek için izninize ihtiyacımız olacak.
Daha detaylı bilgi için, çerezler sayfamıza bakınız.

GUI'e sahip çoğu dağıtım NetworkManager kullandığından terminale nmtui yazıp internete kolay bir şekilde bağlanabilirsiniz.

20230204_15h45m00s_grim.png

"Activate a connection" dedikten sonra ağınızı seçip internete bağlanırsınız. Sanal makinede olduğumdan dolayı etrafımdaki Wi-Fi ağları görecek şekilde ayarlamadım.

Diskleri hazırlamak​

Bu noktada artık root yetkilere ihtiyacımız var.

Bash:
su root
sudo su -
sudo bash

Gibi komutlarla kendinizi root'a yükseltebilirsiniz.

Bu kurulumda genel olarak yapılan EXT4 formatında kurulum yapacağız.
Diskimizde şu bölümler yer alacak:

Kod:
/                 (root)
/boot/efi         (boot bölümü)
swap              (opsiyonel)

Öncelikle disklerimizi listeleyelim.

20230204_15h50m35s_grim.png


Benim diskim /dev/vda olarak gözüküyor. Diskinizi doğru seçtiğinize emin olun! Veri kaybı yaşamak istemezsiniz.

Bash:
cfdisk /dev/XXX

/dev/XXX yazan kısımda diskinizin genel adını gireceksiniz, bölüm adını değil. Artık karşınızda şöyle bir ekran olmalı:

20230204_15h55m05s_grim.png


Bu bölüm diskinizde herhangi bir disk yapısı yoksa çıkacaktır. UEFI bir kurulum yaptığımızdan GPT bölüm yapılandırmasını seçip "Enter" tuşuna basalım.

20230204_15h55m52s_grim.png


Asıl ekranımız bu. Eğer Windows ile aynı diski kullanacaksanız Windows'un bölümünü ellemeyip ayırdığınız alan üzerinden ilerleyin.

3 tane bölüm oluşturuyoruz yukarıda bahsettiğim gibi.

İlk bölüm EFI bölümü. Sistemin boot edilmesi için kullanacağız.

20230204_15h57m39s_grim.png


Bu bölüme 300M veya üzeri bir değer verseniz yeterli.

20230204_15h58m42s_grim.png


Oluşturduk ve gördüğünüz gibi "Type" kısmında "Linux filesystem" yazıyor. Bunu "Type" kısmından "EFI System" olarak değiştireceğiz.

Bir sağ ok basıyoruz ve alttan "Type" kısmına gelip Enter basıyoruz.

20230204_16h00m10s_grim.png


"EFI System" en yukarıda gördüğünüz gibi. Üzerine gelip Enter basıyoruz.
Ve artık disk bölümü EFI bölümü olmuş oldu.

20230204_16h01m12s_grim.png


Tebrikler! İlk boot bölümünü başarılı bir şekilde oluşturdunuz.
Şimdi Swap bölümünü oluşturacağız ama buranın "Opsiyonel" oluşturulduğunu unutmayın. Oluşturmak istemiyorsanız geçebilirsiniz.

Tekrar "Free space" yazan disk bölümüne gelip "New" diyoruz. Ardından Swap bölümünün boyutunu belirliyoruz. Ben 2 GB yapacağım için "2G" yazıyorum. GB cinsinden oluşturacaksanız bu şekilde yapın.

20230204_16h05m35s_grim.png


Ardından tekrar "Type" bölümüne gelip "Linux Swap" seçeneğini seçiyoruz. Varsayılan olarak seçili gelen "Linux Filesystem" seçeneğinin bir üstünde yer alıyor.

20230204_16h08m28s_grim.png


Şu şekilde yapıp Enter basıyoruz.

Ve son olarak "/ (root)" bölümünü oluşturmaya geldi. Burası Linux dosya sisteminin kendisi olacak. Dosyalarınız burada yer alacak. "Free space" bölümüne gelip oluşturmak istediğiniz alan kadarını oluşturun. Bende 20 GB disk var ve kalan diskin tamamını kullanacağım. O yüzden "New" dedikten sonra direkt Enter basıp devam ediyorum.

20230204_16h10m11s_grim.png


Bölüm boyutunu disk bölümünün boyutuna göre otomatik ayarladı gördüğünüz üzere.
Enter bastıktan sonra herhangi bir şey yapmanıza gerek yok. Zira burada "Linux filesystem" kullanacağız.

Değişiklikleri kaydetmek için "Write" bölümüne gelip Enter bastıktan sonra "yes" yazıp Enter basın. Ardından "Quit" diyerek bu bölümden çıkabilirsiniz.

20230204_16h11m20s_grim.png
20230204_16h11m56s_grim.png


Ve bölümlendirme işlemi bu kadardı.
Disklerimize bakalım.

20230204_16h12m41s_grim.png


İstediğimiz gibi olmuş.
Bölümleri tekrar açıklayayım kendi diskim üzerinde.

Kod:
/dev/vda1            # /boot/efi (boot) bölümü
/dev/vda2            # Swap (takas alanı) bölümü
/dev/vda3            # / (root) bölümü

Sırasıyla komutlarımız şunlar. Ardından açıklayacağım komutların ne yaptığını.

Bash:
# Boot bölümü
mkfs.fat -F32 /dev/XXX

# Root bölümü
mkfs.ext4 /dev/XXX

# Swap alanı
mkswap /dev/XXX
swapon /dev/XXX

Boot bölümümüz FAT32 formatında olacak.
Root bölümümüz EXT4 formatında olacak.
Swap alanı ise Swap formatında olacak.
Komutlar disk bölümlerini bu şekilde formatlamaya yarıyor.

Ben komutları şu şekilde gireceğim:

Bash:
# Boot bölümü
mkfs.fat -F32 /dev/vda1

# Root bölümü
mkfs.ext4 /dev/vda3

# Swap alanı
mkswap /dev/vda2
swapon /dev/vda2

Kendi diskinize göre girersiniz.

20230204_16h19m19s_grim.png


Bu şekilde, girdiğim komutlarda herhangi bir hata almadım.

Son olarak bir sonraki aşamaya geçmeden önce root bölümünü bağlamamız gerekiyor.

Bunu da şu şekilde yapacağız:

Bash:
mount /dev/XXX /mnt
/dev/XXX: Bu bölümde diskiniz için oluşturduğunuz root bölümü gelecek.

20230204_16h26m37s_grim.png


Ve böylece disk hazırlama işimiz sona erdi. Bir sonraki aşamaya geçelim!

Temel paketleri kurmak​

Temel paketleri kurmadan önce yapılması gerekenler bazı şeyler var.
Öncelikle kullandığınız dağıtımın özel repoları varsa bunu /etc/pacman.conf dosyası üzerinden devre dışı bırakmanızı öneririm.

EndeavourOS'in kendine ait bir tane reposu var ve şu şekilde devre dışı bırakabilirsiniz:

Bash:
# root yetkileri gerek
# /etc/pacman.conf dosyası
[endeavouros]
SigLevel = PackageRequired
Include = /etc/pacman.d/endeavouros-mirrorlist

# Satırların basına "#" getirmeniz yeterli. Yani şu şekilde olacak:

#[endeavouros]
#SigLevel = PackageRequired
#Include = /etc/pacman.d/endeavouros-mirrorlist

Devre dışı bıraktıktan sonra "PGP key" hatası alma olasılığınız var.
Bunu iki türlü çözebilirsiniz.

1. yöntem:

Bash:
pacman -Sy archlinux-keyring
pacman-key --init
pacman-key --populate archlinux

2. yöntem: Eğer 1. yöntem işe yaramazsa geçici olarak yapmanızı önerdiğim yöntem ise şu şekilde:

Bash:
# root yetkileri gerek
# /etc/pacman.conf dosyası

SigLevel    = Required DatabaseOptional
LocalFileSigLevel = Optional

# Bu satırlarda "=" işaretinden sonra "Never" yazıp kaydedin. Şu şekilde yani:

SigLevel    = Never
LocalFileSigLevel = Never

# Böylece PGP key kontrolü "pacman" tarafından yapılmayacak.
# İşiniz bittiğinde bunları eski hâline getirmeniz ve soruna çözüm bulmanız tavsiye edilir.

Temel paket kısmında benim önerdiğim paketler şunlar:

Kod:
base
base-devel
linux                        (Opsiyonel olarak: linux-lts, linux-zen)
linux-headers                (Opsiyonel olarak: linux-lts-headers, linux-zen-headers)
linux-firmware
git
python
python-pip
neovim                       (Ya da terminal üzerinden kullanılan herhangi bir yazı düzenleyici)

Kendiniz ekstra paketler ekleyebilirsiniz.

Komutumuz şu şekilde:

Bash:
# -i: interaktif mod olarak komutu çalıştırır. Kullanılmasına gerek yoktur. Paket gruplarında belli  üyeleri seçebilirsiniz fakat seçmenizi gerektirecek bir durum yok. Keyfinize kalmış.
pacstrap -i /mnt base base-devel linux linux-headers linux-firmware git python python-pip neovim

20230204_16h39m54s_grim.png


Bir kere Enter bastıktan sonra paketlerin listesi karşımıza çıkıyor ve kuruluma başlamasını isteyip istemediğimizi soruyor. Enter basıp devam ediyoruz.

20230204_16h41m14s_grim.png


Paketlerin yüklenmesini bekleme zamanı...

Chroot ortamına geçiyoruz​

Paketlerin kurulumu bittikten sonra sırayla şu işlemler var:

Bash:
genfstab -U /mnt > /mnt/etc/fstab

mkdir -p /mnt/boot/efi
mount /dev/XXX /mnt/boot/efi # /dev/XXX yazan yere boot bölümünü yazacaksınız.

arch-chroot /mnt

Sırayla açıklayalım.
genfstab komutu ile sistemin boot edilmesi sırasında hangi diskin nereye bağlanacağının bilgisini tutan /etc/fstab dosyasını oluşturuyoruz. Komut içerisinde bulunan > işareti dosyanın içeriğine ekleme yapmak yerine içeriğini silip komutun çıktısı neyse onu yazar.

mkdir -p /mnt/boot/efi ile diskimizin içinde bulunmayan /boot/efi klasörünü oluşturuyoruz.
mount /dev/XXX /mnt/boot/efi ile boot bölümünü /mnt/boot/efi klasörüne bağlıyoruz.

arch-chroot komutu ile diskimizin içerisinde bulunan Arch Linux'a komut satırı erişimi elde ediyoruz.

20230204_16h49m32s_grim.png


Varsayılan olarak bizi kök dizinde karşıladı komut satırı. Problem yok, devam ediyoruz.

Lokal ayarlamak, Dil seçimi (Türkçe, İngilizce...)​

Sistemimizin lokalini ayarlayacağız.
Şu şekilde kolayca ayarlayabilirsiniz:

Bash:
echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen # İngilizce için
echo "tr_TR.UTF-8 UTF-8" >> /etc/locale.gen # Türkçe için

locale-gen # Seçtiğimiz dili oluşturuyoruz

touch /etc/locale.conf # Dilimizi seçmek için

echo "LANG=en_US.UTF-8" >> /etc/locale.conf # İngilizce için
echo "LANG=tr_TR.UTF-8" >> /etc/locale.conf # Türkçe için

touch /etc/vconsole.conf # TTY ekranında klavye düzenini ayarlamak için

echo "KEYMAP=us" >> /etc/vconsole.conf # İngilizce için
echo "KEYMAP=trq" >> /etc/vconsole.conf # Türkçe için

20230204_17h04m02s_grim.png


Zaman dilimini ayarlamak​

Bunu şu şekilde yapacağız:

Bash:
ln -sf /usr/share/zoneinfo/$ayarlanacak_zaman_dilimi /etc/localtime

Bulunduğunuz ülkeye göre $ayarlanacak_zaman_dilimi değişecektir. Türkiye için şu şekilde ayarlamak yeterlidir:

Bash:
ln -sf /usr/share/zoneinfo/Europe/Istanbul /etc/localtime

Hostname, hosts dosyasını ayarlamak​

Sırada bu adım var. Şu şekilde yapabilirsiniz:

Bash:
# "hostname" yazan kısma koymak istediğiniz adı giriniz
echo "hostname" >> /etc/hostname

# $EDITOR kısmında indirdiğiniz yazı editörünü kullanınız
$EDITOR /etc/hosts

# /etc/hosts dosyasını açtıktan sonra şu satırları ekleyiniz:
# $hostname yazan kısma da aynı şekilde /etc/hostname dosyasına ne eklediyseniz onu giriniz
127.0.0.1        localhost
::1              localhost
127.0.1.1        $hostname.localdomain        $hostname

20230204_17h05m07s_grim.png

20230204_17h05m55s_grim.png


Ben $hostname olarak localhost seçtim ve bu şekilde ayarladım.

Gerekli paketlerin kurulumu ve ekstra ayarlamalar​

Öncelikle root hesabımızın şifresini belirliyoruz.

Bash:
passwd root

Komutu ile yeni bir şifre belirleyin. Ayrıca, unutmayacağınız ve güvenilir bir şifre olmasına dikkat edin. Bu şifreyi daha sonra çok fazla kullanacaksınız.

Ardından /etc/pacman.conf dosyası üzerinden değiştirmemiz gereken birkaç ayar var.

Değiştirilecek ayarları şu şekilde bırakayım:

Bash:
# -> Değiştirmeden önce
# Misc options
#UseSyslog
#Color
#NoProgressBar
CheckSpace
#VerbosePkgLists
#ParallelDownloads = 5

# -> Değiştirdikten sonra
# Misc options
#UseSyslog
Color
#NoProgressBar
CheckSpace
VerbosePkgLists
ParallelDownloads = 5
ILoveCandy

########################

# -> Değiştirmeden önce
#[multilib]
#Include = /etc/pacman.d/mirrorlist

# -> Değiştirdikten sonra
[multilib]
Include = /etc/pacman.d/mirrorlist

Bu satırları bulup değiştirdikten sonra kaydedip çıkalım.

Bunları hallettikten sonra gelin birkaç paket kuralım ve amaçlarını öğrenelim.

NetworkManager​

Bash:
# Paketi kuruyoruz.
pacman -Sy networkmanager

# Sistem açılışında servisin başlaması gerek. Bu yüzden aktif ediyoruz.
# NetworkManager yazarken büyük ve küçük harfe dikkat edin.
systemctl enable NetworkManager

Bu paket bizim internete bağlanmamızı sağlar.

Touchpad çalışması için​

Bunun için xf86-input-libinput paketini kuracağız. Dilerseniz ek olarak xf86-input-synaptics paketini de kurabilirsiniz.

Bash:
# xf86-input-synaptics opsiyoneldir.
# xf86-input-libinput paketini kurduktan sonra Touchpad çalışmıyorsa xf86-input-synaptics paketini kurmayı deneyin.
pacman -S xf86-input-libinput

NTFS dosya sistemi desteği getirmek​

Bunu sağlamak için ntfs-3g paketini kuruyoruz. Bu kadar.

Bash:
pacman -S ntfs-3g

GRUB​

Geldik can alıcı kısma. Burada GRUB'ı kuracağız.
GRUB, Linux sisteminizi başlatmanızı sağlayan önyükleyicilerden biridir. Sadece Linux sistemleri başlatmasının yanı sıra Windows sisteminizi de GRUB girdisi olarak ekleyebilirsiniz.

Bash:
# os-prober paketi opsiyoneldir. İkinci bir işletim sisteminiz varsa ve Dual Boot yapacaksanız indirin.
# İşlemcinize göre şu iki paketten birini kurmayı da unutmayın:
# amd-ucode / intel-ucode
pacman -S grub efibootmgr os-prober

Paketi kurduktan sonra şu şekilde GRUB'ı kuruyoruz:

Bash:
# --bootloader-id='Arch Linux' kısmına Bootloader için vereceğiniz ismi girebilirsiniz.
# Örnek: 'I Use Arch BTW', 'Arch', 'ArchUwU' gibi
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id='Arch Linux'

# GRUB konfigürasyonunu oluşturuyoruz
grub-mkconfig -o /boot/grub/grub.cfg

20230204_17h26m57s_grim.png


Kullanıcı oluşturmak​

Her işimizi root hesaptan yapmak oldukça tehlikeli bir fikirdir. Bunun için günlük işlerin yapılması için normal bir kullanıcıya ihtiyacımız var.

Kullanıcı şu şekilde oluşturacağız:

Bash:
# $username kısmında kullanıcı adınızı girin
useradd -m -g users -G wheel,storage,power,audio,video,network -s /bin/bash $username

# Örnek:
useradd -m -g users -G wheel,storage,power,audio,video,network -s /bin/bash kernelginar

Daha sonra bu kullanıcıya bir şifre tanımlayalım:

Bash:
# $username kısmına oluşturulan kullanıcı adı gelecek
passwd $username

# Örnek:
passwd kernelginar

Ve artık kullanıcımız hazır.

Sudo yetkilerinin düzenlenmesi​

Bunu şu şekilde yapacağız:

Bash:
# $editor yerine indirdiğiniz yazı düzenleme programı gelecek
EDITOR=$editor visudo

20230204_17h32m51s_grim.png


Ben bu şekilde komutu giriyorum.

Daha sonra dosyanın en aşağısına geliyoruz.
Şu şekilde eklemeler yapabilirsiniz:

Bash:
# Eğer bu seçeneği açarsanız "wheel" grubuna ait bütün kullanıcılar sudo kullanabilir (şifre ile birlikte).
%wheel ALL=(ALL:ALL) ALL

# Eğer bu seçeneği açarsanız "wheel" grubuna ait bütün kullanıcılar sudo kullanabilir (herhangi bir şifre sormadan).
%wheel ALL=(ALL:ALL) NOPASSWD: ALL

# Eğer bu seçeneği açarsanız "sudo" grubuna ait bütün kullanıcılar sudo kullanabilir (şifre ile birlikte).
%sudo ALL=(ALL:ALL) ALL

# Eğer bu şekilde içeriğe eklerseniz "$username" kısmına gelecek olan kullanıcı şifre ile birlikte sudo kullanabilir.
$username ALL=(ALL:ALL) ALL

# Eğer bu şekilde içeriğe eklerseniz "$username" kısmına gelecek olan kullanıcı şifre sorulmaksızın sudo kullanabilir.
$username ALL=(ALL:ALL) NOPASSWD: ALL

# Bu seçeneği eklediğiniz takdirde "root" ve "kullanıcı" şifreleri farklıysa sudo kullanılırken "root" şifresi istenir. Kullanıcı şifresi işe yaramaz.
Defaults rootpw

20230204_17h38m53s_grim.png


Ben bu şekilde yapıyorum, keyfinize kalmış. Daha sonra dosyayı kaydedip çıkıyoruz.

Kurulum burada sona erdi.
Şu komutlarla sistemi kapatıp Arch Linux makinenizi açabilirsiniz:

Bash:
# Chroot komut satırında
exit

# LiveCD ortamında
umount -R /mnt
reboot

Masaüstü ortamı ve diğer programlar​

Kurulumdan sonra fark ettiniz ki masaüstü ortamı yok. Ne yapacağız?
Gelin size birkaç masaüstü ortamının kurulumunu göstereyim.

Xfce​

Kurulum:
Bash:
# X11
sudo pacman -S xorg xorg-xinit

# Temel masaüstü ortamı
sudo pacman -S xfce4

# Ek bileşenler ile masaüstü ortamı
sudo pacman -S xfce4 xfce4-goodies

# Normal şartlarda Display Manager kullanmak zorunda değilsiniz fakat istiyorsanız şu şekilde kurulumu yapıp yeniden başlatın.
sudo pacman -S lightdm lightdm-gtk-greeter
sudo systemctl enable lightdm
reboot

# Display Manager kurmadan TTY ekranında şu komut ile Xfce masaüstü ortamına erişebilirsiniz:
startxfce4

KDE Plasma​

Kurulum:
Bash:
# X11
sudo pacman -S xorg xorg-xinit

# Temel KDE Plasma kurulumu
sudo pacman -S plasma dolphin konsole

# Wayland desteği eklemek için
sudo pacman -S kwayland-integration plasma-wayland-protocols plasma-wayland-session

# Display Manager kurmak
sudo pacman -S sddm
sudo systemctl enable sddm
reboot

GNOME​

GNOME kısmını iki şekilde kurabilirsiniz.

1. GNOME uygulamaları ile birlikte.
2. Debloat edilmiş GNOME.

İkisini de göstereceğim.

GNOME uygulamaları ile birlikte​

Kurulum:
Bash:
# X11 (opsiyonel)
sudo pacman -S xorg xorg-xinit

# GNOME
sudo pacman -S gnome
# Tüm paketleri seçmek için "Enter" "Enter" basıp geçin

# Display Manager kullanmak
sudo systemctl enable gdm
reboot

Debloat GNOME​

Kurulum:
Bash:
# X11 (opsiyonel)
sudo pacman -S xorg xorg-xinit

# Debloated GNOME
sudo pacman -S eog evince file-roller gnome-backgrounds gnome-characters gnome-color-manager gnome-terminal gnome-control-center gnome-disk-utility gnome-menus gnome-session gnome-settings-daemon gnome-shell gnome-shell-extensions gnome-text-editor gnome-tweaks gvfs gvfs-afc gvfs-mtp nautilus xdg-user-dirs-gtk xdg-desktop-portal xdg-desktop-portal-gnome xdg-desktop-portal-gtk xdg-user-dirs xdg-utils

# Display Manager etkinleştirmek
sudo pacman -S gdm
sudo systemctl enable gdm
reboot

AUR Yardımcısı​

Benim de kullandığım yay ve bir diğer AUR yardımcısı olan paru programını önereceğim, dilerseniz farklı AUR yardımcıları kullanabilirsiniz.

Kurulum:
Bash:
# yay
git clone https://aur.archlinux.org/yay-bin ~/yay-bin
cd ~/yay-bin
makepkg -si

# paru
git clone https://aur.archlinux.org/paru-bin ~/paru-bin
cd ~/paru-bin
makepkg -si

Tarayıcı​

Resmi Arch Linux repolarından tarayıcı seçebilirsiniz veya AUR üzerinden tarayıcı indirebilirsiniz
Kurulum:

Bash:
# Firefox
sudo pacman -S firefox


# Chromium
sudo pacman -S chromium


# Vivaldi
sudo pacman -S vivaldi


# Google Chrome
# Bunun için AUR yardımcısı kullanabilirsiniz
yay -S google-chrome             # Stabil sürüm
yay -S google-chrome-beta         # Beta sürüm
yay -S google-chrome-dev         # Developer sürüm


# Microsoft Edge
# Bunun için AUR yardımcısı kullanabilirsiniz
yay -S microsoft-edge-stable-bin         # Stabil sürüm
yay -S microsoft-edge-beta-bin             # Beta sürüm
yay -S microsoft-edge-dev-bin             # Developer sürüm

Fontlar​

Kurulumdan sonra gördüğünüz gibi fontlar masaüstü ortamında biraz sıkıntılı.
Bunları düzeltelim.

Kurulum:
Bash:
sudo pacman -S gnu-free-fonts noto-fonts noto-fonts-emoji noto-fonts-extra ttf-font-awesome ttf-jetbrains-mono ttf-jetbrains-mono-nerd ttf-liberation ttf-liberation-mono-nerd ttf-nerd-fonts-symbols-2048-em-mono ttf-nerd-fonts-symbols-common ttf-roboto ttf-roboto-mono ttf-roboto-mono-nerd awesome-terminal-fonts ttf-font-awesome otf-font-awesome

Burada istemediğiniz fontlar olabilir, dilediğinizi çıkarın. Temel olarak işinize yarayacak birçok font mevcut.

Ekran kartı sürücüleri​

Şu şekilde yapacağız.

1. AMD
2. Intel
3. AMD + NVIDIA
4. Intel + NVIDIA

İlk olarak sisteminde sadece AMD kullananlar için başlayalım.
Kurulum:

Bash:
sudo pacman -S amd-ucode mesa lib32-mesa mesa-utils lib32-mesa-utils libva-mesa-driver lib32-libva-mesa-driver glu lib32-glu vulkan-radeon lib32-vulkan-radeon mesa-vdpau lib32-mesa-vdpau vulkan-mesa-layers lib32-vulkan-mesa-layers xf86-video-amdgpu

İkinci olarak sisteminde sadece Intel kullananlar için açıklayalım.
Kurulum:

Bash:
sudo pacman -S mesa lib32-mesa vulkan-intel lib32-vulkan-intel opencl-mesa lib32-opencl-mesa libva-intel-driver lib32-libva-intel-driver mesa-utils lib32-mesa-utils libva-utils lib32-libva-utils glu lib32-glu xf86-video-intel

Üçüncü olarak AMD + NVIDIA kullananlar için açıklayalım.
Kurulum:

AMD için yüklediğiniz paketleri yükleyebilirsiniz. Ekstra olarak şunları yükleyeceğiz:
Bash:
# linux-lts için: nvidia-lts
# linux-zen için: nvidia-dkms
# linux için: nvidia
sudo pacman -S libvdpau lib32-libvdpau nvidia nvidia-settings nvidia-utils lib32-nvidia-utils opencl-nvidia lib32-opencl-nvidia

Son olarak Intel + NVIDIA kullananlar için açıklayalım.
Kurulum:

Intel için yüklediğiniz paketleri yükleyebilirsiniz. Ekstra olarak şunları yükleyeceğiz:
Bash:
# linux-lts için: nvidia-lts
# linux-zen için: nvidia-dkms
# linux için: nvidia
sudo pacman -S libvdpau lib32-libvdpau nvidia nvidia-settings nvidia-utils lib32-nvidia-utils opencl-nvidia lib32-opencl-nvidia

Her ekran kartı ve işlemci elimde bulunmadığından gerekli paketler yanlış olabilir. Kendi kullandığı sistemde düzgünce paketlerini kurup kullanabilen varsa ve "Şu paketler yanlış, gereksiz" diyen varsa konu içerisinde bildirebilirler.

Arch Linux kurulumunun sonu​

Kurulum artık tamamiyle buraya kadardı.
Kendi kurduğum sistemin görüntülerini atayım.

20230204_18h15m10s_grim.png
20230204_18h18m42s_grim.png
20230204_18h19m59s_grim.png
20230204_18h20m40s_grim.png


Rehberi güzel bir hâle getirdik.
Kendinizi keşfedeceğiniz yeni bir Arch Linux sisteminiz hayırlı olsun. 🙂
 
Son düzenleme:
Sonunda kurmayi basardim :D. Normalde de kurmak yerine i3wm kuracaktim ama nasıl duzenleyecegimi bilmedigim icin de kurdum. Onu da zamanla ogrenirim artik.

YouTube üzerinde rehberler var. Yusuf ıpek'in bir videosunu atayım, onun kurulum aşamasından izleyip ona göre kurarsınız.

Bu içeriği görüntülemek için üçüncü taraf çerezlerini yerleştirmek için izninize ihtiyacımız olacak.
Daha detaylı bilgi için, çerezler sayfamıza bakınız.

17:35'ten itibaren izleyin.
 
Teşekkürler çok işe yaradı.
 
Çok güzel bir rehber. Fakat bu kadar işlemden gözünüz korktuysa "archinstall" komutunu kullanabilirsiniz. Güncel ISO dosyalarında bu hazır oluyor fakat eski bir ISO varsa "pacman -S archinstall archlinux-keyring" komutunu kullanarak bu kurulum sihirbazını yükleyebilirsiniz. Yanlışım varsa lütfen düzeltin, iyi sosyaller.
 
Çok güzel bir rehber. Fakat bu kadar işlemden gözünüz korktuysa "archinstall" komutunu kullanabilirsiniz. Güncel ISO dosyalarında bu hazır oluyor fakat eski bir ISO varsa "pacman -S archinstall archlinux-keyring" komutunu kullanarak bu kurulum sihirbazını yükleyebilirsiniz. Yanlışım varsa lütfen düzeltin, iyi sosyaller.
Arch GUI'lerde var hocam direkt ISO olarak.
 
@Kernelginar böyle bir hata alıyorum. Ne yapmam gerekiyor?
Ayrıca archinstall komutu çalışmadığı için böyle yapmaya karar verdim.
Gerek kalmadı. Archinstall ile indiriyorum.

Bu sefer archinstall'da hata aldım.

Fedora kurayım dedim yine systemd hatası alıyorum. Bende ki bu talihsizlik nedir acaba?

Bu normal kurulumda aldığım hata.
 

Dosya Ekleri

  • IMG20220703051127_01.jpg
    IMG20220703051127_01.jpg
    207,3 KB · Görüntüleme: 63
  • IMG20220703045239.jpg
    IMG20220703045239.jpg
    264,6 KB · Görüntüleme: 61
Son düzenleme:
@Kernelginar böyle bir hata alıyorum. Ne yapmam gerekiyor?
Ayrıca archinstall komutu çalışmadığı için böyle yapmaya karar verdim.
Gerek kalmadı. Archinstall ile indiriyorum.

Bu sefer archinstall'da hata aldım.

Fedora kurayım dedim yine systemd hatası alıyorum. Bende ki bu talihsizlik nedir acaba?

Bu normal kurulumda aldığım hata.
Ben EFI partionunu bulamadım diyor. EFI partionu oluşturdunuz mu?
 
Oluşturdum ama görmüyor.

Sorunu çözdüm. Archinstall ile indiriyorum.

Kurulum bitince neofetch atarım.
Archinstall ile kurmadığım için bilmiyorum.


Arch Linux kurulumu için yazdığım Python scriptini deneyebilirsiniz. Artix Linux kurulum scripti ile aynı şekilde çalışıyor.
 

Geri
Yukarı