Jums nereikia būti programuotoju, norint sukurti programą iš šaltinio ir įdiegti ją savo sistemoje; jūs turite tik žinoti pagrindus. Naudodami kelias komandas galite kurti iš šaltinio, pavyzdžiui, pro.
Reikalingos programinės įrangos įdiegimas
"Ubuntu" paketų saugyklose esančio "build-essential package" įdiegimas automatiškai įdiegia pagrindinę programinę įrangą, kurią turėsite surinkti iš šaltinio, pvz., GCC kompiliatorius ir kitos komunalinės paslaugos. Įdiekite ją paleisdami šią komandą terminale:
sudo apt-get install build-essential
"Originalo paketo" kūrimas
Dabar jums reikės norimo programos pradinio kodo. Šie paketai paprastai yra suspaustuose failuose su.tar.gz arba.tar.bz2 failų plėtiniais.
Pavyzdžiui, pabandykime surinkti Pidgin iš šaltinio - galbūt yra nauja versija, kuri dar nebuvo supakuota, ir mes norime dabar. Raskite programos.tar.gz arba.tar.bz2 failą ir išsaugokite jį savo kompiuteryje.
Naudokite šią komandą, norėdami išgauti failą.tar.gz:
tar -xzvf file.tar.gz
Arba naudokite šią komandą, norėdami išgauti failą.tar.bz2:
tar -xjvf file.tar.bz2
Priklausomybių sprendimas
Kai esate išskleistame kataloge, paleiskite šią komandą:
./configure
(Atkreipkite dėmesį, kad kai kurios programos gali nenaudoti./configure. Patikrinkite "README" arba "INSTALL" failą programos išgautame aplanke, norėdami gauti konkretesnes instrukcijas.)
Komanda./configure patikrina jūsų sistemą reikalingai programinei įrangai, reikalingai sukurti programą.
sudo apt-get install intltool
Įdiegę reikalingą programinę įrangą vėl paleiskite komandą./configure. Jei jums reikia įdiegti papildomą programinę įrangą, pakartokite šį procesą su sudo apt-get install komanda iki./configure sėkmingai baigia. Ne kiekvienas reikalingas paketas turi tikslų pavadinimą, kurį matysite klaidos pranešime. Gali prireikti "Google" klaidos pranešimo, norint nustatyti reikiamus paketus.
Jei senesnė programos, kurią bandote surinkti, versija jau yra "Ubuntu" programinės įrangos saugyklose, galite apgauti su sudo apt-get build-dep komanda Pavyzdžiui, jei aš paleisiu " sudo apt-get build-dep", apt-get automatiškai atsisiųs ir įdiegs visas priklausomybes, kurių turėsiu sudaryti Pidgin. Kaip matote, daugelis paketų, kuriuos turėsite užbaigti -dev.
Kompiliavimas ir diegimas
Norėdami sudaryti programą, naudokite šią komandą:
make
Šis procesas gali užtrukti, priklausomai nuo jūsų sistemos ir programos dydžio. Jei./configure sėkmingai įvykdyta, "make" neturėtų kilti jokių problemų. Pamatysite teksto eilutes, kol programa sukurs.
sudo make install
Tai greičiausiai bus saugoma sistemoje / usr / local. / usr / local / bin yra jūsų sistemos kelias, o tai reiškia, kad galime tiesiog įvesti " Pidgin"Į terminalą paleisti" Pidgin "be nerimo.
sudo make uninstall
Tokiu būdu įdiegtos programos nebus automatiškai atnaujinamos "Ubuntu" atnaujinimo tvarkytuve, net jei jose yra saugumo spragų. Jei jums nereikia specialios programos ar versijos, kurios nėra Ubuntu programinės įrangos saugyklose, tai yra gera idėja laikytis oficialių jūsų platinimo paketų.
Čia yra daug pažangių gudrybių, kurių čia neaptariame - tačiau, tikiuosi, jūsų Linux programinės įrangos sukūrimo procesas nebebus toks baisus.