ஆர்ச்லினக்ஸ்: குறுக்கு-தளம் தொகுப்புகள் மற்றும் .deb தொகுப்புகளிலிருந்து உருவாக்கவும்

சுமார் ஒரு வருடம் முன்பு நான் எப்படி விளக்கினேன் Archlinux க்கான தொகுப்புகளை உருவாக்கவும். சரி, இன்று நான் தொகுப்புகளிலிருந்து அவற்றை எவ்வாறு உருவாக்குவது என்பதை விளக்கப் போகிறேன் .deb, பயன்படுத்தப்பட்டவை டெபியன் / புதினா / உபுண்டு / போன்றவை.
மன்றத்தில் பயனரிடமிருந்து ஒரு கேள்வியைப் படித்த பிறகு இந்த கட்டுரை எழுந்தது ஜார்ஜிக் ஏனென்றால், AUR இலிருந்து ஒரு தொகுப்பை என்னால் நிறுவ முடியவில்லை, முக்கியமாக அது காலாவதியானது மற்றும் பதிப்பைப் பயன்படுத்துவதால் நிறுத்தப்பட்டது PKGBUILD இன் (அதிர்ஷ்டவசமாக நான் முன்பு இந்த வழியில் தொகுப்புகளை உருவாக்கியுள்ளேன்), தேவைப்படும் நிரல்களின் தொகுப்புகளை எவ்வாறு உருவாக்குவது என்பதையும் விளக்குகிறேன் 32-பிட் நூலகங்கள், மூடிய குறியீடு o ஏற்கனவே தொகுக்கப்பட்டுள்ளது மேலும் இது பதிவிறக்கத்திற்கு வெவ்வேறு தொகுப்புகளைக் கொண்டுள்ளது.

PKGBUILD க்கான அடிப்படை ஒன்றே, சில மாற்றங்களுடன் மட்டுமே.
முதல் மாற்றம் ஒரு வாக்கியத்தின் பயன்பாடாகும் elif என்றால் வழங்கியவர் பாஷ்


if [ "${CARCH}" = 'x86_64' ]; then
ARCH='amd64'
md5sums=('192a0a222893d59d95f00c34f3c8a674')
depends=('openal' 'lib32-openal')
elif [ "${CARCH}" = 'i686' ]; then
ARCH='i386'
md5sums=('047c670443124193c5cc3dd54da99925')
depends=('openal')
fi
source=("http://www.unaurl.com/files/${name}.$ARCH.deb")

இந்த எடுத்துக்காட்டில் ஒரு மாறி வரையறுக்கப்பட்டுள்ளது, பின்னர் அதை மாற்ற பயன்படும் URL ஐ தொகுப்பு எங்கே (இந்த விஷயத்தில் பதிவிறக்க தொகுப்பின் கட்டமைப்பு).
கூடுதலாக, கட்டிடக்கலை பொறுத்து, தி MD5 தொகை எனவே இவற்றை தொடர்புடையவற்றுக்கு மாற்றுவோம்.

உருவாக்க makepkg -g ஐப் பயன்படுத்தும் போது MD5sms இது நீங்கள் பயன்படுத்தும் கட்டிடக்கலைக்கு ஒத்த ஒன்றை மட்டுமே உருவாக்கும். மற்ற தொகுப்பின் MD5 தொகையை அறிய அதை பதிவிறக்கம் செய்து கட்டளையைப் பயன்படுத்தவும் md5sum file.deb உங்களுடையதை அறிய

இறுதியாக நாம் எடுத்துக்காட்டில் சார்புகளை மாற்றுவதைக் காண்கிறோம். சில 64-பிட் நிரல்களில் நிறுவ வேண்டியது அவசியம் சில நூலகங்களின் 32 பிட் பதிப்புகள் எனவே நாம் அவற்றைக் குறிக்க வேண்டும். அவை தேவையில்லை என்றால், வழக்கமான முறையில் மாறியை வரையறுக்கவும்.

இப்போது .deb தொகுப்புகளுக்கு, செயல்பாட்டிற்குள் பின்வரும் வரிகள் மட்டுமே தேவைப்படும் தொகுப்பு ():

cd "${srcdir}/"
tar xvzf data.tar.gz -C .
cp -r usr ${pkgdir}

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

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

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


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

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

*

*

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

  1.   ulysses அவர் கூறினார்

    செக்இன்ஸ்டால் பயன்படுத்துவது எளிதல்லவா?

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

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

    1.    ஜார்ஜ் அவர் கூறினார்

      நிச்சயமாக அது ஆர்வமாக இருக்கிறது ... குறைந்தபட்சம் எனக்கு.

      இப்போது நான் மஞ்சாரோவுடன் இருக்கிறேன், சாத்தியமான எல்லா தகவல்களையும் பாராட்டுகிறேன்.

  3.   ஜார்ஜ் அவர் கூறினார்

    நீங்கள் எவ்வளவு பெரியவர், கூட்டாளர்.

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

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

    நான் சொன்னேன், நீங்கள் ஒரு கிராக்.

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

  4.   Anibal அவர் கூறினார்

    இது ஒரு சிறந்த நண்பர், ஒருமுறை நான் மென்மையாக முயற்சித்தேன் .deb இலிருந்து .rpm க்கு மாற்றப்பட்ட பெயர் எனக்கு நினைவில் இல்லை, ஆனால் அது எனக்கு நன்றாக வேலை செய்யவில்லை.

    இந்த மென்பொருள் ஆர்.பி.எம்-க்கு நன்றாகச் சென்று நிறுவல் நன்றாகத் திறந்தால் வளைவு உள்ள ஒருவர் சோதிக்க முடியுமா?

    http://www.justcloud.com/download/linux-64

    இது மேகக்கட்டத்தில் காப்புப் பிரதி எடுக்க வேண்டும், நான் ஏற்கனவே சிறிது நேரம் பணம் செலுத்தியுள்ளேன், மேலும் மேகக்கட்டத்தில் 40gb க்கும் அதிகமாக உள்ளது =)

  5.   இன்ஸ்பிரான் அவர் கூறினார்

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

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

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

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

  6.   ரப்பா அவர் கூறினார்

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

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

    AUR மல்டிசிஸ்டத்தில் யாராவது வைக்க தைரியம் இருக்கிறதா என்று பார்க்க

    வளைவில் இல்லாத டெப் நூலகங்களைப் பொறுத்தது

    ஆனால் அது வேலைசெய்தால், அதன் செயல்பாடு ஒன்று மட்டுமே செய்யும் யூனெட்பூட்டினை விட கிரப் 2 உடன் பல ஐஎஸ்ஓ பென் டிரைவ்களை உருவாக்குவது.

    இந்த நேரத்தில் நான் அவனுடைய உள்ளே ஒரு உபுண்டு ஐஎஸ்ஓ வைத்திருக்கிறேன், அது யூ.எஸ்.பி-யிலிருந்து துவக்க விரும்பினால் படங்களைச் சேர்க்க அனுமதிக்கிறது.

    ஆனால் யாரும் டிக்கெட்டை சேமிக்கத் துணியவில்லை என்றால்

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

    மன்னிக்கவும், ஏற்கனவே ஒரு மல்டிசிஸ்டம் உள்ளது, நான் நினைக்கவில்லை

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

      மல்டிசிஸ்டத்தில் ...

      ஆனால் யார்ட் சிக்கல்களைக் கொடுப்பதால், அவை விருப்பமானவை

  9.   அடையாளங்கள் அவர் கூறினார்

    கோப்புகளை மொத்தமாக மறுபெயரிடுவதற்கான ஒரு நிரலை "Purrr" உடன் ஏற்றுக்கொள்.

  10.   ஏப்ரல் 4 எக்ஸ் அவர் கூறினார்

    அன்புடன்,

    தற்போது AUR இல் அவர்கள் தொகுப்பு () செயல்பாடு இல்லாத தொகுப்புகளை நீக்குகிறார்கள், அங்கு எந்த வரிகளை வைக்க வேண்டும் என்பதை நான் எப்படி அறிந்து கொள்வது? அதாவது, என்னிடம் பல தொகுப்புகள் உள்ளன, நான் இதை இப்படியே செய்தேன், ஆனால் அது சரியா என்று எனக்குத் தெரியவில்லை https://github.com/abr4xas/Arch-pkgbuild/blob/master/%20django-admin-honeypot/PKGBUILD நான் உண்மையில் செய்தது என்னவென்றால் () தொகுப்பில் () தொகுப்பை அனுப்ப வேண்டும், ஆனால் நான் சொன்னது போல், அது சரியா என்று எனக்குத் தெரியவில்லை ... உங்கள் கருத்துகளையும் பரிந்துரைகளையும் எனக்குத் தர முடியுமா?

    நன்றி

  11.   அஸ்ரெலின் அவர் கூறினார்

    தகவலுக்கு நன்றி எதிர்கால குறிப்புக்காக இதை புக்மார்க்குகிறேன்.

  12.   கிளெராஃபெல் அவர் கூறினார்

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

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

    1.    கெர்மைன் அவர் கூறினார்

      எனக்கு அதே நடக்கும்; ஆர்க்கை அடிப்படையாகக் கொண்ட கடேமரில் நான் நிறுவ வேண்டும்; நான் .deb இல் மட்டுமே பெறும் இரண்டு தொகுப்புகள்
      யாராவது எனக்கு உதவ முடியுமா?

      1.    Valdo அவர் கூறினார்

        நீங்கள் சொல்வது deb2targz நிறுவலில் தோல்வி என்றால், நான் அதை yaourt -S deb2targz கட்டளையுடன் நிறுவி முடித்தேன். நிச்சயமாக, ArchLinux இல்.

  13.   இலவச மேகக்கணி சேமிப்பு அவர் கூறினார்

    மிகவும் தகவல் தரும் பதிவு. பகிர்வுக்கு நன்றி.

  14.   கோபம் பறவைகள் அவர் கூறினார்

    நல்ல பதிவு. இந்த பயனுள்ள தகவலைப் பகிர்ந்தமைக்கு நன்றி.

  15.   PC க்கான பயன்பாடுகள் அவர் கூறினார்

    இந்த பயனுள்ள இடுகைக்கு நன்றி. இது நிறைய உதவப் போகிறது.

  16.   ஜேக்கப் அவர் கூறினார்

    ஹாய், மாற்றத்திற்கான ஸ்கிரிப்டை விட்டுவிட்டு அதை எவ்வாறு பயன்படுத்துவது? பகுதிகளில் இது கொஞ்சம் குழப்பமடைகிறது, நான் ஏற்கனவே மாற்ற விரும்பும் டெப் என்னிடம் உள்ளது, மேலும் அது சாத்தியம் என்று எனக்குத் தெரியும், ஏனெனில் AUR இன் கூகிள் குரோம் ஒரு டெப் ஆகும், ஆனால் "MAKEPKG SI" ஐ எவ்வாறு உருவாக்குவது என்று எனக்குத் தெரியவில்லை மற்றொரு டெப்