- 1 1. Utangulizi
- 2 2. Kusanikisha Zana Muhimu za Maendeleo
- 3 3. Kupata na Kutolewa kwa Msimbo wa Chanzo
- 4 4. Kujenga na Kusakinisha Programu
- 5 5. Ukaguzi Baada ya Usakinishaji
- 6 6. Jinsi ya Kuondoa Programu
- 7 7. Kusakinisha katika Mazingira Yasiyo na Mtandao
- 8 8. Masuala Yanayoulizwa Mara Nyingi (FAQ)
- 9 9. Muhtasari
1. Utangulizi
Unapotumia Ubuntu, unaweza kukutana na hatua “make install” wakati wa kusakinisha programu. Kwa kawaida, kusakinisha programu ni rahisi kama kuendesha amri ya apt kusakinisha vifurushi, lakini si programu zote zinapatikana katika hazina rasmi. Ikiwa unataka kutumia toleo la hivi karibuni au kuendesha programu zako, itabidi upakue msimbo wa chanzo, uujenge (ukusanye) mwenyewe, kisha uuisakinishe.
Hapa ndipo amri ya “make install” inakuwa na manufaa.
Amri ya “make install” hutumika kuweka programu zilizokusanywa kutoka kwa msimbo wa chanzo katika maeneo sahihi. Haiijengei tu programu (make), bali pia inaongeza mchakato wa kunakili faili kwenye saraka za mfumo. Katika mazingira ya Linux, hii ni mojawapo ya taratibu za msingi zinazotumika mara kwa mara.
Makala hii itaelezea wazi jinsi ya kujenga msimbo wa chanzo na kutumia make install kusakinisha programu kwenye Ubuntu—hata kwa wanaoanza. Pia tutughulikia makosa ya kawaida ambayo unaweza kukutana nayo wakati wa mchakato na jinsi ya kuyatatua.
Tuanzishe kwa kuandaa zana za maendeleo zinazohitajika kwa kujenga programu.
2. Kusanikisha Zana Muhimu za Maendeleo
Ili kujenga na kusakinisha programu kutoka kwa msimbo wa chanzo, kwanza unahitaji kusanidi zana za maendeleo zinazohitajika kwenye Ubuntu. Bila hizi, huenda usiweze kutumia amri ya “make” au ukakutana na makosa ya kujenga mara kwa mara. Ili kuepuka matatizo haya, tuhakikishe mazingira yako ya maendeleo yameandaliwa tangu mwanzo.
Kusanikisha Kifurushi Muhimu: build-essential
Kwenye Ubuntu, kuna kifurushi kinachoitwa build-essential ambacho kinajumuisha mkombora wa C (gcc), zana za kujenga (make), na maktaba husika. Kusanikisha kifurushi hiki kunasanidi zana zote za msingi utakazohitaji.
Hivi ndivyo unavyosanikisha:
sudo apt update
sudo apt install build-essential
Kwanza, sasisha taarifa za vifurushi vyako, kisha sanikisha build-essential. Hii itashughulikia zana zote za msingi zinazohitajika kwa kujenga programu.
Kuthibitisha Usakinishaji
Unaweza kuangalia kama kila kitu kimesanikishwa kwa usahihi kwa kutumia amri hizi:
gcc --version
make --version
Ukiona taarifa za toleo la gcc (mkombora wa C) na make (zana ya kujenga), usanidi umekamilika. Ikiwa upata makosa yoyote, angalia ujumbe kwa umakini na ujaribu kusanikisha tena kama inahitajika.
Sasa mfumo wako wa Ubuntu uko tayari kuanza kujenga kutoka kwa msimbo wa chanzo. Ifuatayo, tuchunguze jinsi ya kupata na kutoa msimbo wa chanzo.
3. Kupata na Kutolewa kwa Msimbo wa Chanzo
Baada ya kusanikisha zana za maendeleo, hatua inayofuata ni kupata msimbo wa chanzo unaotaka kujenga. Pakua msimbo wa chanzo uliotolewa na msanidi wa programu na uuchome kwenye saraka yako ya kazi. Hapa, tutaelezea jinsi ya kupata na kutoa msimbo wa chanzo.
Jinsi ya Kupata Msimbo wa Chanzo
Kwa kawaida unaweza kupata msimbo wa chanzo kwa kutumia mojawapo ya njia zifuatazo:
Pakua kutoka tovuti rasmi
Miradi mingi ya chanzo huria husambaza msimbo wa chanzo kama faili zilizobana kama “tar.gz” au “tar.bz2” kwenye tovuti zao rasmi. Kwa mfano, tumia amri kama hii kupakua:
wget https://example.com/software-1.2.3.tar.gz
Badilisha URL na kiungo cha upakuaji kilichotolewa kwenye ukurasa rasmi wa kila programu.
Clone kutoka GitHub na majukwaa mengine
Miradi mingi inazidi kutumia huduma za kuhifadhi msimbo kama GitHub. Katika hali hii, unaweza kunakili msimbo wa chanzo kwa kutumia amri ya Git.
Kama Git haijasanikishwa, sanikisha kwanza:
sudo apt install git
Kisha, endesha amri ya clone:
git clone https://github.com/username/repository.git
URL ya hazina inatofautiana kwa kila mradi, hivyo hakikisha kuangalia ukurasa rasmi.
Kutolewa kwa Faili Zilizobana
Kama msimbo wa chanzo umeletwa kama faili iliyobana, tumia amri sahihi ya kuuchome.
Hapa kuna baadhi ya muundo wa kawaida na amri za kuuchome:
- Kwa faili za
.tar.gz:tar -xvzf software-1.2.3.tar.gz
- Kwa faili za
.tar.bz2:tar -xvjf software-1.2.3.tar.bz2
- Kwa faili za
.zip:unzip software-1.2.3.zip
Mara baada ya kutoa, utapata saraka iliyo na jina la programu na toleo. Badilisha (nenda) kwenye saraka hiyo ili kuendelea:
cd software-1.2.3
Sasa uko tayari kuanza kujenga programu. Hebu tuendelee kwenye hatua halisi za kujenga na kusakinisha.
4. Kujenga na Kusakinisha Programu
Kwa msimbo wa chanzo tayari, ni wakati wa kuujenga na kuusakinisha. Sehemu hii inaelezea mtiririko wa jumla wa kujenga na kusakinisha programu kwenye Ubuntu, hatua kwa hatua.
Maandalizi: Kuendesha ./configure
Mifurushi mingi ya msimbo wa chanzo hutoa “script ya kusanidi” ili kuandaa mazingira kabla ya kujenga. Kwa kawaida, endesha amri hii ndani ya saraka ya chanzo:
./configure
Hii inakagua mfumo wako na kiotomatiki inaunda Makefile (faili linaloorodhesha hatua za kujenga). Ikiwa maktaba au zana zozote zinazohitajika hazipo, utapata makosa hapa. Soma ujumbe wa makosa na usakinishe vifurushi vinavyokosekana kadiri inavyohitajika.
Ikiwa script ya configure haipo, angalia faili za README au INSTALL kwa maagizo maalum ya kujenga.
Kujenga Programu: Amri ya make
Baada ya kusanidi, jenga programu kwa kukusanya msimbo wa chanzo kuwa programu zinazoweza kutekelezwa:
make
Amri hii inafuata maagizo katika Makefile na inakusanya kila kitu kiotomatiki. Kujenga kunaweza kuchukua muda; angalia makosa yoyote njiani.
Ikiwa upata makosa, suluhisha masuala ya maktaba au utegemezi unaokosekana kulingana na ujumbe wa makosa.
Kusakinisha Programu: sudo make install
Baada ya kujenga kwa mafanikio, unaweza kusakinisha programu kwenye mfumo wako. Kwa kuwa hii inaandika kwenye saraka za mfumo (kama /usr/local/bin), unahitaji ruhusa za msimamizi.
Endesha amri hii:
sudo make install
Hii inakopia faili zilizojengwa kwenye sehemu sahihi, na kufanya programu ipatikane kote kwenye mfumo.
Makosa ya Kawaida na Suluhisho
Wakati wa kujenga na kusakinisha, unaweza kukutana na makosa kama:
- Ruhusa imekataliwa → Hakikisha unatumia
sudonamake install. - Utegemezi unaokosekana → Soma ujumbe wa makosa na usakinishe maktaba au vifurushi vinavyohitajika.
- configure: amri haijapatikana → Script ya
configureinaweza kukosekana au isifanyike. Endeshachmod +x configureau pitia maagizo ya kujenga.
Usihofu—soma kila ujumbe kwa umakini na shughulikia masuala hatua kwa hatua.
5. Ukaguzi Baada ya Usakinishaji
Baada ya kusakinisha programu kwa “sudo make install,” daima thibitisha kwamba imewekwa kwa usahihi. Ikiwa usakinishaji haukufaulu, amri zinaweza kutopatikana au hazifanyi kazi kama inavyotarajiwa. Hapa kuna ukaguzi wa msingi unayopaswa kufanya mara baada ya usakinishaji.
Angalia Programu Imewekwa Wapi
Kwanza, pata kujua programu imewekwa wapi kwenye mfumo wako. Tumia amri ya which kupata executable:
which program-name
Kwa mfano, ikiwa usakinisha programu iitwayo sample, andika:
which sample
Ikiwa imewekwa kwa usahihi, utaona kitu kama /usr/local/bin/sample au /usr/bin/sample. Ikiwa hakuna kitu kinachoonekana, usakinishaji unaweza kushindwa au programu inaweza isiwe kwenye PATH yako.
Thibitisha Utendaji kwa Taarifa ya Toleo
Programu nyingi zinaweza kuonyesha taarifa ya toleo kwa kutumia --version au -v. Hii ni njia ya haraka kuangalia kama programu yako inafanya kazi kama inavyotarajiwa:
sample --version
Ikiwa unaona toleo sahihi, usakinishaji umekamilika. Ikiwa upata kosa au amri haipatikani, pitia hatua za usakinishaji.

Angalia Kigezo cha Mazingira cha PATH
Programu zinazosakinishwa kwa make install mara nyingi huenda kwenye /usr/local/bin. Ikiwa saraka hii haiko kwenye PATH ya mfumo wako, programu inaweza isitambuliwi kama amri.
Angalia PATH yako ya sasa kwa:
echo $PATH
Ikiwa /usr/local/bin imeorodheshwa, uko sawa. Ikiwa haipo, iongeze kwenye faili yako ya usanidi wa shell (kama ~/.bashrc au ~/.zshrc):
export PATH=/usr/local/bin:$PATH
Tumia mabadiliko kwa kuanzisha upya terminal au kwa kuendesha:
source ~/.bashrc
Kwa usanidi huu, unaweza kuzindua programu kwa urahisi kutoka terminal.
6. Jinsi ya Kuondoa Programu
Programu zilizosakinishwa kutoka chanzo haziwezi kudhibitiwa na wasimamizi wa kawaida wa pakiti kama apt. Kwa hivyo, ikiwa unahitaji kuziondoa, utahitaji kuziondoa kwa mikono mara nyingi. Sehemu hii inaeleza jinsi ya kuondoa programu iliyosakinishwa kwa make install kwenye Ubuntu.
Kuondoa kwa make uninstall
Baadhi ya Makefiles hutoa “lengo la kuondoa” kwa kuondoa faili zilizosakinishwa. Ikiwa lipo, tumia amri hii katika saraka ya chanzo ya asili:
sudo make uninstall
Hii inaondoa faili zilizinakiliwa wakati wa usakinishaji. Hata hivyo, si programu zote zinasaidia make uninstall, kwa hivyo angalia faili za README au INSTALL kwanza.
Maelezo Muhimu:
- Lazima utumie hii katika saraka ya chanzo ile ile iliyotumiwa kwa usakinishaji.
- Ikiwa umefuta msimbo wa chanzo, huwezi kutumia
make uninstall.
Kuondoa Faili kwa Mikono
Ikiwa make uninstall haipatikani, utahitaji kuondoa faili kwa mikono. Programu mara nyingi husakinishwa katika saraka kama /usr/local/bin au /usr/local/lib.
Tambua faili zote zilizosakinishwa na uziondoe kwa uangalifu. Kwa mfano, ikiwa binary iko katika /usr/local/bin:
sudo rm /usr/local/bin/program-name
Kuondoa kwa mikono kunaweza kuwa ngumu, kwa hivyo ni bora kujua hasa kilichosakinishwa kabla.
Kudhibiti Usakinishaji kwa checkinstall
Ili kufanya kuondoa kuwa rahisi katika siku zijazo, zingatia kutumia zana inayoitwa checkinstall. Zana hii inakuruhusu kusakinisha programu kama pakiti ya deb, na hivyo kudhibiti kwa apt au dpkg.
Sakinisha checkinstall kwa:
sudo apt install checkinstall
Baada ya kujenga, tumia amri hii badala ya make install:
sudo checkinstall
Njia hii inafanya kuondoa kuwa rahisi zaidi na inaweka mfumo wako safi—inapendekezwa sana ikiwa mara nyingi husakinisha kutoka chanzo.
7. Kusakinisha katika Mazingira Yasiyo na Mtandao
Mara nyingi, unaweza kuhitaji kusakinisha programu kwenye mifumo ya Ubuntu bila upatikanaji wa mtandao. Wakati upatikanaji wa pakiti mtandaoni ni wa kawaida, bado inawezekana kujenga na kusakinisha kwa “make install” nje ya mtandao ikiwa utatayarisha mapema. Hii ndio jinsi ya kushughulikia hali za usakinishaji nje ya mtandao.
Kutayarisha build-essential Nje ya Mtandao
Zana za msingi za maendeleo (pakiti ya build-essential) bado zinahitajika nje ya mtandao. Ili kusanidi hii, tumia mashine nyingine ya Ubuntu yenye upatikanaji wa mtandao kupakua pakiti mapema.
Kutumia apt-offline
apt-offline inakusaidia kukusanya pakiti zinazohitajika na utegemezi kwa uhamisho kupitia USB, n.k.
Sakinisha apt-offline kwenye mashine iliyo mtandaoni kwa:
sudo apt install apt-offline
Kisha, tengeneza faili ya ombi kwenye mfumo usio na mtandao, pakua pakiti kwenye ile iliyo mtandaoni, na hatimaye usakinishe nje ya mtandao.
Kutumia Midia ya Usakinishaji ya Ubuntu kama Chanzo cha APT
Unaweza pia kutumia midia ya usakinishaji ya Ubuntu (DVD au USB) kama chanzo cha APT, kwani ina pakiti nyingi za msingi, pamoja na build-essential.
Chukua midia na weka orodha ya chanzo cha APT kama hii:
sudo mount /dev/sdb1 /mnt
sudo apt-cdrom -d=/mnt add
Sasa unaweza kusakinisha pakiti kama kawaida:
sudo apt update
sudo apt install build-essential
Hii ni njia ya kuaminika ya kusanidi mazingira ya kujenga nje ya mtandao.
Kuleta na Kutoa Chanzo cha Msimbo
Maridadi zana zako za kujenga zimeandaliwa, pakua msimbo wa chanzo mapema, uhifadhi kwenye kibandiko cha USB, na uinakili kwenye mazingira yako yasiyo na mtandao. Tolea faili kama ungefanya mtandaoni:
tar -xvzf software-1.2.3.tar.gz
cd software-1.2.3
Sasa endelea na hatua za kawaida: ./configure → make → sudo make install.
Vidokezo kwa Usakinishaji Nje ya Mtandao
Usakinishaji nje ya mtandao mara nyingi hushindwa kutokana na utegemezi uliopotea, kwa hivyo angalia mara mbili kuwa una maktaba na faili za kichwa zinazohitajika. Ikiwa inawezekana, jaribu kujenga jaribio mtandaoni kwanza ili kutoa orodha ya pakiti zinazohitajika.
8. Masuala Yanayoulizwa Mara Nyingi (FAQ)
Wakati wa kusakinisha programu kwenye Ubuntu kwa kutumia “make install,” watumiaji kutoka wanaoanza hadi wa kati mara nyingi hukutana na masuala na matatizo. Hapa kuna baadhi ya masuala yanayoulizwa mara nyingi na majibu yao.
Q1. Ninapata “Permission denied” ninapokimbia make install. Nifanyeje?
A1.
Amri ya “make install” inakopa faili kwenye maeneo ya mfumo (kama /usr/local/bin), hivyo ruhusa za msimamizi zinahitajika. Daima tumia sudo:
Mfano sahihi:
sudo make install
Hii itakimbia mchakato wa usakinishaji kwa ruhusa sahihi.
Q2. Ninapata “No such file or directory” ninapokimbia ./configure. Kwa nini?
A2.
Hitilafu hii ina maana hakuna script ya configure katika saraka yako ya sasa. Sababu zinazowezekana:
- Upakuaji wa msimbo wa chanzo haujakamilika
- Mradi hau tumii autotools (huenda ukatumia CMake, kwa mfano)
- Script ya
configurehaijafanya kazi (haijawekwa kibodi)
Kwanza, angalia kama faili la configure likipo, na ikiwa halipo, soma faili za README au INSTALL zilizoambatanishwa kwa hatua sahihi za ujenzi.
Q3. Ninapata “make: command not found.” Nifanyeje?
A3.
Hii ina maana zana za ujenzi hazijainstaliwa. Endesha amri zifuatazo ili kuziweka:
sudo apt update
sudo apt install build-essential
Kifurushi cha build-essential kinajumuisha make na zana zote muhimu.
Q4. Ninawezaje kusakinisha build-essential bila mtandao?
A4.
Ili kusakinisha build-essential bila mtandao, pakua vifurushi mapema kwenye mashine yenye mtandao kisha vipeleke kwenye mazingira yasiyo na mtandao. Njia mbili za kawaida zaidi ni:
- Tumia apt-offline kupakua utegemezi wote
- Tumia media ya usakinishaji ya Ubuntu kama chanzo cha APT
Njia ya media ya usakinishaji ni rahisi hasa kwa mazingira yasiyo na mtandao kabisa.
9. Muhtasari
Kwenye Ubuntu, “make install” ina jukumu muhimu katika kusakinisha programu kutoka chanzo. Inakupa ubunifu wa kutumia matoleo ya hivi karibuni au majengo maalum, bila kutegemea msimamizi wa vifurushi—nguvu kubwa ya mifumo ya Linux.
Makala haya yamefunua kila kitu kutoka kuweka zana za maendeleo, kupata na kujenga msimbo wa chanzo, usakinishaji, kuondoa usakinishaji, na hata kushughulikia hali zisizo na mtandao. Kwa kumudu hatua hizi, utakuwa tayari kukabiliana na programu yoyote isiyojulikana utakayokutana nayo.
Pia tumeandaa suluhisho kwa makosa na maswali ya kawaida katika muundo wa FAQ. Ingawa ujenzi wa Linux unaweza kuonekana ngumu mwanzoni, unadhibitiwa mara tu unapofahamu misingi.
Kama unataka kujaribu programu mbalimbali kwenye Ubuntu, jifunze taratibu za “make install” zilizoelezwa hapa na ufurahie mazingira ya maendeleo yanayobadilika sana.

