আর্চ লিনাক্স একটি জনপ্রিয় লিনাক্স ডিস্ট্রিবিউশন যা এর সরলতা এবং রোলিং রিলিজের জন্য সম্মানিত। এটি অন্যান্য ডিস্ট্রিবিউশনের সাথে শিপ করা অনেকগুলি অ্যাপকে সরিয়ে দেয় এবং আপনি যে অ্যাপগুলি চান এবং প্রয়োজন তা ইনস্টল করতে পারবেন। যাইহোক, আপনাকে এর প্যাকেজ ম্যানেজার - প্যাকম্যানের সাথে আরামদায়ক হতে হবে।
প্যাকম্যান প্যাকেজ ম্যানেজার ব্যবহারকারীদের প্যাকেজ পরিচালনা করার একটি সহজ উপায় প্রদান করে। প্যাকেজগুলি অফিসিয়াল রিপোজিটরি থেকে বা প্যাকম্যানের সাথে ব্যবহারকারীর নিজস্ব বিল্ড থেকে পরিচালনা করা যেতে পারে। আর্চ লিনাক্সের জন্য প্যাকম্যান মাস্টার করতে এই নির্দেশিকা অনুসরণ করুন।
সিস্টেম আপডেট করা হচ্ছে
সিস্টেম এবং সমস্ত ইনস্টল করা সফ্টওয়্যার আপডেট করতে, কমান্ডটি ব্যবহার করুন:
pacman -Syu
প্যাকেজ ডাটাবেসের সম্পূর্ণ রিফ্রেশ করতে এবং সিস্টেম আপডেট করতে:
pacman -Syuu
প্যাকেজের জন্য অনুসন্ধান
আপনি যদি একটি প্যাকেজ ইনস্টল করতে চান কিন্তু প্যাকেজের নামটি পুরোপুরি মনে রাখতে না পারেন, তাহলে আপনি সরাসরি টার্মিনাল থেকে একটি কীওয়ার্ড অনুসন্ধান করতে পারেন।
pacman -Ss {keyword}
উদাহরণস্বরূপ, আপনি যদি জিম্প ইনস্টল করতে চান তবে উপলব্ধ প্যাকেজগুলিকে কী বলা হয় তা দেখতে আপনি অনুসন্ধান করতে পারেন৷
pacman -Ss gimp
ইনস্টল করা প্যাকেজ অনুসন্ধান করতে:
pacman -Qs package_name
প্যাকেজ/সফ্টওয়্যার ইনস্টল করা
আপনি একক বা একাধিক প্যাকেজ ইনস্টল করতে নীচের কমান্ডটি ব্যবহার করতে পারেন:
pacman -S package1 package2
যাইহোক, কোন প্যাকেজ ইনস্টল করার আগে সিস্টেমটি প্রথমে আপডেট করা ভাল। সফ্টওয়্যার আপডেট এবং ইনস্টল করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন:
pacman -Syu package1 package2
থার্ড-পার্টি সোর্স থেকে প্যাকেজ ইনস্টল করা
আপনি সর্বদা দূরবর্তী সংগ্রহস্থল থেকে প্যাকেজ ইনস্টল করবেন না। স্থানীয় ডিরেক্টরি থেকে প্যাকেজ ইনস্টল করতে, নিম্নলিখিত ব্যবহার করুন:
pacman -U /path/to/packagefile_packagename.pkg.tar.xz
আপনি যদি একটি অনানুষ্ঠানিক সংগ্রহস্থল থেকে একটি প্যাকেজ ইনস্টল করতে চান তবে আপনি নিম্নলিখিত কমান্ডটি ব্যবহার করতে পারেন:
pacman -U https://packagesite.com/repo/packagename.pkg.tar.xz
ইনস্টল করা প্যাকেজ তালিকা করা
আপনি যদি আপনার সিস্টেমে সমস্ত ইনস্টল করা প্যাকেজ দেখতে চান তবে কমান্ডটি ব্যবহার করুন:
pacman -Ql
প্যাকেজ ডাউনলোড করুন
এমন উদাহরণ রয়েছে যখন আপনি একটি প্যাকেজ ডাউনলোড করতে চান কিন্তু এটি ইনস্টল করেন না। এই কমান্ডটি ব্যবহার করুন:
pacman -Sw package_name
প্যাকেজ/সফ্টওয়্যার আনইনস্টল করুন
প্যাকেজ অপসারণ প্যাকেজ ইনস্টলেশনের সাথে হাতে হাতে যায়। একটি প্যাকেজ অপসারণ করতে এবং এর নির্ভরতাগুলি পিছনে রাখতে, নিম্নলিখিত কমান্ডটি ব্যবহার করুন:
pacman -R package
আপনি যদি একটি প্যাকেজ এবং তার নির্ভরতাগুলি সরিয়ে ফেলতে চান যা অন্য প্যাকেজগুলি ব্যবহার করে না, তাহলে এই কমান্ডটি চালান:
pacman -Rsu package
অনাথ ফাইল চেক করতে:
pacman -Qdt
আপনি অব্যবহৃত প্যাকেজ/অনাথ এবং তাদের কনফিগারেশন ফাইলগুলি সরাতে নিম্নলিখিত কমান্ডের সাথে এটি একত্রিত করতে পারেন:
pacman -Rsnu $(pacman -Qtdq)
বেস সিস্টেম ছাড়া সবকিছু সরান
এই ধরনের স্ক্র্যাচ থেকে শুরু করার উপায়. আপনার সিস্টেমকে "ফ্যাক্টরি-রিসেট" করার প্রয়োজন হলে, নিচের দুটি ধাপ আপনাকে সহজে করতে দেয়।
প্রথমত, আমাদের সমস্ত ইনস্টল করা প্যাকেজকে একটি "নির্ভরতা:"
করে তুলতে হবেpacman -D --asdeps $(pacman -Qqe)
এর পরে, আমাদের প্রয়োজনীয় প্যাকেজগুলির (বেস সিস্টেম) ইনস্টলেশনের কারণটিকে "স্পষ্টভাবে" তে পরিবর্তন করতে হবে যাতে তারা এতিম হিসাবে বিবেচিত না হয় এবং সরিয়ে দেওয়া না হয়:
pacman -D --asexplicit base linux linux-firmware
অবশেষে, আমরা সমস্ত "অনাথ" ফাইল মুছে ফেলব:
pacman -Rns $(pacman -Qtdq)
প্যাকেজ ক্যাশে সাফ করা হচ্ছে
Pacman স্বয়ংক্রিয়ভাবে প্যাকেজগুলির পুরানো বা আনইনস্টল করা সংস্করণগুলি স্বয়ংক্রিয়ভাবে পরিষ্কার করে না। এটি ক্যাশে ফোল্ডার থেকে সহজে ডাউনগ্রেড এবং সহজে পুনরায় ইনস্টল করার অনুমতি দেয়। তবে, ক্যাশে ভিতরে বাড়ার সাথে সাথে এটি হাত থেকে বেরিয়ে যেতে পারে। প্যাকম্যানের ক্যাশে সাফ করার বিষয়ে আমাদের একটি উত্সর্গীকৃত নিবন্ধ রয়েছে, তবে এখানে সারাংশ হল:
এই কমান্ডটি তিনটি সাম্প্রতিক প্যাকেজগুলি ছাড়া ইনস্টল করা এবং আনইনস্টল করা প্যাকেজের সমস্ত ক্যাশে সংস্করণগুলিকে পরিষ্কার করে৷
paccache -r
বর্তমানে ইনস্টল করা নেই এমন ক্যাশে করা প্যাকেজগুলি পরিষ্কার করতে, নিম্নলিখিতগুলি চালান:
pacman -Sc
আপনি যদি আপনার ক্যাশে সম্পূর্ণরূপে সাফ করতে চান তবে নীচের কমান্ডটি চালান। এটি আপনার ক্যাশে ফোল্ডারটিকে সম্পূর্ণ খালি ছেড়ে দেবে৷
৷pacman -Scc
চূড়ান্ত চিন্তা
দয়া করে মনে রাখবেন যে এটি কোনওভাবেই একটি সম্পূর্ণ তালিকা নয়। প্যাকম্যানের সাথে সম্ভাবনাগুলি অফুরন্ত, এবং এখানে উল্লেখ করা হয়নি এমন অন্যান্য কমান্ডগুলির সাথে পরিচিত হওয়ার জন্য আপনাকে কিছু সময় ব্যয় করতে হবে। যাইহোক, আর্চ লিনাক্সের ডকুমেন্টেশন চমৎকার এবং রেফারেন্সের একটি ভাল পয়েন্ট। সেই সাথে বলা হচ্ছে, আমরা আপনাকে এখানে একটি শক্ত ভিত্তি দিয়েছি। এই কমান্ডগুলি শিখুন, এবং আপনি আর্ক লিনাক্সের সাথে যথেষ্ট পারদর্শী হবেন।