உபுண்டு மற்றும் பிற டிஸ்ட்ரோக்களில் எங்கள் மென்பொருளை எவ்வாறு விநியோகிப்பது

நீங்கள் புரோகிராமர்களாக இருந்தால் அல்லது அந்த பயன்பாடு அல்லது ஸ்கிரிப்டை நிறுவ ஒரு முறை விரும்பினால், இங்கே பல முறைகள் உள்ளன.
எழுத்துருக்களுடன் DEB தொகுப்பு (டெபியன் மற்றும் டெரிவேடிவ்களுக்கு மட்டுமே)

பயன்பாட்டின் மூல குறியீடு எங்களிடம் இருக்கும்போது இந்த முறை.

முதலில் மந்திரம் செய்யும் நிரலை நிறுவுகிறோம் "செக்இன்ஸ்டால்", ஒரு முனையத்தில் நாம் இயக்குகிறோம்

sudo aptitude install checkinstall

உதாரணமாக நாம் நூலகத்தைப் பயன்படுத்துவோம் "LAME", இருந்து எழுத்துருவை பதிவிறக்கவும் இங்கே, நாங்கள் ஒரு கோப்புறையை உருவாக்கி கோப்பை வைக்கிறோம் நொண்டி-3.98.4.tar.gz முனையத்திலிருந்து ரூட்டாக நாம் அந்த கோப்புறையை உள்ளிட்டு இந்த வரிகளை இயக்குகிறோம்.

tar -xzvf lame-3.98.4.tar.gz cd lame-3.98.4 ./configure make checkinstall cp * .deb ../ cd .. rm -R lame-3.98.4 chmod 777 lame-3.98.4 *. டெப்

இது எங்களுக்கு டெப் தொகுப்பை உருவாக்குகிறது, இந்த முறை உருவாக்கப்பட்ட தொகுப்பை இறுதியில் நிறுவுகிறது.

கையேடு DEB தொகுப்பு (டெபியன் மற்றும் டெரிவேடிவ்களுக்கு மட்டுமே)

இந்த முறை எங்கள் முன் தொகுக்கப்பட்ட ஸ்கிரிப்ட்கள் அல்லது பயன்பாடுகளுக்கானது

ஒரு DEB தொகுப்பின் அமைப்பு

| அமைவு (பொது கோப்புறை) | | -DEBIAN (உள்ளமைவு கோப்புகள் இருக்கும் கோப்புறை) | - கட்டுப்பாடு (உள்ளமைவு கோப்பு) | --preinst (நிறுவுவதற்கு முன் இயங்கும் கோப்பு அல்லது ஸ்கிரிப்ட்) | நிறுவல் நீக்குவதற்கு முன் இயக்க கோப்பு அல்லது ஸ்கிரிப்ட்) | --postrm (நிறுவல் நீக்கிய பின் இயக்க கோப்பு அல்லது ஸ்கிரிப்ட்) | | -usr (உங்கள் விண்ணப்பக் கோப்புகள் இருக்கும் கோப்புறை) | -usr / bin (பைனரிகள் அல்லது ஸ்கிரிப்ட்கள் இருக்கும் கோப்புறை) | துவக்கிகள்)

«கட்டுப்பாடு» கோப்பின் எடுத்துக்காட்டு

தொகுப்பு: TUPACKAGE பதிப்பு: பதிப்பு கட்டமைப்பு: amd64 (i386 அல்லது அனைத்தும்) பராமரிப்பாளர்: ஆசிரியர் பிரிவு: கூட்டாளர் / வலை முன்னுரிமை: விருப்ப விளக்கம்: TEXT

ஒரு DEB தொகுப்பை உருவாக்குகிறது

sudo chmod -R root: ரூட் அமைவு / sudo chmod -R 755 அமைப்பு / sudo dpkg -b setup / package.deb chmod 777 package.deb chown -R அமைப்பு

இந்த தரவு மூலம் எங்கள் பயன்பாட்டிற்கான டெப் தொகுப்பை ஏற்கனவே உருவாக்கலாம், எடுத்துக்காட்டாக, ஒரு எளிய பாஷ் ஸ்கிரிப்டை உருவாக்க உள்ளோம்

என்ற பெயரில் ஒரு கோப்புறையை உருவாக்குகிறோம் «ubunlog» இந்த பிற பெயருக்குள் அமைவு
கடைசி கோப்புறையின் உள்ளே இரண்டு கோப்புறைகளை பெயரில் ஒன்றை உருவாக்குகிறோம் "டெபியன்" மற்றொன்று «உஸ்ர்».

இது கட்டுப்பாட்டு கோப்பு

தொகுப்பு: ubunlog-web பதிப்பு: 0.11.5.13 கட்டிடக்கலை: அனைத்து பராமரிப்பாளர்: TU பெயர் பிரிவு: பங்குதாரர்/வலை முன்னுரிமை: விருப்ப விளக்கம்: பயிற்சிகள், லினக்ஸ் டெஸ்க்டாப்புகள், மென்பொருள், செய்திகள் மற்றும் உபுண்டு பற்றிய அனைத்தும்

கோப்புறையின் உள்ளே வைத்திருக்கிறோம் "டெபியன்" இதற்கு முன்பு «கட்டுப்பாடு as என நாங்கள் உருவாக்கியுள்ளோம்

இந்த குறியீடு postinst கோப்பிலிருந்து வந்தது

#!/bin/sh chmod 755 /usr/bin/ubunlog-web chmod +x /usr/bin/ubunlog-web chmod 755 /usr/share/pixmaps/ubunlog-web.png chmod 755 /usr/share/applications/ubunlog-web.desktop chmod +x /usr/share/applications/ubunlog-web.desktop

இதை "postinst" முன்பு இருந்த அதே கோப்புறையில் சேமிக்கிறோம்

இப்போது கோப்புறைக்குள் ஸ்கிரிப்ட், லாஞ்சர் மற்றும் ஐகானுக்கான கோப்புறைகளை உருவாக்குகிறோம் அமைவு பெயரிடப்பட்ட ஒரு கோப்புறையை உருவாக்குகிறோம் «உஸ்ர்»

நீங்கள் பார்க்க முடியும் என எங்களிடம் இரண்டு கோப்புறைகள் உள்ளன "டெபியன்" மற்றொன்று «உஸ்ர்» சில நொடிகளுக்கு முன்பு நாங்கள் உருவாக்கியுள்ளோம், பிந்தையவற்றில் கோப்புறைகளை உருவாக்குகிறோம் "பின்" மற்றொன்று "Compartir"

இது ஸ்கிரிப்ட் குறியீடு

#!/bin/sh firefox https://ubunlog.com/ &

அதை கோப்புறையில் சேமிக்கிறோம் "பின்" பெயருடன் «ubunlog-இணையம்".

இப்போது நாம் கோப்புறையில் செல்கிறோம் "Compartir" இதில் நாம் பெயரிடப்பட்ட கோப்புறையை உருவாக்குகிறோம் "பிக்ஸ்மாப்ஸ்" நாங்கள் பெயருடன் சேமிக்கிறோம் «ubunlog-web.png» இந்த படத்தை நாங்கள் பதிவிறக்கம் செய்தோம் இங்கே

நாம் துவக்கியை மட்டுமே உருவாக்க வேண்டும், இதற்காக ஒரு கடைசி கோப்புறையை உருவாக்குகிறோம் பங்கு பெயரால் "பயன்பாடுகள்"

இது அதே குறியீடு

[டெஸ்க்டாப் நுழைவு] குறியாக்கம்=UTF-8 பெயர்=Ubunlog வலைப்பதிவு கருத்து=உபுண்டு பற்றி, லினக்ஸ் டெஸ்க்டாப்புகள், மென்பொருள், செய்திகள் மற்றும் உபுண்டு ஜெனரிக் பெயர்=டுடோரியல்கள், லினக்ஸ் டெஸ்க்டாப்புகள், மென்பொருள், செய்திகள் மற்றும் உபுண்டு எக்ஸெக் பற்றிய அனைத்தும்=ubunlog-web Terminal=false Type=Application Icon=ubunlog-வலை வகைகள்=பயன்பாடு;நெட்வொர்க்;இன்டர்நெட்; StartupWMClass=ubunlog-web StartupNotify=true

அவர்கள் அதை கோப்புறையில் வைத்திருக்கிறார்கள் "பயன்பாடுகள்" போன்ற «ubunlog-web.desktop»

நாங்கள் ஏற்கனவே எல்லாவற்றையும் தயார் செய்துள்ளோம், அது மட்டுமே உள்ளது டெப் தொகுப்பை உருவாக்குங்கள், இது ரூட் கடவுச்சொல்லை உங்களிடம் கேட்கிறது, ஆனால் அது எதையும் நிறுவாது.

sudo chmod -R ரூட்:ரூட் அமைப்பு/ sudo chmod -R 755 அமைப்பு/ sudo dpkg -b அமைப்பு/ ubunlog-web_0.11.5.13_all.deb chmod 777 ubunlog-web_0.11.5.13_all.deb chown -R அமைப்பு

எல்லாம் சரியாக இருந்தால், உங்களிடம் ஏற்கனவே தொகுப்பு உள்ளது «ubunlog-web_0.11.5.13_all.deb».

சுய-பிரித்தெடுக்கும் கையேடு (உபுண்டுவில் மட்டுமே சோதிக்கப்படுகிறது, எந்த டிஸ்ட்ரோவிலும் வேலை செய்கிறது)

இந்த முறை தானாகவே ஸ்கிரிப்டைக் கொண்டு கோப்புகளை உருவாக்குவதாகும் (http://megastep.org/makeself/)

அவர்கள் வலையிலிருந்து பதிவிறக்குகிறார்கள், இது ஒரு .run கோப்பு, அவர்கள் அதற்கு அனுமதி அளிக்கிறார்கள், நாங்கள் அதை இயக்குகிறோம்,

அதை எவ்வாறு பயன்படுத்துவது.

makeelf.sh FOLDER / SOURCE / RESULT.RUN "TEXT" ./setup.sh

நீங்கள் பார்க்க முடியும் என "கோப்புறை / தோற்றம் / » எங்கள் பயன்பாடு அல்லது ஸ்கிரிப்ட்டின் கோப்புகள் மற்றும் கோப்புறைகள் «RESULT.RUN» இதன் விளைவாக வரும் கோப்பு அல்லது சுய-பிரித்தெடுக்கும் கோப்பு
"TEXT" நீங்கள் சுய-பிரித்தெடுக்கும் கோப்பை இயக்கும்போது காண்பிக்கப்படும் செய்தி, அது மேற்கோள்களில் இணைக்கப்பட்டுள்ளது.
"./Setup.sh" சுய-பிரித்தெடுக்கும் கோப்பை அன்சிப் செய்யும் போது இயங்கும் ஸ்கிரிப்ட், அதற்கு அனுமதி வழங்க மறக்காதீர்கள்.

இதை மேலும் புரிந்துகொள்ள நாம் டெப் தொகுப்பின் அதே உதாரணத்தைப் பயன்படுத்துவோம், ஆனால் அதற்கு ஏற்றவாறு மாற்றுவோம்.

என்ற பெயரில் ஒரு கோப்புறையை உருவாக்குகிறோம் «ubunlog» மேலும் நாம் உருவாக்கிய கோப்புறையை நகலெடுத்து, மறுபெயரிடுகிறோம் தன்னை உருவாக்குகிறது
கோப்புறையில் «ubunlog» மற்றொரு பெயரை உருவாக்கவும் அமைப்பு இந்த இடத்தில் பின்வரும் கோப்புகளை வைக்கவும்.

நிறுவி ஸ்கிரிப்ட்

#!/bin/sh cp ubunlog-web /usr/bin/ chmod 755 /usr/bin/ubunlog-web chmod +x /usr/bin/ubunlog-வலை சிபி ubunlog-web.png /usr/share/pixmaps/ chmod 755 /usr/share/pixmaps/ubunlog-web.png cp ubunlog-web.desktop /usr/share/applications/ chmod 755 /usr/share/applications/ubunlog-web.desktop chmod +x /usr/share/applications/ubunlog-web.desktop

அவர்கள் அதை setup.sh ஆக சேமிக்கிறார்கள்

எங்கள் ஸ்கிரிப்ட்

#!/bin/sh firefox https://ubunlog.com/ &

அவர்கள் அதை சேமிக்கிறார்கள் "ubunlog-web» ஐகான் பெயருடன் சேமிக்கப்படுகிறது «ubunlog-web.png» இந்த படத்தை நாங்கள் பதிவிறக்கம் செய்தோம் இங்கே

குடம்

[டெஸ்க்டாப் நுழைவு] குறியாக்கம்=UTF-8 பெயர்=Ubunlog வலைப்பதிவு கருத்து=உபுண்டு பற்றி, லினக்ஸ் டெஸ்க்டாப்புகள், மென்பொருள், செய்திகள் மற்றும் உபுண்டு ஜெனரிக் பெயர்=டுடோரியல்கள், லினக்ஸ் டெஸ்க்டாப்புகள், மென்பொருள், செய்திகள் மற்றும் உபுண்டு எக்ஸெக் பற்றிய அனைத்தும்=ubunlog-web Terminal=false Type=Application Icon=ubunlog-வலை வகைகள்=பயன்பாடு;நெட்வொர்க்;இன்டர்நெட்; StartupWMClass=ubunlog-web StartupNotify=true

அவர்கள் அதை சேமிக்கிறார்கள் «ubunlog-web.desktop»

இப்போது நாம் சுய-பிரித்தெடுக்கும் கோப்பை உருவாக்குகிறோம்

chmod 755 அமைப்பு/ chmod +x அமைப்பு/setup.sh sh ../makeself/makeself.sh அமைப்பு ubunlog-web.run"Ubunlog - பயிற்சிகள், லினக்ஸ் டெஸ்க்டாப்புகள், மென்பொருள், செய்திகள் மற்றும் உபுண்டு பற்றிய அனைத்தும்" ./setup.sh

எங்களிடம் ஏற்கனவே சுய-பிரித்தெடுக்கும் கோப்பு உள்ளது.

இது உங்களுக்கு ஏதாவது உதவும் என்று நம்புகிறேன்

உங்கள் கருத்துகளுக்கு நன்றி, ஏதேனும் பிழை இருந்தால் அது உங்கள் கற்பனையின் விளைவாகும், ஹஹாஹா


உங்கள் கருத்தை தெரிவிக்கவும்

உங்கள் மின்னஞ்சல் முகவரி வெளியிடப்பட்ட முடியாது. தேவையான புலங்கள் குறிக்கப்பட்டிருக்கும் *

*

*

  1. தரவுக்கு பொறுப்பு: மிகுவல் ஏஞ்சல் கேடன்
  2. தரவின் நோக்கம்: கட்டுப்பாட்டு ஸ்பேம், கருத்து மேலாண்மை.
  3. சட்டபூர்வமாக்கல்: உங்கள் ஒப்புதல்
  4. தரவின் தொடர்பு: சட்டபூர்வமான கடமையால் தவிர மூன்றாம் தரப்பினருக்கு தரவு தெரிவிக்கப்படாது.
  5. தரவு சேமிப்பு: ஆக்சென்டஸ் நெட்வொர்க்குகள் (EU) வழங்கிய தரவுத்தளம்
  6. உரிமைகள்: எந்த நேரத்திலும் உங்கள் தகவல்களை நீங்கள் கட்டுப்படுத்தலாம், மீட்டெடுக்கலாம் மற்றும் நீக்கலாம்.

  1.   டேவிட் கோம்ஸ் அவர் கூறினார்

    சிறந்த கையேடு, வாழ்த்துக்கள் ...

  2.   லினக்ஸைப் பயன்படுத்துவோம் அவர் கூறினார்

    சிறந்த கட்டுரை லூசியானோ!
    நான் உங்களை உண்மையிலேயே வாழ்த்துகிறேன்.
    ஒரு அரவணைப்பு! பால்.

  3.   மேட்டி 1206 அவர் கூறினார்

    வாழ்த்துக்கள்! இந்த கட்டுரை நான் எவ்வாறு தொகுக்க வேண்டும் என்பதை அறிய பார்த்த சிறந்த ஒன்றாகும் .டெபியனுக்கான டெப் பைனரிகள் மற்றும் உபுண்டு போன்ற வழித்தோன்றல்கள்.

    ArchLinux ஐப் பொறுத்தவரை, PKGBUILD ஐ சிறந்த BSD பாணியில் பயன்படுத்துகிறோம்: https://wiki.archlinux.org/index.php/PKGBUILD_%28Espa%C3%B1ol%29

    ஒரு அரவணைப்பு!

    1.    லூசியானோ லகாசா அவர் கூறினார்

      வணக்கம், உங்கள் கருத்துக்கு நன்றி, பரமத்திற்கான தொகுப்புகளை எவ்வாறு உருவாக்குவது என்பதை இடுகையில் சேர்க்கலாம் என்று நீங்கள் நினைத்தால், நான் உபுண்டு மற்றும் ஒரு சிறிய சென்டோக்களை மட்டுமே பயன்படுத்துகிறேன் என்று தெளிவுபடுத்துகிறேன், நான் ஒரு முறை முயற்சித்தேன், ஆனால் என்னிடம் இல்லை அதை நிறுவுவதற்கான நேரம், அதற்காக என்னால் யாராலும் முடிந்தால் மிகவும் நல்லது.

  4.   லூசியானோ லகாசா அவர் கூறினார்

    வணக்கம், உங்கள் கருத்துக்களுக்கு நன்றி, நான் ஏற்கனவே மற்ற சந்தர்ப்பங்களில் குறிப்பிட்டுள்ளபடி, எனது இடுகை எனது அனுபவங்களை அடிப்படையாகக் கொண்டது, அவை பயனுள்ளதாக இருக்கும் என்று நம்புகிறேன்.

  5.   ஜோஷ் அவர் கூறினார்

    ஹாய் லூசியானோ.

    நான் படிகளைப் பின்பற்றத் தொடங்கினேன், மேலும் சரிபார்ப்பு நிறுவலை என்னால் அனுப்ப முடியவில்லை. இது பின்வரும் பிழையை அளிக்கிறது:

    "மேக்ஃபைல்: 349: இலக்கு 'இன்ஸ்டால்-சுழல்நிலை' செய்முறை தோல்வியடைந்தது
    உருவாக்கு: *** [install-recursive] பிழை 1

    **** நிறுவல் தோல்வியடைந்தது. தொகுப்பை உருவாக்குவதை நிறுத்துதல். "

    அதற்கு முன், "make" கட்டளை இதை வெளியீட்டில் காட்டுகிறது:

    "உருவாக்கு [3]: 'அனைவருக்கும்' எதுவும் செய்ய முடியாது."

    என்ன தோல்வி என்று எனக்கு புரியவில்லை. LAME இன் தற்போதைய பதிப்பை பதிவிறக்கம் செய்ய முயற்சித்தேன், இது எனது சிக்கலை தீர்க்குமா என்று பார்க்க, ஆனால் எதுவும் செய்யவில்லை.

    வாழ்த்துக்கள்.