লিনাক্স উত্স কোড প্যাকেজিংয়ের মান কখন .tar.gz হয়ে যায়?


29

লিনাক্স সিস্টেমগুলির জন্য প্রাথমিকভাবে বিকাশ করা এবং সর্বশেষতম প্যাকেজগুলি ডাউনলোড করার সময় ওপেন-সোর্স প্রকল্পগুলি ব্রাউজ করার সময় উত্স কোডটি সর্বদা একটি .tar.gz বা .tar.bz2 ফাইলে সংরক্ষণ করা হয়।

.Zip বা .rar বা অন্য কিছু সংক্ষেপণ অ্যালগরিদম (বা এমনকি প্রকল্পটি যথেষ্ট ছোট হলে এটি সঙ্কুচিত রেখে দেওয়া) এর চেয়ে .tar.gz বা .tar.bz2 ব্যবহার করার কোনও কারণ আছে কি?


3
আপনি কোথায় ব্রাউজ করছেন? আজকাল বেশিরভাগ প্রকল্পগুলি তাদের উত্স কোডটি একটি ভিসিএস সংগ্রহস্থল URL আকারে বিতরণ করে এবং যখন তারা সংরক্ষণাগার দেয় তখন এটি সাধারণত .ZIP আকারে থাকে। টিজিজেড কয়েক দশক ধরে অচল হয়ে পড়েছে (বার্তাটি পাওয়ার জন্য কয়েক জন অসতর্ক লোকের একগুঁয়ে অস্বীকার করা সত্ত্বেও) এবং আমি কোনও প্রকল্প এটি দীর্ঘ সময় ব্যবহার করতে দেখিনি ...
ম্যাসন হুইলারের

4
লিনাক্স, জিপ এবং রাার এমনকি উপস্থিত ছিল না যখন tar(যেমন, টেপ আরচিভার) ইতিমধ্যে একটি স্ট্যান্ডার্ড ডি ফ্যাক্টো ছিল।
এসকে-যুক্তি

19
@ ম্যাসন হুইলারের: "অপ্রচলিত" সংজ্ঞায়িত করুন। যতক্ষণ না লোকেরা এটি দরকারী মনে করে এবং এটি ব্যবহার চালিয়ে যায় ততক্ষণ কোনও ফর্ম্যাট অপ্রচলিত হয় না। আমি মনে করি টার + জিজেড কাজটি করে এবং অন্য ফর্ম্যাটে স্যুইচ করা অনেক ক্ষেত্রে কেবল স্বাদের বিষয়। Eclipse ( eclipse.org ) এর মতো প্রকল্পগুলি এখনও এটি ব্যবহার করে।
জর্জিও

3
উদাহরণস্বরূপ, @ ম্যাসনভিয়েল, চারপাশে ব্রাউজ করুন ftp.gnu.org। পুরো ইন্টারনেটটি এটি নির্মিত জিনিস। এবং, আমি আশা করি, প্রত্যেকে সম্মত হবেন যে জিপ যেভাবেই প্রযুক্তিগতভাবে নিম্নমানের।
এসকে-যুক্তি

5
পুনঃটুইট করেছেন কেবল তার নামে টেপের আর্কিভার থাকার কারণে এটি অচল হয়ে যায় না। আমি জানি যে প্রত্যেকটি * নিক্স / বিএসডি বিশ্বে টার ব্যবহার করে এবং .zip ব্যবহার করা অপেক্ষাকৃত বিরল। আসলে, আমি যখন একটি জিপ ফাইল দেখি তখন আমি প্রায়শই প্রশ্ন করি যে এটি কেবল উইন্ডোজের সংরক্ষণাগার।
রব

উত্তর:


31

শিরোনামে প্রশ্নের উত্তর দেওয়ার জন্য: tar.gz / tar.bz2 খুব দীর্ঘ সময় আগে লিনাক্স উত্স কোড বিতরণের জন্য আদর্শ হয়ে উঠেছে, পাশাপাশি প্রায় 2 দশকেরও বেশি সময়, এবং সম্ভবত আরও কয়েক দফা। লক্ষণীয়ভাবে এমনকি লিনাক্স অস্তিত্বের আগেও।

আসলে, তারার অর্থ দাঁড়ায় (টি) এপ (আর) শেভ। রিলকে কঠোরভাবে ভাবুন এবং আপনি এটি কতটা পুরানো তার একটি ধারণা পাবেন। বিএ Dum-আচমকা।

লোকেরা সিডি বার্নার দেওয়ার আগে, 1.44 এমবি ফ্লপি ডিস্কে সফ্টওয়্যারের ডিস্ট্রোজগুলি রেখে দেওয়া হয়েছিল। কম্প্রেসযুক্ত টার ফাইল দ্বারা ফ্লপি আকারের টুকরা কাটা ছিল splitকমান্ড, এবং এই টুকরা বলা হয় tarballs । আপনি তাদের সাথে আবার একসাথে যোগ catহয়ে আর্কাইভটি বের করতে চাইবেন ।

জিপ বা রার কেন নয় এর অন্য প্রশ্নের উত্তর দিতে, এটি একটি সহজ one টার আর্কিভারটি ইউনিক্স থেকে আসে, এবং অন্য দুটি এমএস-ডস / উইন্ডোজ থেকে আসে। টার ইউনিক্স ফাইলের মেটাডেটা (অনুমতি, সময়, ইত্যাদি) পরিচালনা করে, যখন জিপ এবং রাার খুব সম্প্রতি না হয় (তারা এমএস-ডস ফাইলের ডেটা সংরক্ষণ করে)। আসলে, জিপটি এনটিএফএস মেটাডেটা (বিকল্প স্ট্রিমস, সুরক্ষা বর্ণনাকারী ইত্যাদি) সঠিকভাবে সঞ্চয় করা শুরু করার আগে কিছুটা সময় নিয়েছিল।

পিকেজেপের অনেকগুলি সংক্ষেপণ অ্যালগরিদম মূল নির্মাতার মালিকানাধীন, এবং ডস / উইন্ডোজ সংস্করণগুলিতে যুক্ত হওয়া চূড়ান্তটি হ'ল ডিফলেট (আরএফসি 1951) যা সেখানে ইমপ্লোডের চেয়ে কিছুটা ভাল পারফর্ম করেছিল, যা সেখানে সাধারণ মালিকানা তৈরি করে যা সেরা সাধারণ সংকোচনের জন্ম দেয় that । জিজিপ ডিফল্ট অ্যালগরিদম ব্যবহার করে।

আরএআর সংকোচনের অ্যালগরিদম মালিকানাধীন, তবে ডিকম্প্রেসারের একটি গ্র্যাটিস ওপেন সোর্স বাস্তবায়ন রয়েছে। থেকে রার এবং WinRAR এর অফিসিয়াল রিলিজ RARlab নয় ফ্রী

জিজিপ ডিফল্ট অ্যালগরিদম ব্যবহার করে এবং তাই পিকেজিপের চেয়ে খারাপ কিছু নয়। Bzip2 সামান্য উন্নত সংক্ষেপণের অনুপাত পায়।

টিএল; ডিআর সংস্করণ:

tar.gz এবং tar.bz2 ইউনিক্স থেকে, তাই ইউনিক্স লোকেরা সেগুলি ব্যবহার করে। জিপ এবং রার ডস / উইন্ডোজ জগতের, সুতরাং ডস / উইন্ডোজ লোকেরা সেগুলি ব্যবহার করে। tarবেশ কয়েক দশক ধরে * নিক্সে স্টাফের সংরক্ষণাগারটি বান্ডিল করার মান been


1
কিছু স্পষ্টতা: ওপেন সোর্স আরএআর বাস্তবায়নগুলি রার্লাবের নিজস্ব ওপেন সোর্স ডিকম্প্রেসারের উপর ভিত্তি করে । এটি অন্যান্য সংকোচকারীদের থেকেও উল্লেখযোগ্যভাবে নতুন Windows যার কোনওটিই ইউনিক্সে তুলনামূলকভাবে খুব সম্প্রতি অবধি উপস্থিত ছিল না।
গ্রেফ্যাড

ক্ষুদ্র সংশোধন: রার অ্যালগরিদম হয় না খোলা: fedoraproject.org/wiki/Licensing:Unrar?rd=Licensing/Unrar
সেভেন Slootweg

16

কখন তা সম্পর্কে আমি জানি না, তবে আমি কেন এটির কারণটি কল্পনা করেছি তার সংমিশ্রণ: টার প্রচলিত হচ্ছে (এটি খুব পুরানো); কমান্ড লাইন থেকে সহজ পরিচালনা; জিপ বা আরআর নাও পারে এমন ফাইল সিস্টেমের তথ্য সংরক্ষণ করছে; এবং দুটি পাস প্রক্রিয়াটির অর্থ হ'ল সংকোচন আরও কার্যকর (একটি ছোট ফাইল অনেক ছোট ফাইলের চেয়ে ভাল সংকোচনকারী)।

bzip2 (.bz2) gzip (.gz) স্থানচ্যূত করছে বলে মনে হচ্ছে এটি আরও ভাল সংক্ষেপণ সরবরাহ করে, যেমন gzip নিজেই পূর্ববর্তী সংকোচনের (.Z) স্থানচ্যুত করে।


3
এবং xz (LZMA) bzip2 স্থানান্তরিত করে বলে মনে হচ্ছে যেখানে সংক্ষেপণের অনুপাতের বিষয়টি ( .xz ফাইলগুলি জিজিপের চেয়ে 30% ছোট )। জিজিপ সম্ভবত তাদের সবার থেকে দ্রুততম।
সস্তানিন

8

সংক্ষেপে বলা হয়, সংরক্ষণাগারভুক্ত এবং সংক্ষেপণ দুটি পৃথক ক্রিয়াকলাপ। Tar.gz খুব স্পষ্টভাবে অভিপ্রায়টি দেখায়: একটি সঙ্কুচিত সংরক্ষণাগার যেখানে একটি .zip বা .rar কেবল এটি কিছু সংকোচযুক্ত জিনিস দেখায়।


5

tarইউনিক্সে traditionalতিহ্যবাহী, এটি ফাইলগুলি একত্রিত করে তবে অগত্যা তাদের সংকোচিত করে না। তাদেরকে .g বা .bz বা .b2 দিয়ে সংকুচিত করা ঠিক তত সহজ।

Zipএবং rarউইন্ডোজ বিশ্বে স্বতন্ত্র এবং আরও সাধারণ


হ্যাঁ হ্যাঁ, আমার প্রশ্নটি যথেষ্ট নির্দিষ্ট ছিল না। আমি প্রায়শই লিনাক্স / ইউনিক্স কোড সম্পর্কে কথা বলছিলাম।
জো জেড।

4
+1 - তবে জিপ কিছুকাল আগে মালিকানাধীন হওয়া বন্ধ করে দিয়েছে।
বিলি ওনিল

হ্যাঁ, জিপের একটি উপসেট এখন একটি স্ট্যান্ডার্ড: iso.org/iso/home/store/catologue_tc/…
রজারডপ্যাক

4

এটি প্রচলিত, সর্বব্যাপী এবং এটি কার্যকর। প্লাস আমি ভেবেছিলাম এটি কিছুটা স্বতঃপ্রকাশিত।

হালনাগাদ

আমার ক্ষমাপ্রার্থনা, আমি ভুলে গিয়েছি যে বেশিরভাগ মানুষ ভিন্নজাতীয় পরিবেশে প্রশাসক হিসাবে আমি কী জানি বা তার অভিজ্ঞতা কী তা জানি না।

ঐতিহ্য একটি কাস্টম বা অনুশীলন হিসেবে সময়ের বদ্ধমূল। আমরা জানি ইতিহাসের এর ভিত্তি আছে কারণ টেপ আর্কাইভ থেকে টেরটি পুরানো টেপ ব্যাকআপ প্রযুক্তির উল্লেখ করে। এটি ইউনিক্সের 7th ম সংস্করণে ইউনিক্সের বিভিন্ন ইউনিক্স অপারেটিং সিস্টেমে দীর্ঘ ইতিহাস রয়েছে যেখানে এটি টিপি প্রতিস্থাপন করেছিল। লিনাক্স সিস্টেমগুলি সাধারণত লিনাক্স কার্নেল এবং জিএনইউ সফ্টওয়্যারগুলির একটি সংমিশ্রণ যা জিএনইউ টার একটি অংশ। এই সমস্ত টারের ইতিহাসের অর্থ হ'ল বেশিরভাগ অভিজ্ঞ প্রযুক্তিবিদরা ডকুমেন্টেশনের উল্লেখ না করে কীভাবে এটি ব্যবহার করবেন তা জানেন কারণ এটি সীমাবদ্ধ রয়েছে। নতুন ব্যবহারকারীদের জন্য প্রচুর ডকুমেন্টেশন রয়েছে কারণ সফ্টওয়্যারটি এত দিন ধরে রয়েছে।

সর্বত্র সর্বত্র প্রদর্শিত বা পাওয়া হিসাবে সর্বব্যাপী । কিছুটা স্বীকৃত অপব্যবহার হ'ল যেখানে উপস্থিতি সর্বজনীন নয়, তবে যথেষ্ট পরিমাণে জনসংখ্যাকে সর্বব্যাপী হিসাবে গ্রহণ করা হবে। সপ্তম সংস্করণ ইউনিক্স হ'ল ইউনিক্সের সান ওএস / সোলারিস, এআইএক্স, এইচপিউএক্স, এআইএক্স, বিএসডি ইত্যাদি সহ বৃহত্তম সংস্করণের পূর্বপুরুষইউনিক্সে টারের বিভিন্ন বাস্তবায়ন জুড়ে একটি উচ্চ ডিগ্রি ক্রস-সামঞ্জস্যতা রয়েছে । যেহেতু ম্যাকোস (ওএস 10 সাল থেকে) বিএসডির উপর ভিত্তি করে রয়েছে তারও ট্যারি রয়েছে। লিনাক্স জিএনইউ সফ্টওয়্যার ব্যবহার করে যার মধ্যে জিএনইউ টার অন্তর্ভুক্ত রয়েছে তাই লিনাক্সের সমস্ত স্বাদে ট্যারা উপলব্ধ। এবং, বিল্টিন হিসাবে উপলভ্য না হলেও সাইগউইনের মাধ্যমে এবং নেটিভভাবে জিএনইউ টার সহ উইন্ডোজে প্রচুর পরিমাণে ডাবের প্রয়োগ রয়েছে। বিশেষত জিএনইউ টার বেশিরভাগ ইউনিসে এবং উইন্ডোজে পাওয়া যায় যা ওএসে জুড়ে ফাইল মাইগ্রেশনের জন্য এটি উপযুক্ত পছন্দ।

বড় ধরনের পরিবর্তন ছাড়াই দীর্ঘকাল ধরে এটির মতো কাজ করে । এটি বাক্সের বাইরে সমস্ত বড় প্ল্যাটফর্মগুলিতে উপলব্ধ (উইন্ডোজ বাদে এটি অতিরিক্ত সফ্টওয়্যার হিসাবে উপলব্ধ)। ফর্ম্যাটটি সমস্ত বড় প্ল্যাটফর্মগুলিতে সমর্থিত যা প্ল্যাটফর্মগুলির মধ্যে আদান প্রদানের সুবিধা দেয়। এটি সহজেই পোর্টেবল আর্কাইভ তৈরির উপায় হিসাবে এখনও ব্যবহৃত হয় না, তবে টার-পাইপ ডিরেক্টরি গাছগুলি অনুলিপি করার জন্য একটি বিশেষ ইউনিক্স প্রতিমা, বিশেষত ভিন্ন ভিন্ন পরিবেশে। সংক্ষেপে, এটি প্রায় ছিল এবং এখনও ভারী ব্যবহারে রয়েছে কারণ এটি এটি যা ভাল করে তা করে।


5
সমস্ত যথাযোগ্য সম্মানের সাথে, এই উত্তরটি সংক্ষিপ্ত, সরল, এবং এটি ... কোনওভাবে আমার পক্ষে কাজ করে না
gnat

5
... 1) "traditional তিহ্যবাহী " সফ্টওয়্যার বিকাশে শূন্য ওজনের চেয়ে কম বহন করে; অন্যথায় আমরা সবাই পাঞ্চ কার্ড ব্যবহার করে আইবিএম -360 এ সিওবিএল কোডিং করব; "এটি traditionalতিহ্যবাহী" বলে কিছুই কিছুই বোঝায় না ...
gnat

5
... 2) "সর্বব্যাপী" ... সত্যই? ইউনিক্স থেকে উইন্ডোতে স্যুইচ করার সময় একটি জিনিস আমি লক্ষ্য করেছি যে কেউই টার ব্যবহার করছে না এবং এটি ব্যতীত সবকিছু ঠিকঠাক চলছে। বেশ কয়েক বছর ধরে খুশির কোডিংয়ের পরে, আমি একবার টারের প্রয়োজনে পরিণত হয়েছি, এর উইন্ডোজ সংস্করণটি খুঁজে পেতে আমার বেশ খানিকটা সময় লেগেছে। এটা সর্বব্যাপী? আমাকে একটি বিরতি দিতে ...
মশা

4
... 3) "এটি কাজ করে" - ভাল কোন ধরণের কাজ এবং কেন টারে দ্বারা করা হয় তা ব্যাখ্যা না করেই , এটি কেবল হাত তোলা। এটি অনেক দিন আগে ছিল কিন্তু আমি এখনও টারের সম্পর্কে জানতে পেরে এক ধরণের শক মনে করি remember যে সংযোগগুলি সংকুচিত করে না সেগুলি আমার কাছে কেবল অকেজো মনে করেছে। অবশ্যই আমি ভুল হয়ে গিয়েছিলাম, তবে যদি ফিরে আসে তবে কেউ যদি আমাকে "একশাস্ত্রের বিবৃতি দিয়ে" শিক্ষিত করার চেষ্টা করে তবে আমি মনে করি "না, এটি হস্তমৈথুন করে" ...
gnat

4
... সংক্ষেপে, এই শূন্য প্রচেষ্টা, খাঁটি মতামতযুক্ত উত্তরের ব্যাখ্যা এবং প্রসঙ্গের অভাব রয়েছে। তৈরি বিবৃতিগুলি কোনও কিছুর সাথে ব্যাখ্যা করা বা ব্যাক আপ করা হয় না। অতিরিক্ত সাধারণ শব্দাবলীর মনে হয় যে প্রশ্নের উত্তর দেওয়া হয়েছিল তার উত্তর না দিয়ে কেবল যা বলা হয়েছিল তা পুনরাবৃত্তি করতে পারে।
gnat
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.