Elavult csomagok - új csomagok
Nyílt forráskódú alkalmazáshoz hozzájárulni nagyon sokféleképpen lehet még akkor is, ha az embernek nincsen igazán programozói tapasztalata. Viszonylag ismert lehetőség a dokumentáció írása, az alkalmazások fordítása vagy a fórumokon, IRC csatornán történő segítségnyújtás. Ezen túl azonban néhány nagyobb alkalmazáscsomagnál (pl: Linux disztribúció, mint az Ubuntu) a programot még egy módon is megköszönhetjük, ez a backporting.
Kerettörténet
Az Ubuntu félévente jelenik meg új verzióval, ez alatt a fél év alatt is nagyon sok programhoz jelenik meg új verzió, ami ugyanakkor nem biztonsági frissítéseket tartalmaz, hanem egyszerűen csak egy fejlettebb változata a programnak. Ebben az esetben az adott alkalmazást az aktuális verzióba nem fogják beilleszteni, ami néha nagyon kellemetlen lehet. Ezt oldja meg a backporting, ami “visszaemeli” a programot a korábbi kiadásokba. A Backporting csapat segítése kb hetente 3 percet igényel, ezért sokaknak jó közreműködési lehetőség.
Hogyan működik?
Hogyan?
Ha szeretnéd kipróbálni magad, akkor először is telepítened kell a prevu csomagot
sudo apt-get prevu
Állítsd be a /etc/apt/sources.list fájlodat, hogy ismerje a következő verzió csomagjait is. Ehhez add hozzá a fájlhoz a következő sort (a gutsy részt értelemszerűen a következő verzió nevére kell kicserélni):
deb-src http://archive.ubuntu.com/ubuntu gutsy main restricted universe multiverse
Az első használat futtasd a
sudo prevu-init
parancsot.
Ezek után nyisd meg a Feisty Backporting oldalát a Launchpadon (ha másik verziót használsz, akkor itt is a másik verzió oldalát nyisd meg), majd rendezd a legfrisebb hibákat a felsorolás elejére (válaszd a legördülő menüből: newest first). Minden visszaemelésre kért alkalmazást hibaként kell bejelenteni ezen az oldalon. (Te is bátran írj be, ha a kedvenc programodnak kijön az új verziója!) Ezek után nézd meg, hogy milyen programot kellene visszaemelni, és használd a prevut!
Például, ha a Tellicot szeretnéd backportolni, akkor futtasd a
prevu tellico
parancsot. Ez egy ideig el fog tartani, mert a csomagot forrásfájlból fordítja majd a géped. Közben egy alkalommal majd a jelszavadat is kérni fogja, ekkor ezt add majd meg.
A kész fájl a /var/cache/prevu/feisty-debs könyvtárban található meg. Annak érdekében, hogy könnyedén telepíteni is tudd megéri az alábbi sorral kiegészíteni a sources.list fájlodat.
deb file:/var/cache/prevu/feisty-debs ./
Ezek után telepítsd a backportolt verziót a szokásos módon
sudo apt-get update
sudo apt-get install tellico
vagy, ha már telepítve volt az adott program, akkor
sudo apt-get update
sudo apt-get upgrade
Végül, ha minden rendben lement, akkor jelezz vissza a backporting honlapon így
+b/i/r in prevu
Ez a built (lefordult) , installed (települt) és ran (futott) rövidítése szeretne lenni.
Ha a fenti folyamatban valahol hibát kapsz, akkor a fenti b/i/r helyett hiba kimenetét másold be, a launchpadra.
A prevu karbantartása
A prevu gyakorlatilag egy teljesen különálló rendszert futtat a gépeden. Ez a rendszer idővel nagy lehet vagy egyes csomagok ütközhetnek benne. Ezért alkalmanként pucold ki a prevu által használt könyvtárakat:
sudo rm -rf /var/cache/prevu
sudo rm /var/cache/pbuilder/aptcache/*
A prevu törlése
A prevu törléséhez egyszerűen futtasd a
sudo apt-get remove prevu
parancsot, majd töröld ki a fenti két könyvtárat.
Forrás: ubuntuforums.org Backports téma