Как да инсталирам tar.gz на Ubuntu 16.04 LTS

инсталирайте tar.gz

Имате ли нужда инсталирайте tar.gz и не знаете как? Много пъти ще инсталираме програма и осъзнаваме, че тя не е в никакво хранилище и че няма възможен начин да я инсталираме различно от от изходния код.

Когато ще инсталираме приложение чрез неговия изходен код, обикновено изтегляме пакет tar.gz, който съдържа Целият проект, и оттам трябва да инсталираме или стартираме програмата. Правенето му по този начин може да бъде досадна работа за някои потребители, така че в Ubunlog Искаме да направим малко ръководство за това как да инсталирате tar.gz или програма от нейния изходен код. Започваме.

Когато в Ubunlog говорим с вас за всякакви безплатна програма Винаги споменаваме какво е неговото хранилище на GitHub. Повечето от тези програми вече се добавят или в официалните хранилища на Ubuntu, или в други добре познати хранилища.

за IDE на Netbeans 8.2
Свързана статия:
NetBeans 8.2, инсталирайте тази IDE на вашия Ubuntu 18.04

И все пак, понякога тези предавания НЕ са в нито едно хранилищеи единственият възможен начин да ги изтеглите е чрез достъп до неговото хранилище GitHub, изтегляне на проекта и инсталиране / стартиране директно от неговия изходен код. И това е, когато много потребители се чудят: Вече имам tar.gz ... Какво сега? Е, инсталирането му обикновено е много лесно.

Разархивирайте tar.gz

Първата стъпка е разархивирайте изтегления файл. Ако например сме изтеглили програмата ubunlog.tar.gz, можем да го декомпресираме по следния начин:

cd /directorio/de/descarga/

tar -zxvf ubunlog.tar.gz

Обикновено ще разархивираме директория със същото име като tar.gz, която ще съдържа целия проект. Следващата стъпка очевидно е достъпът до тази директория, в нашия случай чрез:

cd /ubunlog/

Е, сега идва важното. Повечето програми имат специална програма, наречена Makefile. Тази програма гарантира, че можете компилирайте проекта изцяло или модулно, в зависимост от това как програмистът го е написал. Помощта за Makefile е невероятно голяма, тъй като ако нямаше такава програма, щеше да се наложи да компилираме ВСИЧКИ файлове един по един, което би било много досадно. По този начин можем да компилираме целия проект чрез проста команда.

Компилирайте

И това е, че програмата се компилира чрез командата правя, и както казваме, той може да има толкова параметри, колкото програмистът иска. Нормалното е, че откриваме следното:

  • правя: Съставете целия проект.
  • направете чисти: Изтрива всички компилационни файлове и оставя всичко, сякаш никога не е било компилирано.
  • да инсталирате: Преместете всички файлове, необходими за стартиране на приложението, в съответните им директории.

Все още начинът, по който можем да бягаме правя, винаги зависи от как се изпълнява Makefile. Точно, за да знаем как можем да го изпълним и какви параметри имаме на разположение, можем да разгледаме файла README, където наред с други неща, трябва да ни бъде обяснено по какви начини можем да изпълним Makefile.

Мрежов интерфейс
Свързана статия:
Решение: Ubuntu без кабелна или wifi интернет връзка

Но разбира се ... Програмите използват системни библиотеки, които очевидно трябва да сте инсталирали, за да може програмата да работи правилно и човек може да не знае дали имате всичко готово за инсталиране на желаната програма.

За да направите това, има командата . / Configure. По принцип тази команда ни информира за това дали нашата система Той е подготвен да инсталирате програмата, тоест ако имате всички необходими библиотеки инсталиран. Ако не, ние сме информирани чрез съобщение за грешка и точно тогава трябва да разгледаме кой пакет или библиотека ни липсва и да продължим да го инсталираме сами.

Инсталирайте tar.gz

Е, в този момент вече трябва да знаете какво да направите, за да инсталирате програма от нейния изходен код, но очевидно не искаме да ви затрудняваме толкова много, така че ще го направим стъпка по стъпка.

Намирайки се в директорията, която съдържа целия проект (в нашия случай се нарича /ubunlog/), трябва да изпълним следното:
[/phpíritu./configure

правя

направи инсталиране [/ php]
И в края на изпълнението на последната команда вече трябва да имаме инсталирана програмата.

Сега, въпреки факта, че през повечето време тази процедура ще работи за нас, може да не е така. Става въпрос да разберем какво правим, а не просто да изпълняваме команди като луди. С това искам да кажа, че ако изтеглим програма, която няма Makefile, философията ще бъде същата, въпреки че нямаме такова досие на наше разположение.

Например, понякога съм изтеглил друга програма за настолни компютри за GNU / Linux, написана на Python и без Makefile. Както ти казвам, въпреки че нямаш правя На мое разположение философията е същата. В тези случаи просто трябваше да стартирам програма на Python (наречена setup.py), за да инсталирате въпросното приложение.

каквото винаги трябва да правим преди нещо друго, е да прочетете README, където ще ни бъде обяснено как да инсталираме или компилираме програмата. Веднъж прочетени, трябва да следваме показаните ни стъпки, които през повечето време ще бъдат описаните в тази статия.

Надяваме се, че ви е помогнало и сега нямате проблеми с инсталирането на програми от техния изходен код.


23 коментара, оставете своя

Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.

  1.   Ричард Кадениас каза той

    Моля, някой може да ми изпрати този файл wps-office_9.1.0.4953 ~ a18_amd64.deb

  2.   Джими Олано каза той

    Препоръчвам тичане:

    ./configure> report.txt

    и след това отворете текстовия файл с избрания от вас редактор, за да видите лесно всички грешки в библиотеките, които може да съществуват (винаги се случва да пропускаме нещо). Благодаря за вниманието.

  3.   дохуглас каза той

    този пост е безполезен. не обяснява нищо. Те заслужават повече, опитвайки се да обяснят нещата не толкова грубо и малко разбираемо.

    1.    мехурчест каза той

      Благодаря за информацията, притеснявах се, защото не открих нищо, но виждам, че проблемът е тази биррия на страница хехехе

  4.   мехурчест каза той

    благодаря dohuglas. Като компютърен инженер и начинаещ в Linux се притеснявах, защото нищо не ми работеше и не разбрах за нищо, но с вашия коментар разбрах, че проблемът е тази странна страница, която никога повече няма да посетя. Благодаря ти приятел.

  5.   Xubuntu. начинаещ каза той

    Авторът е оценен за усилията му, но статията е изключително объркваща и безполезна. Толкова обяснения и нищо не работи. Извършвам миграцията от Win10 към Xubuntu 16.04, но трябва да изразя, че точно толкова много променливост в Linux не му позволява да напредва: различни видове инсталатори, библиотеки навсякъде, актуализиране тук и там, команди, които не работят в зависимост от разпространението, проблеми с общи драйвери, софтуерни центрове без приятелски и специфичен софтуер, наред с други слабости. От две седмици се опитвам да изведа Xubuntu 16.04 на посредствено ниво, подобно на това, което имаше с Win10 и нищо ... Мисля да се върна към Win10 и със сигурност се е случило на много, които са имали смелостта да изпробват Linux , но както въпросът за правенето на "Nerds" (егото) е по-важен от създаването на приятелска и лесна за използване операционна система, те определено изостават и имат утеха да кажат, че това е операционната система на Китай или някои градове, банкомати, неща, които не са много важни за нормалния потребител.
    Защо не направят адски инсталатор като в Windows? просто, да го дам следващо и това е!

  6.   Глас каза той

    Добър основен урок, за моя вкус ще липсват няколко неща, например използването на autoconf, който се използва много.

    Най-трудното нещо за компилиране на нещо в Linux е да се разрешат правилно зависимостите, защото винаги има бъркотия от версии, която се влошава с напредъка на 64-битовата архитектура. За щастие, малко по малко местните мениджъри на пакети на дистрибуциите напредват.

    Ще дойде ден, когато компилирането и разрешаването на зависимости ще бъде лош спомен от миналото хехе

  7.   Хорхе каза той

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

  8.   Бернар каза той

    Пишете на китайски мандарин. За някой, който няма представа за този език, отварянето на такъв терминален прозорец е ДОСТАВКА. Моля, посочете в заглавката на тези помощни файлове, че те са само за хора със знания на езика, това sudo на топките .... Ще потърся нещо в windows, за да инсталирам това, което искам ... там просто трябва да дадете мишката

  9.   Карлос Контрерас каза той

    Бихте ли ми помогнали да инсталирам SQL Client Native by Terminal, който вече изтегля файла sqlncli-11.0.1790.0.tar.gz

    осъзнайте първата част, която е
    tar -zxvf sqlncli -11.0.1790.0.tar.gz
    Разархивирам файла, създавайки директория, въвеждам това, но има само файлове и няма ./configure
    Там се забивам, помага

    благодаря

  10.   Емерсън каза той

    si
    някои от черепите на Linux някога трябва да помислят да направят инсталатор и свещен Великден
    Но изглежда, че те се радват на онази „тайна“ на „посветените“, която обичат, защото трябва да поласка суетата им да знаят това, което другите не знаят
    Пример
    Compile »чели ли сте някога какво означава това?
    никой от тези не го обяснява
    сега те незабавно ви освобождават: «това трябва да се компилира»
    ааа, ти казваш, сега осъзнавам, хо, казал съм го и преди
    по-късно те са изненадани, че човек не използва тази глупост
    Linux, използван само за писане на имейли, писма, навигация и малко други
    Звук, не мама
    Образ, дори като магьосник се приближавате до Photoshop или Sony vegas
    и никой не претендира за отлични постижения безплатно, ... но не се заблуждавайте, това е елементарно, трудно и глупаво
    И ако не ми вярвате, просто трябва да се скитате из хилядите форуми, където отчаяните момчета търсят решение (винаги различно в зависимост от това кой сте чели) за нещо, което с прозорци правите с две щраквания

  11.   Емерсън каза той

    Влез отново, за да прочетеш този идиот
    Направих лечение на смирение, като предположих, че съм глупав и не разбирам елементарното
    Четох внимателно
    веднага щом декомпресията на файла премина, бях на топки
    За да стартирам конзолата «той ми отговаря: няма такъв файл или директория»
    Защото идиотът (авторът) не ми казва къде трябва да сложа командата cd/ubunlog
    Къде беше
    трябва ли да отворя нов екземпляр на конзолата?
    Общо, след като загубих още половин час, което се добавя към предишните четене на тези тъжни топки, аз потвърждавам това, което мисля, защо започват да пишат това, което може да знаят, но не знаят как да обяснят ???
    чичо ми винаги казваше: имбецили, (не в смисъл на обида) и мравки, те никога не свършват

  12.   Микел Перес Хуан каза той

    Здравейте,
    Аз съм Микел, „идиотът“ автор на тази публикация. Въпреки че вече не пиша Ubunlog Ще си позволя да отговоря на въпросите, които така любезно и любезно ми зададохте.

    Публикацията е общ урок. Намерението не е да се дава директно на рибата, а да се научи как да се лови. Това означава, че за мен е невъзможно да поставите командите, които точно трябва да поставите. Как да разбера в коя директория сте изтеглили файла? Как да разбера как се казва файлът, който сте изтеглили? Как да разбера какви папки имате на вашия компютър? Тези стойности, като името на файла или пътя му, ще се променят за всеки човек, в зависимост от файла, който изтегляте, и мястото, където го запазвате, затова поставих:

    cd / directory / from / downloads

    По общ начин, ако приемем, че е разбрано, че трябва да замените "директория / на / изтегляния" от пътя, където сте го изтеглили.
    Същото се случва и с файла tar.gz. Поставям "ubunlog.tar.gz" по общ начин, като се приеме, че трябва да бъде заменен "ubunlog.tar.gz» по името на вашия tar.gz файл, който сте изтеглили.

    Както ще разберете, не мога да знам кои папки има всеки четец на компютъра си, нито името на файла, който иска да разархивира. Ето защо използвах имена.

    Благодаря ви за любезния и учтив принос 🙂

  13.   Хавиер Химено Суарес каза той

    Струва ми се, че е напълно обяснено, ако не знаете как да отворите терминал или основните команди на Linux, трябва да си купите лиценз за Windows и да платите религиозно за вашата прекрасна операционна система, която прави това, което искате, с две щраквания (и такса в разплащателната Ви сметка).
    Чел съм там фотошоп (не е безплатен, хакнеш ли го?).

    Потребителите на Linux се борят в голяма общност за качествен и безплатен софтуер, но очевидно не съм механик и не влизам във форум за механика, за да сменя сензора на разпределителния вал на колата си, ако дори не знам как да отворя качулката много по-малко ми идва на ум да кажа в блога, че е гадно, защото съм безполезен и нямам идея от механика.

    Моля, уважавайте професионалистите, които се опитват да улеснят живота на другите.

    Между другото, Мигел Перес Хуан, добър пост, но щях да го завърша малко повече с целия набор от опции за конфигуриране.

    Прегръдка и че троловете не ви обезкуражават да спрете да пишете и да допринесете със знанията си.

    1.    Микел П. каза той

      Здравейте Хавиер, благодаря за отзивите! Отговарям с две години закъснение, но просто прочетох съобщението сега, извинявам се предварително.

      Опитът, който имах като редактор в Ubunlog Очевидно ми помогна да видя със собствените си очи броя на разочарованите тролове в интернет. Безсмислените оплаквания на някои потребители на този тип блогове са все едно човек е отишъл в Германия и се е оплакал, че всички говорят немски. невероятно

      Благодаря за подкрепата!

  14.   Раул Рамирес Лопес каза той

    Микел Перес Хуан, поздрави от Керетаро, Мексико. Благодаря ви много за вашия принос, който ми се струва напълно ясен за тези, които искат и трябва да го разберат. Не съм специалист по Linux. Аз съм емигрант на Windows и се опитвам да мигрирам към linux (ubuntu), затова прибягвам до помощ като тези, които според моето скромно мнение трябва да благодарим на онези от нас, които не познават дълбоко тези проблеми. Много се възползвам от тях, затова ги оценявам и се възхищавам на времето, което хора като вас отделят, за да ги подготвят да ги споделят. За тези, които критикуват тези приноси грубо и грубо, мисля, че те трябва да бъдат по-учтиви и ако не разбират нещо, правилното питане не струва нищо и това, което могат да постигнат, е отговор, който ни приближава до овладяването на тези проблеми. Моля, демонстрирайте готовността си първо с образование.

    Благодаря още веднъж Микел Перес

    1.    Микел П. каза той

      Здравей Раул, отговарям ти с две години закъснение, но просто прочетох съобщението сега, извинявам се предварително.

      Опитът, който имах като редактор в Ubunlog Очевидно ми помогна да видя със собствените си очи броя на разочарованите тролове в интернет. Безсмислените оплаквания на някои потребители на този тип блогове са все едно човек е отишъл в Германия и се е оплакал, че всички говорят немски. невероятно

      Благодаря за подкрепата!

  15.   Наз каза той

    Опитвам се да инсталирам пакета Xojo (https://xojo.com), но след като изтегля версията за Kubuntu и се опитвам да я инсталирам с QApt, получавам грешката „не може да задоволи зависимостите“

  16.   VM каза той

    Опитайте се да използвате Synaptic Package Manager за инсталиране на програми, той се предлага в повечето дистрибуции, потърсете информация за този инструмент, много е полезен.

    Ако видите, че изтегленият tar не може да бъде инсталиран, погледнете друга алтернатива, например in alternativeto, има дори разширение за Firefox, което поставя диалогов прозорец за търсене на тази уеб страница в прозореца с десен бутон.

    Статия в ComputerNewAge също много добре обяснява дървото на директориите на Linux, което е различно от Windows.

    Трябва да се опитаме да упорстваме в GNU / Linux, тъй като това ни кара да се движим по-свободно в Интернет, но съм съгласен, че в началото е трудно.

  17.   VM каза той

    За да завърша предишния си коментар, наскоро открих тази pkgs страница. org, който според това, което те казват, е най-голямата машина за търсене на пакети за GNU/Linux и UNIX дистрибуции, която съществува, с повече от 1.800 хранилища и повече от 5.000.000 XNUMX XNUMX актуализирани пакета, мисля тук на ubunlog Не сте написали никаква статия за това.
    За да търсите „пакетирана“ програма, трябва да поставите името в търсачката, когато напишете, ще се появят най-подобни имена и ще получите всички дистрибуции, в които тя може да бъде инсталирана, щракнете върху вашата, след това погледнете на страницата "Инсталиране на инструкции" и въведете или копирайте командите, които се появяват в терминал, и той ще започне да се инсталира.

  18.   АндреуЕ1999 каза той

    Благодаря предварително на автора.

    Много добре обяснено, това е доста успешен и ясен урок, но имам малко съмнения.
    Когато изтеглите файла и обикновено го запазите в папката DOWNLOADS и извършите цялата процедура: Разархивирайте, отворете папката, в която е програмата, и стартирайте инсталацията. След това програмата е инсталирана, но какво се случва с тези файлове, които сте разархивирали? Можете ли да ги изтриете?

    Моята логика казва, че те могат да бъдат изтрити, защото това е просто инсталатор, а в действителност програмата се инсталира в системните папки и това е всичко. Но както казах в началото, това е съмнение и ако ми помогнете да потвърдя, ще го оценя много.

  19.   Хосе каза той

    накратко, компилирането е компилиране и те ви дават

  20.   Хосе каза той

    обичайното, този, който го знае, го знае, а този, който не го знае, все още не знае
    Отиваме на части: 1. - Инструкция 1: отиваме в директорията, където сте го изтеглили:
    тогава конзолата връща: «твърде много аргументи»
    Но ако познатият ми каза «cd / directory / de / download / …… .JDT!
    След това разберете къде ще бъде създадена директорията.
    Току-що сте започнали и вече сте на топки ... Освен ако не знаете същото като него, тогава не, той е смучещ, но ако знаете същото като него, защо влизате, нали?
    Най-красивото идва по-късно:
    «И програмата се компилира чрез командата make и както казахме, тя може да има толкова параметри, колкото програмистът иска» KGT lorito !!!
    Но НИКОГА няма да ви каже какво означава „компилиране“ или от какво се състои, ах, да, вече ви е казало, че се прави с командата „направи“;
    sudo make? мини марка? makemake? ... познайте красив
    но можете да изберете абзаца, който искате, например:
    «Да бъдеш в директорията, която съдържа целия проект (в нашия случай се нарича /ubunlog/), трябва да изпълним следното:
    [/phpíritu./configure »
    бягай, ако си красив, как тичаш? Ако дори не познаваш татко, дошъл си тук, за да видиш как е направено и той ти говори, сякаш знаеш същото като него ...
    И вече знам
    Сега те ще бъдат обидени и ще кажат, «предполага се, че ако влезете тук, имате елементарните знания, които предполагаме в нашите обмислени обяснения, това се разбира от петгодишно дете, което използва Linux» .. .
    Knio !!! тогава го кажи !!!!!
    Това е за тези, които знаят !!!!!
    невежите лелос не го четат !!! отидете другаде !!!
    Общо: Не знам кой е по-магаре, кой не знае или кой няма най-елементарната представа какво е да преподаваш