دنیای اسلکرهای ایرانی

آموزش لینوکس اسلکویر
صفحه اصلی مقاله ها عمومی سیستم کارکردن بابسته های اسلکویروساختن بسته های باینری برای آن

کارکردن بابسته های اسلکویروساختن بسته های باینری برای آن

يكشنبه, 03 مرداد 1389 ساعت 13:09 | نوشته شده توسط مهدی | مشاهده در قالب پی دی اف | چاپ | فرستادن به ایمیل
AddThis Social Bookmark Button

انواع نصب ،حذف و بروز رسانی بسته ها در اسلکویر

با استفاده از دستور های 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!

http://www.slackbuilds.org

http://www.slackware.com

http://www.linuxquestions.com

http://www.slackwiki.org

http://www.slackbook.org

http://www.slackbasics.com

 

 

نویسنده : مهدی اسمعیل پور ariarat [at] gmail [dot] com

دانلود pdf

آخرین بروزرسانی (دوشنبه, 22 فروردين 1390 ساعت 17:52)

 

افزودن نظر


کد امنیتی
تصویر جدید

ارسال
لغو
JComments
.
لطفا نظر خود را فقط در رابطه با مطلب بالا ارایه دهید .
  • صفحه اصلی
  • انجمن
  • کانال IRC
  • ثبت نام
  • ورود
  • جستجو
  • گزارش های امنیتی
  • مقاله ها
  • آموزشهای تصویری
  • منابع فارسی
  • حمایت می کنیم
  • تغییرات اخیر
  • تماس با ما
  • درباره ما
feed-image

Copyright © 2010-2011 slack-world.com.
All Rights Reserved.