Ilgą laiką mes kalbėjome apie tai, kaip įdiegti paketus ir programas per saugyklas, deb paketai, iš aps / min paketų, iš PPA arba tiesiog per tokias programas kaip „Synaptic“ ar „Ubuntu“ programinės įrangos centras, bet mes nekalbėjome apie tai, kaip įdiegti programą per jos šaltinio kodą. Šis diegimas yra labai netvarkingas, bet ir pats patenkinamiausias, nes paprastai jis geriausiai prisitaiko prie mūsų operacinės sistemos, mūsų mašinos. Norėdami atlikti šį diegimą, turime tik atsisiųsti suspaustą paketą, kuris beveik visada yra tokio tipo tar.gz arba gz, ką turi programos kodas ir iš čia sukompiliuokite failus.
Kokių programų reikia norint rankiniu būdu įdiegti paketus?
Paradoksalu, bet „Ubuntu“, kaip ir kitos „Debian“ pagrindu sukurtos sistemos, neturi visų įdiegtų kompiliavimui reikalingų programų. Paketas, kuriame yra dauguma įrankių, nėra įdiegtas pagal numatytuosius nustatymus, todėl jį turite įdiegti rankiniu būdu. Norėdami patys kompiliuoti paketą, turėsite tai padaryti terminale:
sudo apt-get install build-essential automake make cmake fakeroot checkinstall dpatch patchutils autotools-dev debhelper antklodė xutils lintian dh-make libtool autoconf git-core
Tai leis „Ubuntu“ įdiegti beveik visas reikalingas programas, kad būtų galima sukompiliuoti kodą, o išplėtus - kad rankiniu būdu galėtų įdiegti paketus.
Kaip mes patys sudarome programą?
Atlikę ankstesnius veiksmus, atidarome terminalą ir einame į šaltinio kodo aplanką. Pirmas dalykas, kurį turėsime padaryti, yra pamatyti failą «INSTALL»Tai atneša beveik visos programos, kai kurios tai daro«readme«. Paprastai, norėdami sudaryti, turėsime parašyti toliau pateiktą informaciją
. / Configure
padaryti
make install
./programos pavadinimas
padaryti švarų
Nors, byloje „Readme“ arba „INSTALL“ Būtini paketai ir kaip įdiegti programą bus išsamiai aprašyti. Aš jiems įsakau ./konfigūruoti ir padaryti jie yra atsakingi už programos paketo konfigūravimą ir sukūrimą. Komanda make install įdiekite tai, kas buvo sukurta ir su ./ mes vykdome programą. Tada komanda padaryti švarų rūpinasi nereikalingų failų, kurie buvo sukurti diegimo metu, valymu. Tai yra apytiksliai veiksmai, reikalingi programai sudaryti, tačiau kartais norint įdiegti, būtina įdiegti biblioteką ar paketą. Galiausiai atkreipkite dėmesį, kad nors diegimas yra geresnis, tai yra lėtas diegimas, tai yra, norint paketus įdiegti rankiniu būdu, tai priklauso nuo šaltinio kodo ir mašinos galios, todėl procesas gali užtrukti kelias valandas ar minutes. Štai kodėl patartina tai padaryti laiku ir galinguose kompiuteriuose, nors šį paketų diegimo būdą galima atlikti bet kuriame kompiuteryje.