مقاله ها
عمومی سیستم
مدیربسته خودکار slackpkg
slackpkg یک ابزار مدیر بسته خودکاربرای اسلکویرمی باشدکه توسط Roberto F.Batista و Evaldo Gardenali نوشته شده بود.این ابزاربه کاربران کمک می کندتا با استفاده ازیکی از سرورهای موجود برای بسته های اسلکویر(mirrors) بسته های خودرانصب و یا به روزرسانی کنند.
پیکربندی
فایل های پیکربندی این برنامه درآدرس etc/slackpkg/ قراردارند.تنهاکاری که شمابرای استفاده ازبرنامه بایدانجام دهیداین است که آدرس موردنظرتان رادرفایل mirrors ازحالت توضیحی دربیاورید(uncomment).مثلا آدرس زیر:(به ۳۲ بیتی یا۶۴ بیتی بودن هم دقت کنید)
ftp://ftp.funet.fi/pub/mirrors/ftp.slackware.com/pub/slackware64-13.1
البته این آدرس به نسخه اسلکویر وکشورشمابستگی دارد.حتمامطمئن شویدآدرسی که انتخاب کردید با نسخه اسلکویر شما همخوانی دارد.یا اگر می خواهید سیستمتان بانسخه جاری اسلکویرپیش برود یکی ازآدرس های current راانتخاب کنید.مانندآدرس زیر:
ftp://ftp.funet.fi/pub/mirrors/ftp.slackware.com/pub/slackware64-current
واردکردن کلیدgpg اسلکویر
درحالت پیش فرض slackpkg بسته هارابوسیله امضاآنهاوهمچنین کلیدعمومیgpg اسلکویر چک می کند.ولی شاید این ایده خوبی باشدکه برای بازبینی بسته هاما ازکلیدامنیتی اسلکویر هم استفاده کنیم.برای این کار مراحل زیررابایدانجام دهیم:( آدرس ایمیل جهت جلوگیری از رباتهای هرزنامه محافظت شده اند، جهت مشاهده آنها شما نیاز به فعال ساختن جاوا اسکریپت دارید )
اگردایرکتوری gnupg. دردایرکتوری خانه شماوجودنداشت بادستورزیرایجادکنید:
root@slack-world:~# mkdir ~/.gnupg
درمرحله بعدمابایددنبال کلیدعمومی security@slackware.com بگردیم که این کاررا با استفاده از سروردانشگاه MIT انجام می دهیم.دستورزیرراواردکنید:
root@slack-world:~# gpg --keyserver pgp.mit.edu --search آدرس ایمیل جهت جلوگیری از رباتهای هرزنامه محافظت شده اند، جهت مشاهده آنها شما نیاز به فعال ساختن جاوا اسکریپت دارید
که بعداززدن دستورزیراین جواب رامی گیرید:

عدد۱ راواردواینترکنیدتا عبارات زیربه شما نمایش داده شود:

حتماازکلیدی که دریافت کرده ایدمطمئن شوید.ID که شمادریافت کرده ایددرمثال بالا عدد40102233 می باشد.شما می توانید بااستفاده ازپارامترfingerprint-- کلیدی(ID) که دریافت کرده ایدراچک کنید:

به روزکردن لیست بسته ها
اولین کاری که قبل ازنصب یابروزرسانی بسته هاباید انجام دهیداین است که لیست بسته های موجود در آدرس هایی که انتخاب کرده ایدرابه روزکنید:
root@slack-world:~# slackpkg update
پس ازاین کارهمه چیز برای نصب وبروزرسانی بسته هاآماده است.
به روزکردن سیستم وبسته ها
برای به روز کردن بسته ها بایداز پارامترupgrade استفاده کنیم.البته شما برای استفاده ازاین پارامتربایدپارامترهای اضافی هم به کارببرید.مثلابرای بروزکردن اسلکویر خودمی توانید از دستور زیر استفاده کنید:
root@slack-world:~# slackpkg upgrade patch
این دستوردرآدرس هایی که شمامشخص کردیددردایرکتوری patches دنبال بروزرسانی های جدید برای سیستم اسلکویرشمامی گردد.البته این به روزرسانی هابرای نسخه پایدارویک نسخه خاص به کارمی رود.
بعداززدن این دستورشماباتصویری مانندتصویرزیرروبه رومی شویدکه می توانیدبسته هایی که می خواهید بروز شوند راانتخاب کنید.

پس ازانتخاب بسته ها(بهتراست همه رانصب کنید)تاییدکنیدتاسیستم شروع به نصب بسته هاکند.(مانندتصویرزیر)

ولی اگرشمامی خواهید کلااسلکویرتان رابه نسخه جاری ارتقادهیدبایدازدستورزیراستفاده کنید.(البته برای این منظورشمابایدیکی ازآدرس های مربوط به نسخه جاری راازحالت توضیحی دربیاورید)
root@slack-world:~# slackpkg upgrade slackware
شماهمچنین می توانیدیک بسته خاص راارتقادهید:
root@slack-world:~# slackpkg upgrade apache
نصب بسته های جدید
برای نصب بسته های جدیدشمابایدازپارامترinstall استفاده کنید:
root@slack-world:~# slackpkg install lilo
فقط یک نکته اینکه این برنامه Dependency بسته هاراچک نمی کندوشمابایدخودتان این Dependency هارانصب کنید.(دریک مقاله حتمادرباره ی پیداکردن Dependency های برنامه ها بحث خواهیم کرد)همچنین اگربسته روی سیستم شمانصب باشد نمی توانید بادستورinstall دوباره نصب کنیدوباید ازupgrade یا reinstall استفاده کنید.
اگربرنامه ای که روی سیستم نصب است رامی خواهیددوباره نصب کنیدبایدازدستورزیراستفاده کنید:
root@slack-world:~# slackpkg reinstall lilo
جستجوبرای پیداکردن یک بسته خاص
شما می توانیدبااستفاده ازپارامترsearch دنبال یک بسته خاص بگردید:
root@slack-world:~# slackpkg search apache
این دستوردنبال برنامه هایی می گرددکه بانام apache همخوانی دارند.این دستورهمچنین نشان می دهدکه این بسته نصب شده یانه.
پاک کردن بسته ها
بااستفاده ازپارامترremove می توانیدیک بسته خاص راازسیستم پاک کنید.
root@slack-world:~# slackpkg remove sendmail
دانلودکردن بسته ها
بااستفاده ازاین پارامترشمامی توانیدبسته هایی راکه می خواهیدرافقط دانلودکنید.(یعنی برنامه نصب نمی کند)ومی توانید خودتان بعدابسته هارانصب یابه روزکنید.
root@slack-world:~# slackpkg download php
گرفتن اطلاعات ازبسته موردنظر
بااستفاده ازپارامترinfo می توانیداطلاعاتی ماننداندازه بسته،توضیحات بسته وغیره را به دست آورید.
root@slack-world:~# slackpkg info sendmail
تمیزکردن سیستم
شمامی توانیدباپارامترclean-system همه برنامه هایی که به نوعی دربسته های رسمی اسلکویرنیستندراپاک کنید. یعنی برنامه هایی که شماخودتان دستی نصب کردیدویابااستفاده ازبرنامه slackpkg وازآدرس های تاییدنشده توسط سایت رسمی اسلکویرنصب کرده اید.(البته برنامه هایی که درنصب استاندارداسلکویروجودندارند)
شمامی توانیدبرنامه هایی راکه نمی خواهیدبااستفاده ازاین دستورازسیستم پاک شوندرادرفایل blacklist دردایرکتوری پیکربندی slackpkg قراردهید.(نام هایی که درفایل blacklist قراردارندنه نصب می شوند,نه پاک می شوندونه به روزمی شوند)
root@slack-world:~# slackpkg clean-system
ارتقاکل سیستم
بااستفاده ازپارامترupgrade-all می توانیدکل سیستم(همه بسته ها) خودتان رابه روزکنید.
root@slack-world:~# slackpkg upgrade-all
قبل ازاستفاده ازاین دستوربهتراست ازدستورinstall-new هم استفاده کنید. این دستورتمام بسته هایی راکه به تازگی به بسته های رسمی اسلکویراضافه شده است راروی سیستم شمانصب می کند.اگرشمامی خواهیدبسته های نصب نشده روی سیستمان راهم نصب کنیدبایدازدستورinstall slackware که دربالاتوضیح داده شداستفاده کنید.
نکته:درمواردی که می خواهیدسیستمتان رابه یک نسخه بالاترویانسخه جاری ارتقادهیدحتمایادتان باشدکه کدام آدرس رادرفایل mirrors ازحالت توضیح درآوردید!
به روزرسانی کامل اسلکویرپایدار بااستفاده ازچهاردستور

این مقاله اشاره ای کوتاه به یکی ازچندبرنامه مدیریت بسته slackware بود.درمقاله های بعدی به برنامه های دیگر مدیربسته وکارایی های آنهاخواهیم پرداخت.
برای اطلاعات بیشتردرباره ی این دستورمی توانیدبه صفحه man این دستوریاسایت ارائه دهنده این برنامه به آدرسwww.slackpkg.org مراجعه کنید.
ارجاعات
مستندات مربوط به برنامه هاودستورات سیستم عامل های برپایه یونیکس(مهمترین ارجاع برای هر مقاله):
man pages!
سایت پروژه
پروژه کتاب رسمی اسلکویر(برای شروع اسلکویر عالیه)
کتابی دیگربرای سیستم عامل اسلکویر(بعدازخواندن کتاب بالا این روهم یک نگاهی بندازید)
نویسنده : مهدی اسمعیل پور ariarat [at] gmial [dot] com
دانلود pdf
آخرین بروزرسانی (دوشنبه, 22 فروردين 1390 ساعت 17:56)



