আমরা কেন `.dmg` ফাইলের মাধ্যমে সফ্টওয়্যার ইনস্টল করব?


28

আমি যখন সফ্টওয়্যার ইনস্টল করতে চাই, আমি সাধারণত একটি .dmg(ডিস্ক আইমেগি) ফাইল ডাউনলোড করি । আমি যখন এটি খুলি, এই .dmgফাইলটি দেখতে দেখতে আমি কী "ভার্চুয়াল ডিস্ক" কল করব (তাই এটির নামটি আমি অনুমান করি) এবং এর নীচে তালিকাভুক্ত করা Finderহয় devices। এটি Disk Utilityনীচে তালিকাভুক্তও রয়েছে Disk Imagesএবং মনে হয় এটি অন্য ডিস্কের মতোই মোছা বা আনমাউন্ট করা যায়।

  • এমন যুক্তি কী যেটির জন্য এমন "ভার্চুয়াল ডিস্ক" দিয়ে সফ্টওয়্যার ইনস্টল করা দরকার?
  • কেন এটি সাধারণ বাইনারি ফাইল হিসাবে আসে না বা আমি কী জানি না?

12
ইনস্টল করার প্রক্রিয়া সফ্টওয়্যার সবসময় সৃষ্টি করতে পারে একটি মি একটি গ্রাম ই।
মিষ্টান্ন

1
একটি সাধারণ বাইনারি ফাইলটি একটি ইনস্টলার হবে। ডিএমজির সাহায্যে আপনি কেবল ইনস্টলার না চালিয়ে অ্যাপ্লিকেশনটি অনুলিপি করুন।
থরবজর্ন রাভন অ্যান্ডারসন

10
বেশিরভাগ ম্যাক অ্যাপ্লিকেশনগুলি একক ফাইলগুলির মতো দেখায় তবে বাস্তবে "অ্যাপ্লিকেশন বান্ডিলগুলি" হয় মূলত ভিতরে অনেকগুলি ফাইল সহ ফোল্ডার। ফাইন্ডার এটিকে একক সত্তা হিসাবে প্রদর্শন করে, তবে আপনি ডানদিকে ক্লিক করতে পারেন এবং ভিতরে ফাইলগুলি পরিদর্শন করতে "সামগ্রী খুলুন" নির্বাচন করতে পারেন। সুতরাং, "সরল বাইনারি" কাজ করবে না।
el.pescado


শেষ অনুচ্ছেদে একটি পৃথক প্রশ্ন হওয়া উচিত কারণ এটি পৃথক উত্তরের জন্ম দিচ্ছে
ব্যবহারকারী 151019

উত্তর:


34

ডিএমজির কয়েকটি মূল বৈশিষ্ট্য রয়েছে যা এগুলি প্লেইন পুরাতন জিপগুলির চেয়ে সেরা করে তোলে

  • এগুলি একটি সম্পূর্ণ ফাইল সিস্টেম (যার অর্থ তারা ফাইলের অনুমতি সংরক্ষণ করতে পারে, কাস্টম ফোল্ডারের ব্যাকগ্রাউন্ড ইত্যাদি থাকতে পারে)
  • তারা মাউন্টিংয়ের আগে "বাধ্যতামূলক" EULA সমর্থন করে যা আইনী স্টাফের জন্য দুর্দান্ত
  • আরও নির্ভরযোগ্য কার্যকর কার্যকর পরিবেশ সরবরাহ করুন। যদি আপনাকে ইনস্টলেশনের জন্য নিখুঁত পাথ স্টাফগুলি করতে হয় (তবে আপনাকে কোন টিবিএইচ করা উচিত নয়) আপনি ডিএমজি প্রস্তুত করতে পারেন, এটি কেবল পঠনযোগ্য হিসাবে চিহ্নিত করতে পারেন এবং এটি ইনস্টল করতে ব্যবহার করতে পারেন

সত্যিই মূল বৈশিষ্ট্যটি হ'ল তারা সম্পূর্ণ এইচএফএস + ফাইল সিস্টেম সমর্থন করে। জিপ (সাধারণত, লিনাক্স সংস্করণগুলি কখনও কখনও অনুমতিগুলি সমর্থন করে) বোকা এবং কেবল ফাইল এবং ফোল্ডারগুলি এবং অন্য কোনও কিছুই সমর্থন করে না। কোনও মেটাডেটা নেই, কেবল ফাইলগুলি।


14
অতিরিক্ত পয়েন্ট: 10.12 থেকে শুরু করে, .dmg ফাইলগুলিতে অখণ্ডতার জন্য কোড সাইন ইন করা যেতে পারে (। জিপ ফাইলগুলিতে স্বাক্ষরিত কোড থাকতে পারে তবে সেগুলি নিজেরাই এমনভাবে স্বাক্ষরিত হতে পারে না যা ডাউনলোড থেকে বেঁচে থাকবে)। এছাড়াও, "সাধারণ বাইনারি" বিকল্পটি মোটেও কাজ করে না, কারণ বেশিরভাগ ম্যাকোস সফ্টওয়্যার প্যাকেজ হিসাবে আসে - সরল ফাইলগুলির চেয়ে জটিল (লুকানো) অভ্যন্তরীণ কাঠামোযুক্ত ফোল্ডারগুলি।
গর্ডন ডেভিসন 12:25

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

14
@ দাই মানে বোকার মতো বোকা; প্রোগ্রামটি জানে না এটি কী করছে - এটি অকেজো নয়।
টিম

3
আমি মনে করি জিপ খুব ভাল তুলনা করে না। কেন যেমন সংক্ষেপিত টিআর এর মতো নয় tar.gz? এটি স্টোর অনুমতি দেয়।
রুসলান

2
@ ডাই, "বিতরণকারী ইনস্টলারের মধ্যে কোনও মূল্যের (খুব অদৃশ্য) ফাইল মেটাডেটা খুব কমই হয়" - অন্যান্য অনেক প্ল্যাটফর্মে সত্য, তবে অ্যাপলের "রিসোর্স ফর্কস" তে সমালোচনামূলক বিষয়বস্তু (যেমন আইকনগুলি!) সংরক্ষণ করার দীর্ঘ ইতিহাস রয়েছে (" এই দিন, xattrs)।
চার্লস ডাফি

3

ম্যাক সফটওয়্যারটি .appঅ্যাপ্লিকেশন বান্ডিল হিসাবে সরবরাহ করা যেতে পারে (মূলত সমস্ত প্রোগ্রামের সংস্থানযুক্ত একটি ফোল্ডার) বা একটি .pkgইনস্টলার হিসাবে যা উইন্ডোজে অনুরূপভাবে অ্যাপ্লিকেশন ইনস্টল করে এমন একটি প্রোগ্রাম।

কেবল কমান্ড লাইন সরঞ্জামগুলি সরল বাইনারি হিসাবে উপলব্ধ যা ব্যবহারকারীর PATHমতো কোথাও অনুলিপি করা হত /usr/local/bin

এই একটি OS X এর / MacOS ডিস্ক ইমেজ (ইন প্যাকেজ করা যেতে পারে .dmgযেমন) অথবা একটি ঐতিহ্যগত সংরক্ষণের ফর্ম্যাট .zipবা .tar


এমন যুক্তি কী যেটির জন্য এমন "ভার্চুয়াল ডিস্ক" দিয়ে সফ্টওয়্যার ইনস্টল করা দরকার?

এটি মূলত বিকাশকারীদের। এ .dmgহ'ল একটি ভার্চুয়াল হার্ড ড্রাইভ যা ইনস্টলার নয়। এ ব্যবহারের পছন্দটি .dmgইনস্টলেশন না করে প্যাকেজিং সম্পর্কে।

যদি কোনও অ্যাপ্লিকেশন একটি সাধারণ .appবান্ডিল হয় তবে এটি স্বয়ংসম্পূর্ণ এবং এটি ডাবল ক্লিক করে চালানো যেতে পারে। এটি /Applicationsসুবিধার জন্য সাধারণত অনুলিপি করা হয় ।

খোলার ক্ষেত্রে এনক্রিপশন এবং EULA এর .dmgপাশাপাশি একটি সংরক্ষণাগার ধরণের ওভারের সুবিধা ব্র্যান্ডিং is .dmgগুলি কাস্টম আইকন, কাস্টম ব্যাকগ্রাউন্ড ইমেজ এবং বিষয়বস্তু বিন্যাস স্থির করা যেতে পারে। .dmgগুলি সাধারণত পড়তে হয় তাই সামগ্রীগুলি ঠিক বিকাশকারীদের যেমন ইচ্ছা তেমন থাকবে।

তারা ব্যবহারকারীকে তারা কোন অ্যাপ্লিকেশন চান তা নির্বাচন করতে বাধ্য করে; আপনি যখন কোনও সংরক্ষণাগারটি আনজিপ করবেন তখন সামগ্রীগুলি সাধারণত সংরক্ষণাগারটি যেখানেই ছিল সেখানে সরিয়ে নেওয়া হবে। বিপরীতে, .dmgগুলি ফাইল সিস্টেমে মাউন্ট করবে এবং তারপরে .appবান্ডিলটি স্পষ্টভাবে অনুলিপি করতে হবে।


কেন এটি সাধারণ বাইনারি ফাইল হিসাবে আসে না বা আমি কী জানি না?

একটি ম্যাক অ্যাপ্লিকেশন কেবল বাইনারি ছাড়াও অনেক বেশি। বাইনারি ছাড়াও (অবস্থিত <appname>.app/Contents/MacOS/) এ এর মধ্যে প্রচুর .appসংস্থান রয়েছে <appname>.app/Contents/Resources/। এই সংস্থানগুলিতে আইকন, গ্রাফিক্স এবং স্থানীয়করণের ফাইলগুলি অন্তর্ভুক্ত রয়েছে en.lproj


2

সফ্টওয়্যার ইনস্টলেশন ব্যতীত .dmg ফাইলের জন্য অন্য কোনও ব্যবহার আছে?

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

ম্যাকস সিয়েরার জন্য ডিস্ক ইউটিলিটি দেখুন : এনক্রিপ্ট করা .dmg ফাইলগুলি তৈরি করতে আরও তথ্যের জন্য ডিস্ক ইউটিলিটি ব্যবহার করে একটি ডিস্ক চিত্র তৈরি করুন।


এনক্রিপশন যদিও প্রয়োজন ছাড়া ইতিমধ্যে doable .dmg। ইউনিক্স এনক্রিপ্ট করে না?
পেসারিয়ার

@ পেসারিয়র - ওহ নিশ্চিতভাবে - লিনাক্স / ইউনিক্সের মতো সমস্ত কিছুর জন্য একাধিক উপায় আছে।
কেন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.