- 1 1. Utangulizi
- 2 2. Kusanisha Zana za Maendeleo Zinazohitajika
- 3 3. Kupata na Kutoa Msimbo wa Chanzo
- 4 4. Utaratibu wa Ujenzi na Usakinishaji
- 5 5. Kuthibitisha Usakinishaji
- 6 6. Njia za Kuondoa Usakinishaji
- 7 7. Kusakinisha katika Mazingira yasiyo na Mtandao
- 8 8. Maswali Yanayoulizwa Mara kwa Mara (FAQ)
- 9 9. Hitimisho
1. Utangulizi
Unapotumia Ubuntu, unaweza kukutana na utaratibu unaoitwa make install wakati wa kusanisha programu. Katika hali nyingi, programu zinaweza kusanishwa kwa kutumia amri za udhibiti wa pakiti kama apt. Hata hivyo, si programu zote zinapatikana katika hifadhi rasmi. Ikiwa unataka kutumia toleo la hivi karibuni au kuendesha programu zako za kibinafsi, unaweza kuhitaji kupakua msimbo wa chanzo na kuijenga (kuichanganua) kwa mikono kabla ya kuisanisha.
Hapa ndipo make install inakuwa muhimu.
make install ni amri inayotumiwa kuweka programu zilizochanganuliwa katika maeneo sahihi ya mfumo. Haijenga programu tu na make bali pia inaweka kiotomatiki mchakato wa kunakili faili katika majukwaa ya mfumo. Katika mazingira ya Linux, hii ni moja ya taratibu za msingi zinazotumiwa sana.
Katika makala hii, tutaeleza kwa njia wazi na rahisi kwa wanaoanza jinsi ya kujenga programu kutoka chanzo kwenye Ubuntu na kuisanisha kwa kutumia make install. Pia tutashughulikia makosa ya kawaida yanayoweza kutokea wakati wa mchakato na jinsi ya kuyasuluhisha.
Tuanze kwa kutayarisha zana muhimu za maendeleo.
2. Kusanisha Zana za Maendeleo Zinazohitajika
Ili kujenga na kusanisha programu kutoka chanzo, kwanza unahitaji kutayarisha zana za maendeleo zinazohitajika kwenye Ubuntu. Bila hizo, amri ya make inaweza kuwa haipatikani, au makosa ya kujenga yanaweza kutokea mara kwa mara. Ili kuhakikisha mtiririko wa kazi wenye usahihi, ni bora kuweka mazingira ya maendeleo mapema.
Kusanisha Pakiti Muhimu: build-essential
Ubuntu inatoa pakiti inayoitwa build-essential, ambayo inachanganya mchanganuzi wa C (gcc), zana za kujenga (make), na maktaba zinazohusiana. Kusanisha pakiti hii kunakuruhusu kuweka haraka mazingira ya kiwango cha chini yanayohitajika.
Hatua za usanidi ni kama ifuatavyo:
sudo apt update
sudo apt install build-essential
Kwanza, sasisha taarifa ya pakiti, kisha sanisha build-essential. Hii itatoa zana zote za msingi zinazohitajika kwa kujenga programu.
Kuthibitisha Usanidi
Unaweza kuthibitisha kuwa zana zilisanishwa kwa usahihi kwa kuendesha amri zifuatazo:
gcc --version
make --version
Ikiwa taarifa ya toleo la gcc na make inaonyeshwa, usanidi ulifanikiwa. Ikiwa kosa linatokea, angalia kwa makini ujumbe wa kosa na jaribu kusanisha tena pakiti.
Pamoja na hii, mazingira ya msingi ya kujenga msimbo wa chanzo kwenye Ubuntu yako tayari. Ifuatayo, tutaendelea na kupata na kutoa chanzo.
3. Kupata na Kutoa Msimbo wa Chanzo
Mara tu zana za maendeleo zimesanishwa, hatua inayofuata ni kupata msimbo wa chanzo utakaojengwa. Hii inahusisha kupakua msimbo wa chanzo unaotolewa na msanidi programu na kuutoa katika saraka ya kazi.
Mbinu za Kupata Msimbo wa Chanzo
Msimbo wa chanzo kwa kawaida hupatikana kwa kutumia moja ya mbinu zifuatazo:
Kupakua kutoka Tovuti Rasmi
Miradi mingi ya chanzo huria inasambaza msimbo wa chanzo kama faili zilizobanwa kama .tar.gz au .tar.bz2. Kwa mfano:
wget https://example.com/software-1.2.3.tar.gz
Badilisha URL na ile iliyotolewa kwenye ukurasa rasmi wa upakuaji wa programu.
Kunakili kutoka GitHub au Majukwaa Sawa
Miradi mingi inashikilia msimbo wao wa chanzo kwenye majukwaa kama GitHub. Katika kesi hii, unaweza kunakili kumbukumbu kwa kutumia Git.
Ikiwa Git haijasanishwa, sanisha kwanza:
sudo apt install git
Kisha nakili kumbukumbu:
git clone https://github.com/username/repository.git
Hakikisha kuangalia ukurasa rasmi wa mradi kwa URL sahihi ya kumbukumbu.
Kutoa Faili Zilizobanwa
Ikiwa msimbo wa chanzo umetolewa kama faili iliyobanwa, toa kwa kutumia amri sahihi:
- Muundo wa
.tar.gz:tar -xvzf software-1.2.3.tar.gz
- Muundo wa
.tar.bz2:tar -xvjf software-1.2.3.tar.bz2
- Muundo wa
.zip:unzip software-1.2.3.zip
Baada ya kufungua, saraka iliyo na jina la programu na toleo itaundwa. Nenda kwenye saraka hiyo kuendelea:
cd software-1.2.3
Sasa uko tayari kuanza kujenga programu.
4. Utaratibu wa Ujenzi na Usakinishaji
Kwa kuwa msimbo wa chanzo umepangwa, sasa unaweza kuendelea na mchakato wa ujenzi na usakinishaji.
Usanidi Kabla ya Ujenzi: Kuendesha ./configure
Vifurushi vingi vya chanzo vina script ya usanidi inayotayarisha mazingira ya ujenzi. Endesha amri ifuatayo ndani ya saraka ya chanzo:
./configure
Amri hii inakagua mfumo wako na kiotomatiki inaunda Makefile. Ikiwa maktaba au zana zinazohitajika hazipo, makosa yanaweza kuonekana. Katika hali hiyo, soma ujumbe wa makosa kwa umakini na usakinishe utegemezi unaokosekana.
Kama script ya configure haipo, tazama faili ya README au INSTALL kwa maelekezo.
Kujenga Programu: make
Baada ya usanidi, jenga programu:
make
Hii inakusanya msimbo wa chanzo kulingana na maagizo ya Makefile. Mchakato unaweza kuchukua muda. Angalia makosa wakati wa kukusanya.
Kusakinisha Programu: sudo make install
Mara ujenzi ukimalizika kwa mafanikio, sakinisha programu kwenye saraka za mfumo:
sudo make install
Amri hii inakopia faili zilizojengwa kwenye maeneo sahihi ya mfumo kama /usr/local/bin.
Makosa ya Kawaida na Suluhisho
- Permission denied Hakikisha umetumia
sudonamake install. - Missing dependencies Pitia ujumbe wa makosa na usakinishe maktaba zinazohitajika.
- configure: command not found Hakikisha script ya
configureipo na ina ruhusa ya kutekeleza. Tumiachmod +x configureikiwa inahitajika.
5. Kuthibitisha Usakinishaji
Baada ya usakinishaji, thibitisha kwamba programu imewekwa kwa usahihi.
Kuangalia Njia ya Usakinishaji
which program_name
Kuangalia Taarifa za Toleo
program_name --version

Kuangalia Kigezo cha Mazingira cha PATH
echo $PATH
export PATH=/usr/local/bin:$PATH
source ~/.bashrc
6. Njia za Kuondoa Usakinishaji
Kutumia make uninstall
sudo make uninstall
Kuondoa Faili kwa Mikono
sudo rm /usr/local/bin/program_name
Kusimamia Usakinishaji kwa checkinstall
sudo apt install checkinstall
sudo checkinstall
7. Kusakinisha katika Mazingira yasiyo na Mtandao
Hata bila upatikanaji wa mtandao, inawezekana kujenga na kusakinisha programu kutoka chanzo.
Kuandaa build-essential Bila Mtandao
sudo apt install apt-offline
Kutumia Vyombo vya Usakinishaji vya Ubuntu
sudo mount /dev/sdb1 /mnt
sudo apt-cdrom -d=/mnt add
Kuhamisha na Kufungua Msimbo wa Chanzo
tar -xvzf software-1.2.3.tar.gz
cd software-1.2.3
8. Maswali Yanayoulizwa Mara kwa Mara (FAQ)
Q1. Permission denied wakati wa kuendesha make install?
sudo make install
Q2. ./configure: Hakuna faili au saraka kama hiyo?
Angalia kama mradi unatumia autotools au mfumo mwingine wa ujenzi kama CMake.
Q3. amri ya make haijapatikana?
sudo apt install build-essential
Q4. Jinsi ya kusakinisha build-essential bila mtandao?
Tumia apt-offline au vyombo vya usakinishaji vya Ubuntu.
9. Hitimisho
make install ni mbinu muhimu ya kusakinisha programu kutoka chanzo kwenye Ubuntu. Kwa kuelewa mchakato mzima—kutoka kuandaa zana hadi usakinishaji na kuondoa usakinishaji—unapata ubora zaidi na udhibiti juu ya mazingira yako ya Linux.
Kwa maarifa haya, unaweza kwa ujasiri kushughulikia programu ambazo hazipatikani kupitia wasimamizi wa vifurushi na kujenga mazingira ya maendeleo yaliyobinafsishwa zaidi.



