مقاله ها
عمومی سیستم
کارکردن بابسته های اسلکویروساختن بسته های باینری برای آن
کارکردن بابسته های اسلکویروساختن بسته های باینری برای آن
انواع نصب ،حذف و بروز رسانی بسته ها در اسلکویر
با استفاده از دستور های upgrade pkg - remove pkg - installpkg
برای نصب یک برنامه در یک مسیر مشخص ما می توانیم از دستور زیر استفاده کنیم :(دراین مثال فرض شده که بسته نصبی شمادردایرکتوری tmp قراردارد)
ariarat@slack-world:~# installpkg /tmp/codeblocks-10.05.tgz
برای بروز رسانی همین بسته با استفاده از یک بسته جدید :
ariarat@slack-world:~# upgradepkg /tmp/codeblocks-10.05-2.tgz
برای پاک کردن این بسته : ( یادتان باشد که بعد از زدن این دستور از شما دیگر سوال نمی شود و مستقیم بسته پاک می شود )
ariarat@slack-world:~# removepkg /tmp/codeblocks-10.05.tgz
استفاده از pkgtool
وقتی این دستور را اجرا کنید شکلی مانند شکل زیر نمایان می شود:
ariarat@slack-world:~# pkgtool

که گزینه های مختلف آن به این شرح است :
Current : با استفاده از این گزینه می توانید تمام بسته های tgz و txz موجود در دایرکتوری جاری را نصب کنید.به این صورت که بسته هایکی یکی به شما نمایش داده می شود و هر کدام را که بخواهید می توانید نصب کنید.(مانندشکل زیر)

Other : اگر روی این گزینه اینتر کنید پنجره پایین به شما نمایش داده می شود که باید آنجا مسیر بسته هایی که برای نصب قرار دادید را بدهید. ( اگر بسته هایتان در مسیر جاری نسیت از این گزینه استفاده می کنیم )

Floppy : نصب بسته ها از روی دیسک های فلاپی ( فکر کنم دیگه کارایی نداشته باشه! )
Remove : برای پاک کردن بسته هایی که هم اکنون روی سیستم نصب هستند به کار می رود. اگر روی این گزینه اینتر کنید شکلی مانند شکل پایین که شامل تمام بسته های نصب شده روی سیستم شما می باشد نمایش داده می شود و هر کدام را که می خواهید پاک کنید انتخاب و در آخرهم روی Ok اینتر کنید.

View : تمام فایل ها موجود در بسته های نرم افزاری را نشان می دهد. اگر روی این گزینه اینتر کنید شکل زیر ظاهر می شود:

و اگر روی یکی از بسته ها اینتر کنید شکلی مانند شکل زیرظاهرمی شود:

این شکل تمام فایل هایی(به همراه مسیرفایل) که توسط این بسته روی سیستم نصب شده است را نشان داده است.
Setup : در این گزینه شما می توانید یکسری تنضیمات که موقع نصب اسلکویر انجام داده ید را دوباره انجام دهید.تنظیماتی مثل موس،فونت،سرویس ها،بوت لودروتنظیمات دیگر:

*شایدگزینه services برای راه اندازی سرویس های مختلف سیستم گزینه خوبی باشد(البته برای افراد تنبل!)و در آخر هم گزینه Exit!
ما همه کارهای نصب و پاک و بروز رسانی را با برنامه slackpkg هم می توانیم انجام دهیم که در مقاله ای درسایت توضیح دادم.
ساختن بسته های اسلکویر با استفادهاز اسکریپت های slackbuild و نصب آنها
حتما با سایت www.slackbuilds.org آشنایی دارید. شما در این سایت می توانید اسکریپت هایی که برای خودکار کردن مراحل کامپایل و بسته کردن برنامه ها برای اسلکویر است را پیدا کنید.
فرض کنید شما می خواهید برنامه flashqard را روی سیستمتان نصب کنید در سایت slackbuilds.org جستجو می کنید و برنامه را پیدا می کنید در صفحه برنامه ۳ قسمت وجود دارد ۱- قسمت بالایی که توضیحاتی درباره برنامه و وابستگی های برنامه و همچنین تنظیمات موجود برای کامپایل و بسته کردن را بیان کرده است۲- قسمت بعد صفحه خانگی برنامه و همچنین لینک دانلود منبع و همچنین لینک دانلود بسته slackbuild به همراه فایل های مربوط به آن وجود دارد.۳- دراین قسمت هم فایل های بسته slackbuild به صورت extract شده هست.
اگرمنبع برنامه را از جای دیگری دانلود کرده اید با دستور زیر بسته را چک کنید تا مطمئن شویدهمان بسته است.
ariarat@slack-world:~$ md5sum flashqard-0.15.0.tar.gz
باید کدی که این دستور می دهد با آن کدی که جلوی بسته در سایت نوشته یکی باشد.
این قضیه در مورد بسته slackbuild هم صدق می کند به این صورت که اگر بسته slackbuild را از جای دیگر گرفتید فایل .asc را هم از سایت دانلود کنید و با استفاده از دستور زیر ازصحت فایل اطمینان حاصل کنید:
ariarat@slack-world:~$ gpg --verify codeblocks.tar.gz.asc
البته قبل از آن بایدکلید عمومی سایت slackbuilds.org را روی سیستمتان وارد کنید :(برای اطلاعات بیشتربه مقاله ای دررابطه با gpg در سایت مراجعه کنید.)برای این کاردستورات زیرراواردکنید.
ariarat@slack-world:~$ wget -c http://slackbuilds.org/GPG-KEY
ariarat@slack-world:~$ gpg --import GPG-KEY
بعد از وارد کردن دستور verify اگر فایل صحیح باشد باید پیغام زیر را بگیرید:

و اگر درست نباشد درخط دوم به جای Good کلمه Bad چاپ می شود.
خوب الان همه چیزبرای شروع ساختن یک بسته باینری برای اسلکویرآماده است.بسته ای که حاوی اسکریپت slackbuild هست رادریک دایرکتوری extract کنید(برای اطلاعات بیشتربه مقاله ای دررابطه باکارکردن باآرشیوهاکه درسایت هست مراجعه کنید.)بعدازextract کردن، فایل فشرده منبع برنامه(در مثال ماflashqard-0.15.0.tar.gz) رادر دایرکتوری که فایل فشرده را extract کردیدقراردهیدیعنی شمادراین دایرکتوری باید این فایل هاداشته باشید(البته دراین مثال):
README
doinst.sh
flashqard.SlackBuild
flashqard.info
slack-desc
flashqard-0.15.0.tar.gz
الان بااستفاده ازکنسول به دایرکتوری این فایل هابرویدودستورزیرراباکاربری root برای ایجاد بسته وارد کنید:
ariarat@slack-world:~# ./flashqard.SlackBuild
اگراسکریپت هیچ پیغام خطایی ندهدبسته برنامه دردایرکتوری tmp/ بانامی مثل flashqard-0.15.0-x86_64-1_SBo.tgz (البته این برای سیستم های ۶۴ بیتی است) قرار می گیردکه به راحتی می توانید باراههایی که دربالااشاره شد،این بسته رانصب وحذف کنید.
ارجاعات
/usr/doc directory!
man pages!
نویسنده : مهدی اسمعیل پور ariarat [at] gmail [dot] com
دانلود pdf
آخرین بروزرسانی (دوشنبه, 22 فروردين 1390 ساعت 17:52)




