یو له هغه شیانو څخه چې زه یې د آرچ لینکس او د هغې مشتقاتو په اړه خورا ډیر خوښوم هغه دی خورا اسانه په سیسټم کې د وروسته نصب کیدو لپاره کڅوړې رامینځته کول ، د پیژندل شوي برعکس .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 کیدی شي ، د بسته بندیو لپاره هر یو وي چې تالیف ته اړتیا نلري ، لکه باش یا python برنامې. که دا یو برنامه وي چې ورته اړتیا لري (د مثال په توګه ، په C یا C ++ کې برنامې) ، تاسو باید i686 په ګوته کړئ که دا د 32 ټوټو لپاره وي یا x86_64 د 64 ټوټو لپاره. عموما ، که دا د دواړو سره مطابقت ولري ، نو دا ترتیب شوی (i686 ، x86_64)
- url: د برنامه رسمي پا toې ته url. دا سپارښتنه کیږي چې دا وسپارئ.
- جواز: د برنامې جواز. د مثال په توګه GPL3
- ډلې: هغه ډلې چې کڅوړه پکې تړاو لري. ډلې = ('نظام')
- تړاو لري: پدې کې موږ هغه کڅوړې په ګوته کوو چې د برنامه پلي کولو لپاره اړین دي. pependens = ('python2' 'pygtk')
- جوړښتونه: انحصارات چې یوازې د بنډل تنظیمولو ته اړتیا لري. که کوډ باید د نسخې مدیر څخه ډاونلوډ شي ، نو سپارښتنه کیږي چې دا وسپړئ. pe: maked depends = ('git')
- سرچینه: پدې کې موږ د کڅوړې رامینځته کولو لپاره اړین فایلونه په ګوته کوو. د عمومي قاعدې په توګه ، دا د کڅوړې url دی چې کوډ ، پیچ ، a. ډیسکپټ فایل ، شبیه او نور لري. pe: سرچینه = (pacsyu.desktop)
- md5sums: دلته په سرچینې کې ښودل شوي د فایلونو md5 سمونه دي. د دې لپاره چې پوه شو کوم چې موږ په فولډر کې له ترمینل څخه چلوو چیرې چې PKGBUILD دی (په سرچینه کې د فایل لارې لیکلې وې) makepkg -g او اندازه به یې په پرده ښکاره شي.
دا هم امکان لري چې د نورو رقمونو لکه sh1 وکاروئ. - جوړول: پدې کار کې به موږ د د ساوتري د ترکیب کولو لپاره لارښودونو ته اړین دی. که دا لاندې فعالیتونه تالیف کول ضروري نه وي)
- کڅوړه: پدې بل فعالیت کې د برنامه نصب کولو امرونه به ځي. د مثال په توګه که موږ دلته د C کوډ تالیف کوو نو د جوړولو نصب به لاړ شي.
او پای ته رسولو لپاره موږ باید اعدام وکړو makepkg د دې تاييد لپاره چې کڅوړه تولید شوې.
لکه څنګه چې تاسو لیدلی شئ ، دا زموږ لپاره مشکل دی. بیا زه تاسو ته د ځینې اضافي پیرامیټونو سره پریږدم میکپک:
- -زه: میکپک ته لارښود کوي چې د بنډل نصبولو وروسته یې نصب کړي.
- -س: د کڅوړې انحصار نصب کړئ که چیرې دوی په ذخیره کې وي.
- -F: که چیرې د دې پیرامیټر سره دمخه د دې نوم ، نسخه او بیاکتنې سره بسته شتون ولري نو موږ تاسو ته وایو چې له سره یې واړوئ.
- -c: د کاري فولډر پاک کړئ (pkg او سرچینه) یوځل بشپړ شو.
- -ر: بنډل له سره ترمیم پرته له سره ولګوئ.
زه وړاندیز کوم چې د PKGBUILD فایلونو لیدو لپاره نور مثالونه وګورئ ، قومانده اجرا کړئ makepkg -h د برنامو نور پیرامیټرې لیدو سربیره ، د لیدلو سربیره د آرک لینکس ویکي باندې makepkg رسمي اسناد څه موندلی شې؟ دلته
14 نظرونه ، خپل پریږدئ
ډیر ښه …
ایا تاسو کولی شئ آرچ پیکج ته د .exe بسته اداره کول (مرتب) کړئ؟
د مثال په توګه د ډاونلوډ مشهور مدیر میپوني ??
تر هغه ځایه چې زه پوهیږم دا امکان نلري ، په یاد ولرئ چې .exe بائنریز دي او نه د سرچینې کوډ. مګر دلته JDownloader شتون لري.
لکه څنګه چې تاسو وایاست ، تاسو نشئ کولی ازموالی له سره تنظیم کړئ ځکه چې دا دوه لمبر کوډ دی.
تاسو کولی شئ یوه کڅوړه رامینځته کړئ چې دا یې نصب کوي او دا د وین سره اجرا کوي لکه څنګه چې د پیژندل شوي P2P برنامې اریز AUR کې بسته کوي.
یوڅوک لینوکس کاروي او میپوني له لاسه ورکوي ... جیجیجيجي
jDownloader په جاوا کې دی ، او دا ټولو ته ښه معلومه ده چې جاوا د سږو سرطان لامل کیږي ...
په زړه پورې ، موږ به د کڅوړو ازموینه وکړو زه فکر کوم زه به د qbittorrent هااهاه څخه یو داسې کولو ته لیوالتیا لرم چې دمخه یې ستاسو په کور کې شتون لري مګر ستاسو خپله نسخه درلودل به د ازموینې لپاره خراب نه وي ، د معلوماتو لپاره مننه ، سلام
ښه ننوتنه ، +1
زه غواړم اضافه کړم چې دا د ګینټو ایبلډز په پرتله رامینځته کول او ساتل هم اسانه دي!
د ډیبیان په اړه ، زه فکر کوم چې دا ډیسروزور به د نوي عصري کڅوړې او کڅوړې مدیریت سیسټم ته نوي کولو یا مهاجرت کولو سره خپل معلولیت خورا لوی کړي ، زه نه پوهیږم کله چې د dpkg / اپټ سیټ وروستی تازه معلومات وي مګر مفهوم باید دمخه وي په اسانۍ سره 15 کاله ولرئ او حقیقت دا دی چې نن ورځ انارکونیسټیک دی.
ډیره مننه ، یوازې په دې وروستیو کې ، زه په ویکي کې د دې په لټه کې وم او ما په جوړښت نه پوهیدلی (ما غوښتل د PlayonLinux یو تازه کول غواړم) مګر ما لاهم پریښوده ... داسې شیان شتون لري چې زه یې غواړم معاون یا د دې په څیر یو څه (ما مه ویشتل) مګر لاهم ... د وخت په تیریدو سره د وسیلو په نشتون کې زه به وګورم چې ما کوم رامینځته کړی
ستاسو د لارښود څخه مننه ، ما د زییا PKGBUILD جوړول پیل کړل (http://web.psung.name/zeya/) ، هرڅومره ژر چې زه یې پای ته ورسوم زه یې AUR to ته اپلوډ کوم
په بشپړ ډول موافق یم ، یو څه موده دمخه ما د اوبنتو لپاره یوه کڅوړه رامینځته کولو هڅه وکړه او زه نشم کولی د پوهیدو وړ معلومات ومومم چې څنګه یې رامینځته کړم ، په نهایت کې ما پریښود او برنامه مو په نږدې ډول نصب کړه.
د آرچ لپاره ورته برنامه ما د 5 دقیقو څخه لږ وخت نیولی ترڅو پیکیج یوځای کړي.
او زه ډاډه نه یم مګر زه فکر کوم چې RPM د DEB په پرتله یو څه اسانه دی ، مګر د آرچ څخه سخت دی.
خورا ښه او اسانه ، او لکه څنګه چې .deb دا دومره مشکل نه دی ، ښه دا د iOS لپاره
مننه!
زه فکر کوم چې دا به یو څه وخت دمخه ما خدمت کړی وي کله چې ما خپل لومړی PKGBUILD AUR 🙂 ته اپلوډ کړ
ایا یو څوک کولی شي تشریح کړي چې دا زما لپاره څه دی ، زه نوی یم ، او زه نه پوهیږم چې دا زما سره د .deب بسته نصبولو کې مرسته کوي مګر په ځایی ډول په مانجهرو کې ، یوه لوبه سمه ده. هو ، دا کار کوي؟
ما یوازې د مقالې / مانجارو لپاره د .deb کڅوړو څخه کڅوړې رامینځته کولو لپاره بل مقاله لیکلې
https://blog.desdelinux.net/archlinux-crear-paquetes-multiplataforma-y-desde-paquetes-deb/
هو ، ما دمخه دا لیدلی و ، مګر زه خورا ناول یم او زه نه پوهیږم که نه یوازې دا کرښه ده
سي ډي "$ {srcdir} /"
tar xvzf data.tar.gz -C.
cp -r usr {k pkgdir
څه چې تاسو شاته دي
که [«$ {CARCH}» = 'x86_64؛]؛ بیا
ARCH = 'amd64'
md5sums=(‘192a0a222893d59d95f00c34f3c8a674’)
انحصار = ('خلاص' 'lib32-openal')
elif ["$ {CARCH}" = 'i686 ′]؛ بیا
ARCH = 'i386'
md5sums=(‘047c670443124193c5cc3dd54da99925’)
منحصر = ('خلاص')
fi
سرچینه = ("http://www.unaurl.com/files/$ trackmaster. $ ARCH.deb")
زه پدې نه پوهیږم ، دا خورا پیچلي ښکاري ، دوی ګډ ګامونه دي یا لومړۍ برخه
سي ډي "$ {srcdir} /"
tar xvzf data.tar.gz -C.
cp -r usr {k pkgdir
دا یوازې .deb بدلولو لپاره ترسره کیدی شي. .tar.gz؟