ஆர்ச் லினக்ஸ் மற்றும் அதன் வழித்தோன்றல்களைப் பற்றி நான் மிகவும் விரும்பும் ஒன்று மிகப்பெரிய எளிதானது அறியப்பட்டவற்றைப் போலன்றி, கணினியில் பின்னர் நிறுவப்படும் தொகுப்புகளை உருவாக்க .deb டெபியன் / உபுண்டு / லினக்ஸ் புதினா / போன்றவை ஒரு குழப்பம் (அவை நூலகங்களாக இருந்தால் நான் கூட உங்களுக்கு சொல்ல மாட்டேன்).
ஒரு அடிப்படை வார்ப்புரு இதுவாக இருக்கும்:
# Maintainer:
pkgname=
pkgver=
pkgrel=
pkgdesc=
arch=()
url=
license=()
groups=()
depends=()
makedepends=()
source=()
md5sums=()
build() {
...
}
package() {
...
}
இப்போது நான் ஒவ்வொரு அளவுருவையும் விளக்குகிறேன்:
- # பராமரிப்பாளர்: அதில் தொகுப்பைப் பராமரிப்பவரின் பெயர் வைக்கப்பட்டுள்ளது
- pkgname: தொகுப்பின் பெயர். இதில் எழுத்துக்கள், எண்கள், -, _ மற்றும் + மட்டுமே இருக்க முடியும்
- pkver: தொகுப்பு பதிப்பு. pe 1.0.0
- pkgrel: நிரல் அல்லது தொகுப்பின் மதிப்பாய்வு. pe 1
- pkgdesc: தொகுப்பு விளக்கம்.
- வளைவு: நிரலின் கட்டமைப்பு: இது எந்தவொரு (அனைவருக்கும்), i686 மற்றும் x86_64 ஆக இருக்கலாம், இது தொகுப்பு தேவைப்படாத தொகுப்புகளான பாஷ் அல்லது பைதான் நிரல்கள் போன்றவை. இது தேவைப்படும் ஒரு நிரலாக இருந்தால் (எடுத்துக்காட்டாக, சி அல்லது சி ++ இல் உள்ள நிரல்கள்), இது 686 பிட்களாக இருந்தால் i32 ஐ அல்லது 86 பிட்களுக்கு x64_64 ஐக் குறிக்க வேண்டும். பொதுவாக, இது இரண்டிற்கும் இணக்கமாக இருந்தால், அது அமைக்கப்படுகிறது (i686, x86_64)
- URL: திட்டத்தின் அதிகாரப்பூர்வ பக்கத்திற்கான url. போடுவது நல்லது.
- உரிமம்: நிரல் உரிமம். எ.கா. ஜி.பி.எல் 3
- குழுக்கள்: தொகுப்பு சேர்ந்த குழுக்கள். குழுக்கள் = ('அமைப்பு')
- சார்ந்தது: நிரலை செயல்படுத்த தேவையான தொகுப்புகளை அதில் குறிப்பிடுகிறோம். pependens = ('python2' 'pygtk')
- makedepend: தொகுப்பை தொகுக்க மட்டுமே தேவைப்படும் சார்புகள். பதிப்பு மேலாளரிடமிருந்து குறியீட்டைப் பதிவிறக்கம் செய்ய வேண்டுமானால், அதை வைப்பது நல்லது. pe: makedepends = ('git')
- மூல: அதில் தொகுப்பை உருவாக்க தேவையான கோப்புகளை நாங்கள் குறிப்பிடுகிறோம். ஒரு பொதுவான விதியாக, இது குறியீடு, ஒரு இணைப்பு, ஒரு .desktopt கோப்பு, சின்னங்கள் போன்றவற்றைக் கொண்டிருக்கும் தொகுப்புக்கான URL ஆகும். pe: source = (pacsyu.desktop)
- md5sums: மூலத்தில் சுட்டிக்காட்டப்பட்ட கோப்புகளின் md5 தொகைகள் இங்கே. PKGBUILD இருக்கும் கோப்புறையில் உள்ள முனையத்திலிருந்து நாம் எதை இயக்குகிறோம் என்பதை அறிய (கோப்பு பாதைகளை மூலத்தில் எழுதியுள்ளோம்) makepkg -g மற்றும் தொகைகள் திரையில் தோன்றும்.
Sh1 போன்ற பிற தொகைகளையும் பயன்படுத்த முடியும். - உருவாக்க: இந்த செயல்பாட்டில் நாம் வைப்போம் மென்பொருளை தொகுக்க தொடர கட்டளைகள் தேவை. தொகுக்க தேவையில்லை என்றால் பின்வரும் செயல்பாடு மட்டுமே அவசியம்)
- தொகுப்பு: இந்த மற்ற செயல்பாட்டில் நிரல் நிறுவல் கட்டளைகள் செல்லும். எடுத்துக்காட்டாக, நாம் இங்கே சி குறியீட்டை தொகுக்கிறோம் என்றால், மேக் இன்ஸ்டால் போகும்.
முடிக்க நாம் இயக்க வேண்டும் makepkg தொகுப்பு உருவாக்கப்பட்டது என்பதை சரிபார்க்க.
நீங்கள் பார்க்க முடியும் என, அது எங்களுக்கு கடினம். இன் சில கூடுதல் அளவுருக்களுடன் நான் உங்களை விட்டு விடுகிறேன் Makepkg:
- -நான்: தொகுப்பை உருவாக்கிய பின் அதை நிறுவ makepkg ஐ அறிவுறுத்துகிறது.
- -கள்: தொகுப்பு களஞ்சியங்கள் களஞ்சியங்களில் இருந்தால் அவற்றை நிறுவவும்.
- -எஃப்: இந்த அளவுருவுடன் அந்த பெயர், பதிப்பு மற்றும் திருத்தத்துடன் ஏற்கனவே ஒரு தொகுப்பு இருந்தால், அதை மேலெழுத நாங்கள் சொல்கிறோம்.
- -சி: வேலை கோப்புறைகளை (pkg மற்றும் source) முடிந்ததும் சுத்தம் செய்யுங்கள்.
- -ஆர்: மீண்டும் தொகுக்காமல் தொகுப்பை மீண்டும் தொகுக்கவும்.
கூடுதல் எடுத்துக்காட்டுகளைக் காண, PKGBUILD கோப்புகளைப் பார்க்க பரிந்துரைக்கிறேன், கட்டளையை இயக்கவும் makepkg -h பார்ப்பதற்கு கூடுதலாக, மீதமுள்ள நிரல் அளவுருக்களைக் காண ஆர்ச் லினக்ஸ் விக்கியில் makepkg அதிகாரப்பூர்வ ஆவணங்கள் நீங்கள் என்ன கண்டுபிடிக்க முடியும் இங்கே
மிகவும் நல்லது…
ஒரு பரம தொகுப்புக்கு .exe தொகுப்பை நிர்வகிக்க (தொகுக்க) செய்ய முடியுமா?
எடுத்துக்காட்டாக, பிரபலமான பதிவிறக்க மேலாளர் மிப்போனி ??
எனக்குத் தெரிந்தவரை அது சாத்தியமில்லை, .exe இருமங்கள் மற்றும் மூலக் குறியீடு அல்ல என்பதை நினைவில் கொள்ளுங்கள். ஆனால் JDownloader உள்ளது.
நீங்கள் சொல்வது போல், பைனரி குறியீடு என்பதால் நீங்கள் ஒரு exe ஐ மீண்டும் தொகுக்க முடியாது.
நன்கு அறியப்பட்ட P2P நிரல் Ares இன் AUR இல் உள்ள தொகுப்பைப் போலவே, அதை நிறுவி வைன் மூலம் செயல்படுத்தும் ஒரு தொகுப்பை நீங்கள் உருவாக்கலாம்.
யாரோ லினக்ஸ் பயன்படுத்துகிறார்கள் மற்றும் மைபோனியைத் தவற விடுகிறார்கள்… ஜிஜிஜிஜிஜி
jDownloader ஜாவாவில் உள்ளது, மேலும் ஜாவா நுரையீரல் புற்றுநோயை ஏற்படுத்துகிறது என்பது அனைவருக்கும் தெரியும் ...
சுவாரஸ்யமானது, நாங்கள் ஏற்கனவே தொகுப்பில் உள்ள qbittorrent hahaha இலிருந்து ஒன்றைச் செய்ய விரும்புவேன் என்று நான் நினைக்கிறேன், ஆனால் உங்கள் சொந்த பதிப்பைக் கொண்டிருப்பது சோதிக்க மோசமாக இருக்காது, தகவலுக்கு நன்றி, வாழ்த்துக்கள்
நல்ல உள்ளீடு, +1
ஜென்டூ எபில்ட்ஸை விட அவை உருவாக்குவதும் பராமரிப்பதும் எளிதானது என்பதை நான் சேர்க்க விரும்புகிறேன்!
டெபியனைப் பொறுத்தவரை, இந்த டிஸ்ட்ரோ மிகவும் நவீன தொகுப்பு மற்றும் தொகுப்பு மேலாண்மை அமைப்புக்கு நவீனமயமாக்குவதன் மூலம் அல்லது இடம்பெயர்வதன் மூலம் அதன் ஊனமுற்றோரை பெரிதும் உயர்த்தும் என்று நான் நினைக்கிறேன், dpkg / apt தொகுப்பின் கடைசி புதுப்பிப்பு எப்போது இருக்கும் என்று எனக்குத் தெரியாது, ஆனால் கருத்து ஏற்கனவே இருக்க வேண்டும் எளிதில் 15 ஆண்டுகள் உள்ளன, உண்மை என்னவென்றால், இன்று ஒத்திசைவானது.
மிக்க நன்றி, நான் சமீபத்தில் அதை விக்கியில் தேடினேன், அதன் கட்டமைப்பை நான் புரிந்து கொள்ளவில்லை (நான் PlayonLinux ஒன்றைப் புதுப்பிக்க விரும்பினேன்) ஆனால் நான் இன்னும் கைவிட்டேன் ... இதில் ஒரு உதவியாளரைப் பெற விரும்புகிறேன் அல்லது அதுபோன்ற ஒன்று (என்னை சுட வேண்டாம்) ஆனால் இன்னும் ... காலப்போக்கில் கருவிகள் இல்லாத நிலையில் நான் ஏதாவது உருவாக்கினால் பார்ப்பேன்
உங்கள் வழிகாட்டிக்கு நன்றி நான் ஜியாவின் PKGBUILD ஐ உருவாக்கத் தொடங்கினேன் (http://web.psung.name/zeya/), நான் அதை முடித்தவுடன் அதை AUR to இல் பதிவேற்றுகிறேன்
முற்றிலும் ஒப்புக்கொள்கிறேன், சிறிது நேரத்திற்கு முன்பு நான் உபுண்டுக்கு ஒரு தொகுப்பை உருவாக்க முயற்சித்தேன், ஒன்றை எவ்வாறு உருவாக்குவது என்பது பற்றிய புரிந்துகொள்ளக்கூடிய தகவலைக் கண்டுபிடிக்க முடியவில்லை, இறுதியில் நான் கைவிட்டு நிரலை தோராயமாக நிறுவினேன்.
ஆர்ச்சிற்கான அதே நிரல் தொகுப்பை ஒன்றாக இணைக்க 5 நிமிடங்களுக்கும் குறைவாகவே எடுத்தது.
எனக்கு நிச்சயமாகத் தெரியவில்லை, ஆனால் RPM ஐ DEB ஐ விட சற்று எளிதானது, ஆனால் ஆர்க்கை விட கடினமானது என்று நினைக்கிறேன்.
மிகவும் நல்லது மற்றும் எளிதானது, மற்றும் .deb ஐப் பொறுத்தவரை இது மிகவும் கடினம் அல்ல, iOS ஐப் பொறுத்தவரை
மேற்கோளிடு
எனது முதல் PKGBUILD ஐ AUR to இல் பதிவேற்றியபோது இது சில காலத்திற்கு முன்பு எனக்கு சேவை செய்திருக்கும் என்று நினைக்கிறேன்
அது என்னவென்று யாராவது என்னிடம் சொல்ல முடியுமா, நான் புதியவன், இது ஒரு .deb தொகுப்பை நிறுவ எனக்கு உதவுகிறதா என்று எனக்குத் தெரியவில்லை, ஆனால் உள்நாட்டில் மஞ்சாரோவில், ஒரு விளையாட்டு துல்லியமாக இருக்க வேண்டும். ஆம், இது வேலை செய்கிறது?
.Deb தொகுப்புகளிலிருந்து பரம / மஞ்சாரோவிற்கான தொகுப்புகளை எவ்வாறு உருவாக்குவது என்பது பற்றி நான் மற்றொரு கட்டுரையை எழுதினேன்
https://blog.desdelinux.net/archlinux-crear-paquetes-multiplataforma-y-desde-paquetes-deb/
ஆமாம், நான் ஏற்கனவே பார்த்தேன், ஆனால் நான் மிகவும் புதுமையானவன், இந்த வரி மட்டுமல்ல என்பது எனக்கு புரியவில்லை
cd "$ {srcdir} /"
tar xvzf data.tar.gz -C.
cp -r usr $ {pkgdir}
உங்களுக்கு பின்னால் என்ன இருக்கிறது
[«$ AR CARCH}» = 'x86_64 ′] என்றால்; பிறகு
ARCH = 'amd64'
md5sums=(‘192a0a222893d59d95f00c34f3c8a674’)
சார்ந்தது = ('திறந்த' 'lib32-openal')
elif ["$ AR CARCH}" = 'i686 ′]; பிறகு
ARCH = 'i386'
md5sums=(‘047c670443124193c5cc3dd54da99925’)
சார்ந்தது = ('திறந்த')
fi
source = ("http://www.unaurl.com/files/$ trackmaster. $ ARCH.deb")
எனக்கு அது புரியவில்லை, இது மிகவும் சிக்கலானதாக தோன்றுகிறது, அவை கூட்டு படிகள் அல்லது முதல் பகுதி
cd "$ {srcdir} /"
tar xvzf data.tar.gz -C.
cp -r usr $ {pkgdir}
மாற்றுவதற்கு தனியாக செய்ய முடியும் .deb. .tar.gz?