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

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

احتمالا برای شما پیش اومده که فایل رو با دانلود منجر دانلود کردید و بعد از دانلود دیدید که درست کار نمیکنه! این اتفاق ممکن هست برای یک فایل فیلم بیفته یا برای برای فایل 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 چک کنید

 

علی رضا  امیر صمیمی

علی رضا امیر صمیمی

علیرضا یک عاشق تمام معنا به دنیای نرم افزارهای آزاد به خصوص گنو/لینوکس ، او اعتقاد دارد برای انجام کارها در کامپیوتر باید اسکریبت نویسی کنی از همین رو حاصل کارهای خود را بازنشر میکند علاوه بر تمام گفته ها علیرضا موزیسین ، نوازنده ، مدرس تار و سه تار و بربت(بربط) و در شیراز زندگی میکند.


0 نظر درباره‌ی این پست نوشته شده است.

ثبت نظر