فکر کنم عنوان پست به اندازه کافی مشخص باشه و البته این بحث هم به غایت کلیشه . توی این چند روز اخیر هم دوستانی بودن که این مسئله رو مطرح کردن و راه حل هایی هم به کرات ارائه شده من جمله استفاده از نرم افزار wubdepends که در پست زیر در موردش بحث شده :
http://forum.ubuntu.ir/index.php?action=post;board=26.0حجم wubdepends در حدود 6 مگابایته ، که یا اصلا جواب نمیداد یا اینکه به سختی و خیلی کند عمل می کرد ، همین امروز دانلود کردم و با اینکه adsl 256 دارم ولی باز هم امکان دریافت فایل ها رو نداشتم یعنی به سختی دانلود میکرد.
توی سایت همون نرم افزار یک نفر پیغامی گذاشته بود مبنی بر اینکه نرم افزاری با کارایی بهتر مشابه apt-get برای ویندوز درست کرده به اسم wapt-get . لینک هارو دنبال کردم و به در بسته googlecode رسیدم . همونطور که میدونید این سایت برای ما ایرانی ها قابل دسترسی نیست ، البته اینبار از جانب اجانب نه خودی . خلاصه با ژانگولر بازی نرم افزار رو دانلود کردم . از نظر سرعت به نظرم خیلی خوب بود هرچند هنوز در حال توسعه است ولی امکانات خوبی داره . البته این امکانات رو wubdepends هم داره ولی کار نمیکنه!
در هر صورت به نظرم بد نیومد یه چند خطی در موردش بنویسم . فایل رو هم توی ویکی آپلود کردم تا برای همه قابل دسترسی باشه .
نرم افزار رو از لینک زیر دریافت کنید جمش تقریبا 200 کیلو بایته :
wapt-get_0.2-dev-20081012_bin.zipتوی اوبونتو دستور زیر رو در ترمینال وارد کنید تا یه فایل از بسته های نصب شده روی سیستم به دست بیاریم :
dpkg -l > ubuntu-8.10-desktop.customs
این فایل رو توی ویندوز به wapt-get میدیم تا بسته های تکراری رو دانلود نکنه ، یعنی dependecy هایی که قبلا نصب شده رو دوباره دریافت نکنه . ولی برای بسته اصلی فقط پیغام میده که قبلا نصب شده پس باید دستی cancel کنیم.
خوب فایل ubuntu-8.10-desktop.customs رو که یه فایل متنیه جایی میگذاریم که توی ویندوز بهش دسترسی داشته باشیم.
میریم توی ویندوز :
فایل wapt-get_0.2-dev-20081012_bin.zip رو از حالت فشرده خارج کنین ، این برنامه احتیاجی به نصب نداره . و با دو بار کلیک روی آیکون برنامه توی کنسول اجرا میشه ولی خیلی محیط کاربر پسندی داره!
قبل از اجرای برنامه باید فایل wapt-get.conf رو که توی مسیر همون فایل اجرایی هست ویرایش کنیم. با یه برنامه ویرایش متن wapt-get.conf رو باز کنید . قبل از استفاده محتویاتش به این صورته :
# wapt-get configuration file
# ubuntu_distro : distribution (ubuntu | kubuntu | ...) mainly support ubuntu, others you must doing yourself
# ubuntu_edition : edition (desktop | server) not direct support server edition
# ubuntu_version : version (8.04.1 | 8.04 | 7.10 | ...) support from 7.10
# ubuntu_arch : architecture (i386 | amd64 | ...)
# download_to : path to save download package(empty to default: download)
ubuntu_distro =
ubuntu_edition =
ubuntu_version =
ubuntu_arch =
که ما به این صورت مقدار دهی می کنیم (بسته به نسخه و معماری خودتون طبق راهنمای داخل فایل عمل کنید) :
# wapt-get configuration file
# ubuntu_distro : distribution (ubuntu | kubuntu | ...) mainly support ubuntu, others you must doing yourself
# ubuntu_edition : edition (desktop | server) not direct support server edition
# ubuntu_version : version (8.04.1 | 8.04 | 7.10 | ...) support from 7.10
# ubuntu_arch : architecture (i386 | amd64 | ...)
# download_to : path to save download package(empty to default: download)
ubuntu_distro = ubuntu
ubuntu_edition = desktop
ubuntu_version = 8.10
ubuntu_arch = i386
و فایل ubuntu-8.10-desktop.customs رو که توی اوبونتو ساخته بودیم رو داخل فولدر installed کپی میکنیم ، این فولدر هم در همون مسیر قبلی قرار داره.
بعد باید لیست مخازن رو داخل فایل sources.list که توی همون مسیر قبلیه قرار بدیم . این برنامه فعلا نمیتونه سورس برنامه ها رو دانلود کنه یعنی مخازنی که با deb-src شروع میشن رو نباید توی این فایل قرار بدیم و در مورد تعداد مخازن هم محدودیت داریم که ماکزیمم میتونه 32 تا مخزن باشه . فکر کنم کافی باشه !
فایل sources.list رو باز میکنیم و مخازن رو به انتهای این فایل اضافه میکنیم ، من مخازن خودم رو برای 8.10 اضافه کردم اگر خواستین از همین مخازن استفاده کنین :
deb http://ftp.freepark.org/ubuntu/ intrepid main restricted
deb http://ftp.freepark.org/ubuntu/ intrepid-updates main restricted
deb http://ftp.freepark.org/ubuntu/ intrepid universe
deb http://ftp.freepark.org/ubuntu/ intrepid-updates universe
deb http://ftp.freepark.org/ubuntu/ intrepid multiverse
deb http://ftp.freepark.org/ubuntu/ intrepid-updates multiverse
deb http://ftp.freepark.org/ubuntu/ intrepid-security main restricted
deb http://ftp.freepark.org/ubuntu/ intrepid-security universe
deb http://ftp.freepark.org/ubuntu/ intrepid-security multiverse
deb http://packages.medibuntu.org/ intrepid free non-free
deb http://wine.budgetdedicated.com/apt intrepid main #WineHQ - Ubuntu 8.10 "Intrepid Ibex"
deb http://ppa.launchpad.net/loell/ubuntu intrepid main
deb http://ppa.launchpad.net/rvm/ubuntu intrepid main
بقیه کار دیگه ویندوزیه و احتیاجی به توضیح نداره . برنامه رو اجرا میکنید و چند تا گزینه بهتون میده گزینه اول برای به روز رسانی لیست بسته هاست. گزینه های بعدی هم واضحه ... مثلا گزینه شماره 4 برای دریافت بسته ها به همراه dependency هاشونه .
بسته های دانلود شده در فولدر download قرار میگیره . گزینه 5 برای جستجوی بسته بر حسب نام و ...
این هم چند تا تصویر از محیط کار برنامه :
screenshot1و
screenshot2و
screenshot3و
screenshot4سایت پروژه برنامه :
http://wapt-get.googlecode.com