Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Ubuntu 9.10 Poinstalační skript  (Přečteno 3519 krát)

AnotherUbuntuUser

  • Návštěvník
  • Příspěvků: 2
Ubuntu 9.10 Poinstalační skript
« kdy: 26 Října 2009, 18:11:00 »
Ahoj.
Našel sem na internetu poinstalační skript a upravil sem si ho pro Ubuntu 9.10. Když ho spustim, na zlomek sekundy uvidím okno a nic dalšího se nestane. Moh byste mi někdo napsat, kde mam ve skriptu chyby?

Kód: [Vybrat]
#!/bin/bash

if [ "$1" == "help" ] || [ "$1" == "-h" ]
then
echo "Skript pro Ubuntu 9.10"
exit
fi

W=`whoami`
if [ "$W" != "root" ]
then
echo "Musis byt superuser, abys moh spustit tenhle skript."
exit
fi
echo "Pridavam repozitare a podpisove klice."
echo "Pri problemech pouzij prikaz sudo gedit /etc/apt/sources.list"
echo "a repozitare dopis rucne.""
#Ubuntu Tweak
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com FE85409EEAB40ECCB65740816AF0E1940624A220
sudo echo "deb http://ppa.launchpad.net/tualatrix/ppa/ubuntu karmic main" >> /etc/apt/sources.list
sudo echo "deb-src http://ppa.launchpad.net/tualatrix/ppa/ubuntu karmic main" >> /etc/apt/sources.list
#Wine
sudo wget -q http://wine.budgetdedicated.com/apt/387EE263.gpg -O- | sudo apt-key add -
sudo echo "deb http://wine.budgetdedicated.com/apt karmic main #Wine (Ubuntu 9.10)" >> /etc/apt/sources.list
#Esmska
sudo wget -q -O - http://repo.palatinus.cz/repo.key | sudo apt-key add -
sudo echo "deb http://repo.palatinus.cz/stable" >> /etc/apt/sources.list
#Medibuntu
sudo wget http://www.medibuntu.org/sources.list.d/`lsb_release -cs`.list --output-document=/etc/apt/sources.list.d/medibuntu.list && sudo apt-get -q update && sudo apt-get --yes -q --allow-unauthenticated install medibuntu-keyring && sudo apt-get -q update
if [ $? -ne "0" ]
then
echo "Nastala chyba pri pridavani repozitaru."
exit
fi

echo "Aktualizuju repozitare."
sudo apt-get update
echo "Aktualizuju system."
sleep 1
sudo apt-get upgrade -y

if [ $? -ne "0" ]
then
echo "Vyskytla se chyba pri aktualizaci, nemuzu pokracovat."
exit
fi

echo "Pokracuju v instalaci programu."
sleep 1
sudo apt-get install -y ubuntu-restricted-extras xubuntu-restricted-extras ubuntu-desktop xubuntu-desktop app-install-data-medibuntu libdvdcss2 non-free-codecs realplayer ubuntu-tweak flashplugin-nonfree adobe-flashplugin sun-java6-jre sun-java6-plugin deluge-torrent vlc esmska

if [ $? -ne "0" ]
then
echo "Nastala chyba pri instalaci programu, nemuzu pokracovat."
exit
fi

echo "Nastavuju otevreni sledovani systemu po stisku Ctrl+Alt+Del."
gconftool-2 -t str --set /apps/gnome_settings_daemon/keybindings/power ""
gconftool-2 -t str --set /apps/metacity/global_keybindings/run_command_9 "<Control><Alt>Delete"
gconftool-2 -t str --set /apps/metacity/keybinding_commands/command_9 "gnome-system-monitor"
sleep 1
echo "Nastavuju Sun Javu jako vychozi."
sudo update-java-alternatives -s java-6-sun
echo "Davam na plochu ikonu domovskeho adresare."
gconftool-2 -t bool --set /apps/nautilus/desktop/home_icon_visible 1
echo "Nastavuju Ctrl+Alt+Backspace k nasilnemu ukoncení grafickeho rozhrani (odhlaseni)."
sudo dontzap --disable

if [ $? -ne "0" ]
then
echo "Vyskytla se chyba pri finalnim nastaveni, nemuzu pokracovat."
exit
fi


echo "KONEC SKRIPTU"
sleep 2
exit

Habo

  • Návštěvník
  • Příspěvků: 94
Re: Ubuntu 9.10 Poinstalační skript
« Odpověď #1 kdy: 30 Října 2009, 11:12:01 »
jasne syntakticke chyby :) za podmienkou ma byt bodkociarkla napr. if [ "$1" == "help" ] || [ "$1" == "-h" ];
a  ao ho spustas? lebo podla toho as tiez nespravne...

wib

  • Návštěvník
  • Příspěvků: 4
Re: Ubuntu 9.10 Poinstalační skript
« Odpověď #2 kdy: 31 Října 2009, 21:41:31 »
Tyjo ten skript neni uplne idealni, instaluje tam medibuntu, ubuntu tweak atd...
Hodne veci z toho nepotrebujes, doporucuju si z toho okopirovat jen nektery casti.
Neco v tom proste nepujde, protoze je to ze starsi verze...tez mam podobnej skriptik, na jednom kompu ho odladim a na dalsim ho pak pouzivatm - pro kazdou verzi ubuntu co instaluju ;-)

luisah

  • Závislák
  • ***
  • Příspěvků: 3704
Re: Ubuntu 9.10 Poinstalační skript
« Odpověď #3 kdy: 04 Listopadu 2009, 21:09:02 »
Tak tady dávám jednoduchý skript na přidání nejběžnějších repozitářů a instalaci (odinstalaci) některých programů, které používám. Takže si můžete upravit, doplnit jak je libo.
Kód: [Vybrat]
#!/bin/bash

# Pro spuštění tohoto skriptu zadejte příkaz ./program.sh pod ROOTem

# Pokud se skript náhle ukončí chybovou hláškou, opravte skript,
# odstraňte již jednou přidané repozitáře
# (http://wiki.ubuntu.cz/Přidávání zdrojů) a zkuste skript znovu
# spustit.

 
echo "*****************************************************"
echo "Poinstalační skript pro UBUNTU 9.10 Karmic Koala"
echo "*****************************************************"
echo
echo

W=`whoami`
if [ "$W" != "root" ];
then
echo "Musíš byt ROOTem, abys mohl spustit tento skript."
        echo "(http://wiki.ubuntu.cz/Root sudo)"
echo
exit
fi



echo '***************************************************'
echo '---------------------------------------------------'
echo "Přídávám dodatečné repozitáře - MEDIBUNTU,"
echo "ESMSKA, UBUNTU TWEAK a VIRTUBALBOXU."
echo
echo "Při případných problémech použij příkaz"
echo "gksudo gedit /etc/apt/sources.list"
echo "a dopiš repozitáře ručně."
echo "http://wiki.ubuntu.cz/Přidávání zdrojů"
echo '---------------------------------------------------'
echo '***************************************************'
echo
sleep 5


echo '****************************************************'
echo Přidání repozitáře MEDIBUNTU
echo '****************************************************'
sudo wget http://www.medibuntu.org/sources.list.d/karmic.list -O /etc/apt/sources.list.d/medibuntu.list
if [ $? -ne "0" ]
then
echo '---------------------------------------------------'
echo "Nastala chyba při přidávání repozitáře medibuntu."
echo '---------------------------------------------------'
exit
fi
echo "Přidán repozitář: medibuntu"
sudo wget -q http://packages.medibuntu.org/medibuntu-key.gpg -O- | sudo apt-key add -
if [ $? -ne "0" ]
then
echo '---------------------------------------------------'
echo "Nastala chyba při přidávání klíče pro repo medibuntu."
echo '---------------------------------------------------'
exit
fi
echo
sleep 1
echo "---Hotovo---"
echo
sleep 3






echo '****************************************************'
echo Přidání repozitáře ESMSKA
echo '****************************************************'
sudo echo "deb http://repo.palatinus.cz/stable /" >> /etc/apt/sources.list
echo "Přidán repozitář: deb http://repo.palatinus.cz/stable /"
sudo wget -q -O - http://repo.palatinus.cz/repo.key | sudo apt-key add -
if [ $? -ne "0" ]
then
echo '---------------------------------------------------'
echo "Nastala chyba při přidávání klíče repo esmska."
echo '---------------------------------------------------'
exit
fi
echo
sleep 1
echo "---Hotovo---"
echo
sleep 3







echo '****************************************************'
echo Přidání repozitáře UBUNTU TWEAK
echo '****************************************************'
sudo echo "deb http://ppa.launchpad.net/tualatrix/ubuntu karmic main" >> /etc/apt/sources.list
echo "Přidán repozitář: deb http://ppa.launchpad.net/tualatrix/ubuntu karmic main"
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0624A220
if [ $? -ne "0" ]
then
echo '---------------------------------------------------'
echo "Nastala chyba při přidávání klíče repo ubuntu tweak."
echo '---------------------------------------------------'
exit
fi
echo
sleep 1
echo "---Hotovo---"
echo
sleep 3





echo '****************************************************'
echo Přidání repozitáře VIRTUALBOX
echo '****************************************************'
sudo echo "deb http://download.virtualbox.org/virtualbox/debian karmic non-free" >> /etc/apt/sources.list
echo "Přidán repozitář: deb http://download.virtualbox.org/virtualbox/debian karmic non-free"
sudo wget -q http://download.virtualbox.org/virtualbox/debian/sun_vbox.asc -O- | sudo apt-key add -
if [ $? -ne "0" ]
then
echo '---------------------------------------------------'
echo "Nastala chyba při přidávání klíče repo Virtualbox."
echo '---------------------------------------------------'
exit
fi
echo
sleep 1
echo "---Hotovo---"
echo
sleep 3








echo '***************************************************'
echo '---------------------------------------------------'
echo "Aktualizace repozitářů, systému a programů."
echo '---------------------------------------------------'
echo '***************************************************'
echo
sleep 5



echo '****************************************************'
echo AKTUALIZACE VŠECH REPOZITÁŘŮ
echo '****************************************************'
sleep 3
sudo apt-get update
if [ $? -ne "0" ]
then
echo '---------------------------------------------------'
echo "Vyskytla se chyba při aktualizaci repozitářů."
echo '---------------------------------------------------'
exit
fi
echo
echo "---Hotovo---"
echo
sleep 3

echo '****************************************************'
echo AKTUALIZACE DOSTUPNÝCH BALÍČKŮ
echo '****************************************************'
sleep 3
sudo apt-get upgrade -y
if [ $? -ne "0" ]
then
echo '---------------------------------------------------'
echo "Vyskytla se chyba při aktualizaci balíčků."
echo '---------------------------------------------------'
exit
fi
echo
echo "---Hotovo---"
echo
sleep 3






echo '***************************************************'
echo '---------------------------------------------------'
echo "Instaluji zvolené programy."
echo "http://wiki.ubuntu.cz/Instalace programů"
echo '---------------------------------------------------'
echo '***************************************************'
echo
sleep 5

echo '****************************************************'
echo INSTALACE PODPORY ČEŠTINY
echo '****************************************************'
sudo apt-get install -y language-support-cs language-pack-cs language-pack-gnome-cs language-pack-kde-cs-base openoffice.org-l10n-cs gnome-user-guide-cs openoffice.org-help-cs evolution-documentation-cs
if [ $? -ne "0" ]
then
echo '---------------------------------------------------'
echo "Nastala chyba při instalaci češtiny."
echo '---------------------------------------------------'
exit
fi
echo
sleep 3



echo '****************************************************'
echo INSTALACE KODEKŮ
echo '****************************************************'
sudo apt-get install -y ubuntu-restricted-extras libdvdcss2
if [ $? -ne "0" ]
then
echo '---------------------------------------------------'
echo "Nastala chyba při instalaci kodeků."
echo '---------------------------------------------------'
exit
fi
echo
sleep 3



echo '****************************************************'
echo INSTALACE MULTIMEDIÁLNÍCH NÁSTROJŮ
echo '****************************************************'
sudo apt-get remove -y totem-mozilla
if [ $? -ne "0" ]
then
echo '---------------------------------------------------'
echo "Nastala chyba při odstranění totem-mozilla."
echo '---------------------------------------------------'
exit
fi
sudo apt-get autoremove -y
sudo apt-get install -y mplayer vlc mozilla-mplayer devede pitivi
if [ $? -ne "0" ]
then
echo '---------------------------------------------------'
echo "Nastala chyba při instalaci mult. nástrojů."
echo '---------------------------------------------------'
exit
fi
wget http://www.miksoft.net/products/mmc_1.5.0_i386.deb
if [ $? -ne "0" ]
then
echo '---------------------------------------------------'
echo "Nastala chyba při stažení aplikace mmc."
echo '---------------------------------------------------'
exit
fi
sudo dpkg -i mmc_1.5.0_i386.deb
if [ $? -ne "0" ]
then
echo '---------------------------------------------------'
echo "Nastala chyba při instalaci mmc."
echo '---------------------------------------------------'
exit
fi
sudo rm mmc_1.5.0_i386.deb
echo
sleep 3



echo '****************************************************'
echo INSTALACE FIREWALLU
echo '****************************************************'
sudo apt-get install -y gufw
if [ $? -ne "0" ]
then
echo '---------------------------------------------------'
echo "Nastala chyba při instalaci firewallu."
echo '---------------------------------------------------'
exit
fi
echo
sleep 3



echo '****************************************************'
echo INSTALACE VÝVOJOVÝCH NÁSTROJŮ
echo '****************************************************'
sudo apt-get install -y build-essential bluefish
if [ $? -ne "0" ]
then
echo '---------------------------------------------------'
echo "Nastala chyba při instalaci výv. nástrojů."
echo '---------------------------------------------------'
exit
fi
echo
sleep 3



echo '****************************************************'
echo INSTALACE WINE 1.2
echo '****************************************************'
sudo apt-get install -y wine1.2
if [ $? -ne "0" ]
then
echo '---------------------------------------------------'
echo "Nastala chyba při instalaci wine1.2."
echo '---------------------------------------------------'
exit
fi
echo
sleep 3



echo '****************************************************'
echo INSTALACE KOMUNIKÁTORŮ
echo '****************************************************'
sudo apt-get install -y skype xchat esmska cheese gwibber
if [ $? -ne "0" ]
then
echo '---------------------------------------------------'
echo "Nastala chyba při instalaci komunikátorů."
echo '---------------------------------------------------'
exit
fi
echo
sleep 3



echo '****************************************************'
echo INSTALACE GRAFICKÝCH EDITORŮ
echo '****************************************************'
sudo apt-get install -y phatch inkscape
if [ $? -ne "0" ]
then
echo '---------------------------------------------------'
echo "Nastala chyba při instalaci gr. editorů."
echo '---------------------------------------------------'
exit
fi
echo
sleep 3



echo '****************************************************'
echo INSTALACE KANCELÁŘSKÝCH NÁSTROJŮ
echo '****************************************************'
sudo apt-get install -y abiword gnumeric gramps pptview gnome-commander zim openoffice.org-base meld
if [ $? -ne "0" ]
then
echo '---------------------------------------------------'
echo "Nastala chyba při instalaci kanc. nástrojů."
echo '---------------------------------------------------'
exit
fi
echo
sleep 3



echo '****************************************************'
echo INSTALACE HER
echo '****************************************************'
sudo apt-get install -y dreamchess wesnoth-all
if [ $? -ne "0" ]
then
echo '---------------------------------------------------'
echo "Nastala chyba při instalaci her."
echo '---------------------------------------------------'
exit
fi
echo
sleep 3



echo '****************************************************'
echo INSTALACE DODATEČNÝCH BALÍKŮ
echo '****************************************************'
sudo apt-get install -y ubuntu-tweak gnome-do simple-ccsm virtualbox-3.0 gparted pybackpack gpm mc nautilus-open-terminal nautilus-gksu hwinfo firefox-notify terminator
if [ $? -ne "0" ]
then
echo '---------------------------------------------------'
echo "Nastala chyba při instalaci dod. balíků."
echo '---------------------------------------------------'
exit
fi
echo
sleep 3



echo
read -p "Skript dokončen. Stiskněte Enter" ENTER
EDIT:
1. Přidá repozitáře třetí strany
Medibuntu, esmska, ubuntu tweak a virtualboxu. Repozitář wine jsem nepřidával z důvodu, že wine je obsažené v repozitářích universe.
2. Aktualizace případných balíčků
3. Instalace všeho možného - počeštění, kodeky, multimediální nástroje, firewall (gui), vývojové nástroje, wine1.2 (vývojová verze), komunikátory, grafické nástroje, kancelářské nástroje, hry a dodatečné nástroje
« Poslední změna: 22 Listopadu 2009, 12:54:05 od luisah »

AnotherUbuntuUser

  • Návštěvník
  • Příspěvků: 2
Re: Ubuntu 9.10 Poinstalační skript
« Odpověď #4 kdy: 08 Listopadu 2009, 11:39:44 »
Díky luisah,
přidám do něj repozitáře z http://repogen.simplylinux.ch a budu tvůj skript vesele používat.

Roman Vacho

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 6029
Re: Ubuntu 9.10 Poinstalační skript
« Odpověď #5 kdy: 08 Listopadu 2009, 13:26:50 »
Nejde nějak inteligentně ošetřit rozdíli skriptů 32 vs 64b?
Vyřešená vlákna je vhodné uzavřít "Topic Solved" dole pod vláknem. Děkujeme.

WICKED

  • Aktivní člen
  • *
  • Příspěvků: 242
    • Jiřička Jakub
Re: Ubuntu 9.10 Poinstalační skript
« Odpověď #6 kdy: 23 Února 2010, 20:46:57 »
Mam dotaz k tomuto tematu.....

Lze udelat aby se me instaloval i automaticky lamp server? nechci vypisovat balicky postupne...

Dekuji
Linux Ubuntu 11.04
ntb => Lenovo ThinkPad SL510
  Jinak šťastny user Linuxu!

luisah

  • Závislák
  • ***
  • Příspěvků: 3704
Re: Ubuntu 9.10 Poinstalační skript
« Odpověď #7 kdy: 23 Února 2010, 22:22:24 »
Mam dotaz k tomuto tematu.....

Lze udelat aby se me instaloval i automaticky lamp server? nechci vypisovat balicky postupne...

Dekuji
Určitě, zapíšeš si balíčky, které jsou potřeba do skriptu stejně jako ostatní programy. Jinak lze na lamp dobře použít tasksel popř. synaptic, který nainstaluje vše potřebné za tebe.
http://wiki.ubuntu.cz/Apache%20s%20MySQL%20a%20PHP?highlight=(lamp)

 

Provoz zaštiťuje spolek OpenAlt.