A tar.gz telepítése az Ubuntu 16.04 LTS-re

telepítse a tar.gz fájlt

Szüksége van? telepítse a tar.gz fájlt és nem tudod, hogyan? Sokszor telepíteni fogunk egy programot, és rájövünk, hogy az nincs egyetlen adattárban sem, és a telepítésre nincs más lehetőség, mint forráskódjából.

Amikor egy alkalmazást a forráskódján keresztül kívánunk telepíteni, általában egy tar.gz csomagot töltünk le, amely tartalmazza Az egész projekt, és tőle kell telepítenünk vagy futtatnunk a programot. Ilyen módon unalmas munka lehet néhány felhasználó számára, ezért az Ubunlogban egy kis útmutatót szeretnénk készíteni arról, hogyan telepítse a tar.gz fájlt vagy egy program a forráskódjából. Elkezdtük.

Amikor az Ubunlogban bármilyenről beszélünk ingyenes program Mindig megemlítjük, hogy mi a tárháza a GitHubon. Legtöbbször ezeket a programokat vagy a hivatalos Ubuntu tárolók, vagy más jól ismert tárak adják hozzá.

Kapcsolódó cikk:
NetBeans 8.2, telepítse ezt az IDE-t az Ubuntu 18.04-re

Mégis, néha azok a műsorok NEM találhatók egyetlen tárolóban sem, és letöltésük egyetlen módja a GitHub-tárház elérése, a projekt letöltése és közvetlenül a forráskódból történő telepítése / futtatása. És ekkor sok felhasználó kíváncsi: Már megvan a tar.gz ... Most mi van? Nos, telepítése általában nagyon egyszerű.

Csomagolja ki a tar.gz fájlt

Az első lépés az csomagolja ki a letöltött fájlt. Ha például letöltöttük a programot ubunlog.tar.gz, a következő módon tudjuk kicsomagolni:

cd /directorio/de/descarga/

tar -zxvf ubunlog.tar.gz

Normális esetben kibontjuk a tar.gz nevű könyvtárat, amely az egész projektet tartalmazza. A következő lépés nyilvánvalóan a könyvtár elérése, esetünkben:

cd /ubunlog/

Nos, most jön a fontos. A legtöbb program rendelkezik speciális programmal Makefile. Ez a program biztosítja, hogy tudjon teljesen vagy modulárisan állítsa össze a projektet, attól függően, hogy a programozó hogyan írta. A Makefile segítsége hihetetlenül nagy, hiszen ha nem lenne ilyen program, akkor az ÖSSZES fájlt egyesével kellene lefordítanunk, ami nagyon unalmas lenne. Ily módon egyszerű parancs segítségével lefordíthatjuk a teljes projektet.

Összeállítás

És ez az, hogy a programot a parancs segítségével fordítják le csinál, és mint mondjuk, annyi paramétere lehet, amennyit a programozó akar. A normális dolog az, hogy a következőket találjuk:

  • csinál: Az egész projekt összeállítása.
  • tiszta: Törli az összes összeállítási fájlt, és mindent úgy hagy, mintha soha nem lett volna lefordítva.
  • make install: Helyezze át az alkalmazás futtatásához szükséges összes fájlt a megfelelő könyvtárakba.

Még mindig úgy, ahogy futni tudunk csinál, mindig attól függ a Makefile megvalósítása. Pontosan azért, hogy tudjuk, hogyan tudjuk végrehajtani, és milyen paraméterek állnak rendelkezésünkre, megnézhetjük a README fájlt, ahol többek között meg kell magyarázni nekünk, hogy milyen módon tudjuk végrehajtani a Makefile fájlt.

Kapcsolódó cikk:
Megoldás: Ubuntu vezetékes vagy wifi internetkapcsolat nélkül

De természetesen ... A programok olyan rendszerkönyvtárakat használnak, amelyeket nyilvánvalóan telepítenie kell, hogy a program megfelelően működhessen, és lehet, hogy nem tudja, hogy minden készen áll-e a kívánt program telepítésére.

Ehhez van egy parancs A. / Configure. Alapvetően ez a parancs tájékoztat minket arról, hogy a rendszerünk Felkészült a program telepítéséhez, vagyis ha van minden szükséges könyvtár telepítve. Ha nem, akkor hibaüzenettel értesítjük, és ekkor meg kell vizsgálnunk, melyik csomag vagy könyvtár hiányzik, és magunknak kell telepítenünk.

Telepítse a tar.gz fájlt

Nos, ezen a ponton már tudnia kell, mit kell tennie a program telepítéséhez a forráskódjából, de nyilvánvalóan nem akarjuk megnehezíteni az Ön számára, ezért lépésről lépésre fogjuk megtenni.

A teljes projektet tartalmazó könyvtárban (esetünkben a / ubunlog /), a következőket kell végrehajtanunk:
[/phpíritu./configure

csinál

make install [/ php]
És az utolsó parancs végrehajtása végén már telepítenünk kell a programot.

Annak ellenére, hogy ez az eljárás legtöbbször nálunk fog működni, lehet, hogy nem ez a helyzet. Arról van szó, hogy megértsük, mit csinálunk, és ne csak őrült módon hajtsuk végre a parancsokat. Ezzel azt akarom mondani, hogy ha olyan programot töltünk le, amely nem rendelkezik Makefile programmal, a filozófia ugyanaz lesz, annak ellenére, hogy nincs ilyen aktánk a rendelkezésünkre.

Például néha letöltöttem valamilyen más asztali programot a GNU / Linux számára, Pythonban írva és Makefile nélkül. Ahogy mondom, annak ellenére, hogy nincs csinál A rendelkezésemre álló filozófia ugyanaz. Ezekben az esetekben egyszerűen futtatnom kellett egy Python programot (az ún setup.py) a kérdéses alkalmazás telepítéséhez.

bármi mindig bármi más előtt kell cselekednünk, a README elolvasása, ahol elmagyarázzák nekünk, hogyan kell telepíteni vagy lefordítani a programot. Miután elolvastuk, követnünk kell a számunkra bemutatott lépéseket, amelyek legtöbbször azok lesznek, amelyeket ebben a cikkben leírtunk.

Reméljük, hogy segített Önnek, és most nem okoz gondot a programok forráskódjukból történő telepítése.


A cikk tartalma betartja a szerkesztői etika. A hiba bejelentéséhez kattintson a gombra itt.

23 hozzászólás, hagyd a tiedet

Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra.

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.

  1.   Richard Chains dijo

    Kérem, valaki küldje el nekem ezt a fájlt: wps-office_9.1.0.4953 ~ a18_amd64.deb

  2.   Jimmy Olano dijo

    Javaslom a futást:

    ./configure> report.txt

    majd nyissa meg az említett szövegfájlt a választott szerkesztővel, hogy könnyedén megtekinthesse a könyvtárak esetleges hibáit (mindig előfordul, hogy hiányzik valami). Köszönöm a figyelmet.

  3.   douglas dijo

    ez a bejegyzés haszontalan. nem magyaráz meg semmit. Többet érdemelnek, ha nem ilyen durván és kevéssé érthető módon próbálják megmagyarázni a dolgokat.

    1.    pezsgő dijo

      Köszönöm az információt, amiért aggódtam, mert nem tudtam semmit, de látom, hogy a probléma ez a birria de page lol

  4.   pezsgő dijo

    köszi dohuglas. Számítógépes mérnökként és Linux kezdőként aggódtam, mert semmi sem működött nálam, és nem tudtam meg semmiről, de észrevételével rájöttem, hogy a probléma ez a furcsa oldal, amelyet soha többé nem fogok meglátogatni. köszönöm barátom.

  5.   Xubuntu.kezdő dijo

    A szerzőt nagyra értékelik erőfeszítéseiért, de a cikk rendkívül zavaró és haszontalan. Ennyi magyarázat és semmi sem működik. A migrációt a Win10-ről az Xubuntu 16.04-re hajtom végre, de ki kell fejeznem, hogy a Linuxban a változékonyság pontosan nem teszi lehetővé a továbblépést: különféle típusú telepítők, könyvtárak mindenhol, ide-oda frissítés, parancsok, amelyek a terjesztés, a közös illesztőprogramokkal kapcsolatos problémák, a barátságos és speciális szoftver nélküli szoftverközpontok, többek között a gyengeségek között. Két hete próbálom megszerezni az Xubuntu 16.04-et egy közepes szintre, hasonlóan ahhoz, mint a Win10-tel, és semmi ... Arra gondolok, hogy visszatérjek a Win10-re, és ez bizony sokakkal megtörtént, akiknek volt bátorságuk próbáld ki a Linuxot, de mint a "Nerds" (egók) elvégzése, sokkal fontosabb, mint egy barátságos és könnyen használható operációs rendszer létrehozása, ők határozottan messze elmaradnak, és vigasztalásukkal azt mondják, hogy ez Kína operációs rendszere vagy egyes városok, ATM-ek, a normál felhasználó számára nem túl fontos dolgok.
    Miért nem csinálnak átkozott telepítőt, mint a Windows-ban? egyszerű, adja át a következőt és ennyi!

  6.   Hang dijo

    Jó alap oktatóanyag, az én ízlésem szerint néhány dolog hiányozna belőle, például a sokat használt autoconf használata.

    A legnehezebb valamit lefordítani a Linuxban, ha helyesen oldjuk meg a függőségeket, mert mindig olyan verziók kavarodnak, amelyeket súlyosbított a 64 bites architektúra fejlődése. Szerencsére apránként előrelépnek a disztribúciók natív csomagkezelői.

    Eljön egy nap, amikor a függőségek összeállítása és megoldása rossz emléket fog tárni a múlt hehére

  7.   Jorge dijo

    sudo dpkg -i wps-office_9.1.0.4953 ~ a18_amd64.deb

  8.   Bernard dijo

    Kínai mandarin nyelven írsz. Annak, akinek fogalma sincs erről a nyelvről, egy ilyen terminálablak kinyitása KIÁLLÍTOTT. Kérjük, a súgófájlok fejlécében tüntesse fel, hogy csak azok számára szólnak, akik tudják ezt a nyelvet a labdák sudo-jából. Keresek valamit a Windows-ban, hogy telepítsem, amit akarok ... ott csak meg kell adni az egeret

  9.   Carlos Contreras dijo

    Tudna segíteni az SQL Client Native telepítésében a Terminal által, már töltse le az sqlncli-11.0.1790.0.tar.gz fájlt

    megvalósítani az első részt, amely
    tar -zxvf sqlncli -11.0.1790.0.tar.gz
    Kicsomagolom a könyvtárat létrehozó fájlt, ezt beírom, de csak fájlok vannak, és nincsenek ./configure
    Ott elakadok, segít

    Köszönöm

  10.   Emerson dijo

    si
    néhány linuxos koponyának valaha is eszébe kellene jutnia, hogy telepítőt és szent húsvétot készít
    De úgy tűnik, élvezik azt a "bennfentes" "titkot", amelyet szeretnek, mert hízelegnie kell hiúságuknak, ha tudják, amit mások nem tudnak.
    Egy példa
    Összeállítás »olvasta már valaha, hogy mit jelent?
    ezek egyike sem magyarázza meg
    most azonnal elengednek: «ezt össze kell állítani»
    ahh te mondod, most már rájöttem, ho, mondtam már korábban
    később meglepődnek, hogy az ember nem használja ezt a szart
    Linux, csak e-mailek, levelek írására, navigálásra és egyéb dolgokra
    Hang, nincs mamao
    Kép, még ha nem is bűvész, közelít a Photoshophoz vagy a Sony vegashoz
    és senki sem állítja ingyen a kiválóságot, ... de ne tévesszen meg, ez kezdetleges, nehéz és hülyeség
    És ha nem hiszel nekem, akkor csak be kell járnod a több ezer fórumon, ahol az elkeseredett srácok megoldást keresnek (mindig más, attól függően, hogy kit olvasol) valamire, amit két kattintással csinálsz az ablakokkal

  11.   Emerson dijo

    Írja be újra, hogy elolvassa ezt a hülyét
    Alázatkezelést végeztem, feltételezve, hogy hülye vagyok és nem értem az elemi dolgokat
    Figyelmesen olvastam
    amint a fájl kibontása elmúlt, golyókban voltam
    A konzol indításához «ez válaszol nekem: nincs ilyen fájl vagy könyvtár»
    Mivel a boluido (a szerző) nem mondja meg, hova kell tennem a cd / ubunlog parancsot
    Hol volt?
    meg kell nyitnom a konzol új példányát?
    Összesen fél óra elvesztegetése után, ami hozzáadódik az előzőekhez, akik ezt a szomorú golyót olvassák, megerősítem, mit gondolok, miért kezdik el írni, amit tudnak, de nem tudják, hogyan magyarázzák ???
    nagybátyám mindig azt mondta: imbecilek, (nem sértés értelemben) és hangyák, soha nem érnek véget

  12.   Miquel Perez Juan dijo

    Helló,
    Miquel vagyok, a bejegyzés "bunkó" szerzője. Bár már nem írok az Ubunlogba, szabadon fogok válaszolni az Ön által oly kedvesen és udvariasan kért kérdésekre.

    A bejegyzés általános bemutató. A szándék nem a halak közvetlen megadása, hanem a halászat megtanítása. Ez azt jelenti, hogy számomra lehetetlen megadni azokat a parancsokat, amelyeket pontosan meg kell adnia. Honnan tudhatom, hogy melyik könyvtárba töltötte le a fájlt? Honnan tudom, hogy hívják a letöltött fájlt? Honnan tudom, hogy milyen mappák vannak a számítógépén? Ezek az értékek, például a fájl neve vagy elérési útja, minden személy számára megváltoznak, a letöltött fájltól és a mentés helyétől függően, ezért tettem:

    cd / könyvtár / innen / letöltések

    Általános módon, feltételezve, hogy megértették, hogy a "directory / of / downloads" szót le kell cserélnie az elérési útjával.
    Ugyanez vonatkozik a tar.gz fájlra is. Az "ubunlog.tar.gz" fájlt általános módba állítottam, feltételezve, hogy az "ubunlog.tar.gz" szót le kell cserélni a letöltött tar.gz fájl nevével.

    Mint megérted, nem tudom, hogy az egyes olvasók mely mappákkal rendelkeznek a számítógépükön, sem a fájl nevét, amelyet kibontani akarnak. Ezért használtam neveket.

    Köszönöm kedves és udvarias közreműködését 🙂

  13.   Javier Jimeno-Suarez dijo

    Számomra tökéletesen meg van magyarázva, ha nem tudja megnyitni a terminált vagy az alapvető Linux parancsokat, akkor vásároljon egy Windows licencet, és vallásosan fizetjen a csodálatos operációs rendszerért, amely két kattintással (és fizetési számláján).
    Olvastam ott a photoshopot (nem ingyenes, feltöred?).

    A Linux-felhasználók egy nagy közösségben küzdenek a minőségi és ingyenes szoftverekért, de nyilvánvalóan nem vagyok szerelő, és nem megyek be egy szerelői fórumba, hogy kicseréljem az autóm vezérműtengely-érzékelőjét, ha azt sem tudom, hogyan nyissam meg. a motorháztető sokkal kevésbé jut eszembe azt mondani a blogon, hogy szar, mert haszontalan vagyok, és fogalmam sincs a mechanikáról.

    Kérjük, tartsa tiszteletben azokat a szakembereket, akik megpróbálják megkönnyíteni mások életét.

    Mellesleg, Miguel Perez Juan, jó poszt, de a konfigurációs lehetőségek teljes skálájával egy kicsit többet teljesítettem volna.

    Egy ölelés, és hogy a trollok nem gátolják, hogy hagyja abba az írást és járuljon hozzá a tudásához.

    1.    Miquel P. dijo

      Szia Javier, köszönöm a visszajelzést! Két évvel késve válaszolok, de most olvastam el az üzenetet, előre elnézést kérek.

      Az Ubunlog íróként szerzett tapasztalata egyértelműen segített abban, hogy a saját szememmel lássam, mennyi csalódott troll van az interneten. Az ilyen típusú blogokban egyes felhasználók értelmetlen panaszai olyanok, mintha egy ember Németországba ment volna, és azt panaszolta volna, hogy mindenki beszél németül. Elképesztő.

      Köszönet a támogatásért!

  14.   Raul Ramirez-Lopez dijo

    Miquel Perez Juan, üdvözlet a mexikói Querétarótól. Köszönöm szépen a közreműködést, ami számomra meglehetősen egyértelműnek tűnik azok számára, akik szeretnék és meg kell érteniük. Nem vagyok linux szakértő. Ablakos emigráns vagyok, és megpróbálok áttérni a linuxra (ubuntu), ezért ilyen segítséghez folyamodom, amit szerény véleményemből köszönetet kell mondanunk nekünk, akik nem tudnak mélyen ezekről a kérdésekről. Sokat használom ki őket, ezért nagyra becsülöm őket, és csodálom azt az időt, amelyet a hozzád hasonló emberek felkészítenek megosztani őket. Azok számára, akik durván és durván kritizálják ezeket a hozzájárulásokat, szerintem udvariasabbaknak kell lenniük, és ha valamit nem értenek, akkor a megfelelő megkérdezés nem kerül semmibe, és amit elérhetnek, az a válasz, amely közelebb visz minket e kérdések elsajátításához. . Kérjük, először bizonyítsa felkészültségét oktatással.

    Még egyszer köszönöm Miquel Perez

    1.    Miquel P. dijo

      Szia Raul, két évvel későn válaszolok, de most olvastam el az üzenetet, előre elnézést kérek.

      Az Ubunlog íróként szerzett tapasztalata egyértelműen segített abban, hogy a saját szememmel lássam, mennyi csalódott troll van az interneten. Az ilyen típusú blogokban egyes felhasználók értelmetlen panaszai olyanok, mintha egy ember Németországba ment volna, és azt panaszolta volna, hogy mindenki beszél németül. Elképesztő.

      Köszönet a támogatásért!

  15.   színlelés dijo

    Megpróbáltam telepíteni a Xojo csomagot (https://xojo.com), de amint letöltöttem a Kubuntu verzióját és megpróbáltam telepíteni a QApt-tal, akkor a "nem lehet kielégíteni a függőségeket" hibaüzenet jelenik meg

  16.   VM dijo

    Próbáljon a Synaptic Package Manager segítségével telepíteni programokat, a legtöbb disztribúcióban található, keressen információkat erről az eszközről, nagyon hasznos.

    Ha úgy látja, hogy a letöltött kátrány nem telepíthető, akkor keressen egy másik alternatívát, például az alternatív változatban, van még egy bővítmény a Firefox számára, amely keresési párbeszédablakot tesz az adott weboldalra a jobb gombbal kattintva.

    A ComputerNewAge egyik cikke nagyon jól megmagyarázza a Windows könyvtáraktól eltérő Linux könyvtárfát is.

    Meg kell próbálnunk kitartani a GNU / Linux alatt, mivel ez szabadabb mozgást tesz lehetővé az interneten, de egyetértek azzal, hogy az elején nehéz.

  17.   VM dijo

    Korábbi kommentem kiegészítéseként nemrég fedeztem fel ezt az oldalt pkgs. Az org, amely állítólag a GNU / Linux és UNIX disztribúciók legnagyobb csomagkeresője, létezik, több mint 1.800 tárházzal és több mint 5.000.000 frissített csomaggal, úgy gondolom, hogy itt, az ubunlogban még nem írt erről cikket.
    "Csomagolt" program kereséséhez be kell írnia a nevet a keresőbe, amikor beírja a legtöbb hasonló nevet, megjelenik az összes disztribúció, amelybe telepíthető, kattintson a tiédre, majd nézd meg az "Install Howto" oldalt, és írja be vagy másolja le a terminálon megjelenő parancsokat, és ez elkezd települni.

  18.   AndreuE1999 dijo

    Előre is köszönöm a szerzőnek.

    Nagyon jól megmagyarázva, meglehetősen sikeres és világos bemutató, de van egy kis kétségem afelől.
    Amikor letölti a fájlt, és általában a fájlt a LETÖLTÉS mappába menti, és elvégzi az egész eljárást: Csomagolja ki, nyissa meg a mappát, ahol a program található, és futtassa a telepítést. Ezt követően a program telepítve van, de mi történik ezekkel a kibontott fájlokkal? Törölheti őket?

    A logikám szerint ezek törölhetők, mert egyszerűen telepítő, és a valóságban a program települ a rendszer mappáiba, és ennyi. De mint már az elején mondtam, kétséges, és ha segítesz megerősíteni, nagyon megköszönném.

  19.   jose dijo

    röviden: a fordítás fordítás, és megadják

  20.   Jose dijo

    a szokásos, aki ismeri, az tudja, és aki nem ismeri, még mindig nem tudja
    Részekben haladunk: 1.- 1. utasítás: oda megyünk, ahova letöltötted:
    akkor a konzol visszatér: «túl sok argumentum»
    De ha a bennfentes azt mondta nekem: «cd / directorio / de / descarga / …… .JDT!
    Ezután megtudhatja, hogy hol jön létre a könyvtár.
    Most kezdtél el, és már labdákban vagy ... Hacsak nem tudod ugyanazt, mint ő, akkor nem, ő szopik, de ha ugyanazt tudod, mint ő, miért lépsz be, igaz?
    A legszebb később következik:
    «A programot pedig a make parancs segítségével állítják össze, és amint mondjuk, annyi paramétere lehet, amennyit a programozó akar» KGT lorito !!!
    De SOHA nem fogja megmondani, hogy mit jelent a "fordítás", vagy miből áll, ah, igen, már elmondta, hogy a "make" paranccsal történik;
    sudo gyártmány? mini gyártmány? készít? ... gondolom, jóképű
    de kiválaszthatja a kívánt bekezdést, például:
    «A teljes projektet tartalmazó könyvtárunkban (esetünkben / ubunlog / néven) a következőket kell végrehajtanunk:
    [/phpíritu./configure »
    fuss, ha jóképű vagy, hogyan futsz? Ha nem is ismered apát, azért jöttél ide, hogy megnézhesd, hogyan sikerült, és ő úgy beszél veled, mintha ugyanazt tudnád, mint ő ...
    És már tudom
    Most megsértődnek, és azt mondják: «feltételezzük, hogy ha ide lép, akkor megvan az alapvető ismerete, amelyet feltételezünk átgondolt magyarázatainkban, ezt egy ötéves gyermek érti, aki Linuxot használ» .. .
    Knio !!! akkor mondd ki !!!!!
    Ez azoknak szól, akik tudják !!!!!
    a tudatlan lelók nem olvassák el !!! menj máshova !!!
    Összesen: Nem tudom, ki a szamár, ki nem, vagy akinek nincs a legelemibb elképzelése arról, hogy mit kell tanítani