Internet Info, s.r.o. Lupa Měšec Podnikatel Root Zdroják DigiZone Slunečnice Vitalia TopDrive KupDnes Navrcholu NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

Source Mage GNU/Linux: aktualizace systému

Source Mage GNU/Linux je na rozdíl od běžných binárních linuxových distribucí aktualizován průběžně. Stoupenci této distribuce neslaví uvedení její nové verze dvakrát do roka. Source Mage vychází čtyřikrát za den. Každých šest hodin (v případě řešení bezpečnostních problémů i častěji) jsou poskytovány aktuální grimoire i sorcery. Systémy s nainstalovaným Source Mage GNU/Linux tak mohou být aktualizovány i několikrát denně.

Tweetni to Twitter Jaggni to! Jagg Del.icio.us Delicious

logo: Source Mage GNU/Linux

Aktualizace systému s nainstalovaným Source Mage GNU/Linux

Aktualizace systému s nainstalovaným Source Mage GNU/Linux sestává z několika kroků. Především je nutná aktualizace sorcery (sada příkazů určených k správě systému) a grimoire (popisy softwarových produktů). Dalšími kroky jsou aktualizace spellů (softwarových produktů) a náprava možných problémů způsobených touto aktualizací.

Aktualizace sorcery

K aktualizaci sorcery slouží příkaz sorcery update. Ten zajistí stáhnutí souboru obsahujícího aktuální verzi sorcery (sorcery-devel.tar.bz2 nebo sorcery-stable.tar.bz2) z webových stránek distribuce a následnou instalaci v něm obsažených příkazů (jedním z nich je i samotný příkaz sorcery), knihoven a konfiguračních souborů. U počítačů, které nejsou připojeny do sítě, je nutné aktualizaci sorcery provést ručně. Soubor se sorcery (aktuální velikost sorcery-devel.tar.bz2 je 138 KiB) stačí rozbalit a spustit skript s názvem install.

Aktualizace codex, grimoire

K aktualizaci codex, tj. používaných grimoire, je určen příkaz scribe update. Příkazem scribe je možné také určit požadovanou verzi grimoire (devel, test, stable). Ze stabilní grimoire lze přejít například na testovací grimoire pomocí příkazu scribe add test následovaného příkazem scribe remove stable. V případě potřeby lze mít základní grimoire nainstalované ve všech třech verzích (pořadí jejich zpracovávání je určeno souborem /etc/sorcery/lo­cal/grimoire a lze jej vypsat příkazem scribe index). V běžných instalacích je to ale zbytečné.

U počítačů nepřipojených do sítě je nutné soubor obsahující grimoire (aktuální velikost vývojové verze grimoire.tar.bz2 je 1,19 MiB) rozbalit a zkopírovat do adresáře /var/lib/sorce­ry/codex. Také je nutné spustit příkaz scribe reindex (automaticky spouštěn ze scribe update), který vytvoří soubor codex.index obsahující setříděný seznam spellů a jejích umístění v grimoire.

Aktualizace spellů ze seznamu spellů doporučených k aktualizaci

Dalším důležitým příkazem je sorcery queue. Po jeho spuštění jsou verze nainstalovaných spellů (obsah souboru /var/state/sor­cery/packages) porovnávány s verzemi obsaženými v aktuálním grimoire (položka VERSION souboru DETAILS). Také jsou porovnávány datumy instalace spellů s datumy jejich nutného přeinstalování (položka UPDATED). Výsledkem porovnání je seznam spellů doporučených k aktualizaci (soubor /var/log/sorce­ry/queue/insta­ll).

Seznam spellů doporučených k aktualizaci lze editovat a spelly, jejichž aktualizace se právě nehodí (například instalace nejnovější verze xfree86 by zaměstnala počítač na hodně dlouho), lze ze seznamu vyhodit.

Spuštěním příkazu cast –queue je seznam spellů doporučených k instalaci dále zpracováván. V případě, že se zdrojové kódy požadované spellem již nacházejí v adresáři /var/spool/sorcery, může být spuštěn jejich opětovný překlad následovaný odinstalací původního a instalací aktualizovaného spellu. Chybějící zdrojové kódy a záplaty jsou automaticky stahovány příkazem summon (běží na pozadí). Samozřejmě lze zdrojové kódy do daného adresáře umístit také ručně (např. zkopírovat z CD).

Aktualizace jednotlivých spellů

Aktualizovat jednotlivé spelly lze i bez vytváření seznamu spellů doporučených k aktualizaci, tj. příkazy sorcery queue a cast –queue není nutné spouštět. Příkazem gaze version název_spellu lze zjistit jak verzi spellu nainstalovaného v systému, tak verzi nacházející se v grimoire. Spell lze aktualizovat, tj. přejít na verzi nacházející se v grimoire, spuštěním příkazu cast -c název_spellu. Rekonfiguraci spellu, tj. opětovné definování závislostí a odpovídání na otázky nacházející se v souboru CONFIGURE, lze vyvolat příkazem cast -r název_spellu. Rekonfiguraci a následný překlad a instalaci spellu lze tedy zajistit příkazem cast -c -r název_spellu.

Náprava škod způsobených aktualizací

Důležitou součástí aktualizace systému je vyhledání a oprava „nabouraných“ spellů. Mezi spelly (softwarovými produkty) jsou závislosti, které mohou být, například instalací novější verze knihovny, narušeny. Příkaz cast –fix tyto nesrovnalosti vyhledává a dává je do pořádku.

Nejčastějším „problémem“ jsou nové verze sdílených knihoven. Jedním z testů prováděných příkazem cast –fix je jejich kontrola (ldd check). Například při aktualizaci knihovny OpenSSL z verze 0.9.6h na verzi 0.9.7 musely být všechny softwarové produkty využívající tuto knihovnu přeinstalovány. Vývojáři OpenSSL změnili verzi knihovny z libssl.so.0­.9.6 na libssl.so.0.9­.7. Pokud příkaz cast –fix pomocí ldd zjistil, že softwarový produkt vyžaduje předchozí verzi knihovny (například příkaz ldd /usr/bin/wget vypsal libssl.so.0.9.6 ⇒ not found), byl tento produkt automaticky přeložen s již novou verzí knihovny.

Občas se může přihodit (především těm, co používají vývojovou verzi grimoire), že některý ze spellů nebude s novou verzí knihovny kompatibilní. Před aktualizací knihovny v devel grimoire jsou samozřejmě základní, na knihovně závislé, spelly testovány. Není ale v silách vývojářů otestovat všechny kombinace spellů. K tomu slouží právě devel grimoire.

Pokud se jedná o „důležitý“ spell a ještě neexistuje záplata, která by umožňovala jeho spolupráci s novou verzí knihovny, je verze knihovny v grimoire v krátkém časovém intervalu opět vrácena na předchozí hodnotu. Stačí proto pouze aktualizovat grimoire.

Pokud se nejedná o rozšířený spell (verze knihovny v grimoire nebyla vrácena na předchozí hodnotu), může se k předešlé verzi knihovny vrátit samotný uživatel. Slouží k tomu příkaz dispel -d (například dispel -d openssl 0.9.6h).

Vše v jednom

Nejjednoduššeji lze systém aktualizovat spuštěním příkazu sorcery system-update. V tomto případě není nutné zabývat se jednotlivými kroky aktualizace. Příkaz se o vše postará sám. Lze jej proto spouštět také například v noci pomocí cronu. Každé ráno tak může na počítači běžet „nový“ Source Mage GNU/Linux.

Grafické nadstavby

Systém s nainstalovaným Source Mage GNU/Linux lze aktualizovat také pomocí příkazu sorcery spuštěného bez voleb a argumentů. Jedná se o rozhraní vytvořené v prostředí dialog. Pro „náročnější“ uživatele je k dispozici Tim využívající knihovnu GTK+2 a ksorcery, které je postaveno nad kdebase, tj. nad knihovnou Qt.

Tim

Tim
Tim

ksorcery

ksorcery
ksorcery


Vše je zaznamenáváno

Aktualizace sorcery a použití příkazů summon, cast a dispel je zaznamenáváno v souboru /var/log/sorce­ry/activity. Průběh překladu zdrojových kódu jednotlivých spellů je uchováván v adresáři /var/log/sorce­ry/compile. Seznam souborů patřících jednotlivým instalovaným spellům lze získat z adresáře /var/log/sorce­ry/install.

PS:

Server ibiblio, na kterém webové stránky Source Mage GNU/Linux běží, měl hardwarové problémy. Některé odkazy zatím nefungují. Nejnovější grimoire (aktualizované každou hodinu) lze získat z webových stránek vedoucího projektu.

Školení: Zavedení Google Apps do firmy

Cílem školení je provést účastníky jednotlivými kroky zavedení Google Apps na vlastní doménu a seznámit je se základy administrace, aby byli schopni Google Apps sami udržovat a rozvíjet dle potřeb. Účastníci se také dozví, jak používat základní služby v balíku Google Apps (Gmail, Kalendář, Dokumenty a Weby Google) a jaké jsou možnosti jejich využití ve firmě.

Podrobnější informace a přihláška  

Ohodnoťte jako ve škole:
Průměrná známka 3,14

Přehled názorů

OFFTOPIC
bhole 3. 6. 2003 00:05
Nový
├ 
Re: OFFTOPIC
xycht 3. 6. 2003 01:33
Nový
├ 
Re: OFFTOPIC
tom 3. 6. 2003 03:28
Nový
├ 
Re: OFFTOPIC
boli me oci 3. 6. 2003 04:23
Nový
├ 
Re: OFFTOPIC
KejPi 3. 6. 2003 08:14
Nový
│
└ 
Re: OFFTOPIC
platYpus 3. 6. 2003 08:58
Nový
│
 
└ 
Re: OFFTOPIC
obrys 3. 6. 2003 09:48
Nový
└ 
Re: OFFTOPIC
pet 3. 6. 2003 09:01
Nový
 
└ 
Re: OFFTOPIC
Marián Kyral 3. 6. 2003 10:32
Nový
Debian rulezzz
CIJOML 3. 6. 2003 00:16
Nový
├ 
Re: Debian rulezzz
Czerteak 3. 6. 2003 00:55
Nový
│
└ 
Re: Debian rulezzz
Marek Vydra 3. 6. 2003 02:28
Nový
│
 
├ 
Re: Debian rulezzz
Marek Vydra 3. 6. 2003 02:37
Nový
│
 
│
└ 
Re: Debian rulezzz
Vac 3. 6. 2003 07:22
Nový
│
 
├ 
Re: Debian rulezzz
kaaja 3. 6. 2003 05:51
Nový
│
 
│
├ 
Re: Debian rulezzz
kaaja 3. 6. 2003 06:00
Nový
│
 
│
└ 
Re: Debian rulezzz
Jan Molic 3. 6. 2003 11:11
Nový
│
 
│
 
└ 
Re: Debian rulezzz
kaaja 3. 6. 2003 11:51
Nový
│
 
└ 
Re: Debian rulezzz
Umkebe Membe 4. 6. 2003 09:08
Nový
├ 
Re: Debian rulezzz
fikus 3. 6. 2003 09:11
Nový
├ 
Re: Debian rulezzz
Jiri Svoboda 3. 6. 2003 11:39
Nový
│
└ 
Re: Debian rulezzz
martink 3. 6. 2003 12:09
Nový
│
 
└ 
Re: Debian rulezzz
Jiri Svoboda 3. 6. 2003 14:02
Nový
│
 
 
├ 
Re: Debian rulezzz
Peter Lehotsky 3. 6. 2003 15:58
Nový
│
 
 
│
└ 
Re: Debian rulezzz
Ladislav Hagara 3. 6. 2003 16:18
Nový
│
 
 
│
 
└ 
Re: Debian rulezzz
Peter Lehotsky 3. 6. 2003 16:28
Nový
│
 
 
│
 
 
└ 
Re: Debian rulezzz
David 4. 6. 2003 14:34
Nový
│
 
 
├ 
Re: Debian rulezzz
Petr Balas 3. 6. 2003 20:15
Nový
│
 
 
└ 
Re: Debian rulezzz
Petr Balas 3. 6. 2003 20:16
Nový
└ 
Re: Debian rulezzz
Tom 3. 6. 2003 12:31
Nový
 
└ 
Re: Debian rulezzz
kokot 3. 6. 2003 16:37
Nový
reklama
Beda Kosata 3. 6. 2003 08:41
Nový
└ 
Re: reklama
Tomas Krause 3. 6. 2003 09:21
Nový
 
├ 
Re: reklama
pharook 3. 6. 2003 10:37
Nový
 
│
└ 
Re: reklama
Tomas Krause 3. 6. 2003 15:49
Nový
 
│
 
├ 
Re: reklama
MH 3. 6. 2003 17:23
Nový
 
│
 
│
├ 
naprosty souhlas s M.H.
platYpus 4. 6. 2003 07:29
Nový
 
│
 
│
└ 
Re: reklama
jam 4. 6. 2003 13:51
Nový
 
│
 
│
 
└ 
Re: reklama
MH 4. 6. 2003 22:07
Nový
 
│
 
│
 
 
├ 
Re: reklama
jam 5. 6. 2003 09:25
Nový
 
│
 
│
 
 
└ 
Re: reklama
jam 5. 6. 2003 09:27
Nový
 
│
 
└ 
Re: reklama
pharook 4. 6. 2003 01:32
Nový
 
└ 
Re: reklama
tom 3. 6. 2003 13:13
Nový
 
 
└ 
Re: reklama
tomasgn 3. 6. 2003 18:05
Nový
Sourcemage a modem
kaaja 3. 6. 2003 09:46
Nový
└ 
Re: Sourcemage a modem
Ladislav Hagara 3. 6. 2003 12:44
Nový
 
└ 
Re: Sourcemage a modem
kaaja 3. 6. 2003 13:04
Nový
 
 
└ 
Re: Sourcemage a modem
Ladislav Hagara 3. 6. 2003 13:23
Nový
RE-KLAMa
Jindru 3. 6. 2003 10:45
Nový
stable branch + dependence
kokot 3. 6. 2003 18:11
Nový
└ 
Re: stable branch + dependence
Michal Karas 3. 6. 2003 19:12
Nový
bez titulku
Hovadko 4. 6. 2003 07:24
Nový
├ 
Re:
kokot 4. 6. 2003 10:29
Nový
├ 
Re:
kokot 4. 6. 2003 10:32
Nový
│
└ 
Re:
Hovadko 4. 6. 2003 11:41
Nový
│
 
├ 
Re:
kokot 4. 6. 2003 13:13
Nový
│
 
│
└ 
Re:
Hovadko 4. 6. 2003 13:26
Nový
│
 
└ 
Re:
Ladislav Hagara 4. 6. 2003 13:48
Nový
│
 
 
└ 
Re:
Hovadko 4. 6. 2003 13:57
Nový
└ 
Re:
Ladislav Hagara 4. 6. 2003 13:24
Nový
 
└ 
Re:
Hovadko 4. 6. 2003 13:36
Nový
reKLAMa na M$
jam 4. 6. 2003 13:23
Nový
konfiguracni krok
kokot 4. 6. 2003 18:50
Nový
└ 
Re: konfiguracni krok
Michal Karas 4. 6. 2003 21:16
Nový
 
├ 
Re: konfiguracni krok
kokot 4. 6. 2003 21:28
Nový
 
│
└ 
Re: konfiguracni krok
Ladislav Hagara 5. 6. 2003 11:18
Nový
 
│
 
└ 
Re: konfiguracni krok
kokot 5. 6. 2003 11:36
Nový
 
│
 
 
├ 
Re: konfiguracni krok
Ladislav Hagara 5. 6. 2003 12:36
Nový
 
│
 
 
│
└ 
Re: konfiguracni krok
kokot 5. 6. 2003 12:50
Nový
 
│
 
 
└ 
Re: konfiguracni krok
kokot 5. 6. 2003 12:39
Nový
 
│
 
 
 
└ 
Re: konfiguracni krok
Ladislav Hagara 5. 6. 2003 13:23
Nový
 
│
 
 
 
 
└ 
Re: konfiguracni krok
kokot 5. 6. 2003 13:37
Nový
 
└ 
Re: konfiguracni krok
Ladislav Hagara 5. 6. 2003 10:49
Nový
       

Tento text je již více než dva měsíce starý. Chcete-li na něj reagovat v diskusi, pravděpodobně vám již nikdo neodpoví. Pro řešení aktuálních problémů doporučujeme využít naše diskusní fórum.

Zasílat nově přidané příspěvky e-mailem