انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید


توزیع گنو/لینوکس اوبونتو ۲۰ ساله شد 🎉

نویسنده موضوع: ارتقاء سيستم به بز بي‌باك با استفاده از BitTorrent!  (دفعات بازدید: 2207 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین SohailB

  • Jr. Member
  • *
  • ارسال: 28
  • جنسیت : پسر
اين مقاله رو امروز ديدم : http://torrentfreak.com/use-bittorrent-to-upgrade-to-ubuntu-intrepid-ibex-081029/

فكر كردم شايد به‌درد كسي بخوره، براي همين يه ترجمه‌ي سريع ازش رو بخونيد. ضمناً من اين روش رو امتحان نكرده‌ام و هر چي طرف گفته پاي خودش:

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

اوبونتو، سيستم‌عامل متن‌باز برمبناي GNU/Linux، به‌زودي نسخه‌ي بعدي خود يعني بز بي‌باك را منتشر خواهد كرد. در گذشته، سرور‌هاي آپديت به سرعت در روزهاي انتشار نسخه‌هاي اصلي از كار مي‌افتادند و ديگر كسي نمي‌توانست آخرين نسخه را از آنها دريافت كند. اما با BitTorrent اين اشكال به سادگي مرتفع مي‌شود.

اكثر كاربران سيستم‌عامل‌هاي لينوكس، BitTorrent‌ را مي‌شناسند. حتا خود اوبونتو يك كلاينت BitTorrent همراه خود دارد، و همچنين ميليونها نفر از كاربران آن سي‌دي نصب اوبونتو را از همين طريق دريافت كرده‌اند.

ولي وقتي زمان ارتقاء سيستم عامل فرا مي‌رسد، اكثر كاربران همچنان به سرورهاي مركزي اوبونتو متكي هستند. به‌همين دليل، در زمان انتشار هر نسخه‌ي جديد سيل درخواست‌ها باعث سرريز سرورها مي‌شود و آنها را از كار مي‌اندازد. نسخه‌ي بعدي اوبونتو يعني 8.10 كه بز بي‌باك خوانده مي‌شود به زودي منتشر خواهد شد و از آنجا كه اين سيستم عامل از هميشه پرطرفدارتر شده است، عمليات ارتقاء ممكن است دردسرساز شود.

اين مشكل راه حل ساده‌اي دارد. راه حلي كه نه تنها از سرريز شدن بار سرورهاي اوبونتو جلوگيري مي‌كند، بلكه به‌خاطر استفاده از BitTorrent سرعت آپگريد را نيز افزايش مي‌دهد.


ارتقاء به بز بي‌باك با استفاده از بيت‌تورنت

قدم اول - استفاده از يك mirror نزديك و محلي
قبل از هر چيز، اكيداً توصيه مي‌شود كه از يك سايت mirror محلي براي آپديت استفاده كنيد. به اين ترتيب هر فايل مورد نياز را از يك مخزن نزديكتر و درنتيجه سريعتر دريافت مي‌كنيد. براي اين كار يا از روش خودكار استفاده كنيد، به اين ترتيب:
System -> Administration -> Software Sources -> Download From: -> Other -> Select Best Server
كه خودش شروع به انجام صدها آزمايش مي‌كند (در كمتر از 5 دقيقه) و بهترين سايت mirror‌ را برايتان انتخاب مي‌كند. (حتماً اين سايت را يادداشت كنيد،‌ چون بعداً به‌كارتان مي‌آيد.)

يا اين‌كه مي‌توانيد سايت mirror را خودتان با توجه به كشورتان انتخاب كنيد.


قدم دوم - غيرفعال كردن مخازن متفرقه  - third parties repositories
همچنين بهتر است مخازن غير اوبونتو را غيرفعال كنيد. اگر دقيقاً نمي‌دانيد قضيه از چه قرار است، به برگه‌ي "3rd Parties" برويد و همه‌ي گزينه‌هاي آن را غيرفعال كنيد.


قدم سوم - نصب apt-p2p
حالا بايد apt-p2p را نصب كنيد. نسخه‌ي 0.2.5‌ آن را احتياج داريد چون نسخه‌هاي قبلي باگ دارند. اين يك نسخه‌ي بتا است و بنابراين ممكن است براي همه چندان پايدار نباشد. اما به هر حال اگر نتواند فايلي را از بيت‌تورنت داونلود كند، از همان روش http‌ عادي استفاده مي‌كند.

از آنجا كه apt-p2p هنوز در مخازن هاردي وجود ندارد، بايد آن را مستقيماً دريافت كنيم. در اينجا دو اسكريپت، يكي براي سيستم 32 بيتي و يكي براي 64 بيتي آورده شده است، هركدام كه براي سيستم شما مناسب است استفاده كنيد.
براي 32 بيتي: http://torrentfreak.com/files/32bit.sh
براي 64 بيتي: http://torrentfreak.com/files/64bit.sh

اسكريپت را با نام apt-p2p.sh روي دسكتاپ ذخيره كنيد. سپس يك ترمينال باز كرده و اين دستورات را اجرا نماييد:
cd ~/Desktop
sudo sh apt-p2p.sh

اين اسكريپ فولدري به نام apt-p2p در فولدر temp /  مي‌سازد، وارد آن مي‌شود و apt-p2p را به همراه تمام فايلهاي‌ مورد نياز از مخازن بز بي‌باك دريافت مي‌كند (مشكلي نيست، روي هاردي كار خواهد كرد). در نهايت همه‌چيز را به ترتيب درست نصب مي‌كند.


قدم چهارم - آماده كردن sources.list
پس از پايان نصب اين دستورات را اجرا كنيد:
sudo cp /etc/apt/sources.list /etc/apt/sources.list-apt-p2p-backup
gksudo gedit /etc/apt/sources.list

الآن داريد sources.list اوبونتوي خود را مي‌بينيد؛ كه تعيين مي‌كند كدام سرورها براي دريافت آپديت‌ها و برنامه‌هاي جديد استفاده شوند. بايد خطهاي زيادي شبيه اين ببينيد:
نقل‌قول
deb http://archive.canonical.com/ubuntu hardy partner
deb-src http://archive.canonical.com/ubuntu hardy partner
deb http://*mirror-address*/ubuntu/ hardy main universe restricted multiverse
deb-src http://*mirror-address*/ubuntu/ hardy main universe restricted multiverse
كه منظور از **mirror-address** آدرس mirrorي است كه در بالا انتخاب كرديد.

اگر همه‌ي اينها را نداريد نگران نباشيد، شايد هم بيشتر از اين داشته باشيد. اما فقط لازم است آنهايي كه شبيه بالا هستند را تغيير دهيد تا به اين شكل درآيند:
deb http://localhost:9977/archive.canonical.com/ubuntu hardy partner
deb-src http://localhost:9977/archive.canonical.com/ubuntu hardy partner
deb http://localhost:9977/*mirror-address*/ubuntu/ hardy main universe restricted multiverse
deb-src http://localhost:9977/*mirror-address*/ubuntu/ hardy main universe restricted multiverse
يعني درواقع بايد عبارت "localhost:9977" را بعد از "http://"‌ اضافه كنيد.

توجه: اگر خرابكاري كرديد، به ترمينال برگرديد و اين دستور را اجرا كنيد:
sudo cp /etc/apt/sources.list-apt-p2p-backup /etc/apt/sources.listاين فايل sources.list شما را با استفاده از نسخه‌ي پشتيبان به حالت قبل برمي‌گرداند.


قدم پنجم - به‌روز رساني بسته‌ها و ارتقاء به بز بي‌باك
در ترمينال اين دستور را اجرا كنيد:
sudo apt-get update
اين ليست نرم‌افزارها را به‌روز مي‌كند، و همچنين به‌طور كامل apt-p2p را در سيستم وارد مي‌نمايد. اگر خطايي دريافت كرديد، اين دستور را بزنيد (اخطار: اگر دقيق نباشيد اين دستورات ممكن است سيستم‌تان را از كار بيندازند):
sudo rm -rf /var/cache/apt-p2p/cache/*
sudo apt-get update

وقتي همه‌چيز به‌نظر درست مي‌آمد.، بايد پورتي كه apt-p2p استفاده مي‌كند را به كامپيوتر خودتان فوروارد كنيد. اگر روتر داريد http://portforward.com را ببينيد، apt-p2p از پورت 9977 هم TCP‌و هم UDP استفاده مي‌كند.

هر وقت خواستيد سيستم را به بز بي‌باك ارتقاء دهيد  - حتا اكنون، اگر مي‌خواهيد نسخه‌ي قبل از انتشار اصلي را بگيريد - اين دستورات را در ترمينال وارد كنيد:
sudo update-manager -d
دكمه‌ي upgrade‌را در قسمت بالا سمت راست پنجره بزنيد و عمليات را پي‌بگيريد. وقتي پرسيد "no valid mirror was found"  كه هيچ mirror درستي پيدا نشده و آيا مي‌خواهيد كه هاردي را با بي‌باك جايگزين كند، Yes را بزنيد.

يا اين كه مي‌توانيد از اين دستور استفاده كنيد:
sudo apt-get dist-upgradeتوجه: وقتي دستور dist-upgrade را در ترمينال اجرا مي‌كنيد، بايد قبلاً به‌صورت دستي در فايل sources.list‌ كلمات hardy را با interpid‌ جايگزين كرده باشيد.


تمام شد! حالا با استفاده از بيت‌تورنت براي به‌روز رساني اوبونتو سرعت كارتان خيلي بالاتر خواهد رفت، همچنين به رفع فشار و بار زياد روي سرورها در اين روزهاي انتشار كمك كرده‌ايد.
« آخرین ویرایش: 09 آبان 1387، 04:37 ب‌ظ توسط SohailB »
بر برگ گل به خون شقایق نوشته‌اند - كآن كس كه پخته شد می چون ارغوان گرفت

Ubuntu 8.10 and WinXP on HP Pavillion tx1000: AMD Turion 64x2, 160GB HDD, 2GB RAM, Nvidia Go6150

آفلاین SohailB

  • Jr. Member
  • *
  • ارسال: 28
  • جنسیت : پسر
يه بنده خدايي در جواب به اون مقاله نوشته كه از debtorrent هم مي‌شه براي اين كار استفاده كرد كه خاصيتش اينه كه در مخازن هاردي هم هست و همون كار رو انجام مي‌ده.
apt-get install debtorrent apt-transport-debtorrent
بر برگ گل به خون شقایق نوشته‌اند - كآن كس كه پخته شد می چون ارغوان گرفت

Ubuntu 8.10 and WinXP on HP Pavillion tx1000: AMD Turion 64x2, 160GB HDD, 2GB RAM, Nvidia Go6150

آفلاین Mehdi

  • ناظر ویژه انجمن
  • *
  • ارسال: 3284
  • جنسیت : پسر
    • هزاردستان
بسیار روش جالبیه و خیلی هم توصیه میشه :)
دوستانی که میخوان دانلود کنن تو دقایق اولیه بعد از انتشار حتما از torrent استفاده کنند...
Of one Essence is the human race,
Thusly has Creation put the Base;
One Limb impacted is sufficient,
For all Others to feel the Mace.
~Saadi (persian poet) -1258
Hezardastan | Free As in Freedom

آفلاین sudotux

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 2269
+1

بسیار عالی