আমি নিজেকে পুরো হোমব্রু কিটের সাথে পরিচিত করছি এবং ডকুমেন্টেশনটি খুব খারাপ। কাস্ক, সেলার এবং একটি ট্যাপ কী?
উত্তর:
গুগল ক্রোম বা অ্যাটমের মতো জিইউআই অ্যাপ্লিকেশনগুলি ইনস্টল করতে হোমব্রেইউ-ক্যাস্ক হোমব্রিউয়ের একটি এক্সটেনশন। এটি স্বাধীনভাবে শুরু হয়েছিল তবে এর রক্ষণাবেক্ষণকারীরা এখন হোমব্রাবির মূল দলের সাথে নিবিড়ভাবে কাজ করছেন।
হোমব্রু তার প্যাকেজ সংজ্ঞা ফাইলগুলিকে "সূত্র" (ব্রিটিশ বহুবচনের জন্য "সূত্র") বলে। হোমব্রু-ক্যাস্ক তাদের "ক্যাস্ক" বলে। একটি সূত্রের মতো একটি ক্যাস্ক হ'ল রুবি-ভিত্তিক ডিএসএল -তে লিখিত একটি ফাইল যা কীভাবে কিছু ইনস্টল করতে হয় তা বর্ণনা করে।
ভুগর্ভস্থ ভাণ্ডার যেখানে Homebrew জিনিষ ইনস্টল হয়। এটির ডিফল্ট পাথ /usr/local/Cellar
। এরপরে এটিতে স্ট্যান্ডার্ড অবস্থানগুলি থেকে প্রতিলিঙ্ক যুক্ত করা হয়।
উদাহরণস্বরূপ, আপনি টাইপ করার সময় brew install git
:
/usr/local/Cellar/git/<version>/
সহ এটি ইনস্টল করেgit
/usr/local/Cellar/git/<version>/bin/git
/usr/local/bin/git
সেই বাইনারি থেকে একটি সিমিলিংক যুক্ত করেএটি হোমব্রেইউকে অন্যান্য উপায়ে ইনস্টল করা সফ্টওয়্যার বনাম হোমব্রু দ্বারা কী ইনস্টল করা হয়েছে তার ট্র্যাক রাখতে সহায়তা করে।
ক tap
সূত্রের উত্স। ডিফল্ট হ'ল homebrew/core
তবে আপনি এগুলিতে আরও যোগ করতে পারেন। আপনার নিজের সফ্টওয়্যারটির জন্য একটি সূত্র তৈরির সহজ উপায় হ'ল একটি গিটহাব সংগ্রহস্থল তৈরি করা homebrew-<something>
; এটিতে আপনার সূত্র ফাইলটি রাখুন; তারপরে brew tap <username>/<something>
আপনার হোমব্রিউ ইনস্টলেশনতে সূত্রের এই নতুন উত্স যুক্ত করতে টাইপ করুন এবং সুতরাং এর সমস্ত সূত্রগুলিতে অ্যাক্সেস পান।
কিছু সংস্থার নিজস্ব ইউটিলিটিগুলির জন্য অভ্যন্তরীণ হোমব্রু ট্যাপ রয়েছে। atlassian/tap
আটলাশিয়ান সফ্টওয়্যার, বা ska-sa/tap
রেডিও জ্যোতির্বিজ্ঞানের জন্য প্রচুর পাবলিক ট্যাপ রয়েছে । হোমব্রিউ নিজেই অতিরিক্ত ট্যাপ ব্যবহার করত homebrew/science
তবে তারা সেগুলি হ্রাস করে এবং সূত্রটি আমদানি করে homebrew/core
।
আমি ব্যক্তিগতভাবে পার্থক্য brew
& cask
শুধু প্রধান (যদি না শুধুমাত্র প্রধান) পার্থক্য, এর 1 এর উপর ভিত্তি করে গ্রাফিকাল GUI এপ্লিকেশন দ্বারা পরিচালিত হচ্ছে cask
শুধু বদলে brew
। (অন্যান্য পার্থক্যগুলিও রয়েছে যা সম্পর্কে আমি খুব বেশি জানি না)।
নীচে আপেল.স্ট্যাকেক্সচেঞ্জে 'গ্রাহাম মিলন' থেকে অভিযোজিত :
brew
হোমব্রু প্রকল্পের মূল কমান্ড ।
ওএস এক্সের জন্য অনুপস্থিত প্যাকেজ পরিচালক
হোমব্রিউ আপনার প্রয়োজনীয় জিনিসগুলি ইনস্টল করে যা অ্যাপলকে দেয় নি।
হোমব্রু সাধারণত কমান্ড লাইন সফ্টওয়্যার ( গ্রাফিকাল জিইউআই অ্যাপ্লিকেশন নয় ) নিয়ে কাজ করে। বেশিরভাগ সফটওয়্যার ওপেন সোর্স লাইসেন্সের আওতায় বিতরণ করা হয়।
brew cask
গ্রাফিকাল জিইউআই অ্যাপ্লিকেশনগুলিbrew
পরিচালনা করার অনুমতি দেয় এমন একটি এক্সটেনশন ।
হোমব্রাব্যু ক্যাস্ক হোমব্রিউকে প্রসারিত করে এবং এর কমনীয়তা, সরলতা এবং ওএস এক্স অ্যাপ্লিকেশনগুলিতে এবং বড় বাইনারিগুলির মতো গতি এনে দেয়।
ক্যাস্ক সফ্টওয়্যার এবং লাইসেন্সগুলির মিশ্রণ নিয়ে কাজ করে।
ক্যাস্ক গ্রাফিকাল জিইউআই অ্যাপ্লিকেশনগুলির ইনস্টলেশন পরিচালনা করার জন্য কমান্ড লাইনের একটি উপায় সরবরাহ করে ।
উপলব্ধতার মাধ্যমে brew
বা cask
কোনও নির্দিষ্ট লাইসেন্স বোঝায় না।
অফিসিয়াল ডক্স থেকে উদ্ধৃতি:
https://github.com/Homebrew/homebrew-cask
হোমব্রাব্যু ক্যাস্ক হোমব্রিউকে প্রসারিত করে এবং এটিএম এবং গুগল ক্রোমের মতো জিইউআই ম্যাকোস অ্যাপ্লিকেশনগুলির ইনস্টলেশন ও পরিচালনার জন্য তার কমনীয়তা, সরলতা এবং গতি নিয়ে আসে।
https://docs.brew.sh/Formula- কুকবুক
হোমব্রু সেলার ইনস্টল করে এবং তারপরে কিছু কিছু ইনস্টলেশন / ইউএসআর / লোকালতে সিমলিংক করে যাতে অন্যান্য প্রোগ্রামগুলি কী চলছে তা দেখতে পারে।
ট্যাপস (তৃতীয় পক্ষের সংগ্রহস্থল)
ব্রিউ ট্যাপ সূত্রগুলির তালিকায় আরও ভাণ্ডার যুক্ত করে যা ট্রাঙ্কগুলি, আপডেটগুলি এবং ইনস্টল করে। ডিফল্টরূপে, আলতো চাপুন ধরে নেওয়া হয় যে সংগ্রহস্থলগুলি গিটহাব থেকে এসেছে তবে কমান্ডটি কোনও একটি জায়গাতেই সীমাবদ্ধ নয়।