سلام
فایل های tar یه بسته از چندین فایل هستن (چیزی مشابه .zip البته با یه تفاوت جزئی که پایین تر می گم)
حالا اگه ما می تونیم این بسته رو فشرده سازی کنیم :
اگه فشرده سازی توسط ابزار xz باشه فرمت به صورت .tar.xz در میاد
اگه فشرده سازی توسط ابزار gzip باشه فرمت به صورت .tar.gz در میاد
اگه فشرده سازی توسط الگوریتم های فشرده سازی BZ2 باشه فرمت به صورت .tar.bz2 در میاد
و فرمت های مشابه هم همین طور هستن با این تفاوت که ابزارهای فشرده سازیشون متفاوت هستش ...
خب حالا همون طور که بالا توضیح دادم این ها فقط یه فایل فشرده هستن که می تونه شامل فایل باینری یا اجرایی باشه و یا صرفا از یک فیلم تشکیل شده باشه پس اولین کار دسترسی به محتویات اون فایل ها هستش که با این دستور انجام می شه :
tar xf archive.tar.xz
tar xf archive.tar
tar xvzf file.tar.gz
tar xvjf file.tar.tbz
(که هر کدوم از سوییچ های x f z j v دارای مفهوم خاصی هستن مثلا x برای استخراج استفاده می شه و برای فهمیدن بقیه ی اونا یه سرچی تو اینترنت داشته باشین و البته این سوییچ هایی که من گفتم شکل کلی دستورات هست وگرنه بعضی از مواقع لازم هست سوییچ های دیگه ای به جای اونااستفاده کنیم و یا از سوییچ های اضافی دیگری استفاده کنیم)
خب حالا ما وقتی عمل استخراج رو انجام دادیم حالا باید ببینیم توش چی هست ؟
همون طور که دوست عزیزمون گفتن از این به بعد حتی شکل کلی ثابتی هم نداره و اکثراً توی فایل readme نوشته می شه که اگه قراره پکیج وابسته ای نصب بشه می گه , اگه قراره اسکریپت خاصی رو ران کنیم اونم می گه و یا اگه قراره چیزی رو کامپایل کنیم رو هم می گه و ...
و اما فایل .run این یه فایل قابل اجراس که شما برای اجرا کردنش باید اول دسترسی اجرایی بهش بدین و بعد اجراش کنین :
sudo chmod +x *.run
sudo ./*.run
البته این رو هم بگم باز هم این چیزی که نوشتم شکل کلی ماجراس و حتما به دستور توسعه دهندش گوش بدین چون ممکنه نیاز به نصب بعضی پکیج ها و یا حتی حذف بعضی پکیج ها و غیرفعال کردن و یا متوقف کردن بعضی نرم افزارها و سرویس ها هستش (برای مثال درایورهای گرافیکی)