Kirjoittaja Aihe: Ohjelmien backporttaus helposti - prevulla [kysytty]  (Luettu 4587 kertaa)

Vapaan koodin kananmuna

  • Käyttäjä
  • Viestejä: 1536
    • Profiili
Tarvitsetko jonkin ohjelman uudempaa versiota, mutta et löydä sitä valmiina pakettina mistään?
Tiedät, että ohjelman uudempi versio on ubuntun seuraavassa versiossa,
mutta et halua tai et voi jostain syystä päivittää uudempaan versioon.
Prevulla ohjelmien kääntäminen uudemmasta ubuntun versiosta onnistuu näppärästi.
Hanki uudempaa softaa koneellesi tällä seitsemän askeleen ohjelmalla jo tänään!
1. Lataa prevu sourceforgesta .deb pakettina. Asenna se.
2. Lisää /etc/apt/sources.list tiedostoosi sen jakelun lähdekoodivarasto, josta haluamasi ohjelma löytyy.
Koodia: [Valitse]
gksudo gedit /etc/apt/sources.list Lisättävä rivi voisi olla esimerkiksi tämä: (korvaa feisty sillä versiolla, jonka paketteja haluat)
Koodia: [Valitse]
deb-src http://archive.ubuntu.com/ubuntu feisty main restricted universe multiverse3. Valmistele prevu ensimmäiseen käyttökertaan. Komento
Koodia: [Valitse]
sudo prevu-init Tämä täytyy tehdä vain kerran.
4. Käännä haluamasi paketti komennolla prevu <paketti> esimerkkinä käytän tässä gdebiä
Koodia: [Valitse]
prevu gdebi5. Katsele kun päätteittäin tekstiä valuu silmiesi ohi, mene keittämään kahvia.
6. Tullessasi kahvilta haistat tuoreen käännetyn koodin tuoksun ja voit ihailla paketteja kansiossa /var/cache/prevu/edgy-debs/ (dapper-debs aiemmalla versiolla)
Prevu on myös lisännyt tuon osoitteen sinun /etc/apt/sources.listiisi jos käyttämäsi prevun versio on tarpeeksi uusi. Rivi on muotoa
Koodia: [Valitse]
deb file:/var/cache/prevu/edgy-debs ./7. sudo apt-get update ja paketti löytyy apt-getillä.

Alkuperäinen englanninkielinen ohje: http://ubuntuforums.org/showthread.php?t=268687

Joidenkin pakettien asennus vaatii useampien pakettien kääntämistä, koska prevu ei automaattisesti käännä paketteja joista uusi paketti tai sen kääntämisen onnistuminen on riippuvainen (esim. sellaiset kirjastot joita ei vanhassa jakelussa ole). Joidenkin pakettien backporttaaminen ei välttämättä onnistu lainkaan.
Ohjelmien backporttaus on myös vaikeampaa jos versioilla on suuret erot, esim. 7.04:stä 6.06:een tulee herkästi epäonnistumisia.

Useimmiten on suositeltavampaa käyttää virallista backports repositoryä. Jonka saa käyttöönsä esim. lisäämällä rivit
Koodia: [Valitse]
deb http://mirrors.nic.funet.fi/ubuntu/ dapper-backports main restricted universe multiverse
 deb-src http://mirrors.nic.funet.fi/ubuntu/ dapper-backports main restricted universe multiverse
tiedostoon /etc/apt/sources.list.
« Viimeksi muokattu: 16.08.08 - klo:15.50 kirjoittanut Kari Argillander »
En Vastaa Vaikeisiin Kysymyksiin.

Kari Argillander

  • Käyttäjä
  • Viestejä: 437
  • Kubuntu - Hardy
    • Profiili
Vs: Ohjelmien backporttaus helposti - prevulla
« Vastaus #1 : 16.08.08 - klo:15.50 »
Voisiko ohjeen kirjoittaja/täydentäjät kirjoittaa viestin jossa vahvistavat että     

a) ohje on edelleen käyttökelpoinen Hardyssä (tuorein LTS, tuorein stable) eli uudet ominaisuudet eivät ole poistaneet tarvetta ohjeelle tai että ohjeessa käytetyt työkalut jne ovat edelleen Hardyssä käytössä
b) antavat luvan ohjeen siirtämiseen Ubuntu Suomen wikiin (http://wiki.ubuntu-fi.org). Kts. Wikin lisenssistä jne lisätietoja täältä: http://wiki.ubuntu-fi.org/#head-867666147f48c6b667ec0f6be3f5f16852046770
c) antavat luvan ohjeen siirtämiseen Linux.fi-wikiin (http://linux.fi/index.php/Etusivu). Kts. Wikin lisenssistä jne lisätietoja täältä: http://linux.fi/index.php/Linux.fi:Lisenssi

Sinun ei ole pakko antaa lupaa siirtää ohjetta molempiin wikeihin vastaat tällöin vain joka b:hen tai c:hen kyllä.
Kiitos!
Kaikkea täällä sanomaani saa käyttää public domain lisenssillä. Lainauksia ei saa käyttää ellei lainauksen lähde sitä salli. Tiedostoja ei saa käyttää ellei sitä erikseen sallita.