Professional Documents
Culture Documents
Linkedin: https://www.linkedin.com/in/ramazanaltintop/
Fb Grubumuz: https://www.facebook.com/groups/archlinuxtr/
Fb Sayfamız: https://www.facebook.com/ArchLinuxTR/
https://www.facebook.com/ramazanaltintop.40
Icerik Listesi
Arch Linux Kurulum Rehberi.......................................4
Kurulum Özellikleri............................................4
Kurulum Isosunun Hazırlanması..................................4
Klavyenin Türkçeleştirilmesi...................................5
Internete Baglanma.............................................6
Internet Baglantı Kontrolü.....................................6
UEFI,GPT,MBR Ornek Düzenleri...................................6
UEFI/GPT örnek düzeni.......................................7
BIOS/MBR örnek düzeni.......................................7
BIOS/GPT örnek düzeni.......................................7
Bölümleme Araçlarının Belirlenmesi.............................8
Disklerin Biçimlendirilmesi...................................10
Disklerin Bağlanması..........................................10
Temel Paket Kurulumları.......................................11
Genfstab ve Fstab.............................................12
Chroot Olma...................................................13
Hostname Belirleme............................................14
Yerel Ayarlar.................................................17
Sistem Yerel Ayarları.........................................19
Bölge Ayarları................................................19
Pacman Yapılandırması.........................................20
Kullanıcı ve Şifre Işlemleri..................................22
Sudoers Yapılandırması........................................23
Internet bağlantısı için Paket Ihtiyaçları....................24
GRUB Kurulumu ve EFI için Paket Ihtiyaçları...................25
i3 Kurulumu öncesi Son Adım...................................27
Arch Linux i3 Kurulumu........................................28
Arch Linux Yapılandırma Ayarları................................28
.xinitrc Yapılandırması.......................................28
Türkçe Klavyenin Ayarlanması..................................28
Geçici olarak Terminal Görünümünü Değiştirme..................28
Ses Yapılandırması............................................30
Disklerin Otomatik olarak Bağlanması..........................31
i3blocks veya i3status Kullanımı..............................31
Arch Linux Uygulamaların Yüklenmesi.............................31
Terminal Kurulumu.............................................31
Editör Kurulumu...............................................32
Vim Kurulumu..................................................32
Ranger Kurulumu...............................................32
Zathura Kurulumu..............................................32
QuteBrowser Kurulumu..........................................32
Feh Kurulumu..................................................33
Pidgin Kurulumu...............................................33
Pikaur Kurulumu...............................................34
Anydesk Kurulumu..............................................34
irssi Kurulumu................................................34
Office Uygulamalarının Kurulumu...............................34
Gparted Kurulumu..............................................34
i3-gaps Kurulumu..............................................34
Filezilla Kurulumu............................................34
Git Kurulumu..................................................35
Ekran Görüntüsü Alma Kurulumu.................................35
Resim Görüntüleyicisi Kurulumu................................35
Openvpn ve Tor Kurulumu.......................................35
Compton Kurulumu..............................................36
Zip Araçlarının Kurulumu......................................36
Torrent Aracının Kurulumu.....................................36
Aptana Studio Kurulumu........................................37
Vmware Workstation Kurulumu...................................40
Arch Linux Hata Çözümleri.......................................48
error status_command process exited unexpectedly (exit 1). . . . .48
Locale Hatası.................................................49
[pulseaudio] main.c: pa_pid_file_create() başarısız oldu.. . . . .49
Please make sure that the kernel module ‘vmmon’ is loaded.. . . .50
alsamixer ile geçici ses sorununu giderme.....................50
Command exited with status 2, see :messages for details.......51
Tor Ağıyla bağlantı kurulamadı................................52
Hatalı Saat ve Tarihi Değiştirme..............................54
Fakeroot: Komut yok...........................................55
Openbox netctl problemi.......................................56
Kernel driver not installed and FATAL: Module vboxdrv not found
in directory..................................................57
Could not find bundler........................................58
conky-lua-archers-git compiling error.........................60
Permission denied failed to initialize KVM....................61
Steam Kurulum Problemi........................................61
spice graphics are not supported..............................63
kvm disabled by bios..........................................63
Arch Linux Kurulum Rehberi
Kurulum Özellikleri
1. Bu rehberde anlatılan adımların tamamı sırasıyla gerçek makinede denenerek
test edilmiştir.
2. GPT Diskler göz önüne alınarak anlatım yapılmıştır.
3. Kurulum EFI olarak yapılmıştır.
Kullanacağınız Rufus programı 3.0 versiyonu altı ise alttaki açılır menüden DD IMAGE
MODE ile yazdırmalısınız.
USB Flash Kurulum Medyası hakkında daha fazla bilgiyi aşağıdaki linkten
bulabilirsiniz.
https://wiki.archlinux.org/index.php/USB_flash_installation_media
BIOS ile USB’mizi boot ettikten sonra Arch Linux kurulumuza geçelim.
Klavyenin Türkçeleştirilmesi
Konsol üzerinde yazmış olduğumuz klavyeyi değiştirmek için KEYMAP ataması yani
tuş eşleme işlemi yaparak Q Klavye yapmalıyız.
loadkeys trq
Internete Baglanma
İnternete bağlanmak için aşağıdaki komutu kullanacağız.
wifi-menu
$ ping -c 4 www.archlinux.org
PING apollo.archlinux.org (138.201.81.199) 56(84) bytes of data.
64 bytes from apollo.archlinux.org (138.201.81.199): icmp_seq=1 ttl=51 time=67.0 ms
64 bytes from apollo.archlinux.org (138.201.81.199): icmp_seq=2 ttl=51 time=61.8 ms
64 bytes from apollo.archlinux.org (138.201.81.199): icmp_seq=3 ttl=51 time=62.8 ms
64 bytes from apollo.archlinux.org (138.201.81.199): icmp_seq=4 ttl=51 time=62.3 ms
Partition Suggested
Mount point Partition Partition type GUID
attributes size
C12A7328-F81F-11D2-
/boot or /dev/
BA4B-00A0C93EC93B : 550 MiB
/efi sda1
EFI system partition
4F68BCE3-E8CD-4DB1-
/dev/ 96E7-FBCAF984B709 : 23 - 32
/
sda2 Linux x86-64 root GiB
(/)
0657FD6D-A4AB-43C4-
/dev/ More than
[SWAP] 84E5-0933C84B4F4F :
sda3 512 MiB
Linux swap
933AC7E1-2EB4-4F13- Remainder
/dev/
/home B844-0E14E2AEF915 : of the
sda4
Linux /home device
BIOS/MBR örnek düzeni
MBR ve GPT hakkında daha fazla bilgi için aşağıdaki linki inceleyiniz.
https://wiki.archlinux.org/index.php/Partitioning
MBR GPT
fdisk
fdisk
Dialog gdisk
parted
parted
cfdisk
Pseudo-graphics cfdisk
cgdisk
sfdisk
sfdisk
Non-interactive sgdisk
parted
parted
GParted GParted
Graphical gnome-disk-utility gnome-disk-utility
partitionmanager partitionmanager
cfdisk kullanmaya karar verdim. Sizde kendinize göre bir bölümleme aracı seçerek
devam ediniz.
Bir önceki örnek düzen sayfasından yararlanarak UEFI/GPT bölümünde EFI alanı
550M olarak önerilmiş ancak ben 300M ‘ ın yeterli olacağını düşünüyorum. 300M EFI
ve 200G Linux File System oluşturacağım. EFI bölümüm FAT, Linux dosya sistemim
ise ext4 formatında olacaktır.
$ cfdisk /dev/sdb
# mkfs.ext4 /dev/sdb2
Disklerin Bağlanması
/mnt dizini ve alt dizinleri CDROM’lar, Disketler, USB vb.. depolama aygıtlarının
bağlanması için geçici bağlama noktaları olmak üzere tasarlanmıştır. Bizde
biçimlendirmiş olduğumuz bu diskleri geçici olarak bağlayarak işlemler yapacağız.
# mkdir -p /mnt/boot/EFI
https://www.archlinux.org/groups/x86_64/base/
https://www.archlinux.org/groups/x86_64/base-devel/
# pacstrap /mnt base base-devel
Genfstab ve Fstab
Genfstab, bir fstab dosyasına ek olarak root tarafından verilen
bir bağlama noktası altında, bağlı cihazlara dayalı uygun çıktı
üretir.
Fstab Linux ve diğer Unix gibi işletim sistemlerinde, sistemdeki
büyük dosya sistemleri hakkında bilgileri içeren bir yapılandırma
dosyasıdır. /etc klasörünün içerisinde yer alır.
# cat /mnt/etc/fstab
Chroot Olma
Chroot, geçerli bir çalışan işlem için üzerinde olduğumuz kök
dizini değiştiren bir işlemdir. Dizini değiştirdiğimiz andan
itibaren bu dizin ağacının dışındaki dosyalara ve komutlara
erişemezsiniz. Bu değiştirilmiş ortama ise chroot-jail denir.
Hostname Belirleme
Bir hostname ismi bir ağdaki bir makineyi tanımlamak için
oluşturulan benzersiz bir isimdir.
# nano /etc/locale.gen
# locale-gen
Sistem Yerel Ayarları
Sistem yerel ayarları çin LANG değişkenini /etc/locale.conf
dosyasına yazmalıyız. Burada /etc/locale.gen dosyasında aktif
etmiş olduğumuz 2 satırın ilk sütununu alacağız.
# nano /etc/locale.conf
LANG=tr_TR.UTF-8
# export LANG=tr_TR.UTF-8
Bölge Ayarları
# ln -sf /usr/share/zoneinfo/Europe/Istanbul /etc/localtime
Soft Link ve Hard Link hakkında daha fazla detay için aşağıdaki
linke bakınız.
https://www.nixtutor.com/freebsd/understanding-symbolic-links/
Pacman Yapılandırması
Pacman libalpm(3) (Arch Linux Package Management Library)
# nano /etc/pacman.conf
İlk önce Multilib deposunu açıyoruz.
[archlinuxfr]
SigLevel = Never
Server = http://repo.archlinux.fr/$arch
Ardından güncelleyelim.
# pacman -Syu
# passwd KULL_ADI
useradd komutuyla ilgili daha fazla bilgi için aşağıdaki linke
tıklayınız.
https://www.computerhope.com/unix/useradd.htm
Sudoers Yapılandırması
/etc/sudoers dosyasında değişiklikler yapmamız gerekiyor.
#nano /etc/sudoers
# lspci -k
http://linux-wless.passys.nl/query_part.php?brandname=Intel
https://www.archlinux.org/packages/core/any/ipw2200-fw/
# pacman -s ipw2200-fw
https://wikidevi.com/wiki/List_of_Wi-Fi_Device_IDs_in_Linux
https://help.ubuntu.com/community/WifiDocs/WirelessCardsSupported
https://wiki.archlinux.org/index.php/
Wireless_network_configuration
# exit
# umount -a
# telinit 6
Kurulumları tamamladık.
.xinitrc Yapılandırması
# nano ~/.xinitrc
#!/bin/bash
exec i3
Section “InputClass”
MatchIsKeyboard “on”
MatchDevicePath “/dev/input/event*”
Driver “evdev”
EndSection
URxvt*geometry: 115x40
!URxvt*font: xft:Liberation Mono:pixelsize=14:antialias=false:hinting=true
URxvt*font: xft:Inconsolata:pixelsize=17:antialias=true:hinting=true
URxvt*boldFont: xft:Inconsolata:bold:pixelsize=17:antialias=false:hinting=true
!URxvt*boldFont: xft:Liberation Mono:bold:pixelsize=14:antialias=false:hinting=true
URxvt*depth: 24
URxvt*borderless: 1
URxvt*scrollBar: false
URxvt*saveLines: 2000
URxvt.transparent: true
URxvt*.shading: 10
!! perl extensions
URxvt.perl-ext: default,url-select,clipboard
URxvt*background: #2B2B2B
URxvt*foreground: #DEDEDE
URxvt*colorUL: #86a2b0
! black
URxvt*color0 : #2E3436
URxvt*color8 : #555753
! red
URxvt*color1 : #CC0000
URxvt*color9 : #EF2929
! green
URxvt*color2 : #4E9A06
URxvt*color10 : #8AE234
! yellow
URxvt*color3 : #C4A000
URxvt*color11 : #FCE94F
! blue
URxvt*color4 : #3465A4
URxvt*color12 : #729FCF
! magenta
URxvt*color5 : #75507B
URxvt*color13 : #AD7FA8
! cyan
URxvt*color6 : #06989A
URxvt*color14 : #34E2E2
! white
URxvt*color7 : #D3D7CF
URxvt*color15 : #EEEEEC
Ses Yapılandırması
$ sudo pacman -S alsa-firmware alsa-utils alsa-plugins pulseaudio-
alsa pulseaudio
volume master {
format = "V: %volume"
device = "default"
mixer = "Master"
mixer_idx = 0
}
bar {
status_command i3blocks
bar {
status_command i3status
Terminal Kurulumu
$ pacman -S rxvt-unicode rxvt-unicode-terminfo
Editör Kurulumu
$ sudo pacman -S gedit
https://wiki.archlinux.org/index.php/Category:Text_editors
Vim Kurulumu
$ sudo pacman -S vim
Ranger Kurulumu
$ sudo pacman -S ranger
$ ranger --copy-config=all
Zathura Kurulumu
$ sudo pacman -S zathura zathura-pdf-poppler
QuteBrowser Kurulumu
$ sudo pacman -S qutebrowser
$ sudo updatedb
$ locate qutebrowser
:set
/fonts
:bind t :open -t
:set
/searchengines
{"DEFAULT": "https://duckduckgo.com/?
q={}","aw":"https://wiki.archlinux.org/?search={}","g":"https://
www.google.com/search?hl=en&q={}","gw":"https://wiki.gentoo.org/?
search={}"}
Ardından ;m ile mpv kullanmanız için aşağıdaki ayarı yapınız.
:set
Feh Kurulumu
$ sudo pacman -S feh
Ardından
$ sudo ~/.config/i3/config
# Feh Configuration
Pidgin Kurulumu
https://aur.archlinux.org/packages/pidgin-light/
Pikaur Kurulumu
$ sudo pacman -S pikaur
Anydesk Kurulumu
$ pikaur anydesk
irssi Kurulumu
$ sudo pacman -S irssi
i3-gaps Kurulumu
i3-gaps pencereleriniz arasında belirli boşluklar oluşturarak daha
düzenli hale getirir.
$ sudo ~/.config/i3/config
# i3-gaps
gaps inner 10
gaps outer 25
smart_gaps on
Filezilla Kurulumu
$ sudo pacman -S filezilla
Git Kurulumu
$ sudo pacman -S git
$ cd ~/Downloads/openvpn
password: 5bhea6u
$ pikaur -S tor-browser-tr
Terminalde
$ tor-browser-tr &
Compton Kurulumu
$ sudo pacman -S compton
$ sudo ~/.config/i3/config
exec_always compton -f
Kaydediyoruz.
http://localhost:9091/transmission/web/
$ cd aptana-studio
$ makepkg -sri
Karşılaşılan Hata:
Çıkılıyor...
build() {
cd $srcdir
mkdir -p Aptana_Studio_3
mkdir -p $srcdir/usr/bin/
$ makepkg -sri
$ aptana-studio
/usr/bin/aptana-studio: satır 1: /usr/lib/aptana/AptanaStudio3:
Erişim engellendi
$ cd /tmp
$ cd jdk8/
$ makepkg -sri
java-11-openjdk (default)
java-8-jdk
java-11-openjdk
java-8-jdk (default)
Güncellemelerimizi yapalım.
$ aptana-studio
6. pcsclite
$ cd /tmp
$ cd ncurses-compat-libs
$ makepkg -sri
$ gpg --list-keys
$ rm -rd ~/.gnupg
$ makepkg -sri
https://www.vmware.com/products/workstation-pro/workstation-pro-
evaluation.html
$ cd
sudo sh VMware-Workstation-Full-15.0.1-10737736.x86_64.bundle
Next diyelim.
Kullanıcı adını girip Next diyelim.
$ sudo vmware
Öntanımlı kod
bar {
status_command i3status
Bar {
Locale Hatası
Böyle bir hata aşağıdaki gibi çıktı üretir.
$ locale
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
LANG=tr_TR.UTF-8
LC_CTYPE="tr_TR.UTF-8"
LC_NUMERIC="tr_TR.UTF-8"
LC_TIME="tr_TR.UTF-8"
LC_COLLATE="tr_TR.UTF-8"
LC_MONETARY="tr_TR.UTF-8"
LC_MESSAGES="tr_TR.UTF-8"
LC_PAPER="tr_TR.UTF-8"
LC_NAME="tr_TR.UTF-8"
LC_ADDRESS="tr_TR.UTF-8"
LC_TELEPHONE="tr_TR.UTF-8"
LC_MEASUREMENT="tr_TR.UTF-8"
LC_IDENTIFICATION="tr_TR.UTF-8"
LC_ALL=
export LC_ALL=”tr_TR.UTF-8”
export LC_COLLATE=C
$ pulseaudio
$ pulseaudio --kill
$ pulseaudio --start
Çözüm için
$ sudo hwclock -s
$mod+shift+r
$ yaourt -S pacifica-icon-theme
$ yaourt -S pacifica-icon-theme
Job for netctl@wlp3s0\x2dBARBAROS_KAS.service failed because the control process exited with error
code.
See "systemctl status "netctl@wlp3s0\\x2dBARBAROS_KAS.service"" and "journalctl -xe" for details.
[root@barbaros barbaros]# systemctl status netctl@wlp3s0\\x2dBARBAROS_KAS.service
● netctl@wlp3s0\x2dBARBAROS_KAS.service - Networking for netctl profile wlp3s0-BARBAROS_KAS
Loaded: loaded (/usr/lib/systemd/system/netctl@.service; static; vendor preset: disabled)
Active: failed (Result: exit-code) since Tue 2017-04-04 15:59:36 UTC; 11s ago
Docs: man:netctl.profile(5)
Process: 614 ExecStart=/usr/lib/network/network start %I (code=exited, status=1/FAILURE)
Main PID: 614 (code=exited, status=1/FAILURE)
Nis 04 15:59:18 barbaros systemd[1]: Starting Networking for netctl profile wlp3s0-BARBAROS_KAS...
Nis 04 15:59:18 barbaros network[614]: Starting network profile 'wlp3s0-BARBAROS_KAS'...
Nis 04 15:59:36 barbaros network[614]: WPA association/authentication failed for interface 'wlp3s0'
Nis 04 15:59:36 barbaros network[614]: Failed to bring the network up for profile 'wlp3s0-
BARBAROS_KAS'
Nis 04 15:59:36 barbaros systemd[1]: netctl@wlp3s0\x2dBARBAROS_KAS.service: Main process exited,
code=exited, status=1/FAILURE
Nis 04 15:59:36 barbaros systemd[1]: Failed to start Networking for netctl profile wlp3s0-
BARBAROS_KAS.
Nis 04 15:59:36 barbaros systemd[1]: netctl@wlp3s0\x2dBARBAROS_KAS.service: Unit entered failed
state.
Nis 04 15:59:36 barbaros systemd[1]: netctl@wlp3s0\x2dBARBAROS_KAS.service: Failed with result
'exit-code'.
$ su
# pacman -S virtualbox
:: Depo community
1) virtualbox-host-dkms 2) virtualbox-host-modules-arch
# dkms autoinstall
# modprobe vboxdrv
# exit
$ modprobe vboxdrv
$ cd builds
$ cd virtualbox-bin
$ makepkg -sri
$ modprobe vboxdrv
/usr/lib/ruby/2.3.0/rubygems/dependency.rb:319:in `to_specs':
Could not find 'bundler' (>= 0.a) among 16 total gem(s)
(Gem::LoadError)
Checked in 'GEM_PATH=/home/ramarcher/.rvm/gems/ruby-
2.3.1@metasploit-framework:/home/ramarcher/.rvm/gems/ruby-
2.3.1@global', execute `gem env` for more information
from /usr/lib/ruby/2.3.0/rubygems/core_ext/kernel_gem.rb:65:in
`gem'
/usr/lib/ruby/2.3.0/rubygems/dependency.rb:319:in `to_specs':
Could not find 'bundler' (>= 0.a) among 16 total gem(s)
(Gem::LoadError)
Checked in 'GEM_PATH=/home/ramarcher/.rvm/gems/ruby-
2.3.1@metasploit-framework:/home/ramarcher/.rvm/gems/ruby-
2.3.1@global', execute `gem env` for more information
from /usr/lib/ruby/2.3.0/rubygems/dependency.rb:328:in `to_spec'
from /usr/lib/ruby/2.3.0/rubygems/core_ext/kernel_gem.rb:65:in
`gem'
ramarcher /opt/development/metasploit-framework $
1 gem installed
Resolving dependencies....
......
conky-lua-archers-git compiling error
Paket: https://aur.archlinux.org/packages/conky-lua-archers-git
PKGBUILD'ı düzenleyelim
prepare() {
cd "${srcdir}/${_pkgname}"
mkdir -p build/
}
# groupadd kvm
$ steam
rm -f ~/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/
i386-linux-gnu/libstdc++.so.6
rm -f ~/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/
i386-linux-gnu/libgcc_s.so.1
LC_ALL=C steam
https://aur.archlinux.org/packages/qemu-spice/
Bu kadar... :)
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca
cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe
syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good
nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq
dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1
sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand
lahf_lm epb tpr_shadow vnmi flexpriority ept vpid fsgsbase smep
erms xsaveopt dtherm ida arat pln pts
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca
cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe
syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good
nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq
dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1
sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand
lahf_lm epb tpr_shadow vnmi flexpriority ept vpid fsgsbase smep
erms xsaveopt dtherm ida arat pln pts
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca
cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe
syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good
nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq
dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1
sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand
lahf_lm epb tpr_shadow vnmi flexpriority ept vpid fsgsbase smep
erms xsaveopt dtherm ida arat pln pts
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca
cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe
syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good
nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq
dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1
sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand
lahf_lm epb tpr_shadow vnmi flexpriority ept vpid fsgsbase smep
erms xsaveopt dtherm ida arat pln pts