Guest Challenger. Posted December 13, 2015 Posted December 13, 2015 Numarul de pachete din repositoriul Ubuntu este urias, in mod particular cand se adauga repositoarele Universe si Multiverse. In ciuda acestui fapt, multi utilizatori se afla de multe ori in situatia de a instala pachete din surse, fie pentru ca versiunea din surse este mai noua adecat cea disponibila in repositoare sau pentru ca doresc sa incerce pachete care nu sunt deloc in repositoarele Ubuntu.Daca doriti sa instalati pachete din surse, puteti folosi cateva "scurtaturi" pentru a va face viata mai usoara. Inainte de toate, probabil, doriti sa instalati meta-pachetul build-essential, daca nu il aveti deja instalat, precum si uneltele developer. Aceasta prin comanda: sudo apt-get install build-essential; se vor descarca lua si instala GCC, headerele nucleului linux, GNU make si alte pachete de care aveti nevoie.In continuare, daca veti compila pachete precum Gaim, dat fiind faptul ca o noua versiune a fost lansata, e probabil sa satisfaceti dependintele noului program cu cele ale programului vechi. Petru a face acesta lucru, instalati dependintele necesare la compilare cu sudo apt-get build-dep packagename. Aceasta va instala toate pachetele necesare la compilare ce sunt necesare pentru a compila versiunea disponibila in repositoriul Ubuntu si probabil, astfel, va satisface dependintele necesare pachetului ce urmeaza sa-l compilati.In final, nu rulati make-install cand compilati din surse; folositi CheckInstall. CheckInstall va crea un pachet debian si il va instala pentru dvs. a.i. sa il puteti deinstala sau face upgrade-ri ulterior.CheckInstall se instaleaza prin apt-get install checkinstall. Dupa rularea comenzilor ./configure ; make rulati doar checkinstall si rapundeti la cele cateva intrebari simple ce urmeaza. De notat faptul ca daca doriti compilarea pentru o arhitectura AMD64, CheckInstall va selecta X86_64 in loc de amd64 -- ceea ce face ca instalarea pachetului sa nu reuseasca, deoarece Ubuntu se asteapta la instalarea lui amd64 in loc de X86_64.Apropo, folosirea lui ChekcInstall face viata mai usoara atunci cand pachetul compilat se doreste a fi instalat pe mai multe sisteme. Pentru mai multe detalii, referiti documentlu despre CheckInstall scris de Joe Barr's "CLI Magic". (google it!)
Recommended Posts