Hlavní navigace

Názor ke článku Archlinux - koľko ľudí ho používa, aké sú skúsenosti? od cybermage - Po první (viz. [5]) reinstalaci systému jsem si...

  • 11. 6. 2009 13:45

    cybermage (neregistrovaný)

    Po první (viz. [5]) reinstalaci systému jsem si vytvořil instalační skript, tak abych nemusel po nainstalování nic nastavovat, dávám ho sem pro inspiraci lidem, kteří mají s post-instalačním procesem problémy:
    (upozornění: skript počítá s překopírováním konfiguračních souborů které vy mít nebudete - je to zkrátka jen UKÁZKA, ne návod jak co konkrétně udělat):

    #!/bin/bash

    #obnoveni zalohy - zakladni nastaveni systemu - nezapomenout na nastaveni /etc/fstab!!
    echo "*****obnoveni zalohy - zakladni nastaveni systemu*****"
    cp -vp ./system/locale.gen /etc/ || return 1
    locale-gen || return 1
    locale -a #vypis dostupnych locales
    cp -vp ./system/rc.conf /etc/ || return 1
    cp -vp ./system/hosts /etc/ || return 1

    # upgrade systemu:
    echo "*****celkovy upgrade systemu*****"
    pacman -Syu || return 1
    echo "*****zmena mirrorlistu u /etc/pacman.d/mi­rrorlist*****"
    vi /etc/pacman.d/mi­rrorlist || return 1

    # vytvoreni uzivatele a pridani ke skupinam:
    echo "*****vytvoreni uzivatele admin a jeho pridani ke skupinam*****"
    useradd -m admin || return 1
    passwd admin || return 1
    gpasswd -a admin audio || return 1
    gpasswd -a admin games || return 1
    gpasswd -a admin optical || return 1
    gpasswd -a admin video || return 1
    gpasswd -a admin storage || return 1
    gpasswd -a admin power || return 1
    groupadd lpadmin || return 1
    gpasswd -a admin lpadmin || return 1

    #####instalace aplikaci#####
    echo "instalace aplikaci"
    sh ./applications.sh || return 1

    # nastaveni systemu
    echo "*****nastaveni systemu*****"
    echo "*****detekce novych fontu*****"
    fc-cache -fv #detekce fontu
    #xorgconfig || return 1 #hodnoty pro monitor Acer V173: hsync: 30-80 kHz vsync: 50-75Hz
    alsaconf || return 1
    visudo || return 1
    pacman -S abs || return 1
    pacman-optimize && sync || return 1
    abs || return 1

    # obnova konfiguracnich souboru ze zalohy
    echo "*****obnova konfiguracnich souboru ze zalohy*****"
    cp -vp ./system/cupsd.conf /etc/cups/ || return 1
    cp -vp ./system/inittab /etc/ || return 1
    cp -vp ./system/xorg.conf /etc/X11/ || return 1
    cp -vp ./home/.vimrc /home/admin/ || return 1
    cp -vp ./home/.bashrc /home/admin/ || return 1
    mkdir -v /home/admin/.lo­cal/share/appli­cations/ || return 1
    cp -vp ./home/defaults­.list /home/admin/.lo­cal/share/appli­cations/ || return 1
    cp -vp ./home/dosbox.conf /home/admin/ || return 1
    echo "*****vytvareni mlocate databaze...*****"
    updatedb || return 1
    echo "konec"

    skript applications.sh vypadá nějak takto:

    # X11:
    echo "***instalace X-Window System***"
    pacman -S xorg xorg-input-drivers xorg-video-drivers xorg-utils xorg-font-utils xorg-xdm xorg-server || return 1

    # fonty: (fonty xbitmaps a freetype2 by mely uz byt nainstalovane)
    echo "***instalace novych fontu***"
    pacman -S font-bitstream-speedo ttf-ms-fonts ttf-cheapskate artwiz-fonts ttf-bitstream-vera || return 1

    # zvuk:
    echo "***instalace zvuku***"
    pacman -S alsa-lib alsa-utils alsa-oss esound openal freealut gstreamer0.10-base-plugins gstreamer0.10-good-plugins || return 1

    # desktopove prostredi:
    echo "***instalace desktopovych prostredi xfce a lxde***"
    pacman -S gdm xfce4 xfce4-goodies gtk2-themes-collection orage lxde network-manager-applet || return 1

    # daemony:
    echo "***instalace daemonu***"
    pacman -S hal fam wicd networkmanager timidity++ || return 1

    # tiskarna:
    echo "***tisk***"
    pacman -S cups sane ghostscript gsfonts system-config-printer-gnome foomatic-db-engine foomatic-filters || return 1
    +příkaz(y) pro instalaci desktopového prostředí a aplikací které zde neuvádím - každý má koneckonců rozdílné preference.