Kuinka koota juuri lataamasi peli / ohjelma

Oletetaan olet juuri ladannut suosikkipelisi tai -ohjelmasi lähdekoodin ja haluat koota sen voidaksesi nauttia siitä. Kuinka suorittaa tällainen titaaninen tehtävä? Älä huoli, kyseisen pelin / ohjelman kokoaminen ja asentaminen Linuxiin ei ole niin vaikeaa kuin miltä se kuulostaa.

Rakennus- ja asennusmenettely

Aina kun lataat ohjelman lähdekoodin, se pakataan tiedostoksi, joka on Linuxissa yleensä tar.gz- tai tar.bz2-tyyppi. Toki, se voi tulla missä tahansa muussa muodossa (esimerkiksi zip), mutta se on yleensä sääntö.

Joten ensimmäinen vaihe on purkaa tiedosto. Helpoin tapa on avata Nautilus, napsauttaa hiiren kakkospainikkeella kyseistä tiedostoa ja valita purkaa. Menetelmä, jonka näemme tässä, on kuitenkin päätelaitteen käyttämä menetelmä.

Kun tiedosto on purettu, luodaan hakemisto, johon meidän on päästävä ja josta aloitamme ohjelman kokoonpanon ja kokoamisen.

Kun teet kaiken tämän päätelaitteesta, käytettävät komennot ovat:

tar xvzf package.tar.gz (tai tar xvjf package.tar.bz2) cd-paketti ./configure make make install

Nämä ovat käskyjä, joita tulisi yleensä noudattaa, mutta on suositeltavaa analysoida kutakin näistä vaiheista perusteellisemmin, jotta ymmärretään täysin niiden merkitys.

Vaihe 1: purku

Tar.gz- tai tar.bz2-laajennus tarkoittaa, että lataamasi lähdekoodi pakataan tar-tiedostoksi, joka tunnetaan myös nimellä tarball. Tämä yksinkertaistaa huomattavasti lähdekoodin levittämistä, koska kaikki sen sisältämät tiedostot ja kansiot on pakattu yhteen tiedostoon. Pakattuaan tar-tiedostoon tiedosto pakataan kehittäjän makusta riippuen gz- tai bz2-algoritmilla.

Puraaksesi tar.gz-tiedoston, kirjoitin:

terva xvzf -paketti.tar.gz

Tar.bz2-tiedoston tapauksessa:

tar xvjf -paketti.tar.bz2

Useimmissa tapauksissa tämä luo kansion hakemistoon, jossa pakattu tiedosto sijaitsee. Kansion nimi on sama kuin pakattu tiedosto.

Vaihe 2: kokoonpano

Kun olet syöttänyt kansion, joka on luotu purkamalla tar.gz- tai tar.bz2-tiedosto ...

CD-kansio

… On aika määrittää paketti. Yleensä, mutta ei aina (siksi on tärkeää lukea README- ja INSTALL-tiedostot), tämä toteutetaan suorittamalla asennusohjelma:

. / Määritä

Kun suoritat tämän komentosarjan, mitään ei vielä asenneta, se vain tarkistaa järjestelmän ja määrittää arvot joillekin järjestelmäkohtaisista muuttujille. Näitä arvoja käytetään Makefile-tiedoston luomiseen. Makefileä puolestaan ​​käytetään luomaan binaaritiedosto, joka tarinan lopussa antaa ohjelman toimia.

Kun suoritat tämän komennon, huomaat, että näyttö täyttää paljon hieman salaisia ​​viestejä. Virheen sattuessa näyttöön tulee viesti; ja jos kaikki menee hyvin, voimme siirtyä seuraavaan vaiheeseen. 🙂

Vaihe 3: Binaarin rakentaminen

On aika rakentaa binaaritiedosto, joka ei ole muuta kuin ohjelman suoritettava tiedosto. Toisin sanoen tähän menettelyyn kuuluu korkean tason ohjelmointikielellä kirjoitettujen tiedostojen muuntaminen puhtaiksi nolliksi ja tiedostoiksi, toisin sanoen ainoaksi kieleksi, jonka tietokoneemme ymmärtää.

tehdä

Tämän komennon onnistuminen edellyttää, että edellinen vaihe on onnistunut. Ilman Makefileä make epäonnistuu. Siksi on niin tärkeää, että asennusohjelma toimii onnistuneesti.

Kyllä, näyttö täyttyy jälleen outoilla viesteillä, ja se vie todennäköisesti jonkin aikaa loppuun. Se riippuu ohjelman koosta ja tietokoneen nopeudesta.

Vaihe 4: Asennus

Toki meillä on jo suoritettava tiedosto, mutta sen asennus puuttuu. Tämä vaihe on tehtävä järjestelmänvalvojan oikeuksilla.

sudo tee asennus

Koska tässä hypoteettisessa tapauksessa emme ole tehneet muutoksia kokoonpanotiedostoon, ohjelma asennetaan oletuskansioon. Yleensä tämä on yleensä / Usr / local / bin koska se sallii, että millä tahansa puolella, kun kirjoitat ohjelman nimeä, tämä suoritetaan (tarvitsematta kirjoittaa ohjelman täydellistä polkua).

Vaihe 5: Suoritus

Ei, emme tappaneet ketään. Se on yksinkertaisesti koko rakennus- ja asennusprosessin huipentuma. Suorittamaan ohjelman, josta muutimme niin huolellisesti binaariksi, kirjoitin:

./ohjelman nimi

Jos ohjelma asennettiin toiseen kansioon, muu kuin / usr / local / bin, sinun on annettava ohjelman koko polku.

Siivoustilan puhdistaminen

Jos levytilaa on vähän, hyvin vähän, kannattaa ehkä poistaa kaikki binäärirakenteen aikana luodut tiedostot. Siinä tapauksessa pääsin kansioon, joka luotiin purkamalla tiedosto ja kirjoittamalla:

puhdista

Huomaa: varmista, että säilytät Makefileesi. Tämä tiedosto on tarpeen, kun poistat ohjelman tulevaisuudessa.

uninstallation

Ohjelma ei ollut sitä mitä odotimme, ja haluamme poistaa sen järjestelmästämme. Miten? Eikö juuri asentamasi ohjelma näy Software Centerissä tai Synapticissa? Ja nyt?

Jos et ole poistanut Makefile-tiedostoa, ohjelma on helppo poistaa. Kirjoitin seuraavan komennon kansioon, joka luotiin purettaessa tiedostoa:

poista asennus

Jos epäonninen ja asennuksen poisto epäonnistui, ei ole muuta vaihtoehtoa kuin poistaa tiedostot käsin. Todellinen päänsärky. Voit selvittää näiden tiedostojen sijainnin katsomalla Makefileesi.

Jos olet poistanut Makefile-tiedoston, on parasta asentaa ohjelma uudelleen ja tehdä se sitten tee asennus, koska tämä uudistaa Makefile-tiedoston. Älä unohda asentaa sitä samoilla kokoonpanoilla (tässä tapauksessa mitään) . / Määritä.


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.

  1.   Alex dijo

    Hyvä tuto kiitos paljon, aina kun aloitamme Linuxissa, yksi tärkeimmistä ongelmista on kääntäminen, hyvin selitetty, vaikka on suositeltavaa lukea readme tai asentaa ...

  2.   Alex dijo

    Hyvä tuto kiitos paljon, aina kun aloitamme Linuxissa, yksi tärkeimmistä ongelmista on kääntäminen, hyvin selitetty, vaikka on suositeltavaa lukea readme tai asentaa ...

  3.   emiliano perez dijo

    «Jos epäonninen ja asennuksen poisto epäonnistui, ei ole muuta vaihtoehtoa kuin poistaa tiedostot käsin. Todellinen päänsärky »

    On suositeltavampaa asentaa se uudelleen ja tehdä sitten "poista asennus", koska Makefile luodaan uudelleen. On tärkeää asentaa se samoilla kokoonpanoilla (tässä tapauksessa mikään) konfiguroinnissa.

  4.   Johannes dijo

    Jos et halua ajaa sitä asettamalla ohjelman nimen, mutta luo pikakuvake työpöydälle tai näkyykö se sovellusvalikossa, miten teet?
    Tervehdys!

  5.   kiwi_kiwi dijo

    Hyvä opetusohjelma. Nyt jopa minä pystyn kokoamaan.

  6.   marcoshipe dijo

    Luulen, että toinen askel olisi readme (RTFR xD) lukeminen ja se on kaikkein perustavanlaatuisin, koska monilla ohjelmilla on riippuvuuksia, joita sinun on noudatettava asennuksessa, tai tarvitaan jotain ylimääräistä vaihetta tai se on myös hyvä että olet lukenut sen, koska se tarjoaa hyvät vaihtoehdot merkille, joka saattaa kiinnostaa meitä.

    Tervehdys!

  7.   Käytetään Linuxia dijo

    Täysin! Siksi suosittelen aina lukemaan README ja INSTALL.

  8.   Käytetään Linuxia dijo

    Olet oikeassa. Että, jos sinulla ei ole Makefileä. Puhuin tapauksesta, että edes Makefile-tiedostoa ei voitu poistaa jostain muusta syystä.
    Joka tapauksessa aion lisätä kommenttisi viestiin, joka on mielestäni erittäin tarkoituksenmukainen ja tarkka.

    Halaus ja kiitos kommentoinnista! Paul.

  9.   Käytetään Linuxia dijo

    Tudo bem Krafty! Kukaan ei ole loukkaantunut. Kirjoitin tämän viestin, koska en ollut koskaan käsitellyt aihetta blogissa. Joka tapauksessa panen merkille suositellut aiheet (joitain erittäin hyviä). Aion varmasti kirjoittaa niistä liian kaukaisessa tulevaisuudessa.
    Iso halaus ja kiitos kommenttien jättämisestä! Paul.

  10.   voimakas dijo

    En halua olla ilkeä, mutta tästä aiheesta on jo keskusteltu useita kertoja tänä vuonna.

    Ehdotan joitain aiheita, jotta voit nähdä, etten jätä kommenttia vain bardin tekemiseksi.

    - Puhelimet IP-yhteyden kautta
    - Erilaiset Torrent-asiakkaat (mikä valita).
    - Skriptien luominen niistä asioista, joita meillä on toistuvasti konsolissa.
    - Poista moduulit ytimestä, jotta se alustaa Linuxin nopeammin käynnistettäessä.

    Toivottavasti en ole loukannut / häirinnyt ketään

  11.   Invitado dijo

    hieno, hieno niille meistä, jotka alkoivat päästä irti linuxista

  12.   Käytetään Linuxia dijo

    Kyllä, nämä ovat yleensä yksityiskohtaisia ​​README-ohjelmassa. Muuten, kun kootaan virhe, ilmestyy ja virheen perusteella (joka kertoo, mikä kirjasto puuttuu) meidän on asennettava sopiva riippuvuus.
    Halaus! Paul.

  13.   Sellot dijo

    Krafty, olet ehdottomasti huono tunnelma. Missä olet nähnyt tällaisen opetusohjelman, joka on niin selkeä ja selittävä? minulle se on erinomaista, salu2,

  14.   rv dijo

    Kiitos paljon oppaasta! Se auttoi minua selventämään joitain asioita 🙂

    Muuten, vihje, joka on toiminut minulle melko hyvin riippuvuuksien ongelman ratkaisemisessa, on tehdä ensin 'sudo apt-get build-dep program_name'; En tiedä, toimiiko se kaikissa distroissa, olen käyttänyt sitä Debianissa (Squeeze, jossa äskettäin kootin MuseScore 1.2: n helpottamaan vakaan haaran arkaaisia ​​repoja ... 😉

    Luulen, että joku tietoisempi voi antaa tarkempia yksityiskohtia 🙂

    Tervehdys!

  15.   rosgory dijo

    Eikö meidän pitäisi ottaa huomioon riippuvuudet, joita ohjelma tarvitsee ennen kokoamista?

  16.   Diego Garcia dijo

    Minulla on vähän aikaa käyttää linuxia, ja tämä on yksi suurimmista epäilyksistäni, tästä on hyötyä minulle, koska en ollut löytänyt viestiä tästä aiheesta particular
    vai tiedätkö mitään?
    Kippis..

  17.   marcos dijo

    hieno, en ollut nähnyt tätä viestiä, mutta miksi se tyypin 1 virhe tai tyypin 2 virhe

  18.   ibon dijo

    Eikö muuta menetelmää ole?
    Tätä menetelmää olen jo käyttänyt onnistuneesti. Ongelmana on, että on olemassa monia, monia lähdekoodiohjelmia, jotka eivät käytä tätä järjestelmää, meillä ei ole konfigurointikomentosarjaa. Haluaisin kuinka koota ne.