Arch Linux Kurulum ve Temel Yapılandırma

Kapalı Hesap (143179)
09-02-2013, 21:50   |  #1  
OP Kapalı Hesap
Teşekkür Sayısı: 2
80 mesaj
Kayıt Tarihi:Kayıt: Tem 2009

Hadi Linux bölümünü canlandıralım biraz!

Öncelikle kendi mimarimize uygun kurulumu başlatıyoruz.

Varsayılan klavye ingilizce. Türkçe Q için :

Kod:

loadkeys trq
Türkçe F için

Kod:

loadkeys trf

Şimdi internete bağlanmamız gerek. İnternetiniz kabloluysa kendiliğinden tanır. Kablosuz ise:

Kod:

wifi-menu

Burada şöyle bir hata alabilirsiniz; No such interface: wlan0
Bazen wlan0 yerine wlp0s26f7u2 gibi isimler verebiliyor. Bu durumda;

Kod:

iwconfig

İstediğimiz arayüzün ismine bakalım. Mesela benim;

Kod:

wlp0s26f7u2  IEEE 802.11bg  ESSID:off/any 
          Mode:Managed  Access Point: Not-Associated   Tx-Power=0 dBm   
          Retry  long limit:7   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:on

wlp0s26f7u2 imiş. O zaman komut şöyle olmalı;

Kod:

wifi-menu wlp0s26f7u2

Tamamdır. Şimdi gelelim disk bölümlemeye. Swap alanı konusuna gelirsek, raminiz yüksekse ayırmanıza gerek yok ama raminiz düşükse ayırırsanız iyi olur. Örneğin benim ramim 4 gb, ben ayırmadım.

Kod:

cfdisk

Gördüğünüz gibi ekran gayet basit. Bölümleri ayarlayın, sistem kurcağınız bölümü bootable yapın, write ile değişikleri kaydedin ve quit.
Sistem kuracağınız bölümü /dev/sdax, swap için ayırdığınızda da /dev/sday olarak alacağım.
Ext4 olarak biçimlendirirseniz iyi olur, ben ext3, xfs vs. yapacağım derseniz ext4 yerine istediğinizi yazabilirsiniz.

Kod:

mkfs.ext4 /dev/sdax

Kod:

mkswap /dev/sday

Kod:

swapon /dev/sday

Tamamdır, kuruluma geçebiliriz. Sistem kuracağımız bölümü bağlıyoruz. Burada bir ek bilgi vereyim, /mnt dizini geçici olarak mount işlemleri için kullanılan dizindir.

Kod:

mount /dev/sdax /mnt

Sistemi kuralım. Burada base-devel paketini kurmak zorunda değilsiniz, ama gerekli olan bir paket. Ben o yüzden kuruyorum siz isterseniz çıkarabilirsiniz.

Kod:

pacstrap -i /mnt base base-devel

Sistem kurduk. Gelelim yapılandırmaya.
Fstab dosyasını oluşturuyoruz;

Kod:

genfstab -L -p /mnt >> /mnt/etc/fstab

Sistemimize geçelim. Bundan sonra yapacağınız işlemler yeni kurduğunuz sistemde.

Kod:

arch-chroot /mnt

Saat ayarını yapalım. Farklı zaman dilimi için ls /usr/share/zoneinfo ile diğer ayarlara bakabilirsiniz.;

Kod:

ln -s /usr/share/zoneinfo/Europe/Istanbul /etc/localtime

Locale.conf dosyası;

Kod:

nano /etc/locale.gen
Burada benim yaptığım gibi tr_TR.UTF-8'nin başındaki #yi siliyoruz.

Kod:

echo LANG=tr_TR.UTF-8 > /etc/locale.conf
Kod:

export LANG=tr_TR.UTF-8

Konsol klavye ayarını yapalım

Kod:

nano /etc/vconsole.conf

KEYMAP=trq
FONT=iso09.16

Şeklinde olmalı


Yeni verilere göre saat/tarih ayarını yapalım.

Kod:

hwclock --systohc --utc

Ağı yapılandıracağız şimdi de;

Ethernet kullanıyorsanız;

Kod:

systemctl enable [email]dhcpcd@eth0.service[/email]

Wlan için;

Kod:

pacman -S wireless_tools wpa_supplicant wpa_actiond dialog

Yalnız ethernet kullansanız da bence wlan araçlarını kurun, ileride wlan kurmak isterseniz driver aramazsınız.
Ayrıca "bu zaten tanıyor şuan bağlıyım" diyip kurmamazlık etmeyin, sistemde yüklü değil.

64-bit kuranlar için 

Kod:

nano /etc/pacman.conf

Benim yaptığım gibi

[multilib]
SigLevel = PackageRequired
Include = /etc/pacman.d/mirrorlist

Kısmının önündeki #leri kaldırmanız gerek. İki tip(x64, x86) programları da kurmanızı sağlar.
Pacmani güncelleyelim

Kod:

pacman -Sy

Root şifresini ayarlayalım. Yazdığınız şifre terminalde gözükmez ama yazar o, girin.

Kod:

passwd root

Kullanıcı oluşturalım;

Kod:

useradd -m -g users -G wheel,storage,power -s /bin/bash kullaniciadi
Kod:

passwd kullaniciadi

Sudoyu kuruyoruz.

Kod:

pacman -S sudo

Şimdi de düzenleyelim;

Kod:

EDITOR=nano visudo

Gördüğünüz gibi  "%wheel ALL=(ALL) ALL"  önündeki #ı kaldırıyoruz.

GRUB ı kuralım. Burada os-prober paketi, birden fazla sistem varsa. Ben sadece arch kullanıcam derseniz kurmanıza gerek yok.

Kod:

pacman -S grub-bios os-prober
Kod:

grub-install --target=i386-pc --recheck /dev/sda
Kod:

cp /usr/share/locale/en\@quot/LC_MESSAGES/grub.mo /boot/grub/locale/en.mo

64 bit kullananlar! Benim sistemim x86_64 diyip i386'yı x86_64 diye değiştirmeyin!

Son olarak /etc/mkinitcpio.conf dosyasını ayarlayalım;

Kod:

mkinitcpio -p linux

Evet, kısacık kurulumumuz bu kadar.

Kod:

exit
Kod:

umount /mnt
Kod:

reboot

Gelelim kurulum sonrası yapılandırmasına. Terminal geldiğinde aynı şekilde bağlantınızı yapın.
Burada kablolu otomatik bağlanmayabilir;

Kod:

sudo dhcpcd

Alsayı kuralım;

Kod:

sudo pacman -S alsa-lib alsa-utils alsa-firmware

Kod:

alsamixer

Gördüğünüz MM olanlar mute. M'ye basıp unmute yapalım. Sonra ses testi;

Kod:

speaker-test -c hoparlörsayısı

Hepsinden ses geliyorsa ctrl+c ile kapatabilirsiniz sorun yok Şimdi de Xorg u kuralım. Burada da mesa 3 boyut desteği, isterseniz kurmayabilirsiniz.

Kod:

sudo pacman -S xorg-server xorg-xinit xorg-utils xorg-server-utils xorg-twm xorg-xclock xterm mesa

Bundan sonra ekran kartı sürücüsü. Benim verdiğim sürücüler açık kaynak, isterseniz sonradan kapalı sürücüleri kurabilirsiniz.

nvidia: xf86-video-nouveau
intel: xf86-video-intel
ati: xf86-video-ati

Mesela benim ati;

Kod:

sudo pacman -S xf86-video-ati

Bundan sonra;

Kod:

sudo Xorg -configure

Notebook/Netbook için;

Kod:

sudo pacman -S xf86-input-synaptics

Gelelim masaüstü ortamına.  Görsel ortama geçelim.

Kod:

startx

Fontlar için;

Kod:

sudo pacman -S ttf-dejavu

Sırada masaüstü kurulumu. Ben size gnome ve kdenin tam kurulumlarını vereceğim.
Siz isterseniz tarayıcıdan diğer kurulumları ve masaüstlerini inceleyebilirsiniz.

Gnome:

Kod:

sudo pacman -S gnome gdm gnome-extra

Kod:

sudo systemctl enable gdm

KDE:

Kod:

sudo pacman -S kde kde-l10n-tr

Kod:

sudo systemctl enable kdm


GNOME:

Kod:

sudo pacman -S network-manager-applet

Kimlik bilgilerini saklamak için;

Kod:

sudo pacman -S gnome-keyring

KDE:

Kod:

sudo pacman -S kdeplasma-applets-networkmanagement


Kablolu

Kod:

sudo systemctl enable dhcpcd

Network Manager

Kod:

systemctl enable NetworkManager

AURdaki dosyaları kurmak için yaourt veya packer kullanabilirsiniz. Ben yaourt kurulumunu yapıcam.
Hani kurulumda kursanız da olur kurmasanız da olur dediğim bi paket vardı, o burada gerekli. Kurmadıysanız kurun.

Kod:

pacman -S base-devel

Kod:

sudo nano /etc/pacman.conf

[archlinuxfr]
Server = http://repo.archlinux.fr/$arch

deposunu ekliyoruz.

[/url]

Kod:

sudo pacman -Syy

Kod:

sudo pacman -S yaourt

Kullanımı da pacman ile aynı şekilde. Sadece bunda root yetkisi kullanmıyoruz paket indirirken. Örnek olarak;

Kod:

yaourt -S pkgbrowser

Bu da işe yarar bi paket, paket deposunda arama yapmanızı sağlıyor. İsterseniz kurabilirsiniz.

Açılış ekranında klavye ingilizce gelecektir;

Kod:

sudo nano /etc/X11/xorg.conf.d/10-evdev.conf
Klavye ile ilgili kısma Option "XkbLayout" "tr" ekliyoruz
Son hali böyle;

Section "InputClass"
        Identifier "evdev keyboard catchall"
        MatchIsKeyboard "on"
        MatchDevicePath "/dev/input/event*"
        Driver "evdev"
   Option "XkbLayout" "tr"
EndSection

[url=http://imageshack.us/photo/my-images/339/snapshot8h.png/]

Kaynaklar:

Kaynak 1
Kaynak 2
Kaynak 3