මම උබුන්ටු විකියට ගිය නමුත් ව්යාකූල විය, බොහෝ ක්රම තිබුණි. කරුණාකර මට ඩේබියන් ඇසුරුම්කරණයට පහසු මග පෙන්වීමක් කියන්න.
මම උබුන්ටු විකියට ගිය නමුත් ව්යාකූල විය, බොහෝ ක්රම තිබුණි. කරුණාකර මට ඩේබියන් ඇසුරුම්කරණයට පහසු මග පෙන්වීමක් කියන්න.
Answers:
මූලික .deb
ගොනුවක් සෑදීම සඳහා මෙය හොඳ HOWTO වේ . .deb
පුද්ගලික භාවිතය සඳහා ලිපිගොනු සෑදීම සඳහා එය සුදුසු නමුත් ඔබට පැකේජය ඩේබියන් / උබුන්ටු තුළට ඇතුළත් කිරීමට අවශ්ය නම් එය දැඩි නොවේ - ඒ සඳහා ඔබ ඩේබියන් නව නඩත්තු කරන්නන්ගේ මාර්ගෝපදේශය සහ / හෝ උබුන්ටු ඇසුරුම් මාර්ගෝපදේශය කියවිය යුතුය (මම ඔබ විශ්වාස කරන ' අපි දැනටමත් උත්සාහ කර ඇත).
.deb
අනුකූලතාවය සඳහා ඔබේ ගොනුව පරීක්ෂා කිරීම සඳහා හොඳ මෙවලමක් වන්නේ lintian
(ගබඩාවලින් ස්ථාපනය කළ හැකි).
Ask උබුන්ටු චැට් රූම් වල සැසි දෙකක් මෙහි විය.
උබුන්ටු මත ඇසුරුම් කිරීමේ මූලික කරුණු (ඇසුරුම්කරණය: 1 කොටස)
Launchpad PPA සඳහා උබුන්ටු ඇසුරුම් කිරීම (ඇසුරුම්කරණය: 2 කොටස)
ඔබට කරදර වන්නේ කුමන කොටස්ද? සංකීර්ණ වුවත්, මම එය අනුගමනය කරන විට මාර්ගෝපදේශය පැහැදිලිව පෙනෙන්නට තිබුණි.
ඉක්මන් සාරාංශය:
.tar.gz
dh_make
debuild
" debsign: gpg දෝෂයක් ඇතිවිය! ගබ්සා කිරීම .... " සමඟ අසමත් වේ.
dpkg-deb
සරල පැකේජ සෑදීම සඳහා පවා ඔබට භාවිතා කළ හැකිය .
මෙන්න උබුන්ටුෆෝරම්ස් වෙතින් ලස්සන නිබන්ධනයක් .
යමක් ඇසුරුම් කිරීමට ඇති පහසුම ක්රමය වන්නේ චෙක් ඉන්ස්ටෝල් භාවිතා කිරීමයි .
මුලින් StackOverFlow හි පළ කරන ලද මෙම මාර්ගෝපදේශය පෙර සම්පාදනය කරන ලද හෝ අර්ථ නිරූපණය කළ මෘදුකාංග සඳහා ය:
ඩෙබ් පැකේජයක් තැනීමේ නිවැරදි ක්රමය භාවිතා කරන dpkg-buildpackage
නමුත් සමහර විට එය ටිකක් සංකීර්ණ වේ. ඒ වෙනුවට ඔබට භාවිතා කළ හැකි dpkg -b <folder>
අතර එය ඔබගේ ඩේබියන් පැකේජය නිර්මාණය කරනු ඇත.
dpkg -b <folder>
අතින් සම්පාදනයකින් තොරව ස්වයංක්රීයව ක්රියාත්මක වන ඕනෑම ද්විමය හෝ ඕනෑම ආකාරයක ස්ක්රිප්ටයක් සමඟ ඩේබියන් පැකේජයක් නිර්මාණය කිරීමේ මූලික කරුණු මේවායි (පයිතන්, බෑෂ්, පර්ල්, රූබි):
පහත සඳහන් ව්යුහය ප්රතිනිර්මාණය කිරීම සඳහා ලිපිගොනු සහ ෆෝල්ඩර සාදන්න:
ProgramName-Version/
ProgramName-Version/DEBIAN
ProgramName-Version/DEBIAN/control
ProgramName-Version/usr/
ProgramName-Version/usr/bin/
ProgramName-Version/usr/bin/your_script
ස්ථානගත කර /usr/bin/
ඇති ස්ක්රිප්ට් කෙලින්ම ටර්මිනලයේ සිට කැඳවනු ලැබේ, මම ස්ක්රිප්ටයට දිගුවක් එක් නොකළ බව සලකන්න. ඩෙබ් පැකේජයේ ව්යුහය එය ස්ථාපනය කළ පසු එහි ව්යුහය වනු ඇති බව ඔබට දැකගත හැකිය. එබැවින් ඔබේ වැඩසටහනට තනි ගොනුවක් තිබේ නම් ඔබ මෙම තර්කනය අනුගමනය කරන්නේ නම්, ඔබට එය කෙලින්ම යටින් තැබිය හැකිය ProgramName-Version/usr/bin/your_script
, නමුත් ඔබට බහු ලිපිගොනු තිබේ නම්, ඔබ ඒවා යටින් තැබිය යුතු අතර ඒ යටතේ ProgramName-Version/usr/share/ProgramName/all your files
එක් ගොනුවක් පමණක් තැබිය යුතුය /usr/bin/
./usr/share/ProgramName/
සියලුම ෆෝල්ඩර අවසරයන් root වෙත වෙනස් කරන්න:
chown root:root -R /path/to/ProgramName-Version
ස්ක්රිප්ටයේ අවසර වෙනස් කරන්න:
chmod 0755 /path/to/the/script
අවසාන වශයෙන්, ඔබට ධාවනය කළ හැකිය: dpkg -b /path/to/the/ProgramName-Version
එවිට ඔබේ ඩෙබ් පැකේජය නිර්මාණය වනු ඇත! (ඔබට පෝස්ට් / පෙර ඉන්ස්ට් ස්ක්රිප්ට් සහ ඔබට අවශ්ය සියල්ල එකතු කළ හැකිය, එය සාමාන්ය ඩේබියන් පැකේජයක් මෙන් ක්රියා කරයි)
මෙන්න control
ගොනුවේ උදාහරණයක් . ඔබට අවශ්ය වන්නේ එය "පාලනය" නමින් හිස් ගොනුවකට පිටපත් කර ඇලවීම පමණි.
Package: ProgramName
Version: VERSION
Architecture: all
Maintainer: YOUR NAME <EMAIL>
Depends: python2.7, etc , etc,
Installed-Size: in_kb
Homepage: http://foo.com
Description: Here you can put a one line description.This is the short Description.
Here you put the long description, indented by 1 space.
නැත, මේ ලෝකයේ සරලම හා පැහැදිලි ඇසුරුම්කරණ මාර්ගෝපදේශය වේ
ඇසුරුම් කිරීම උබුන්ටු සහ වෙනත් ඩෙබියන් සඳහා ජාවා යෙදුම්
දින කිහිපයකට පෙර, මගේ පළමු යෙදුම සඳහා, මම මෙම නිබන්ධනය අනුගමනය කරමින් DEB පැකේජය නිර්මාණය කළෙමි. ඉතා පැහැදිලිව පෙනෙන අතර මගේ යෙදුම සාර්ථකව ඇසුරුම් කර ඇත. ඔව්, අවම වශයෙන් එය මට සරල ය.
ඔබට එය ඩේබියන් ඇසුරුම්කරණ මාර්ගෝපදේශය සමඟ සැසඳිය හැකිය.