Jinsi ya Kusanidi Programu kutoka Chanzo kwenye Ubuntu: Mwongozo Kamili wa make install

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 sudo na make install .
  • Missing dependencies Pitia ujumbe wa makosa na usakinishe maktaba zinazohitajika.
  • configure: command not found Hakikisha script ya configure ipo na ina ruhusa ya kutekeleza. Tumia chmod +x configure ikiwa 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.

侍エンジニア塾