14. fejezet - A rendszer frissítése és módosítása

Tartalomjegyzék

14.1. A rendszer frissítése
14.2. Változások

Kivonat

Egy meglévő rendszer frissíthető anélkül, hogy teljesen újra kellene telepíteni. Két módja van a teljes rendszer vagy részeinek frissítésére: az egyes szoftvercsomagok frissítése, vagy a teljes rendszer frissítése. Az egyes szoftvercsomagok frissítésével kapcsolatban a következő fejezetek nyújtanak segítséget: 3. fejezet - Szoftver telepítése és eltávolítása, és a 4. fejezet - YaST online frissítés A teljes rendszer frissítésével kapcsolatban pedig a következő két fejezetben lehet olvasni: 14.1.3. - Frissítés YaST használatával, és a 14.1.4. - Disztribúció frissítése zypper segítségével

14.1. A rendszer frissítése

A szoftverek jellemzően minden egyes verziójukban egyre nagyobbra nőnek. Éppen ezért frissítés előtt érdemes szemügyre venni a rendelkezésre álló területet a df paranccsal. Ha sejti, hogy nem lesz elég a merevlemez-terület, akkor mentse el az adatokat a frissítés előtt és particionálja újra a rendszert. Nincs általános szabály arra nézve, hogy mekkorának kell lenniük az egyes partícióknak. A helyigény a saját partíciós profiltól, a kiválasztott szoftverektől és a rendszer verziószámától függ.

14.1.1. Előkészületek

Frissítés előtt az adatok biztonsága érdekében másolja át a régi konfigurációs fájlokat egy másik adathordozóra (például cserélhető merevlemezre vagy USB-meghajtóra). Ez elsősorban az /etc könyvtár fájljaira, illetve a /var könyvtár bizonyos alkönyvtáraira és fájljaira vonatkozik. Célszerű lementeni a /home könyvtárban található felhasználói adatokat (a HOME, azaz saját könyvtárakat) is. Ezeket az adatokat root felhasználóként mentse el. Csak a root jogosult az összes helyi fájl olvasására.

A frissítés megkezdése előtt jegyezze fel a gyökérpartíció helyét. A df / parancs kiírja a gyöképartíció eszköznevét. A következő példában (14.1. példa - Listázás a df -h paranccsal) a leírandó gyökérpartíció a /dev/sda3 (ez a fájlrendszer / része).

14.1. példa - Listázás a df -h paranccsal

Filesystem     Size  Used Avail Use% Mounted on
/dev/sda3       74G   22G   53G  29% /
udev           252M  124K  252M   1% /dev
/dev/sda5      116G  5.8G  111G   5% /home
/dev/sda1       39G  1.6G   37G   4% /windows/C
/dev/sda2      4.6G  2.6G  2.1G  57% /windows/D

14.1.2. Lehetséges problémák

Ha egy alapértelmezett rendszert frissít az előző verzióról erre a verzióra, akkor a YaST kikeresi a szükséges változtatásokat és végrehajtja őket. A testreszabás mértékétől függően azonban egyes lépések (vagy akár a teljes frissítési folyamat) meghiúsulhatnak, és lehet, hogy vissza kell másolni majd az elmentett adatokat. Ellenőrizze az alábbiakat, mielőtt nekilát a rendszer frissítésének.

14.1.2.1. A passwd és group fájlok ellenőrzése az /etc könyvtárban

A rendszer frissítése előtt győződjön meg róla, hogy az /etc/passwd és /etc/group fájlok nem tartalmaznak szintaktikai hibákat. Ezért root felhasználóként indítsa el a pwck és grpck ellenőrző segédprogramot és ha hibát észlel, javítsa azokat.

14.1.2.2. PostgreSQL

A PostgreSQL (postgres) frissítése előtt mentse le az adatbázisokat. Tekintse meg a pg_dump kézikönyvoldalát (man). Erre csak akkor van szükség, ha a PostgreSQL-t ténylegesen használta is a frissítés előtt.

14.1.3. Frissítés YaST használatával

A 14.1.1. - Előkészületek előkészületi eljárásait követve most már frissíthető a rendszer:

  1. Indítsa el a rendszert ugyanúgy, mint az új telepítés esetében (Section “System Start-Up for Installation” (Chapter 1, Installation with YaST, ↑Start-Up)). A YaST-ban válasszon ki egy nyelvet és válassza ki a Telepítési mód párbeszédablakban a Frissítés menüpontot. Ne válassza az Új telepítés menüpontot. Vegyen fel forrásokat azért, hogy az összes lehetséges szoftver biztosan frissüljön, amikor csak lehetséges. A forrásokról további információk: Section “Add-On Products” (Chapter 1, Installation with YaST, ↑Start-Up).

  2. A YaST megállapítja, hogy egynél több gyökérpartíció van-e. Ha csak egy van, folytatja a következő lépéssel. Ha több van, akkor válassza ki a megfelelő partíciót és erősítse meg a Tovább gomb megnyomásával (a /dev/sda3 volt kiválasztva a 14.1.1. - Előkészületek fejezetben található példában.) A YaST beolvassa a partíció régi fstab fájlját és annak alapján elemzi, majd felcsatolja a felsorolt fájlrendszereket.

    [Warning]Állandó eszköznevek

    A frissítés előtt minden olyan felcsatolandó partíció nevét, amely kerneleszköznéven szerepel az /etc/fstab fájlban más támogatott formátumra kell módosítan. A kerneleszköznevek nem állandóak és ezért nem biztonságos ezek használata a frissítés során. Ezt a YaST Particionáló modulban az fstab beállításainak módosításával lehet beállítani.

  3. Ha voltak előzőleg használt telepítési források, akkor ellenőrizze azokat. Engedélyezze az összes használni kívánt telepítési forrást, – azokat is, ahonnan más gyártók programjait szeretné frissíteni. Kattintson az Állapot átkapcsolása pontra a lista minden szükséges eleménél.

  4. Ha a frissítési folyamat során a fentiekben ajánlottak szerint felvette a forrásokat, akkor most aktiválhatja azokat, amelyek ténylegesen érdekesek.

  5. A Telepítési beállítások párbeszédablakban módosítsa a beállításokat az igényeknek megfelelően. A legtöbb esetben nincs szükség az alapértelmezett beállítások módosítására. Ha további programokat is telepíteni kíván, akkor nézze meg a Csomagok és a Frissítési opciók almenü által kínált csomagokat és mintákat, vagy a rendszerhez adja hozzá egy másik nyelv támogatását.

    Van lehetőség a különféle rendszerkomponensek elmentésére is. A mentés használata lelassítja a frissítési folyamatot. Akkor használja ezt a lehetőséget, ha a közelmúltban nem készített biztonsági mentést.

  6. Erősítse meg szándékát a Frissítés megkezdése gombra kattintva.

Az alaptelepítés befejeztével a YaST újraindítja a számítógépet. Végül a YaST szükség esetén frissíti a többi programot és lehetőség van a kiadási megjegyzések megtekintésére is.

14.1.4. Disztribúció frissítése zypper segítségével

A zypper parancssori program használatával frissíteni lehet a disztribúció következő verziójára. A legfontosabb, hogy a frissítési folyamat futó rendszeren is elindítható.

Ez a funkció vonzó lehet azon felhasználók számára, akik távoli rendszereket, vagy több rendszert kívánnak frissíteni. A gyakorlatlanabb felhasználók szívesebben frissítenek a telepítőkészleten található YaST segítségével: 14.1.3. - Frissítés YaST használatával.

14.1.4.1. A zypper segítségével történő frissítés előtt

A zypper használatával való frissítés közben előforduló váratlan hibák elkerülése végett érdemes minimalizálni a kockázatot.

A korábbi verziókról (például a 11.2) erre a verzióra (11.3) történő frissítéskor – ne hagyjon ki egyetlen köztes alverziót sem (ez azt jelenti, hogy ne frissítsen 11.1-ról, vagy korábbi verzióról 11.3-ra egyetlen lépésben). Győződjön meg róla, hogy minden elérhető 11.1 frissítés telepítésre került a rendszerre.

Zárjon le minden szükségtelen alkalmazást és szolgáltatást és léptessen ki minden általános felhasználót.

Tiltson le minden külső gyártó által szolgáltatott vagy openSUSE Build Service telepítési forrást, vagy csökkentse ezek prioritását, hogy az alapértelmezett rendszer telepítési forrásai tudjanak érvényesülni. A frissítés után újra engedélyezze őket és állítsa be a a frissítés utáni, a disztribúciónak megfelelő verziószámot.

További információkért lásd: http://en.opensuse.org/SDB:System_upgrade.

14.1.4.2. A frissítés folyamata

[Warning]Ellenőrizze a mentést

A rendszer frissítésének megkezdése előtt ellenőrizze, hogy a rendszerről történt mentés friss és visszaállítható. Ez különösen fontos, mivel a következőkben szükséges lépések nagy részét kézzel kell elvégezni.

  1. Futtasson egy online frissítés-ellenőrzést, hogy megbizonyosodjon arról, hogy a szoftverkezelő rendszer legfrissebb verziója van telepítve. További információkért lásd: 4. fejezet - YaST online frissítés.

  2. Állítsa be azokat a telepítési forrásokat, amelyeket forrásként kíván használni a frissítés során. Ezeknek a helyes beállítása elengedhetetlen. Használja a YaST (lásd 3.4. - Telepítési források és szolgáltatások kezelése) vagy a zypper (lásd 7.1. - A zypper használata) programot.

    [Tip]Telepítési források elnevezése

    A testreszabás függvényében a telepítési források elnevezésének alábbi lépései eltérőek lehetnek.

    Az aktuális telepítési források megtekintéséhez használja a következő parancsot:

    zypper lr -u
    
    1. Állítsa át a rendszer telepítési forrásának verziószámát 11.2-ről 11.3-ra. A következő parancs segítségével hozzáadhatja a rendszerhez az új 11.3 telepítési forrásokat:

      server=http://download.opensuse.org
      new_ver=11.3
      zypper ar $server/distribution/$new_ver/repo/oss/ openSUSE-$new_ver-Oss
      zypper ar $server/update/$new_ver/ openSUSE-$new_ver-Update
      

      Távolítsa el a régi telepítési forrásokat.

      old_ver=11.2
      zypper rr openSUSE-$old_ver-Oss
      zypper rr openSUSE-$old_ver-Update
      
    2. Tiltsa le más gyártók vagy az openSUSE Build Service telepítési forrásait, mert a zypper dup megfelelő működése csak a hivatalos telepítési források használatával garantált (helyettesítse be a repo-alias elnevezést a letiltani kívánt telepítési forrás nevével):

      zypper mr -d repo-alias
      

      Esetleg csökkentheti ezen telepítése források prioritását.

      [Note]Feloldatlan függőségek kezelése

      A zypper dup eltávolítja az összes olyan csomagot, amelynek függősége nem oldható fel, de megtartja a letiltott telepítési forráshoz tartozó csomagokat, amíg azok nem veszélyeztetik a rendszerhez tartozó csomagokat.

      A zypper dup megbizonyosodik arról, hogy minden telepített csomag az egyik elérhető telepítési forrásból való. Nem veszi figyelembe a telepített csomagok verzióját, architektúráját, vagy gyártóját; így egy új telepítést valósít meg. Azokat a csomagokat, amelyek már nem érhetők el a telepítési forrásban, árva csomagoknak tekinti. Ezek a csomagok eltávolításra kerülnek, amennyiben függőségi problémát okoznak. Azok a csomagok, amelyek nem jelentenek függőségi problémát, telepítve maradnak.

    3. Ezt követően ellenőrizze a telepítési forrás beállítását a következő paranccsal.

      zypper lr -d
      
  3. Frissítse a helyi metaadat és telepítési forrás tartalmakat a zypper ref paranccsal.

  4. Töltse le a zypper és a csomagkezelőhöz tartozó programokat a 11.3-as telepítési forrásból a zypper up zypper parancs segítségével.

  5. Indítsa el a disztribúciófrissítést a zypper dup parancs használatával. Ezután el kell fogadni a licencet.

  6. Futtasson le egy alap rendszerbeállítást a SuSEconfig paranccsal.

  7. Indítsa újra a rendszert a shutdown -r now begépelésével.

14.1.5. Egyedi csomagok frissítése

A teljes frissített környezettől függetlenül mindig frissíthetők az egyedi csomagok is. Ettől kezdve azonban az Ön felelőssége annak biztosítása, hogy a rendszer konzisztens maradjon. Frissítési tanácsok: http://www.novell.com/linux/download/updates/.

Válassza ki az összetevőket a YaST csomagválasztási listájából igény szerint. Ha a rendszer általános működéséhez szükséges csomagot választ, a YaST egy figyelmeztető üzenetet jelenít meg. Az ilyen csomagok csak frissítési módban frissíthetők. Sok csomag tartalmaz például megosztott függvénytárakat. Ezen programok és alkalmazások frissítése futó rendszeren a rendszer instabilitásához vezethet.

14.2. Változások

Az alábbiakban részletesen áttekintjük, hogy mi is változott az előző verziók óta. Az összegzésben jelezzük, ha például teljesen átalakultak az alapbeállítások, ha a konfigurációs fájlok más helyre kerültek, vagy ha a megszokott alkalmazások lényeges mértékben változtak. Megemlítjük az összes lényeges módosítást, amely akár a felhasználók, akár a rendszergazda napi munkáját befolyásolja.

Ha a különböző változattal kapcsolatban valamilyen problémára derül fény vagy speciális kérdések vetődnek fel, akkor ez bekerül az online dokumentációba. A hivatkozásokat lásd alább. Az egyedi csomagok fontos frissítései a http://www.novell.com/products/linuxprofessional/downloads/ weboldalon érhetők el a YaST Online frissítés eszközével. További információkért lásd: 4. fejezet - YaST online frissítés.

Tekintse meg a Termékismertetőt http://wiki.opensuse.org/Product_highlights és a Hibalistát az openSUSE wiki oldalán: http://en.opensuse.org/openSUSE:Most_annoying_bugs