Fórum Ubuntu CZ/SK

Ostatní => Archiv => Téma založeno: PG 23 Března 2008, 20:19:56

Název: Jak korektně upgradovat systém?
Přispěvatel: PG 23 Března 2008, 20:19:56
Protože jsem měl HW problémy s verzí 7.10, nainstaloval jsem si v půlce března 8.04. Nyní mám zájem si pravidelně aktualizovat svůj systém, ale nevím, zda je dostatečné
Kód: [Vybrat]
apt-get update
apt-get upgrade

jinak řečeno, bude mi tohle stačit k tomu, abych se pravidelnou aktualizací po uvolnění 8.04 dostal do stavu, jako kdbych si instaloval finální verzi?
Nebo obecněji, jaký je správný způsob aktualizace systému?
Pro úplnost - používám Kubuntu 8.04 z 15.3.
Název: Re: Jak korektně upgradovat systém?
Přispěvatel: premet 23 Března 2008, 20:47:00
Ano, pokud budete pravidelně takhle aktualizovat systém tak v den vydání Hardy Heron by jste již měl mít uplně stejnou verzi jako ti co si ji nainstalují čerstvě  :).
Název: Re: Jak korektně upgradovat systém?
Přispěvatel: Martin Kiklhorn 23 Března 2008, 20:49:03
používám
Kód: [Vybrat]

apt-get update
apt-get dist-upgrade
Název: Re: Jak korektně upgradovat systém?
Přispěvatel: Petr Odut 25 Března 2008, 23:52:19
Korektně se systém upgraduje pomocí vestavěného správce, který sídlí v system tray, pokud jsou dostupné updaty (oranžová ikonka). Manuálně se spustí pomocí příkazu:
Kód: [Vybrat]
gksu update-manager
Název: Re: Jak korektně upgradovat systém?
Přispěvatel: impact 26 Března 2008, 21:55:50
Důležitý je dát jednou za čas místo upgrade dist-upgrade, pokud jsem dával jen upgrade, tak mě to občas hlásilo, že už je vše upgradováno, ale nebylo. Tuším, že upgrade pouze aktualizuje aktuální verzi, ale dist-upgrade přejde na nejnovější dostupnou verzi (z alpha na beta a z beta na final).

A šedá, respektive oranžová ikonka se v trayi ukazuje tak jako tak, je tam vždycky když se stahují nebo jsou stažené update, ať přes příkazovou řádku nebo přes gui.
Název: Re: Jak korektně upgradovat systém?
Přispěvatel: Milhouse 27 Března 2008, 09:35:36
Dist-upgrade nainstaluje případně i nové jádro, které některé aplikace vyžadují, aby se mohli dále upgradovat.
Dist-upgrade používám výhradně a nemám problém na mých 3 počítačích.
Název: Re: Jak korektně upgradovat systém?
Přispěvatel: Pavelp 27 Března 2008, 13:11:44
Bezny postup by mel byt:
1. apt-get update
2. apt-get upgrade
Nastavi stary system do aktualniho stavu
3. Zmenit v /etc/apt/sources.list radky, ktere obsahuji slovo gutsy na hardy
4. apt-get update
5. apt-get dist-upgrade

Jde to urcite i v GUI, ale to nedokazu posoudit, nepouzivam.
 
Název: Re: Jak korektně upgradovat systém?
Přispěvatel: qUAKER 27 Března 2008, 14:20:34
Script pro GUI - psal jsem to z hlavy, netestoval, teď nemám možnost tak jestli tam mám někde překlep tak ať mě někdo opraví:

Je nutné mít nainstalovaný balík zenity a xterm, nainstalujte jej, v opačném případě script upozorní.

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

# Upgrades existing system to Hardy Heron
# Works for Gutsy gibbon
# Author: qUAKER , Enjoy ;)

# Here is functions.

function update_system()
{
zenity --question --title "Aktualizace před upgradem" --text "Před aktualizací systému je doporučeno nainstalovat aktualizace. Chcete je nainstalovat?"
if [ $? = 0 ]; then
   if xterm -e "apt-get update | tee /tmp/upgrade-aptupdate1.log"; then
   zenity --info --title "Operace proběhla úspěšně." --text "Update seznamu balíků byl úspěšný,script pokračuje."
   else
   zenity --error --text "Update seznamu balíků nebyl úspěšný, prohlédněte si log v /tmp/upgrade-aptupdate1.log a opravte problém." --title "Neúspěch!"
   exit 0
   fi
   if xterm -e "apt-get upgrade | tee /tmp/upgrade-aptupgrade1.log"; then
   zenity --info --title "Operace proběhla úspěšně." --text "Instalace aktualizací byla úspěšná,script pokračuje."
   else
   zenity --error --text "Instalace aktualizací před upgradem nebyla úspěšná, prohlédněte si log v /tmp/upgrade-aptupgrade1.log a opravte problém." --title "Neúspěch!"
   exit 0
   fi
elif [ $? = 1 ]; then
   zenity --info --title "Upgrade bude pokračovat bez aktualizací." --text "Upgrade bude pokračovat bez aktualizací, nicméně systém se tím může rozhodit!"
fi
}

function change_repos()
{
zenity --question --title "Otázka" --text "Opravdu chcete změnit repozitáře pro upgrade?"
if [ $? = 0 ]; then
sed -i 's/gutsy/hardy/g' /etc/apt/sources.list'
elif [ $? = 1 ]; then
exit 0
fi
}

function intro()
{
zenity --info --title "Úvod" --text "Vítejte v aktualizačním scriptu distribuce Ubuntu. Tento script aktualizuje z aktuální verze 7.10 na vývojovou 8.04."
}

function system_upgrade()
{
zenity --question --title "Otázka" --text "Nyní se systém bude upgradovat na novější verzi, tuto operaci nesmíte přerušit, jinak se systém stane nefunkčním. Chcete opravdu upgradovat? Pokud kliknete na Ano, aktualizuje se seznam balíků a systém se aktualizuje na nejvyšší verzi."
if [ $? = 0 ]; then
   if xterm -e "apt-get update | tee /tmp/upgrade-aptupdate2.log"; then
   zenity --info --title "Operace proběhla úspěšně." --text "Update seznamu balíků byl úspěšný,script pokračuje."
   else
   zenity --error --text "Update seznamu balíků nebyl úspěšný, prohlédněte si log v /tmp/upgrade-aptupdate2.log a opravte problém." --title "Neúspěch!"
   exit 0
   fi
   if xterm -e "apt-get dist-upgrade | tee /tmp/upgrade-aptdistupgrade1.log"; then
   zenity --info --title "Operace proběhla úspěšně." --text "Gratuluji, upgrade systému byl úspěšný, nyní restartujte systém."
   else
   zenity --error --text "Instalace aktualizací před upgradem nebyla úspěšná, prohlédněte si log v /tmp/upgrade-aptdistupgrade1.log a opravte problém. Mělo by pomoci spuštění příkazu 'sudo apt-get dist-upgrade'" --title "Neúspěch!"
   exit 0
   fi
elif [ $? = 1 ]; then
exit 0
fi
}

# End functions

# Zenity check

if [ -z "$(dpkg -l | grep zenity)" ]; then
xmessage "Balik zenity neni instalovan, prosim nainstalujte jej." && exit 1
fi

# End Zenity check

# xterm check

if [ -z "$(dpkg -l | grep xterm)" ]; then
xmessage "Balik xterm neni nainstalovan, prosim nainstalujte jej." && exit 1
fi

# End xterm check

# Root check

if [ "$UID" -ne "0" ]; then
xmessage "Vas uzivatel není root. Prosim spustte script se sudo nebo gksudo." && exit 1
fi

# End root check

# Body

intro
update_system
change_repos
system_upgrade

# End body

# End script