نصب مجدد تمام نرم‌افزارها، پس از تعویض سیستم‌عامل

بعضی مواقع پیش میاد که سیستم عامل آدم مشکل خاصی پیدا کنه و نصب دوباره‌ی سیستم عامل راحت‌تر از رفع مشکلات اون باشه. در این مواقع نصب دوباره‌ی تمام نرم‌افزارها بیشتر شبیه به یک کابوس می‌مونه. باید مدت‌ها پای سیستم نشست و نرم‌افزارها رو دونه دونه نصب کرد.

اما باید یک راهکار ساده‌تر از این هم وجود داشته باشه. اگر راهی باشه که لیست نرم‌افزارهای نصب شده روی سیستم رو توی یک فایل ساده‌ی متنی ذخیره کنیم تا بعدا با استفاده از این فایل و یک دستور توی ترمینال، نرم‌افزارها خودشون اتوماتیک نصب بشن، مشکل ما حل می‌شه.

خبر خوش اینه که با استفاده از روشی که این سایت معرفی کرده، این کار به راحتی امکان‌پذیره، برای مرحله‌ی اول کار باید از روش زیر استفاده کرد:

سیستم‌های بر مبنای دبیان (اوبونتو، پارسیکس و ...):

$ dpkg –get-selections > /backup/installed-software.log
سیستم‌های بر مبنای ردهت (فدورا، Cent OS ،Suse Linux و ...)
$ rpm -qa > /backup/installed-software.log
این دستورات به راحتی قابل فهم هستند و به همین خاطر فکر نمی‌کنم نیاز به توضیح داشته باشن. با اجرای این دستورات ما یک فایل شامل لیست کامل تمام نرم‌افزار‌های نصب شده خواهیم داشت که پس از نصب مجدد سیستم‌عامل می‌تونیم با استفاده از روش زیر تمام نرم‌افزار‌های داخل فایل رو نصب کنیم:

سیستم‌های بر مبنای دبیان:
# dpkg --set-selections < /backup/installed-software.log
و بعد:
# dselect
و سپس با فشردن کلید "i" می‌توتید نرم‌افزارها رو نصب کنید.

سیستم‌های بر مبنای ردهت:
# yum -y install $(cat /backup/installed-software.log)
اگر از yum استفاده نمی‌کنید، از روش زیر هم می‌توان استفاده کرد:
# up2date -i $(cat /backup/installed-software.log)

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