Hogyan telepítsük és telepítsük a forrást az Ubuntuban

Tartalomjegyzék:

Hogyan telepítsük és telepítsük a forrást az Ubuntuban
Hogyan telepítsük és telepítsük a forrást az Ubuntuban

Videó: Hogyan telepítsük és telepítsük a forrást az Ubuntuban

Videó: Hogyan telepítsük és telepítsük a forrást az Ubuntuban
Videó: Cheetahmen (NES) - Angry Video Game Nerd (AVGN) - YouTube 2024, Április
Anonim
Az Ubuntu és más Linux disztribúciók kiterjedt csomagtartalommal rendelkeznek, hogy megmentsék Önnek a baját, ha maguk készítenek semmit. Mégis, néha találsz egy homályos alkalmazást vagy egy olyan program új verzióját, amelyet forrásból kell fordítani.
Az Ubuntu és más Linux disztribúciók kiterjedt csomagtartalommal rendelkeznek, hogy megmentsék Önnek a baját, ha maguk készítenek semmit. Mégis, néha találsz egy homályos alkalmazást vagy egy olyan program új verzióját, amelyet forrásból kell fordítani.

Nem kell programozónak lenni ahhoz, hogy egy programot telepítsen a forrásból, és telepítse azt a rendszerére; csak az alapokat ismernie kell. Néhány paranccsal csak forrásból építheted a forrásból.

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

A build-esszenciális csomag telepítése az Ubuntu csomagtárában automatikusan telepíti az alapszoftvert, amelyet forrásból kell összeállítania, például a GCC fordítóprogramot és egyéb segédprogramokat. Telepítse azt a következő paranccsal a terminálon:

sudo apt-get install build-essential

Írja be az Y-t és nyomja meg az Enter-t a telepítés jóváhagyásához.
Írja be az Y-t és nyomja meg az Enter-t a telepítés jóváhagyásához.

Forráscsomag beszerzése

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

Példaként próbáljuk össze a Pidgint a forrástól - talán van egy újabb verzió, amelyet még nem csomagoltunk, és most azt szeretnénk. Keresse meg a program.tar.gz vagy.tar.bz2 fájlt, és mentse a számítógépre.

A.tar.gz vagy.tar.bz2 olyan, mint egy.zip fájl. Használatához ki kell töltenünk annak tartalmát.
A.tar.gz vagy.tar.bz2 olyan, mint egy.zip fájl. Használatához ki kell töltenünk annak tartalmát.

Használja ezt a parancsot a.tar.gz fájl kibontásához:

tar -xzvf file.tar.gz

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

tar -xjvf file.tar.bz2

A végén egy olyan könyvtárat fogsz létrehozni, amelynek neve ugyanaz, mint a forráskód-csomag. A cd paranccsal írja be.
A végén egy olyan könyvtárat fogsz létrehozni, amelynek neve ugyanaz, mint a forráskód-csomag. A cd paranccsal írja be.
Image
Image

Függőségek megoldása

Miután a kibontott könyvtárban volt, futtassa a következő parancsot:

./configure

(Ne feledje, hogy egyes alkalmazások nem használhatják a./configure parancsot.) A "README" vagy az "INSTALL" fájl ellenőrzése az alkalmazás kibontott mappájába további utasításokat tartalmaz.)

(A./ part megmondja a Bash shell-nak, hogy nézze meg az aktuális könyvtárat a "configure" fájlhoz és futtassa.. Ha elhagyta a./ fájlt, a Bash egy "configure" nevű programot keres a rendszerkönyvtárakban, mint a / bin és / usr / bin.)
(A./ part megmondja a Bash shell-nak, hogy nézze meg az aktuális könyvtárat a "configure" fájlhoz és futtassa.. Ha elhagyta a./ fájlt, a Bash egy "configure" nevű programot keres a rendszerkönyvtárakban, mint a / bin és / usr / bin.)

A./configure parancs ellenőrzi a rendszert a program létrehozásához szükséges szoftverekhez.

Hacsak nem vagy szerencsés (vagy már nagyon sok szükséges csomag van a rendszereden), akkor hibaüzeneteket kapsz, jelezve, hogy bizonyos csomagokat telepíteni kell. Itt egy hibaüzenet jelenik meg, amely szerint az intltool szkriptek nincsenek jelen a rendszerükön. A következő paranccsal telepíthetjük őket:
Hacsak nem vagy szerencsés (vagy már nagyon sok szükséges csomag van a rendszereden), akkor hibaüzeneteket kapsz, jelezve, hogy bizonyos csomagokat telepíteni kell. Itt egy hibaüzenet jelenik meg, amely szerint az intltool szkriptek nincsenek jelen a rendszerükön. A következő paranccsal telepíthetjük őket:

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íteni, ismételje meg ezt a folyamatot a sudo apt-get telepítés amíg a./configure sikeresen befejeződik. Nem minden szükséges csomag rendelkezik a pontos névvel a hibaüzenetben - szükség lehet a Google-nak a hibaüzenetre a szükséges csomagok meghatározásához.

Ha az össze telepíteni kívánt program régebbi verziója már megtalálható az Ubuntu szoftverállományainál, megcsalhatja 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 van a Pidgin összeállításához. Amint láthatja, sok csomagot kell befejezni -dev.

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

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

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

make

Ez a folyamat eltarthat egy ideig, a rendszertől és a program méretétől függően. Ha a./configure sikeresen befejeződött, a készítés nem jelenthet problémát. Láthatod, hogy a szövegsorok gördülnek, ahogy a program összeállítja.

Miután befejeződött a parancs, a program sikeresen összeállt - de nincs telepítve. Használja a következő parancsot a telepítéshez a rendszerhez:
Miután befejeződött a parancs, a program sikeresen összeállt - de nincs telepítve. Használja a következő parancsot a telepítéshez a rendszerhez:

sudo make install

Valószínűleg a rendszer / usr / local alatt tárolódik. A / usr / local / bin része a rendszer elérési útjának, ami azt jelenti, hogy csak a " tört angolság"Egy terminálba, hogy elindítsa Pidgin-t.

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

sudo make uninstall

Az ilyen módon telepített programokat az Ubuntu Update Manager nem fogja automatikusan frissíteni, még akkor sem, ha biztonsági réseket tartalmaznak. Hacsak nem igényel egy olyan alkalmazást vagy verziót, amely nem az Ubuntu szoftverrekordjaiban van, jó ötlet, hogy ragaszkodjon a terjesztés hivatalos csomagjaihoz.

Sok fejlett trükköt fedezünk fel itt - de remélhetőleg a saját Linux-szoftvere összeállításának folyamata nem annyira ijesztő.

Ajánlott: