Homepage » hogyan kell » Hogyan kell fordítani és telepíteni a forrásból az Ubuntu-on

    Hogyan kell fordítani és telepíteni a forrásból az Ubuntu-on

    Az Ubuntu és más Linux-disztribúciók kiterjedt csomagtárakkal rendelkeznek, hogy megmentse a bajot, hogy bármit magad is összeállíts. Mégis, néha egy olyan alkalmazás homályos alkalmazását vagy új verzióját találja meg, amelyet a forrásból kell lefordítania.

    Nem kell programozónak lennie ahhoz, hogy egy forrásból származó programot építsen be és telepítse a rendszerre; csak az alapokat kell tudnia. Csak néhány parancs segítségével építhetsz olyan forrásból, mint egy profi.

    A szükséges szoftver telepítése

    A beépített csomag telepítése az Ubuntu csomagtárakba automatikusan telepíti az alapszoftvert, amelyet a forrásból össze kell fordítania, például a GCC fordítóját és más segédprogramjait. Telepítse azt a következő parancs futtatásával:

    sudo apt-get install build-essential

    Írja be az Y parancsot, és nyomja meg az Enter billentyűt a telepítés megerősítéséhez, ha a rendszer kéri.

    Forráscsomag beszerzése

    Most már szüksége lesz a kívánt alkalmazás forráskódjára. Ezek a csomagok általában tömörített fájlokban vannak, a .tar.gz vagy .tar.bz2 fájlkiterjesztésekkel.

    Például próbáljuk össze a Pidgin-t a forrásból - talán van egy újabb verzió, amelyet még nem csomagoltunk, és most azt akarjuk. Keresse meg a program .tar.gz vagy .tar.bz2 fájlt, és mentse el a számítógépére.

    A .tar.gz vagy .tar.bz2 olyan, mint egy .zip fájl. Ahhoz, hogy használni tudjuk, ki kell töltenünk a tartalmát.

    Ezzel a paranccsal kivonhat egy .tar.gz fájlt:

    tar -xzvf fájl.tar.gz

    Vagy használja ezt a parancsot egy .tar.bz2 fájl kibontásához:

    tar -xjvf fájl.tar.bz2

    Végül egy olyan könyvtárba kerül, amelynek neve azonos a forráskód csomagjával. A cd paranccsal adja meg azt.

    Függőségek megoldása

    Miután a kivont könyvtárban van, futtassa a következő parancsot:

    ./Beállítás

    (Ne feledje, hogy egyes alkalmazások nem használják a ./configure-t. Az alkalmazás kivont mappájában ellenőrizze a „README” vagy „INSTALL” fájlt, hogy további utasításokat kapjon.)

    (A ./ rész azt mondja a Bash shellnek, hogy belenézzen az aktuális könyvtárba a „configure” fájlhoz, és futtassa azt. usr / bin.)

    A ./configure parancs ellenőrzi a rendszerét a program elkészítéséhez szükséges szoftverekhez.

    Hacsak nem szerencsés (vagy már sok szükséges csomag van a rendszeren), hibaüzeneteket fog kapni, jelezve, hogy bizonyos csomagokat telepítenie kell. Itt egy hibaüzenetet látunk, amelyben az intltool szkriptek nincsenek jelen a rendszerükben. Telepíthetjük őket a következő paranccsal:

    sudo apt-get install intltool

    A szükséges szoftver telepítése után futtassa újra a ./configure parancsot. Ha további szoftvert kell telepítenie, ismételje meg ezt a folyamatot a sudo apt-get telepítés parancsot, amíg a ./configure sikeresen befejeződik. Nem minden szükséges csomagnak lesz a pontos neve, amelyet a hibaüzenetben láthat - szükség lehet a Google-nak a hibaüzenetre a szükséges csomagok meghatározásához.

    Ha az összeállítani kívánt program régebbi verziója már az Ubuntu szoftvertárában van, akkor megcsalta a sudo apt-get build-dep parancs. Például, ha futok sudo apt-get build-dep pidgin, Az apt-get automatikusan letölti és telepíti az összes függőséget, amire szükségem lesz a Pidgin összeállításához. Amint láthatod, sok csomagot be kell fejezned -dev.

    Miután a ./configure sikeresen befejeződött, készen áll a csomag fordítására és telepítésére.

    Összeállítás és telepítés

    A program összeállításához használja a következő parancsot:

    csinál

    Ez a folyamat a rendszerétől és a program méretétől függően eltarthat egy ideig. Ha a ./configure sikeresen befejeződött, a make nem okozhat problémát. A szöveg összeállításakor a szöveg sorai görgethetők.

    Miután a parancs befejeződött, a program sikeresen össze lett állítva - de nincs telepítve. A következő parancs segítségével telepítheti azt a rendszerébe:

    sudo telepít

    Valószínűleg a rendszer / usr / local alatt tárolódik. / usr / local / bin része a rendszer útjának, ami azt jelenti, hogy csak beírhatjuk a „tört angolságEgy terminálba, hogy megnyugtassa a Pidgin-t.

    Ne törölje a program könyvtárát, ha később szeretné telepíteni - a következő parancsot futtathatja a könyvtárból a program eltávolításához:

    sudo eltávolítja


    Az így telepített programok nem frissülnek automatikusan az Ubuntu frissítési kezelőjével, még akkor is, ha biztonsági réseket tartalmaznak. Hacsak nem igényel egy speciális alkalmazást vagy verziót, amely nem az Ubuntu szoftvertárában van, jó ötlet, hogy ragaszkodjon a forgalmazás hivatalos csomagjaihoz.

    Rengeteg fejlett trükk van, amit itt nem fedeztünk fel -, de remélhetőleg a saját Linux-szoftver összeállításának folyamata már nem olyan ijesztő..