hello
පැකේජය සමඟ අවම උදාහරණය
මේ සියල්ල සහ තවත් බොහෝ දේ විස්තර කර ඇත්තේ: https://www.debian.org/doc/manuals/maint-guide/build.en.html
පළමුව මූලාශ්රය වෙනස් කිරීම සඳහා නියැදි පැකේජයක් ලබා ගනිමු:
sudo apt-get install hello
hello
ප්රතිදානයන්:
Hello, world!
දැන් අපි එය හැක් කරමු. මූලාශ්රය ලබා ගන්න:
apt-get source hello
cd hello-*
සහ විවෘත කරන්න:
vim src/hello.c
පණිවිඩය පහත පරිදි වෙනස් කරන්න:
Hello, world hacked!
ඉන්පසු පරීක්ෂණයෙන්ද එසේ කරන්න. එසේ නොමැතිනම් කරදරකාරී පරීක්ෂණය අසමත් වීමට පටන් ගනී:
vim tests/greeting-1
ඉන්පසු නැවත ගොඩනඟන්න:
sudo apt-get install devscripts
sudo apt-get build-dep hello
debuild -b -uc -us
නිමැවුමේ අවසානයට ආසන්නව, එය මෙසේ කියයි:
dpkg-deb: building package 'hello' in '../hello_2.10-1build1_amd64.deb'.
එබැවින් එය මව් නාමාවලියෙහි .deb නිර්මාණය කළේය, එය කෙතරම් ධෛර්ය සම්පන්නද. එබැවින් අවසාන වශයෙන් අපි නවීකරණය කරන ලද පැකේජය ස්ථාපනය කර පරීක්ෂා කරමු:
sudo dpkg -i ../hello_2.10-1build1_amd64.deb
hello
ඔබ එහි ගිය විට, එය නව පණිවිඩය ලබා දෙයි:
Hello, world hacked!
උබුන්ටු 18.04 හි පරීක්ෂා කරන ලදී.
පැරණි bzr
පිළිතුර
කිවමනා: මේ සමග අසමත්, උබුන්ටු 16,04 Xenial මත වැඩ නතර: bzr: ERROR: Not a branch: "bzr+ssh://bazaar.launchpad.net/+branch/ubuntu/hello/".
. නැවත bzr branch lp:ubuntu/wily/hello
ක්රියා කර bzr branch lp:ubuntu/xenial/hello
අසමත් වේ. කිසියම් හේතුවක් නිසා https://code.launchpad.net/ubuntu/+source/hello Xenial පෙන්වන්නේ නැත: https://web.archive.org/save/https://code.launchpad.net/ubuntu/+source /හෙලෝ
Https://askubuntu.com/a/81889/52975 හි සඳහන් කර ඇති පරිදි උබුන්ටු විශේෂිත ප්රවේශයක් ද ඇත bzr
.
නවතම අනුවාදය ලබා ගන්න:
bzr branch lp:ubuntu/hello
විශේෂිත අනුවාදය:
bzr branch lp:ubuntu/trusty/hello
ඔබට මෙයද භාවිතා කළ හැකිය pull-lp-source
:
sudo apt-get install ubuntu-dev-tools
pull-lp-source hello
එවිට ඔබට එය සංස්කරණය කිරීමට හැකි වනු ඇත:
cd hello
vim some_file
එය නැවත ගොඩනඟන්න:
dch -i
debcommit
bzr bd -- -b -us -uc
එය ස්ථාපනය කරන්න:
sudo dpkg -i ../hello.deb
මෙම උබුන්ටු ඇසුරුම් මග පෙන්වීමක් තොරතුරු හොඳ මූලාශ්රයක් වේ.
apt-get
සංවෘත මූලාශ්ර වැඩසටහන් සඳහාද සහාය දක්වයි, එබැවින් ඔබේ ආරම්භක උපකල්පනය වැරදිය.