Ubuntu හි මූලාශ්‍රයෙන් මෘදුකාංග ස්ථාපනය කරන ආකාරය: make install සඳහා සම්පූර්ණ මාර්ගෝපදේශය

.## 1. හැඳින්වීම

Ubuntu භාවිතා කරන විට, මෘදුකාංග ස්ථාපනය කරන අතර make install නමැති ක්‍රියාවලියක් හමුවිය හැක. බොහෝ අවස්ථාවල, apt වැනි පැකේජ කළමනාකරණ විධාන භාවිතයෙන් යෙදුම් ස්ථාපනය කළ හැක. නමුත්, සියලුම මෘදුකාංගය නිල රෙපොසිටරීන්හි නොමැත. නවතම අනුවාදය භාවිතා කිරීමට හෝ ඔබගේම අභිරුචි වැඩසටහන් ධාවනය කිරීමට අවශ්‍ය නම්, මූලාශ්‍ර කේතය බාගත කර, ස්ථාපනයට පෙර අතින් (compile) ගොඩනැගීමට (build) සිදු කළ යුතුය.

මෙම අවස්ථාවේ make install අත්‍යවශ්‍ය වේ.

make install යනු, සංකලනය කළ වැඩසටහන් නිසි පද්ධති ස්ථානවලට තබා ගැනීමට භාවිතා කරන විධානයකි. එය make සමඟ වැඩසටහන ගොඩනැගීම පමණක් නොව, ගොනු පද්ධති නාමාවලියට පිටපත් කිරීමේ ක්‍රියාවලිය ස්වයංක්‍රීය කරයි. Linux පරිසරයන්හි, මෙය අතිශය සාමාන්‍යයෙන් භාවිතා වන මූලික ක්‍රියාවලියක් වේ.

මෙම ලිපියේ, Ubuntu හි මූලාශ්‍රයෙන් මෘදුකාංග ගොඩනැගීම සහ make install භාවිතයෙන් ස්ථාපනය කිරීම පිළිබඳව පැහැදිලි හා ආරම්භක‑හිතකාමී ආකාරයෙන් පැහැදිලි කරමු. එසේම, ක්‍රියාවලිය අතර සිදුවිය හැකි පොදු දෝෂ සහ ඒවා විසඳීමේ ක්‍රමද සලකා බලමු.

අවශ්‍ය සංවර්ධන මෙවලම් සූදානම් කරගෙන ආරම්භ කරමු.

目次

2. අවශ්‍ය සංවර්ධන මෙවලම් ස්ථාපනය

මූලාශ්‍රයෙන් මෘදුකාංග ගොඩනැගී ස්ථාපනය කිරීමට, පළමුව Ubuntu හි අවශ්‍ය සංවර්ධන මෙවලම් සූදානම් කළ යුතුය. මෙවා නොමැතිව make විධානය නොලැබෙන්නට හෝ ගොඩනැගීමේ දෝෂ බොහෝ වාරයක් සිදුවීමට ඉඩ ඇත. නිසි වැඩපිළිවෙළක් රැගෙන යාම සඳහා, සංවර්ධන පරිසරය පෙර සැකසීම සුදුසුය.

අත්‍යවශ්‍ය පැකේජය ස්ථාපනය: build-essential

Ubuntu හි build-essential නමැති පැකේජයක් ඇත, එය C සංකලකය (gcc), ගොඩනැගීමේ මෙවලම් (make) සහ සම්බන්ධිත පුස්තකාල එකතු කරයි. මෙම පැකේජය ස්ථාපනය කිරීමෙන් අවශ්‍ය අවම පරිසරය ඉක්මනින් සකස් කළ හැක.

ස්ථාපන පියවර පහත පරිදි වේ:

sudo apt update
sudo apt install build-essential

පළමුව පැකේජ තොරතුරු යාවත්කාලීන කර, පසුදා build-essential ස්ථාපනය කරන්න. මෙය මෘදුකාංග ගොඩනැගීමට අවශ්‍ය සියලුම මූලික මෙවලම් ලබා දේ.

ස්ථාපනය තහවුරු කිරීම

පහත විධාන ධාවනය කර, මෙවලම් නිවැරදිව ස්ථාපනය වී ඇතිදැයි පරීක්ෂා කළ හැක:

gcc --version
make --version

gcc සහ make සඳහා සංස්කරණ තොරතුරු පෙන්වෙනවා නම්, ස්ථාපනය සාර්ථකයි. දෝෂයක් සිදුවේ නම්, දෝෂ පණිවිඩය අවධානයෙන් කියවා, පැකේජ නැවත ස්ථාපනය කිරීම උත්සාහ කරන්න.

මෙම පියවරෙන් Ubuntu හි මූලාශ්‍ර කේත ගොඩනැගීම සඳහා මූලික පරිසරය සූදානම් විය. ඉදිරියට, මූලාශ්‍ර කේතය ලබා ගැනීම සහ එය විස්තාරණය කිරීමේ ක්‍රියාවලියට යමු.

3. මූලාශ්‍ර කේතය ලබා ගැනීම සහ විස්තාරණය

සංවර්ධන මෙවලම් ස්ථාපනය කර ඇති පසු, ගොඩනැගීමට අවශ්‍ය මූලාශ්‍ර කේතය ලබා ගැනීම අடுத்த පියවර වේ. මෙය මෘදුකාංග සංවර්ධකයා විසින් ලබා දෙන මූලාශ්‍ර කේතය බාගත කර, වැඩ කිරීමේ නාමාවලියකට විස්තාරණය කිරීම අඩංගු වේ.

මූලාශ්‍ර කේතය ලබා ගැනීමේ ක්‍රම

මූලාශ්‍ර කේතය සාමාන්‍යයෙන් පහත ක්‍රම වලින් එකක් භාවිතා කර ලබා ගත හැක:

නිල වෙබ් අඩවියෙන් බාගත කිරීම

බොහෝ විවෘත‑මූලාශ්‍ර ව්‍යාපෘති, .tar.gz හෝ .tar.bz2 වැනි සංකුචිත ගොනු ලෙස මූලාශ්‍ර කේතය බෙදා දේ. උදාහරණයක්:

wget https://example.com/software-1.2.3.tar.gz

මෙහි URL එක, මෘදුකාංගයේ නිල බාගත පිටුවේ ලබා දෙන URL එකට වෙනස් කරන්න.

GitHub හෝ සමාන වේදිකා වලින් ක්ලෝන කිරීම

බොහෝ ව්‍යාපෘති, GitHub වැනි වේදිකා මත මූලාශ්‍ර කේතය රඳවා ඇත. එම අවස්ථාවේ, Git භාවිතයෙන් රෙපොසිටරිය ක්ලෝන කළ හැක.

Git ස්ථාපනය කර නොමැති නම්, පළමුව එය ස්ථාපනය කරන්න:

sudo apt install git

ඊළඟට රෙපොසිටරිය ක්ලෝන කරන්න:

git clone https://github.com/username/repository.git

නිල ව්‍යාපෘති පිටුවේ නිවැරදි රෙපොසිටරිය URL එක පරීක්ෂා කරගන්න.

සංකුචිත ගොනු විස්තාරණය

මූලාශ්‍ර කේතය සංකුචිත ගොනුවක් ලෙස ලබා ගත් නම්, පහත ආදර්ශ විධාන භාවිතා කර එය විස්තාරණය කරන්න:

  • .tar.gz ආකාරය:
    tar -xvzf software-1.2.3.tar.gz
    
  • .tar.bz2 ආකාරය:
    tar -xvjf software-1.2.3.tar.bz2
    
  • .zip ආකාරය:
    unzip software-1.2.3.zip
    

.After extraction, a directory containing the software name and version will be created. Move into that directory to continue:

cd software-1.2.3

ඔබ දැන් මෘදුකාංගය ගොඩනැගීමට සූදානම්.

4. ගොඩනැගීම සහ ස්ථාපන ක්‍රියාවලිය

මූලාශ්‍ර කේතය සූදානම් කර ඇති බැවින්, දැන් ඔබට ගොඩනැගීම සහ ස්ථාපන ක්‍රියාවලියට යා හැක.

ගොඩනැගීම පෙර වින්‍යාසය: ./configure ක්‍රියාත්මක කිරීම

බොහෝ මූලාශ්‍ර පැකේජ වල ගොඩනැගීමේ පරිසරය සකස් කරන වින්‍යාස ස්ක්‍රිප්ට් එකක් අඩංගු වේ. මූලාශ්‍ර ෙඩිරෙක්ටරිය තුළ පහත කමාන්ඩ් එක ක්‍රියාත්මක කරන්න:

./configure

මෙම කමාන්ඩ් එක ඔබේ පද්ධතිය පරීක්ෂා කර ස්වයංක්‍රීයව Makefile එකක් ජනනය කරයි. අවශ්‍ය පුස්තකාල හෝ මෙවලම් අඩු නම්, දෝෂ පණිවුඩ පෙන්විය හැක. එවැනි අවස්ථාවක, දෝෂ පණිවුඩයන් අවධානයෙන් කියවා අ欠්‍රතිපාදන (missing dependencies) ස්ථාපනය කරන්න.

configure ස්ක්‍රිප්ට් එක නොමැති නම්, උපදෙස් සඳහා README හෝ INSTALL ගොනුව බලන්න.

මෘදුකාංග ගොඩනැගීම: make

වින්‍යාස කිරීමෙන් පසු, මෘදුකාංගය ගොඩනැගීම:

make

මෙය Makefile නියෝග අනුව මූලාශ්‍ර කේතය සංග්‍රහ කරයි. මෙම ක්‍රියාවලියට කාලයක් ගත විය හැක. සංග්‍රහ කිරීමේදී දෝෂ ඇතිනම් ඒවා නිරීක්ෂණය කරන්න.

වැඩසටහන ස්ථාපනය කිරීම: sudo make install

ගොඩනැගීම සාර්ථකව අවසන් වූ පසු, වැඩසටහන පද්ධති ෙඩිරෙක්ටරීන් වෙත ස්ථාපනය කරන්න:

sudo make install

මෙම කමාන්ඩ් එක ගොඩනැගූ ගොනු /usr/local/bin වැනි සුදුසු පද්ධති ස්ථාන වෙත පිටපත් කරයි.

පොදු දෝෂ සහ විසඳුම්

  • Permission denied make install සමඟ sudo භාවිතා කර ඇති බව පරීක්ෂා කරන්න.
  • Missing dependencies දෝෂ පණිවුඩය පරීක්ෂා කර අවශ්‍ය පුස්තකාල ස්ථාපනය කරන්න.
  • configure: command not found configure ස්ක්‍රිප්ට් එක පවතින බව සහ ක්‍රියාත්මක අවසර ඇති බව තහවුරු කරන්න. අවශ්‍ය නම් chmod +x configure භාවිතා කරන්න.

5. ස්ථාපනය තහවුරු කිරීම

ස්ථාපනයෙන් පසු, මෘදුකාංගය නිවැරදිව ස්ථාපනය වී ඇතිදැයි පරීක්ෂා කරන්න.

ස්ථාපන මාර්ගය පරීක්ෂා කිරීම

which program_name

අනුවාද තොරතුරු පරීක්ෂා කිරීම

program_name --version

PATH පරිසර විචල්‍යය පරීක්ෂා කිරීම

echo $PATH
export PATH=/usr/local/bin:$PATH
source ~/.bashrc

6. අස්ථාපන ක්‍රම

make uninstall භාවිතා කිරීම

sudo make uninstall

අතින් ගොනු ඉවත් කිරීම

sudo rm /usr/local/bin/program_name

checkinstall සමඟ ස්ථාපන කළමනාකරණය

sudo apt install checkinstall
sudo checkinstall

7. අන්තර්ජාල රහිත පරිසරයේ ස්ථාපනය

අන්තර්ජාල සම්බන්ධතාවයක් නොමැතිවද, මූලාශ්‍රයෙන් මෘදුකාංගය ගොඩනැගී ස්ථාපනය කිරීම සම්භවයයි.

build-essential අන්තර්ජාල රහිත සූදානම

sudo apt install apt-offline

Ubuntu ස්ථාපන මාධ්‍ය භාවිතා කිරීම

sudo mount /dev/sdb1 /mnt
sudo apt-cdrom -d=/mnt add

මූලාශ්‍ර කේතය මාරු කිරීම සහ ඉවත් කිරීම

tar -xvzf software-1.2.3.tar.gz
cd software-1.2.3

8. නිතර අසන ප්‍රශ්න (FAQ)

Q1. make install ක්‍රියාත්මක කිරීමේදී Permission denied දෝෂය?

sudo make install

Q2. ./configure: ගොනුව හෝ ෙඩිරෙක්ටරිය නොමැත?

ව්‍යාපෘතිය autotools භාවිතා කරනද, නැතහොත් CMake වැනි වෙනත් ගොඩනැගීමේ පද්ධතියක් භාවිතා කරනදැයි පරීක්ෂා කරන්න.

Q3. make කමාන්ඩ් එක හමු නොවීය?

sudo apt install build-essential

Q4. build-essential අන්තර්ජාල රහිතව ස්ථාපනය කිරීම කෙසේද?

apt-offline හෝ Ubuntu ස්ථාපන මාධ්‍ය භාවිතා කරන්න.

9. නිගමනය

Ubuntu හි මූලාශ්‍රයෙන් මෘදුකාංග ස්ථාපනය කිරීම සඳහා make install අත්‍යවශ්‍ය තාක්ෂණයකි. මෙවලම් සූදානම් කිරීමේ සිට ස්ථාපනය සහ අස්ථාපනය දක්වා සම්පූර්ණ ක්‍රියාවලිය අවබෝධ කරගැනීමෙන්, ඔබේ Linux පරිසරය පිළිබඳ වැඩි සූක්ෂමතාව සහ පාලනයක් ලැබේ.

මෙම දැනුම සමඟ, පැකේජ කළමනාකරුන් හරහා ලබා නොගත හැකි මෘදුකාංගයන්ට විශ්වාසයෙන් මුහුණ දී, ඔබේ සංවර්ධන පරිසරය වඩාත් අභිරුචිකරණය කර ගත හැක.