Průvodce Arch linux
Friday, April 25, 2008 12:53:52 PM
Archlinux je velmi čistá distribuce, která obsahuje balíčkovací systém pacman. Proto je Archlinux často nazýván Linux s šikovným správcem balíků.
Jak jsem Arch linux instaloval a nastavil pro své potřeby popisuju v následujícím článku.
Arch linux budu opět instalovat z nejnovějšího instalačního CD, článek bude aktualizován.
Stáhneme Archlinux CORE iso.
Průvodce začátečníka: http://wiki.archlinux.org/index.php/Beginner%27s_Guide
Instalace: http://news.softpedia.com/news/How-to-Install-Arch-Linux-59239.shtml + http://wiki.archlinux.org/index.php/Official_Arch_Linux_Install_Guide
Výběr při instalaci - doporučuji:
Primarní oddíly: /dev/sda1 - 50MB - EXT2 - /boot /dev/sda2 - 10-14GB - EXT4 - /root /dev/sda3 - zbytek - EXT4 - /home Extended - rozšířené oddíly: /dev/sda5 - 256+MB - swap (pro uspání na disk potřebujete alespoň velikost vaší RAM paměti) /dev/sda6 - 4-8GB - Reiserfs - /var Pojmenování oddílů při jejich vytváření: Ext2: mkfs.ext2 -L put_ur_label_here /dev/sda1 Ext3: mkfs.ext3 -L put_ur_label_here /dev/sdaX Ext4: mkfs.ext4 -L put_ur_label_here /dev/sdaX ReiserFS: mkfs.reiserfs -l put_ur_label_here /dev/sdaX JFS: mkfs.jfs -L put_ur_label_here /dev/sdaX Btrfs: mkfs.btrfs -L put_ur_label_here /dev/sdaX SWAP: mkswap -L put_ur_label_here /dev/sda1 Pojmenování již vytvořených oddílů: Ext[2-4]: tune2fs -L put_ur_label_here /dev/sda1 ReiserFS: reiserfstune -l put_ur_label_here /dev/sda1 JFS: jfs_tune -L put_ur_label_here /dev/sda1 Potom přejděte v instalátoru k mountování. Bootloader GRUBInformace o JFS: http://wiki.archlinux.org/index.php/JFS
Informace o GRUB 2: http://wiki.archlinux.org/index.php/Grub2
Správa balíčků: pacman
Update databáze -> pacman -Sy
Instalace balíku -> pacman -S balík
Upgrade -> pacman -Syu
Odstranění balíčku včetně závislostí a konfiguračních souborů -> pacman -Rcsn
Nastavení editoru:
sudo nano /etc/profile
export EDITOR="nano" # výchozí editor export VISUAL="nano" # výchozí editor v X11
Nainstalování sudo: pacman -S sudo
visudo
Defaults timestamp_timeout=15 %wheel ALL=(ALL) ALL %wheel ALL=(ALL) NOPASSWD: /usr/bin/pacman %wheel ALL=(ALL) NOPASSWD: /usr/bin/pacdiffviewerPřidani uzivatele: sudo adduser
Odstranění uživatele včetne adresáře v home: sudo userdel -r USER (před vymazáním nezapomeňte find / -user USER)
Pridani uzivatele do skupiny: sudo gpasswd -a USER power audio video storage optical wheel log lp network
Odebrání uživatele ze skupiny: sudo gpasswd -d USER group
Vytvoření nové skupiny: sudo groupadd abs
Odebrání skupiny: sudo groupdel abs (nezapomeňte find / -group abs)
Více o skupinách: http://wiki.archlinux.org/index.php/Groups
Nyní už se můžete přihlásit jako uživatel a používat sudo.
Zákaz přihlášení superuživatele root: sudo nano /etc/passwd
root:x:0:0:root:/root:/sbin/nologinPokud účet roota používáte můžete mít alarmující červenou konzoli
Přidejte následující řádek do /root/.bashrc:PS1='\[\e[0;31m\][\u@\h \W]\$\[\e[0m\] 'Profil uživatele: nano ~/.bashrc
alias grep='grep --color=auto' # barevný grepZakázání updatu balíčku (kernelu): sudo nano /etc/pacman.conf >> IgnorePkg=kernel26
Detekce: sudo pacman -S hwd hwdetect
Konfigurace po instalaci: http://www.root.cz/clanky/arch-linux-konfigurace-systemu/ + http://www.cdavis.us/wiki/index.php/Installing_Arch_Linux
sudo nano /etc/rc.conf
LOCALE="cs_CZ.utf8" HARDWARECLOCK="localtime" TIMEZONE="Europe/Prague" KEYMAP="cz-qwertz" USECOLOR="yes"
MOD_AUTOLOAD="yes" MODULES=(sis900 !snd_pcsp !pcspkr)Nastavení sítě z DHCP serveru.
NETWORKING HOSTNAME="pepa" eth0="dhcp" INTERFACES=(eth0) ROUTES=(!gateway)příkaz ifconfig zobrazí momentální nastavení sítě
Čeština:
sudo nano /etc/locale.gen -> cs_CZ.UTF8 UTF8, cs_CZ ISO-8859-2sudo /usr/sbin/locale-gen
Pokud chcete seřazování podle abecedy bez závislosti na velikosti písmen, přidejte do /etc/profile tento řádek:
LC_COLLATE=C
Vypnutí ipv6: sudo nano /etc/modprobe.d/modprobe.conf
# disable autoload of ipv6 alias net-pf-10 off
Instalace xorg: http://wiki.archlinux.org/index.php/Xorg
Ovladače grafiky: sudo pacman -S nvidia-96xx (xf86-video-nv)
sudo gpasswd -a USER video
Fonty: sudo pacman -S ttf-dejavu ttf-liberation
Ovladače zvuku: http://wiki.archlinux.org/index.php/ALSA
sudo pacman -S alsa-utils
sudo gpasswd -a USER audio
sudo /etc/rc.d/alsa start
Zakázání PC Speakeru: sudo nano /etc/modprobe.d/sound
blacklist snd_pcsp blacklist pcspkrZapnutí úspory energie u Intel_HDA karty: sudo nano /etc/conf.d/alsa
# Enables powersaving mode for AC97 and hda_intel audio chips. # Set to 1 to enable powersaving. # Set to 0 to disable powersaving (default). POWERSAVE=1
#PulseAudio (zbytečnost): sudo pacman -S pulseaudio
#sudo nano -w /etc/rc.conf -> DEAMONS=(pulseaudio)
#sudo gpasswd -a USER pulse-access
#sudo pacman -S padevchooser paman paprefs pavucontrol
#sudo pacman -S alsa-plugins
#http://wiki.archlinux.org/index.php/PulseAudio (po rebootu jsem musel měnit nastavení výstupního mixéru v Audacious)
NTP - seřízení času při startu systému:
sudo pacman -S ntp
sudo nano /etc/cron.weekly/ntp
#!/bin/sh
# Check if ntp is installed and sync
# if eth0 is up
#
# You can find a list of servers at:
# http://ntp.isc.org/bin/view/Servers/WebHome
if [ -x /usr/bin/ntpdate ]; then
if ifconfig | grep eth0 &> /dev/null ; then
ntpdate 0.cz.pool.ntp.org &> /dev/null
fi
fichmod 744 /etc/cron.weekly/ntpAutologin a změna runlevelu:
Autologin: sudo nano /etc/inittab
id:5:initdefault: [...] x:5:once:/bin/su PREFERED_USER -l -c "/bin/bash --login -c startx > /dev/null 2>&1"http://wiki.archlinux.org/index.php/Start_X_at_boot
Změna runlevelu v GRUB: http://wiki.archlinux.org/index.php/Login_manager#GRUB
Vypnutí uspávání hlavičky harddisku: sudo hdparm -B 255 /dev/sda
sudo nano /etc/rc.local
#!/bin/bash # # /etc/rc.local: Local multi-user startup script. # hdparm -B 255 /dev/sda
Nastavení fstab: sudo nano /etc/fstab
defaults,noatime,nodiratime
Česká klávesnice výchozí a přepínání CZ/US v xorg 1.8:
sudo nano /etc/X11/xorg.conf
Section "InputClass"
Identifier "keyboard-layout"
Driver "evdev"
MatchIsKeyboard "yes"
Option "XkbLayout" "cz, us"
Option "XkbOptions" "grp:alt_shift_toggle, grp_led:scroll:
EndSectionWM je pak potřeba spouštět přes ck-launch-session!Uspání a hybernace:
sudo pacman -S pm-utils
Nastavení vypínání disku po uspání: sudo nano /etc/pm/sleep.d/00-hdd
#!/bin/sh
# Use a less aggressiv hard disk power management in order to get
# rid of clicking noise which occurs when the drive is parking its heads
. "${PM_FUNCTIONS}"
case "$1" in
thaw|resume)
hdparm -B 255 /dev/sda
;;
*)
;;
esac
exit $NAsudo chmod +x /etc/pm/sleep.d/00-hddBalíčky z AUR:
http://wiki.archlinux.org/index.php/AUR_-_uživatelský_průvodce_(Česky)
Yaourt: http://aur.archlinux.org/packages.php?ID=5863
git clone http://projects.archlinux.fr/yaourt.git yaourt cd yaourt/test makepkg -isudo nano /etc/yaourtrc
AurVoteSupport No TmpDirectory /var/abs/local/builds ExportToLocalRepository /var/abs/local/yaourtbuildPro snadný přístup k ABS pomocí yaourt:
1) Vytvořte skupinu ABS: "sudo groupadd abs"
2) Přidejte uživatele do skupiny: "sudo gpasswd -a USER abs" (Pro projevení změn se musíte odhlásit.)
3) Změňte vlastníka /var/abs/local: "sudo chown -R root:abs /var/abs/*"
4) Změňte práva: "sudo chmod -R g+w /var/abs/*"
Síť: pacman -S samba gigolo
sudo cp /etc/samba/smb.conf.default /etc/samba/smb.conf
sudo nano /etc/samba/smb.conf
sudo nano /etc/rc.conf -> DAEMONS=(network samba)
--
http://wiki.archlinux.org/index.php/Access_a_windows_share
Sdílení samba:
sudo nano /etc/samba/smb.conf
workgroup = mshome # skupina security = share # sdileni bez uctu hosts allow = hosts allow = 192.168. 127. # jen místní síť a localhost interfaces = lo eth0 wlan0 # síťová zařízení unix extensions = no # vypne unixová rozšíření (kvůli wide links) wide links = yes # povolí přístup do nesdílených míst přes odkazy [shared] comment = evrampovo sdileni path = /home/samba/ available = yes browsable = yes public = yes writable = yes force user = evramp force group = users create mask = 0644 directory mask = 0755
Tisk: http://wiki.archlinux.org/index.php/CUPS
sudo pacman -S cups hplip
sudo nano /etc/rc.conf -> DAEMONS=(cups)
Nastavení > http://localhost:631/
Virtuální tisk do PDF souborů: sudo pacman -S cups-pdf
sudo nano -w /etc/cups/cups-pdf.conf
Sdílení tiskárny: sudo nano /etc/samba/smb.conf
[printers] comment = All Printers path = /var/spool/samba browseable = no # Set public = yes to allow user 'guest account' to print guest ok = no writable = no printable = yes create mode = 0700 write list = nobody
Bluetooth: sudo pacman -S bluez bluez-gnome
sudo /etc/rc.d/bluetooth start bluetooth-applet
Kompilace: http://wiki.archlinux.org/index.php/Safe_Cflags
sudo nano /etc/makepkg.conf
CFLAGS="-march=pentium4 -O2 -pipe -fomit-frame-pointer" # pro Pentium 4
CXXFLAGS="${CFLAGS}" # pro Pentium 4
...
PACKAGER="My Name <mail@mail.com>"
yaourt -Sb
Pacbuilder: yaourt -S pacbuilder
Instalace dalších programů: http://my.opera.com/EVRAMP/blog/2008/04/27/programy-pro-linux
Bootchart: sudo pacman -S bootchart
sudo nano /sbin/bootchartd - přidejte svůj okenní manager nebo proces, který ukončí měření:
local exit_proc="agetty gdmgreeter gdm-binary kdm_greet kdm enlightenment"sudo nano /boot/grub/menu.lst
# (3) Arch Linux Bootchart title Arch Linux Bootchart root (hd0,0) kernel /vmlinuz26 root=/dev/sda2 init=/sbin/bootchartd ro 3 initrd /kernel26.img
Tunning: http://wiki.archlinux.org/index.php/Speedup_boot
http://bbs.archlinux.org/viewtopic.php?id=45713
http://www.ubuntugeek.com/how-to-increase-ext3-and-reiserfs-filesystems-performance.html
http://wiki.archlinux.org/index.php/Tuning_Arch_for_Speed
Archlinux na notebooku:
http://www.lesswatts.org/
http://bbs.archlinux.org/viewtopic.php?id=58247
http://www.linlap.com/
http://www.linux-on-laptops.com/
http://wiki.archlinux.org/index.php/Laptop
http://wiki.archlinux.org/index.php/Category:Laptops_(English)
http://wiki.archlinux.org/index.php/LUKS
http://wiki.archlinux.org/index.php/CPU_Frequency_Scaling
http://www.abclinuxu.cz/clanky/system/cpufreq-dynamicke-skalovani-frekvence-procesoru
http://www.abclinuxu.cz/blog/ritchie/2006/3/6/123394
http://wiki.archlinux.org/index.php/Pm-utils
http://wiki.archlinux.org/index.php/Acpid
http://wiki.archlinux.org/index.php/Acpi_hotkeys
http://wiki.archlinux.org/index.php/ACPI_modules
http://wiki.archlinux.org/index.php/Configuring_network#Ifplugd

Unregistered user # Sunday, March 8, 2009 5:03:39 PM