GNU / LINUXسایر مطالب

چگونه یک فایل دانلودی خراب را با تورنت تعمیر کنیم

احتمالا برای شما پیش اومده که فایل رو با دانلود منجر دانلود کردید و بعد از دانلود دیدید که درست کار نمیکنه! این اتفاق ممکن هست برای یک فایل فیلم بیفته یا برای برای فایل iso یک توزیعی که دانلود کردید یا … . اگر فایل فیلم شما خراب باشه احتمالا وقتی اون رو پخش میکنید میبینید که فایل درست پخش نمیشه یا وسطای فیلم دچار مشکل میشه یا اگر فایل iso یه توزیع هست درست نصب نمیشه و موقع نصب خطا میده و …

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

 

یه توضیح کوچیک برای دوستان تازه کارتر 🙂

از کجا بفهمم که فایل iso که دانلود کردم سالم هست ؟

یه مثال ساده براتون میزنم . فرض کنید به سایت Xubuntu میرید و میخواید فایل iso این توزیع رو از یکی از mirror download هایی که معرفی کرده بدون استفاده از تورنت با دانلود منجرتون دانلود کنید (مثلا از mirror کشور اسنرالیا) روی لینک کلیک میکنید تا لیست فایل ها باز بشه

توی لیست با توجه به معماری سی پی یوتون (۶۴ بیت یا ۳۲ بیت) فایل Iso دلخواهتون رو پیدا میکنید و کلیک میکنید تا دانلود بشه

 

 

بعد از دانلود باید چک کنید و ببینید که آیا فایل ISO درست دانلود شده یا نه . برای این کار میتونیم از MD5SUM استفاده کنیم .( اگه نمیدونید چیه این لینک رو مطالعه کنید)

برای چک کردن MD5SUM ترمینال رو باز کنید و با دستور cd به داخل پوشه ای که فایل دانلود شده درش هست برید و این دستور رو اجرا کنید

md5sum yourfile

جای کلمه yourfile اسم فایل دانلودیتون رو بذارید . مثلا برای من که xubuntu 16.04 رو دانلود کردم و. اسم فایل دانلودیم xubuntu-16.04-desktop-amd64.iso هست باید این کد رو در ترمینال بنویسم

md5sum xubuntu-16.04-desktop-amd64.iso 

enter رو بنزنید و کمی منتظر بمونید تا نتیجه نمایش داده بشه! برای من این بود

۳۶۸۸۹۶fb3643d543b7e7757f1aaba932  xubuntu-16.04-desktop-amd64.iso

 

قسمت اول مربوط به md5 فایل دانلودی من هست و قسمت دوم هم اسم فایل من هست که چاپ شده . حالا باید چک کنید ببینید این کد نمایش داده شده با md5 فایل اصلی موجود روی سایتی که ازش دانلود کردم یکی هست یا نه! توزیع ها معمولا کنار لینک دانلود کد md5 رو هم میذارن! فقط باید کمی توی سایتی که ازش دانلود میکنید دقت کنید تا کد رو پیدا کنید. برای مثال ما توی همون لیست فایل mirror استرالیا که ازش xubuntu رو دانلود کردیم یه نگاهی میندازیم!

 

 

روی لینک md5sum کلیک میکنم تا باز بشه! یه سری کد md5 بر اساس نوع فایل به شما نشون میده

 

کد خط اول مربوط به فایل من هست! با کدی که از ترمینال گرفتم چک میکنم اگر یکی بود پس فایل من سالم دانلود شده و اگر یکی نبود فایل من خراب هست! برای مورد من هر دو کد یکی هست پس فایل من سالمه و با خیال راحت میتونم نصبش کنم . اگر خراب بود تکلیف چیه؟؟! باید با تورنت تعمیرش کرد 🙂

 

چگونه فایل رو با تورنت تعمیر کنیم؟

اول از همه برای فایلتون باید( از سایت های تورنت و …)لینک دانلود تورنت پیدا کنید و دقت کنید دقیقا همون فایل خودتون باشه! برای توزیع های گنو/لیوکس معمولا خود توزیع ها لینک تورنت هم میدن . برگردیم به مثال خودمون . فرض کنید فایلی که دانلود کردیم خراب بوده پس میریم  توی سایت xubuntu دنبال لینک تورنت میگردیم .

 

 

 

اگر با تورنت بلد نیستید کار کنید خیلی کار سخت و نگران کننده ای نیست 🙂 فقط روی اون لینک کلیک کنید! یه فایل کم حجم دانلود میشه که پسوند torrent داره . برای مثال ما اسمش xubuntu-16.04.1-desktop-amd64.iso.torrent هست .

یکی از قابلیت های خوب برنامه های دانلود تورنت این هست که hash فایل رو چک میکنند و  اگر فایل دانلودی خراب باشه قسمت هایی که مشکل داره رو دوباره دانلود میکنند و به عبارتی فایل رو تعمیر میکنند .

حالا ما میخوایم فایلمون رو تعمیر کنیم. من در این آموزش از دانلود منجر آریا۲ استفاده میکنم . پس اگر روی سیستمتون نصب نیست نصبش کنید!

برای نصب آریا در دبیان و اوبونتو و مینت و بقیه دبین بیس ها:

sudo apt-get install aria2

 

برای آرچ بیس ها :

sudo pacman -S aria2

 

برای فدورا و توزیع های براساس فدورا :

sudo dnf install aria2

 

بعد از نصب ترمینال رو باز کنید و با دستور cd وارد پوشه ای بشید که فایل .torrent داخلش قرار داره و خیلی معمولی فایل تورنت رو دانلود کنید . برای مثال ما

aria2c xubuntu-16.04.1-desktop-amd64.iso.torrent 

صبر کنید دانلود آغاز بشه! کمی که از دانلود گذشت کلید Ctrl+c رو بزنید تا دانلود متوقف بشه (شاید مجبور بشید چند بار ctrl+c رو بزنید)

وقتی دانلود متوقف شد آریا۲ فایل iso دانلودی شما رو تولید کرده که ناقصه چون دانلود رو کنسل کردید و یه فایل هم یا پسوند .aria در کنارش تولید کرده . با فایل .aria کاری نداشته باشید! فایلی که قبلا دانلود کردید و خراب هست رو جایگزین فایلی که با تورنت ناقص دانلود شده بکنید (دقت کنید که اسم فایلتون یا اسم فایل دانلودی با تورنت یکی باشه)

حالا از سوییچ check-integrity استفاده میکنیم تا فایل تعمیر بشه.این دستور رو بزنید تا دوباره دانلود تورنت آغاز بشه با این تفاونت که این بار آریا۲ سلامت فایل رو چک میکنه و اگر مشکل داشت قسمت های خراب رو فقط دانلود میکنه و اصلاح میکنه . برای مثال ما کد به این شکل هست

aria2c --check-integrity xubuntu-16.04.1-desktop-amd64.iso.torrent 

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

برای اینکه مطمئن بشید فایلتون سالم هست بعد از پایان کار دوباره میتونید md5 چک کنید

 

 

دیدگاه بگذارید

7 دیدگاه ها on "چگونه یک فایل دانلودی خراب را با تورنت تعمیر کنیم"

Notify of
avatar
Sort by:   newest | oldest | most voted
saeb
مهمان

چه جالب ممنان.
چقدر اون افزونه نظرات قبلیو دوست ندشتم :))

امیر
مهمان

یه سوال داشتم از خدمتتون.وقتی سیستمو آپدیت کردم از طریق GUIبرای تکمیل آپدیت رستارت خواست.من هم تایید کردم و رستارت شد.اما دیدم یه فلش بوتابل اوبونتو که دارم رو لپ تاپه و یادم رفت موقع رستارت درش بیارم و بعد رستارت منوی گراب به جای رفتن به داخل اوبونتو , گزینه های فلش بوتابل رو آورد و من فلشو درآوردمو دوباره رستارت کردم.میخواستم بدونم مشکلی تو نصب آپدیت های پیش میاد؟

KO!
مهمان

سلام آقای امیرصمیمی ممنون از وقتی که میزارین برای مطالب خوبتون. یه سوال داشتمsoftware updater  اوبونتو که مسئولیت آپدیت رو بر عهده داره آپدیتی برای نصب نشون نمیدهولی وقتی در ترمینال دستور sudo apt update و سپس دستور sudo apt list —upgradble رو میزنمحدودا ۱۰ تا پکیج برای بروز رسانی نشون میدهدلیل این اختلاف چیه؟

omid
مهمان

بسیار عالی . متشکر .

wpDiscuz