انجمنهای فارسی اوبونتو
تازه کار => انجمن تازهکاران => نویسنده: Ubun2OS در 13 آذر 1389، 07:43 بظ
-
تفاوت بین tar.gz با deb در چیست؟
آیا باید فایل های درون tar.gz کامپایل شوند؟ آیا برای ارائه یه برنامه در توزیع های مختلف بهتره که در tar.gz قرار بگیره و کاربر خوردش برنامه رو کامپیل کنه یا در deb قرار بدم؟
-
سلام
فایلهای .tar.gz درواقع یک نوع فایل فشرده هستند (به طور کلی gz توانایی فشرده کردن چند تا فایل رو نداره برای همین قبلش به tar تبدیل می شه یعنی tar میاد فایلهای مختلف رو توی یک فایل می ریزه بعد gz میاد فشرده اش می کنه به هرحال)به خاطر بعضی از مسائل سورس کدها از این فرمت هم استفاده می کنند (مثلا سورس ها چندین فایل دارند که موجب می شه حجمشون بسیار زیاد بشه)و به طور پیش فرض فابل های deb فقط با مدیر بسته ی deb می شه مدریتشون کرد (البته همه ی کارها دستی هم می شه ولی خیلی سخت و پیچیده می شه)برای همین روی هرجایی نمی شه استفاده کرد ولی سورس کد ها رو روی هرجایی که کامپایلر و گتابخانه های مورد نیاز نصب باشه می شه استفاده کرد از طرفی سورس کد رو میشه متناسب با سخت افزار کامپایل کرد که خروجیش نسبت به بسته های باینری (deb ) سریع تر و بهینه تره و یا اینکه می تونی پچهای مختلفی که براش میاد رو اعمال کنی و حداکثر استفاده رو ببری و خیلی مزایای دیگری هم داره من خودم کامپایل رو ترجیح می دم مخصوصا که کار راحتیه با چندتا دستور ساده و تکراری می شه انجام داد
-
این فایل tar.gz و deb هر کردوم مخفف چی هستن؟
آیا فایل های فشرده سازی دیگه ای هم وجود داره؟
-
دب که ینی دبیان (آر پی ام=رد هت پکیج منجمن...)
تار=؟
آره مثلا بی.زد ینی بیگ زیپ
-
۱- tar یه فرمت ساده است، که فقط همه فایلها رو تو یه فایل جا میده اصلا هم کمپرس نداره. چون gz و bz تنها میتونن یه فایل رو کمپرس کنن نه مثل زیپ کلی فایل رو با هم، برای کمپرس کلی فایل و فولدر اونا رو اول tarball میکنن، بعد با gz یا bz کمپرس میکنن که میشه tar.gz یا tgz (برای tar که با gzip که همون zlib هستش کمپرس شده) و tar.bz یا tbz برای bz .
الان tar.xz هم اومده که مثلا پکیجهای Arch پسوندشون اینه.
۲- bz به معنی بیگ زیپ نیست. الگوریتم bzlib کاملا از لحاظ api شبیه zlib هست و مطلقا b به معنی big نیست.
اما deb خودش کمپرس شده هست. فکر میکنم tar.gz باشه که پسوندش عوض شده.
-
این فایل tar.gz و deb هر کردوم مخفف چی هستن؟
آیا فایل های فشرده سازی دیگه ای هم وجود داره؟
سلام
خیلی فرمت فشرده سازی هست ولی اکثرا از gz و bz استفاده می کنند یک نرم افزاری هست به نام peazip خیلی از این فرمتها رو ساپورت می کنه
http://www.peazip.org/peazip-linux.html
-
اما deb خودش کمپرس شده هست. فکر میکنم tar.gz باشه که پسوندش عوض شده.
فایلهای deb در حقیقت فایلهای فشردهی ar هستند که پسوندشون عوض شده و داخل اون میتونه فایلهای فشرده دیگهای مثل tar.gz باشه.