একটি নতুন ম্যাক স্ক্র্যাচ থেকে কনফিগার করার পর, এক দর্জন বা তার বেশি অ্যাপ ইনস্টল করা একটি অভিভূতকর কাজ। আপনাকে সব অ্যাপ্লিকেশন ওয়েবসাইটে ভিজিট করতে হয় এবং অ্যাপগুলো আপনার প্রয়োজন অনুযায়ী সেট আপ করতে হয়। এতে সময় এবং ধৈর্য লাগে।
আপনি এই সমস্যাটি হোমব্রিউ নামক একটি থার্ড-পার্টি প্যাকেজ ম্যানেজার দিয়ে সমাধান করতে পারেন। এটি ম্যাকের জন্য ইউনিক্স টুল এবং জনপ্রিয় GUI অ্যাপ ইনস্টল করার প্রক্রিয়া সহজ করে তোলে। আমরা আপনাকে দেখাব কীভাবে হোমব্রিউ ব্যবহার করে টার্মিনাল থেকে অ্যাপ ইনস্টল করবেন এবং সেগুলো কোনো ঝামেলা ছাড়া আপ-টু-ডেট রাখবেন।
হোমব্রিউ কী?
হোমব্রিউ একটি ফ্রি এবং ওপেন সোর্স প্যাকেজ ম্যানেজার যা আপনাকে ম্যাকে যেকোনো ধরনের অ্যাপ ইনস্টল করতে দেয়, যেমন কমান্ড-লাইন টুল এবং থার্ড-পার্টি GUI অ্যাপ। একটি কমান্ড দিয়ে আপনি ইউনিক্স টুল সার্চ, ইনস্টল, আনইনস্টল, বা আপডেট করতে পারেন।
হোমব্রিউর সিস্টেম রিকোয়ারমেন্টস:
- টার্মিনাল অ্যাপ
- macOS Catalina 10.15 বা উচ্চতর (ভার্সন 10.10 থেকে 10.14 সাপোর্টেড, কিন্তু প্রায়োরিটি লিস্টে নয়)
- Xcode-এর জন্য কমান্ড লাইন টুলস বা ম্যাক অ্যাপ স্টোর থেকে Xcode
- ইনস্টলেশনের জন্য Бор্ন-অগেন শেল (bash)
ম্যাকে হোমব্রিউ ইনস্টল করার পদ্ধতি
হোমব্রিউ ইনস্টল করতে হলে আপনাকে কমান্ড-লাইন টুলস প্রয়োজন (প্রায় ২০০ এমবি)। আপনার ম্যাকে যদি ইতিমধ্যে Xcode ইনস্টল থাকে, তবে প্যাকেজটি সেটার সাথে বিল্ট-ইন থাকে। কিন্তু হোমব্রিউ ইনস্টল করার জন্য শুধু Xcode ইনস্টল করার প্রয়োজন নয় (যা প্রায় ১০ জিবি বা তার বেশি ডিস্ক স্পেস নেয়)।
স্টেপ ১: কমান্ড লাইন টুলস ইনস্টল করুন
টার্মিনাল খুলুন এবং নিচের কমান্ড রান করুন:
xcode-select --install
এই কমান্ড টাইপ করার সাথে সাথে একটি পপ-আপ আসবে যেখানে লেখা থাকবে "xcode-select command requires the command line developer tools. Would you like to install these tools now?" ইনস্টল বাটনে ক্লিক করুন ইনস্টলেশন চালু করতে। যেহেতু আমি ইতিমধ্যে এই প্যাকেজটি ইনস্টল করেছি, তাই স্ক্রিনশটে এরর মেসেজ দেখাচ্ছে।
স্টেপ ২: হোমব্রিউ ইনস্টল করুন
হোমব্রিউ ওয়েবসাইট থেকে নিচের কমান্ড টার্মিনালে রান করুন:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
এই স্ক্রিপ্ট হোমব্রিউকে এর প্রিয় লোকেশনে ইনস্টল করবে: ইন্টেল ম্যাকের জন্য /usr/local, M1 ম্যাকের জন্য /opt/homebrew, এবং লিনাক্সের জন্য /home/linuxbrew/.linuxbrew।
নোট: वन-লাইনার ইনস্টলেশন স্ক্রিপ্টে "bash" শেল প্রয়োজন। উল্লেখ্য, zsh, fish, tcsh, এবং csh কাজ করবে না। macOS Catalina এবং তারপরবতী যেহেতু ডিফল্ট শেল "ZSH", তাই হোমব্রিউ ইনস্টল করতে "bash"-এ স্যুইচ করতে হতে পারে।
এই কমান্ড পেস্ট করার সাথে সাথে আপনি স্ক্রিপ্ট কী ইনস্টল করবে এবং এর লোকেশন সম্পর্কে লাইন সিরিজ দেখবেন। অ্যাডমিন পাসওয়ার্ড টাইপ করুন এবং আবার রিটার্ন চাপুন চালিয়ে যেতে। ইনস্টলেশন প্রসেস কিছু সময় নেবে। আপনি ইনস্টলেশন সাক্সেসফুল মেসেজও দেখবেন।
স্টেপ ৩: হোমব্রিউ ইনস্টলেশন ভেরিফাই করুন
ইনস্টলেশন ভেরিফাই করতে, রান করুন:
brew doctor
যদি আপনি ওয়ার্নিং মেসেজ দেখেন, তবে চিন্তা করার প্রয়োজন নেই কারণ এটি শুধু মেইনটেইনারদের ডিবাগ করতে সাহায্য করে আপনি ইস্যু ফাইল করলে। কিন্তু হোমব্রিউ ওয়েবসাইটে কিছু কমন ইনস্টলেশন ইস্যু চেক আউট করুন। আমরা পরামর্শ দিই brew doctor সময়ানুসারে রান করতে।
হোমব্রিউ দিয়ে জনপ্রিয় ইউনিক্স টুলস ইনস্টল করা
ডেফিনিশন অনুযায়ী, একটি প্যাকেজ ম্যানেজার কনসিস্ট করে কমান্ড-লাইন টুলস এবং সেট অফ সার্ভিস যা সফ্টওয়্যার ম্যানেজমেন্ট প্রসেস অটোমেট করে যেমন অ্যাপ ইনস্টলেশন, আপগ্রেডিং, আনইনস্টলেশন, এবং আরও। প্যাকেজটি কনসিস্ট করে সফ্টওয়্যার বাইনারি, কনফিগারেশন ফাইল, এবং মেটাডেটা। মেটাডেটা ბ مستقلة সব ডিপেন্ডেন্সি হ্যান্ডেল করে।
উদাহরণস্বরূপ, একটি অ্যাপ دوটি বা ততোধিক প্যাকেজের ওপর নির্ভর করতে পারে সঠিকভাবে কাজ করার জন্য। এটি সকল প্যাকেজ ইনস্টল করবে এবং ডেভেলপমেন্ট এনভায়রনমেন্ট কনফিগার করবে ম্যানুয়ালি টুলস ইনস্টল করার কোনো কষ্ট ছাড়া। কিছু জনপ্রিয় ইউনিক্স টুল:
- youtube-dl ইউটিউব এবং অন্যান্য সাইট থেকে ভিডিও ডাউনলোড করতে দেয়।
- geoip একটি নির্দিষ্ট IP ঠিকানার জন্য জিওলোকেশন ডেটা দেয়। সিস্টেম অ্যাডমিনিস্ট্রেটর, সিকিউরিটি রিসার্চার, এবং ওয়েব ডেভেলপারের জন্য উপকারী।
- wget ওয়েব থেকে এবং FTP থেকে ডেটা ডাউনলোড করতে দেয়। আপনি এমন একটি ফাইল সংরক্ষণ করতে পারেন যা ক্রোম থেকে ডাউনলোড হচ্ছে না বা পুরো ওয়েবসাইট ডাউনলোড করতে পারেন।
- htop ম্যাকের জন্য এক্টিভিটি মনিটরের কমান্ড-লাইন অল্টার্নেটিভ। এটি CPU, মেমরি, প্রসেস, এবং আরও অনেক কিছুর ব্যাপক তথ্য দেয়।
- pyenv একাধিক পাইথন ভার্সন ম্যানেজ করার একটি টুল। এটি একাধিক পাইথন ভার্সনের মধ্যে স্যুইচ করতেও দেয়।
হোমব্রিউ দিয়ে টার্মিনাল থেকে অ্যাপ ইনস্টল ও ম্যানেজ করা
brew হলো কোর কমান্ড, পুরো হোমব্রিউ প্যাকেজ ম্যানেজারের কেন্দ্রে। ফরমুলা হলো সোর্স রিপোজিটরি থেকে বিল্ট একটি প্যাকেজ ডেফিনিশন। কাস্ক হলো brew-এর একটি এক্সটেনশন যা আপনাকে টার্মিনাল দিয়ে ম্যাকের জন্য নেটিভ অ্যাপ ইনস্টল করতে দেয়।
হোমব্রিউর আগের ইটেরেশন (স্পেসিফিক্যালি ভার্সন 1.8.0) রিলিজ হওয়ার পর থেকে অনেক নতুন ফিচার এবং পরিবর্তন ইমপ্লিমেন্ট করা হয়েছে। ন্যূনতম OS কম্প্যাটিবিলিটি macOS Catalina-এ উত্থান করা হয়েছে, brew cask কমান্ডগুলো ডিপ্রিকেট করা হয়েছে (প্রয়োজনে -cask সহ), GitHub রিলিজের সাথে ইন্টিগ্রেশন যোগ করা হয়েছে, এবং অ্যাপল সিলিকন ম্যাক সাপোর্ট পাওয়া গেছে।
শুরু করতে, নিচের কমান্ড টাইপ করুন হোমব্রিউ দিয়ে অ্যাপ ম্যানেজ করার জন্য আপনার যেসব এসেনশিয়াল কমান্ড ব্যবহারের প্রয়োজন হবে সেগুলোর লিস্ট দেখতে:
brew help
এখানে কিছু উপকারী হোমব্রিউ ফরমুলা এবং কাস্ক কমান্ডের লিস্ট দেওয়া হলো।
১. ইনস্টল
brew install formula|cask
উদাহরণস্বরূপ, brew install pyenv এবং brew install fantastical।
২. আনইনস্টল
brew uninstall formula|cask brew uninstall --force [formula name] brew uninstall --zap [cask name]
যখন আপনি -force অ্যাপেন্ড করেন, এটি একটি ফরমুলার সব ইনস্টলড ভার্সন ডিলিট করবে ইরর ইগনোর করে ফাইল রিমুভ করার সময়। -zap একটি কাস্কের সাথে জড়িত সব ফাইল রিমুভ করবে।
নোট: এটি শেয়ার করা ফাইলগুলো রিমুভ করতে পারে অ্যাপগুলোর মধ্যে।
৩. লিস্ট
brew list formula|cask brew list --formula brew list --cask
সব ইনস্টলড ফরমুলা এবং কাস্ক লিস্ট করুন। -formula অ্যাপেন্ড করুন শুধু ফরমুলা লিস্ট করতে এবং -cask কাস্ক লিস্ট করতে।
৪. আপডেট এবং আপগ্রেড
brew upgrade formula|cask
আউটডেটেড, আনপিনড ফরমুলা এবং কাস্ক আপগ্রেড করুন। আপনি যদি একটি কাস্ক বা ফরমুলা স্পেসিফাই করেন, তবে শুধু সেটা টুল আপগ্রেড করবে। বিপরীতে, brew update আউটডেটেড ফরমুলা রিপোর্ট করে এবং brew upgrade সাজেস্ট করে।
৫. সার্চ
brew search text|/regex/
কাস্ক টোকেন এবং ফরমুলা নামের জন্য টেক্সট সার্চ করুন। টেক্সটের পাশে স্ল্যাশ দিয়ে রেগেক্স সার্চ করতে পারেন। -formula অ্যাপেন্ড করুন অনলাইন এবং লোকালি ফরমুলা সার্চ করতে এবং -cask অনলাইন বা লোকালি কাস্ক সার্চ করতে।
৬. আউটডেটেড
brew outdated formula|cask brew outdated --formula brew outdated --cask
আউটডেটেড কাস্ক এবং ফরমুলা লিস্ট করুন। -formula অ্যাপেন্ড করুন আউটডেটেড ফরমুলা লিস্ট করতে, বা -cask একটি অ্যাপের জন্য।
৭. পিন এবং আনপিন
brew pin installed_formula brew unpin installed_formula
একটি নির্দিষ্ট ফরমুলা পিন করুন যাতে আপনি brew upgrade কমান্ড ইস্যু করলে সেটা আপগ্রেড না হয়। আনপিন করুন প্যাকেজ আপগ্রেড করার জন্য।
৮. ডিপেন্ডেন্সি
brew deps formula|cask
একটি দिये गये ফরমুলার জন্য ডিপেন্ডেন্সি দেখায়।
৯. ক্লিনআপ
brew cleanup formula|cask
সব ফরমুলা এবং কাস্কের জন্য স্টেইল লক ফাইল এবং আউটডেটেড প্যাকেজ রিমুভ করে। এটি ১২০ দিনের পুরনো সব ডাউনলোড রিমুভ করে।
কেকব্রিউ: হোমব্রিউর জন্য ম্যাক অ্যাপ
কেকব্রিউ একটি ফ্রি, ওপেন সোর্স অ্যাপ যা হোমব্রিউর সাথে টান্ডেমে কাজ করে। অ্যাপটি আপনাকে ইনস্টলড ফরমুলার লিস্ট দেখতে দেয়, কুইক সার্চ রান করতে দেয়, এবং আপনি যেসব ফরমুলা ইনস্টল করতে চান তাদের ডেসক্রিপশন দেখতে দেয়। আপনি একটি দিয়ে गये ফরমুলার জন্য প্রয়োজনীয় বা ইনস্টলড ডিপেন্ডেন্সির লিস্ট দেখতে পারেন।
এটি এমনকি Homebrew/bundle-কে সাপোর্ট করে আপনার ফরমুলা এক্সপোর্ট ও ইম্পোর্ট করতে। আপনি যদি হোমব্রিউ পছন্দ করেন, কিন্তু প্রতিটি উদ্দেশ্যে কমান্ড লাইন ব্যবহার করতে চান না, তবে এই অ্যাপ আপনার জন্য উপকারী হবে। কেকব্রিউ ইনস্টল করতে, টাইপ করুন:
brew install cakebrew
কয়েক মিনিটের মধ্যে, আপনি /Applications ফোল্ডারে অ্যাপটি দেখতে পাবেন।
অ্যালফ্রেডের জন্য হোমব্রিউ এবং কাস্ক ওয়ার্কফ্লো
অ্যালফ্রেডের জন্য হোমব্রিউ এবং কাস্ক ওয়ার্কফ্লো আপনাকে সহজে হোমব্রিউ এবং কাস্ক ইনস্টল, আনইনস্টল, এবং ম্যানেজ করতে দেয় টান্ডেমে। স্ক্রিপ্টটি brew এবং কাস্ক ফিল্টার করে সকল গুরুত্বপূর্ণ কমান্ডের সাপোর্ট সহ, যেমন doctor, install, list, search, uninstall, এবং আরও।
অ্যালফ্রেড লঞ্চ করুন, তারপর brew বা cask টাইপ করুন অ্যাপস ম্যানেজ করতে অ্যালফ্রেড থেকে সরাসরি। আপনাকে অ্যালফ্রেড পাওয়ারপ্যাক প্রয়োজন এই ওয়ার্কফ্লো ব্যবহার করতে।
হোমব্রিউ দিয়ে ওপেন সোর্স অ্যাপ ইনস্টল করুন
হোমব্রিউ ম্যাকে টার্মিনাল দিয়ে অ্যাপ ইনস্টল করার একটি চমৎকার প্যাকেজ ম্যানেজার। আপনি যদি একটি ম্যাক স্ক্র্যাচ থেকে সেট আপ করেন, বা একটি কোম্পানিতে কাজ করেন যেখানে আপনি একাধিক ম্যাক ম্যানেজ করেন, তবে এটি আপনার অনেক সময় এবং শক্তি বাঁচাতে পারে।
বিগিনারের জন্য, এতগুলো কমান্ডে হারিয়ে যাওয়া সহজ, কিন্তু আপনাকে হড়বড়াতে হবে না। ধাপগুলো ধীরে ধীরে ফলো করুন এবং কমান্ডগুলো নোট করুন। হোমব্রিউ ইনস্টল করার পর, কিছু কম পরিচিত ওপেন সোর্স ম্যাক অ্যাপ ইনস্টল করার চেষ্টা করুন আপনার হোমওয়ার্ক হিসেবে।