Az elmúlt időszakban egyre több és többféle Debian alapú Mint jelenik meg, és egyre nehezebb kiigazodni a különböző verziók frissítéseit és alapértelmezett forrásait illetően. Ezt a témakört igyekszünk ezzel a leírással átláthatóbbá tenni.
Az LMDE verziókat itt nem az asztali környezet szerint, hanem az általuk használt tárolók szerint csoportosítjuk. Az LMDE összes fajtáján az új Frissítéskezelőt (vagy a Synaptic-ot, terminált) érdemes használni a frissítések elvégzéséhez. A Frissítéskezelő a 201109-es LMDE-ben már alapértelmezetten az új verzió, aki valamelyik régebbi lemezképről telepített, annak - ha még nem tette - magának kell telepítenie a „mintupdate-debian" csomagot, ami helyettesíteni fogja a „mintupdate", „mint-meta-common" és „mint-meta-debian" csomagokat. Az új Frissítéskezelőről bővebben itt lehet olvasni.
A különböző verziók között a forráslista módosításával lehet váltani. Ennek legegyszerűbb módja az /etc/apt/sources.list fájl manuális szerkesztése. Ezt úgy tehetjük meg, ha nyitunk egy terminált és kiadjuk a
gksudo gedit /etc/apt/sources.list
parancsot. Ezután megnyílik a gedit szövegszerkesztő, ahol a források listáját láthatjuk. A # jellel kezdődő sorok csak kommentek, így azokkal nem kell törődni. Az aktív sorok viszont az egyes verzióknál felsoroltak legyenek. Az egyes verziókhoz tartozó forrásokat csak azok keverjék, akik biztosak a dolgukban! A verziók között előrefelé lehet csak váltani, tehát pl. latest-ről átválthatunk incoming-ra, vagy testingre, és akkor a teljes rendszer annak megfelelően frissül. Visszafelé váltáskor nem kerülnek vissza a csomagok régi verziói.
LMDE „verziók"
Latest
Leírás: A latest a Mint csapat által létrehozott tároló, mely az LMDE stabilabbá és felhasználóbarátabbá tételét szolgálja. A Debian testingből készített pillanatfelvételeket (ún. frissítőcsomagokat) tartalmaz. A latest-be csak azután kerülnek be a csomagok, mikor már alaposan tesztelték azokat az incoming felhasználói. A felderített problémákat megpróbálják javítani, valamint felvilágosítást adnak azokról a Frissítéskezelőben (ennek magyar fordítása a jobboldalt lévő Update Pack Info link alatt található).
A 201109-es LMDE kiadás alapértelmezetten is a latest-et és az új LMDE-s Frissítéskezelőt használja, valamint a 2. Frissítőcsomagot tartalmazza. A Frissítéskezelőben látszik, hogyha új Frissítőcsomag érhető el, és mivel jelenleg már (még) a 3. Frissítőcsomag az aktuális, új telepítés után rögtön frissítenünk is kell.
Mielőtt azonban ezt megtennénk, módosítani kell a forráslistánkon, mivel a 3. Frissítőcsomagtól kezdve a Debian multimedia és security tárolói is Mintes tárolókkal lettek helyettesítve. Az új csomagra való frissítés előtt érdemes ezenkívül elolvasni a Frissítéskezelőben vagy az oldalon az „Update Pack Info"-t.
- Forráslista:Aktuális (3. Frissítőcsomagtól):
deb http://packages.linuxmint.com/ debian main upstream import
deb http://debian.linuxmint.com/latest testing main contrib non-free
deb http://debian.linuxmint.com/latest/security testing/updates main contrib non-free
deb http://debian.linuxmint.com/latest/multimedia testing main non-free
Régi (2. Frissítőcsomagig, a 201109-es lemezkép alapértelmezettje):deb http://packages.linuxmint.com/ debian main upstream import
deb http://debian.linuxmint.com/latest testing main contrib non-free
deb http://security.debian.org/ testing/updates main contrib non-free
deb http://www.debian-multimedia.org testing main non-free - Fórum: A nemzetközi fórumon a latest-tel foglalkozó szekció.
Incoming
Leírás: Az incoming szintén Mint-es tároló, tulajdonképpen a latest testingjeként funkcionál. Ide is ugyanazok a Frissítőcsomagok kerülnek be, mint a latestbe, csak mindig egy csomaggal előrébb jár. Itt se kell tehát napi szintű frissítésekkel számolnunk, viszont kevesebb információval rendelkezünk a Frissítőcsomag esetleges problémáiról, mint a latest felhasználói. Incomingra váltani a forráslista szerkesztésével lehet. Jelenleg az incoming a 4. Frissítőcsomagot használja, amely bevezette a Gnome 3-at és egyéb alternatív asztali környezeteket (MATE, Cinnamon, KDE, Xfce).
Mi oka lehet valakinek, hogy az incoming-ot használja?
Annak érdemes az incoming-ot használnia, akinek elege van a napi szintű frissítésekből, és inkább egyben, ritkábban frissítene, de mégse szeretne túlzottan lemaradni a Debian testingtől, vagy aki ezzel (visszajelzéseivel) szeretné segíteni a Mint csapat munkáját.
- Forráslista:
deb http://packages.linuxmint.com/ debian main upstream import
deb http://debian.linuxmint.com/incoming testing main contrib non-free
deb http://debian.linuxmint.com/incoming/security testing/updates main contrib non-free
deb http://debian.linuxmint.com/incoming/multimedia testing main non-free - Fórum: Az incoming szekcióban mindig létrehoznak egy, az aktuális Frissítőcsomaggal kapcsolatos topikot, ahova az észrevételeket, esetlegesen tapasztalt hibákat várják. A jelenlegi, 4. Frissítőcsomag topikja itt található.
3. Frissítőcsomag - fagyasztott állapot
Leírás: A 4. Frissítőcsomagban a Gnome 2-t végérvényesen leváltja a Gnome 3. Ez a frissítőcsomag egyelőre csak az incoming-ba került be, de haramosan a latest-ben is elérhetővé válik, és akkor nem marad több LMDE verzió, amiben Gnome 2-t használhatunk. Bár a Gnome 2 eltűnése elkerülhetetlen dolog, és a Mint csapat mindent megtesz, hogy a MATE és a Cinnamon fejlesztésével alternatívát biztosítson, azok kedvéért, akik szeretnék még egy darabig megőrizni a Gnome 2-t, létrehozták ezt az ideiglenes verziót. Aki a forrásait a lentieknek megfelelően módosítja, elkerülheti a Gnome 3-as frissítést. A tárolók használata azoknak javasolt, akik a végsőkig ragaszkodnak a Gnome 2-höz.
- Forráslista:
deb http://packages.linuxmint.com/ debian main upstream import
deb http://debian.linuxmint.com/gnome2-frozen testing main contrib non-free
deb http://debian.linuxmint.com/gnome2-frozen/security testing/updates main contrib non-free
deb http://debian.linuxmint.com/gnome2-frozen/multimedia testing main non-free
Testing:
- Leírás: A Debian testing az LMDE által eredetileg használt tároló, ennek megfelelően a 201009-es és 201101-es lemezképekről telepített rendszerek alapértelmezettje. A testing közvetlenül a Debian tárolókat használja, tehát (a plusz Mint tárolótól eltekintve) a telepített csomagok a Debiannal azonosak. Mivel a testing majdnem igazi rolling release disztribúció, a frissítések mindennaposak. A frissítések időnként okozhatnak problémákat, hiszen ezek (miután a Debian experimental és unstable tárolókon áthaladtak) folyamatosan érkeznek, és testingbe kerülést követően azonnal telepíthetők. A Mint csapatnak nincs lehetősége a telepítendő csomagokat ellenőrizni.A testingben fellépő problémák általában pár napon belül megoldódnak, de átmenetileg - ha rirkán is - okozhatnak komoly problémákat, akár a grafikus felület elvesztését is. Ezért a testing használata esetén ajánlott az ezzel foglalkozó nemzetközi topik figyelemmel követése, és a frissítéseknél telepítés előtt az eltávolítandó csomagok ellenőrzése.Mi mégis az előnye a testing használatának?A testinget használva folyamatosan frissíthetjük a rendszert, az incomingnál is gyorsabban jutnak el hozzánk az új csomagok, illetve nem kell egyszerre nagy mennyiségű frissítést telepítenünk. Nem kell számontartanunk a Frissítőcsomagokat, mivel mindig a „legaktuálisabb" verziót használjuk. Azoknak jó, akiket nem zavar, hogy jobban oda kell figyelni arra, hogy milyen frissítést engedünk és milyet nem.
- Forráslista:
deb http://packages.linuxmint.com/ debian main upstream import
deb http://ftp.debian.org/debian testing main contrib non-free
deb http://security.debian.org/ testing/updates main contrib non-free
deb http://www.debian-multimedia.org testing main non-free - Fórum: A testing eseményei a Debian fórumokon, valamint a Mint fórum dedikált topikjában követhetők figyelemmel:Ez egy óriási topik, a főoldalon rövid összefoglaló található, részletekért az utolsó oldalakat érdemes nézegetni.
Stable
- Leírás: Néhányan átállították az eredeti testinget stable-re, hogy egy stabil és szinte semmi frissítést nem igénylő rendszert kapjanak. A Debian híres stabilitásáról, így a stable-lel nem szoktak frissítési problémák adódni, ráadásul eleve nagyon kevés, csak feltétlenül szükséges frissítés érkezik. Ennek megfelelően a stable frissítésével nem foglalkozik külön fórum.Annak jó a stable, akit nem zavar, hogy a csomagoknak viszonylag régi verzióit tartalmazza, és a kernel is még csak 2.6.32-es (vagy tudja önállóan telepíteni, amiből frissebbet szeretne).A jelenlegi stable a Squeeze, ami nem sokkal a 201101-es lemezkép után jelent meg. Éppen ezért, ha valaki stable-t akar használni, erről a lemezképről kell telepítenie, és a forráslistát még az első frissítést megelőzően megfelelően módosítani. Az első frissítésnél nagy valószínűséggel „törött csomagokkal" kapcsolatos hibaüzenetet kapunk, amire a megoldás csak a Frissítéskezelő frissítése és újraindítása. Az első sikeres frissírés behozza a Squeeze-hez képesti lemaradást, további frissítésekkel nem nagyon kell számolni.
- Forráslista: a stable forráslistája ugyanaz, mint a testingé, csak minden egyes testing hivatkozást stable-re, vagy squeeze-re cserélünk. Értelemszerűen, a squeeze a Squeeze-t, a stable pedig a mindenkori stable kiadást követi:
deb http://packages.linuxmint.com/ debian main upstream import
deb http://ftp.debian.org/debian stable main contrib non-free
deb http://security.debian.org/ stable/updates main contrib non-free
deb http://www.debian-multimedia.org stable main non-free
Unstable:
- Leírás:Van akiknek a testing sem elég naprakész, vagy túl unalmas, ezért unstable-re állították a forrásaikat. Ennek előnyei és hátrányai hasonlók, mint a testingnél, de még több óvatosságot és szakértelmet igényel a használata. Néhányak szerint ez még stabilabb is, mint a testing, mivel a felmerülő problémákat gyorsabban orvosolják.Egy-egy csomag újabb verziójának telepítéséhez hasznos lehet felvenni az unstable tárolót a források közé, telepíteni a csomagot, majd eltávolítani.
- Forráslista: Szintén ugyanaz, mint a testingé, itt unstable szerepel testing helyett:
deb http://packages.linuxmint.com/ debian main upstream import
deb http://ftp.debian.org/debian unstable main contrib non-free
deb http://security.debian.org/ unstable/updates main contrib non-free
deb http://www.debian-multimedia.org unstable main non-free - Fórum: Mivel az unstable nem hivatalos LMDE verzió, a felhasználók elsősorban a Debian fórumokból tájékozódhatnak, valamint a Mint-es fórumon kimondottan erre létrehozott topikban.
Frissítésről általában:
További tudnivalók a Frissítéskezelőről:
- A frissítéskezelőben a frissítések telepítésének indítása előtt kapunk áttekintést az eltávolítandó vagy újonnan telepítendő csomagokról, amennyiben vannak ilyenek.
- A végrehajtott frissítésekről a Nézet → Frissítési előzmények menüpont alatt találunk listát, de ebben csak azok a frissítések szerepelnek, amiket a Frissítéskezelő segítségével végeztünk.
- A Szerkesztés → Beállítások menüpont alatt van egy fül, ahol beállíthatjuk, hogy mely csomagok frissítését hagyjuk figyelmen kívül. Ezután a Frissítéskezelő már nem fog ezekhez tartozó frissítéseket kínálni, de a Csomagkezelő vagy terminál nem veszi figyelembe.
Csomagkezelő (Synaptic)
- A csomagkezelőben a frissítéshez a „Minden frissítés kijelölése"* gombra kell kattintanunk, ezután kapunk egy listát a frissítésekről. Miután megerősítettük a kijelölést, még lehetőségünk van egy-egy csomag kijelölését megszüntetni, mielőtt az alkalmazásra kattintanánk. Ezután még egy összefoglalót kapunk az összes tervezett változtatásról, és itt még mindig eldönthetjük, hogy biztosan folytatni akarjuk-e a frissítést.
- Ha valamelyik csomagot nem szeretnénk frissíteni, jelöljük ki, majd válasszuk a fenti menüből a Csomag → Verzió zárolása opciót. Ezek után a Synaptic az adott frissítést már akkor sem kínálja fel, ha a „Minden frissítés kijelölése" mellett döntöttünk. A Frissítéskezelő és a terminál azonban továbbra is frissítendőként kezeli az adott csomagot.
- A Fájl → Előzmények menüpont alatt a csomagkezelővel és a frissítéskezelővel végzett frissítések jelennek meg.
- * Ez a bizonyos gomb nálam pl. hiányzott. A megoldás itttalálható:Újra kell telepíteni a Synaptic-ot:
sudo apt-get install -reinstall synaptic
Majd létrehozni egy fájlt:gksudo gedit /etc/linuxmint/adjustments/10-mintsystem-synaptic.preserve
Ezzel a tartalommal:/usr/share/synaptic/glade/window_main.glade
/usr/share/synaptic/gtkbuilder/window_main.ui
Terminál
- A
sudo apt-get update && sudo apt-get upgrade && sudo apt-get dist-upgrade
vagy rövidebbensudo apt-get update && sudo apt-get dist-upgrade
paranccsal frissíthetjük a teljes rendszert. A középső rész opcionális, mivel a dist-upgrade magában foglalja a sima upgrade által telepítendő frissítéseket is. - A folyamat során itt is kapunk egy listát az tervezett változtatásokról, amelyet jóvá kell hagynunk, mielőtt folytatódna a frissítés. Ha az apt-get upgrade parancsot is használtuk, ez két lépésben történik.
- Ha ezzel a módszerrel frissítünk, nincs lehetőségünk a frissítések közötti válogatásra. Általában erre nincs is szükség, de ha mégis van olyan csomagunk, amit változatlanul szeretnénk hagyni, akkor ezt az apt-pinning módszerével rögzíthetjük az /etc/apt/preferences fájlban úgy, hogy a fájl végére illesszünk egy új három soros blokkot:
Package: csomagnév
Pin: version verziószám
Pin-Priority: ide olyan számot írjunk, ami magasabb a többi blokkban szereplőnél, pl. 800
(A második sorban a version-t szó szerint kell leírni, a verziószám helyére pedig helyettesítsük be a megfelelő verzió számát) - Ezután az adott csomagra vonatkozóan se terminálban, se csomagkezelőben, se pedig frissítéskezelőben nem kapunk frissítési javaslatot.
- Ha nincs kedvünk minden alkalommal begépelni a parancsot, készíthetünk neki egy alias-t: hozzunk létre a saját home könyvtárunkban egy .bashrc nevű fájlt, pl. a következő tartalommal:
alias up='sudo apt-get update && sudo apt-get upgrade && sudo apt-get dist-upgrade'
Innentől kezdve az „up" begépelése helyettesíti a teljes parancsot. - A /var/log/apt/history.log fájlban megtalálhatjuk az összes telepítési előzményt, függetlenül attól, hogy terminálból, csomagkezelővel vagy frissítéskezelővel frissítettünk/telepítettünk.
- Ha a terminálban valamilyen hibát tapasztalunk, futtassuk le a
sudo dpkg --configure -a
parancsot, majd próbálkozzunk ismét. (A configure előtt két mínusz jel van.)
Ha a frissítés eredménye nem tetszik:
- ha a régi verzió már nem elérhető a tárolóban,
- sem pedig a /var/cache/apt/archives alatt,
- a http://snapshot.debian.org oldalról kereshetjük ki és telepíthetjük vissza a régebbi csomagot (az új verzió eltávolítását követően).
- Ezekben az esetekben gondoskodnunk kell róla a fenti módszerek valamelyikével, hogy a következő frissítéskor ne frissüljön a csomag ismét.
- Vagy megpróbálhatjuk unstable-ből feltelepíteni a még újabb verziót, amelyben gyakran már megoldották a problémát.