ورود

View Full Version : گرفتن اسم بسته ها و دانلود تمامی درایورها



pswin.pooya
سه شنبه 31 اردیبهشت 1392, 19:45 عصر
سلام
من می تونم یکسری از بسته ها و لیستی از بسته های وابسته و مرتبط به اونها در توزیع اوبنتو با مشخص کردن اسم اونها دریافت کنم و فایلهای .deb مرتبط با اونها رو دانلود کنم. مشکل من با درایورها و بسته هایی است که خود ابونتو اونها رو بصورت اتوماتیک نصب میکنه.

۱. چه شکلی میتونم لیست پلاگینها نصب شده برنامه totem رو بگیرم؟ و اونها رو دانلود کنم.

۲. چه شکلی میتونم بسته های نصب شده مرتبط با داریورهایی مثلا پرینتر رو پیدا کنم و اونها رو دانلود کنم؟ اینکار رو ابونتو بصورت اتوماتیک انجام میده.

۳. چه شکلی میتونم تمامی درایورهای مرتبط با شبکه و پرینتر که ابونتو میشناسه رو پیدا کنم و یه مخزن آفلاین براشون درست کنم به شکلی که مشتری وقتی پرینتر رو متصل کرد. درایور مربوطه از اون مخزن دریافت و نصب بشه.

در حقیقت من میخوام بسته ها رو بصورت آفلاین روی سیستم نصب کنم و باید یه مخزن بسازم. مشکل اصلی اینجاست که نمی تونم با برنامه هایی مثل apt-mirror مخازن ابونتو رو کپی میکنن، بخاطر حجم زیادشون دانلود کنم و باید تنها بسته هایی رو که لازم دارم رو دریافت کنم. بسته هایی رو که اسمشون رو میدونم مشکلی ندارن اما بقیه بسته ها مثل مواردی که ابونتو خودش خودکار نصب می کنه دردسر ساز میشن.

prpe26
سه شنبه 31 اردیبهشت 1392, 21:15 عصر
خب بهترین راه : control file هست :) .

به این شکل :


sudo apt-get download pkg

{بجای pkg اسم بسته مورد نظر} .

بعدش :


dpkg --extract pkg

و بعد از اکسترکت کردن فایل دب ، در پوشه DEBIAN فایل control همه چی مشخصه.

-----------------

برای ساخت مخزن محلی : از نرم افزارهایی مثل APTonCD استفاده کنید.

برای پیدا کردن پکیج ها : http://packages.ubuntu.com

FastCode
چهارشنبه 01 خرداد 1392, 01:45 صبح
خیلی بهتر از چیزی که فکرش رو میکنید:
http://www.cyberciti.biz/tips/linux-debian-package-management-cheat-sheet.html
http://www.cyberciti.biz/howto/question/linux/dpkg-cheat-sheet.php
http://askubuntu.com/questions/176387/how-do-i-list-uninstalled-but-recommended-packages
http://askubuntu.com/questions/13298/useful-apt-dpkg-commands
از همهی اینها بهتر راهنمای aptitude ه.خیلی باحاله.section ها رو حتما بخونید

pswin.pooya
پنج شنبه 02 خرداد 1392, 10:59 صبح
سلام
من مشکلی با پکیج هایی که اسمشون رو می دونم ندارم. , و برخی دیگه رو که کاربدشون رو میدونم می تونم به شکل زیر پیدا کنم (مثلا مثل پرینتر):


dpkg -l | grep <usage>

چه شکلی میتونم لیست کاملی از درایورهای پرینتر و پلاگینهای totem رو پیدا کنم؟ میدونید من یا باید یه مخزن آفلاین یا اینکه یه توزیع جدید بسازم که حداقل تمامی درایورها رو پشتیبانی کنه و با اتصال پرینتر به سیستم خودکار ابونتو (مثل حالت عادی) از روی مخزن درایور رو پیدا و نصب کنه.

FastCode
پنج شنبه 02 خرداد 1392, 11:30 صبح
لینک سوم این کار رو انجام نمیده؟
البته بحث printer فرق داره.
مثلا hp با برنامه هایی مثل hp-doctor, درایور(plugin) رو از سایت خودش دانلود میکنه.

dpkg-repack ممکنه کمکتون کنه.
این رو هم بخونید:
file:///usr/share/doc/aptitude/html/en/ch02s03.html
قبلش باید aptitude-doc رو نصب کنید

pswin.pooya
پنج شنبه 02 خرداد 1392, 12:50 عصر
لینک سوم این کار رو انجام نمیده؟
مساله اینه که نمی خوام با aptitude کار کنم.

الان دارم یه شل اسکریپت می نویسم که لیست بسته های مورد نیازم رو میگیره و اونها رو دانلود میکنه و همینطور لیست نیازمندی اونها رو هم میگیره. فقط کاش میتونستم یه لیست از درایورها گیر می آوردم و اونها رو توی مخزن قرار می دادم. مثلا من درایورهایی مثل شبکه، وب کم، پرینتر و اسکنر رو لازم دارم اما از همه درایورها واجبتر درایورهای شبکه و پرینتر هستن.

می دونید مشکل اساسی توی مملکت ما اینه که مثلا نمیشه ۳۰ گیگ رو سریع داونلود کرد و یا اگر میخوای همچین کاری انجام بدی باید خدا تومن خرج کنی. مثلا برای یه اینترنت نامحدود پرسرعت یک ماهه باید ۱۶۳ تومن خرج کنی. تازه اگر شانس بیاری وسط کار برق قطع نیشه و .... وگرنه با یه برنامه مثل apt-mirror همه چی خیلی راحت حل می شد و لازم نبود کل وقت و انرژی صرف اینکار کنی.

FastCode
پنج شنبه 02 خرداد 1392, 17:04 عصر
squid باید بتونه مشکلتون رو حل کنه
caching proxy server
این هم نمونش که احتمالا بدون تغییر براتون قابل استفاده هست:
https://launchpad.net/ubuntu/+source/squid-deb-proxy
و البته برنامه ای مخصوص این کار:
https://help.ubuntu.com/community/Apt-Cacher-Server
یک برنامه دیگه هم هست که اسمش رو یادم نیست.اگر یادم بیاد مینویسم.با ubuntu 10.04 استفادش کردم.برای خیلی وقت پیشه.