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: Jak korektně upgradovat systém?  (Přečteno 3985 krát)

PG

  • Návštěvník
  • Příspěvků: 88
Jak korektně upgradovat systém?
« kdy: 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.
« Poslední změna: 23 Března 2008, 20:22:11 od PG »

premet

  • Host
Re: Jak korektně upgradovat systém?
« Odpověď #1 kdy: 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ě  :).

Martin Kiklhorn

  • Člen občanského sdružení Ubuntu ČR a placené komunitní podpory
  • Administrátor fóra
  • Závislák
  • ******
  • Příspěvků: 4807
  • グーグル!ご存知ですか?
    • HEJ
Re: Jak korektně upgradovat systém?
« Odpověď #2 kdy: 23 Března 2008, 20:49:03 »
používám
Kód: [Vybrat]

apt-get update
apt-get dist-upgrade
Jsou ve vašem dotazu OPRAVDU VŠECHNY vám dostupné informace o problému?
Linux user since 2007-10-11, Registered #456007
Virtual
| Distribuce
~/slozka znamená /home/"vase jmeno"/slozka
6521 69DE 0F34 FCBC FB1D  DE76 360E 52B2 F71A B8E8

Petr Odut

  • Aktivní člen
  • *
  • Příspěvků: 489
Re: Jak korektně upgradovat systém?
« Odpověď #3 kdy: 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

impact

  • Aktivní člen
  • *
  • Příspěvků: 113
Re: Jak korektně upgradovat systém?
« Odpověď #4 kdy: 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.
« Poslední změna: 26 Března 2008, 21:58:03 od impact »

Milhouse

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 5726
Re: Jak korektně upgradovat systém?
« Odpověď #5 kdy: 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. Á. V. O. D. Y.
 "...naše práce není vidět, ale je důležitá!"

Pavelp

  • Host
Re: Jak korektně upgradovat systém?
« Odpověď #6 kdy: 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.
 

qUAKER

  • Host
Re: Jak korektně upgradovat systém?
« Odpověď #7 kdy: 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
« Poslední změna: 27 Března 2008, 14:26:46 od qUAKER »

 

Provoz zaštiťuje spolek OpenAlt.