Почетна » како да » Како компајлирати и инсталирати са извора на Убунту

    Како компајлирати и инсталирати са извора на Убунту

    Убунту и друге Линук дистрибуције имају обимне репозиторијуме пакета да бисте сами уштедели невоље. Ипак, понекад ћете наћи нејасну апликацију или нову верзију програма коју ћете морати компајлирати из извора.

    Не морате бити програмер да бисте направили програм од извора и инсталирали га на ваш систем; само морате знати основе. Са само неколико команди, можете градити из извора као професионалац.

    Инсталирање потребног софтвера

    Инсталирањем пакета битних за градњу у складиштима пакета Убунтуа аутоматски се инсталира основни софтвер који ћете морати компајлирати из извора, као што је ГЦЦ компајлер и други услужни програми. Инсталирајте га тако што ћете покренути следећу команду у терминалу:

    судо апт-гет инсталл буилд-ессентиал

    Упишите И и притисните Ентер да бисте потврдили инсталацију када се то од вас затражи.

    Добијање изворног пакета

    Сада вам је потребан изворни код жељене апликације. Ови пакети су обично у компримованим датотекама са .тар.гз или .тар.бз2 екстензијама датотека.

    На пример, покушајмо компајлирати Пидгин из извора - можда постоји новија верзија која још није упакована и желимо је сада. Пронађите датотеку програма .тар.гз или .тар.бз2 и сачувајте је на рачунару.

    .Тар.гз или .тар.бз2 је као .зип датотека. Да бисмо је користили, мораћемо да извадимо његов садржај.

    Користите ову команду за издвајање .тар.гз датотеке:

    тар -кзвф филе.тар.гз

    Или употребите ову наредбу за издвајање .тар.бз2 датотеке:

    тар -кјвф филе.тар.бз2

    На крају ћете имати директоријум са истим именом као и пакет изворног кода. Користите команду цд да бисте је унели.

    Решавање зависности

    Када сте у екстрахованом директоријуму, покрените следећу команду:

    ./ цонфигуре

    (Имајте на уму да неке апликације не смеју да користе ./цонфигуре. Проверите "РЕАДМЕ" или "ИНСТАЛЛ" датотеку у екстрахованом фолдеру апликације за више специфичних инструкција.)

    (Део ./ каже Басх љусци да погледа унутар тренутног директоријума за "цонфигуре" датотеку и покрене је. уср / бин.)

    Наредба ./цонфигуре провјерава ваш сустав за потребан софтвер потребан за израду програма.

    Осим ако имате среће (или већ имате пуно потребних пакета на вашем систему), добићете поруке о грешкама, указујући да ћете морати да инсталирате одређене пакете. Овде видимо поруку о грешци у којој се каже да интлтоол скрипте нису присутне на њиховом систему. Можемо их инсталирати са следећом командом:

    судо апт-гет инсталл интлтоол

    Након инсталације потребног софтвера, поново покрените команду ./цонфигуре. Ако требате инсталирати додатни софтвер, поновите овај поступак са судо апт-гет инсталл Команда до ./цонфигуре се успешно завршава. Неће сваки захтевани пакет имати тачно име које видите у поруци о грешци - можда ћете морати да обавестите Гоогле поруку о грешци да бисте одредили потребне пакете.

    Ако се старија верзија програма који покушавате да компајлирате већ налази у складиштима софтвера за Убунту, можете преварити судо апт-гет буилд-деп команду. На пример, ако трчим судо апт-гет буилд-деп пидгин, апт-гет ће аутоматски преузети и инсталирати све зависности које ћу морати компајлирати. Као што видите, многи од пакета који су вам потребни завршавају -дев.

    Када се ./цонфигуре успешно заврши, спремни сте за компајлирање и инсталирање пакета.

    Компајлирање и инсталирање

    Користите следећу команду за компајлирање програма:

    направити

    Овај процес може потрајати неко време, у зависности од вашег система и величине програма. Ако је ./цонфигуре успешно завршен, маке не би требало да има никаквих проблема. Видећете линије текста које се померају док се програм компајлира.

    Након завршетка ове команде, програм је успјешно компајлиран - али није инсталиран. Користите следећу команду да бисте је инсталирали у систем:

    судо маке инсталл

    Вероватно ће се чувати у / уср / лоцал на вашем систему. / уср / лоцал / бин је део путање вашег система, што значи да можемо само да укуцамо “пидгинУ терминал за лансирање Пидгина без буке.

    Немојте брисати директориј програма ако га желите касније инсталирати - из директорија можете покренути наредну наредбу да бисте деинсталирали програм из вашег система:

    судо маке унинсталл


    Програми које инсталирате на овај начин неће бити аутоматски ажурирани од стране Убунту Упдате Манагера, чак и ако садрже безбедносне пропусте. Осим ако вам није потребна одређена апликација или верзија која није у складиштима софтвера за Убунту, добра је идеја да се држите званичних пакета за дистрибуцију.

    Постоји много напредних трикова које нисмо покрили овде - али, надамо се, процес компајлирања вашег сопственог Линук софтвера више није тако застрашујући.