অ্যান্ড্রয়েড

লিনাক্সে আরপিএম কমান্ড

উদাহরণ লিনাক্স RPM কমান্ড (CentOS / redhat 6)

উদাহরণ লিনাক্স RPM কমান্ড (CentOS / redhat 6)

সুচিপত্র:

Anonim

আরপিএম প্যাকেজ ম্যানেজার (আরপিএম) একটি শক্তিশালী প্যাকেজ ম্যানেজমেন্ট সিস্টেম যা রেড হ্যাট লিনাক্স এবং এর ডেরাইভেটিভস যেমন সেন্টোস এবং ফেডোরার দ্বারা ব্যবহৃত হয়। আরপিএম rpm কমান্ড এবং .rpm ফাইল ফর্ম্যাটকেও বোঝায়। একটি আরপিএম প্যাকেজটিতে নির্ভরযোগ্যতা এবং ইনস্টল অবস্থানের মতো তথ্য সহ ফাইল এবং মেটাডেটার সংরক্ষণাগার থাকে।

এই টিউটোরিয়ালে, আমরা আরপিএম প্যাকেজ ইনস্টল করতে, আপডেট করতে, অপসারণ করতে, যাচাই করতে, জিজ্ঞাসা করা, এবং অন্যভাবে পরিচালনা করতে কীভাবে rpm কমান্ডটি ব্যবহার করবেন সে সম্পর্কে কথা বলব।

আরপিএম প্যাকেজ ইনস্টল, আপডেট এবং অপসারণ

সাধারণত, Red Hat নির্ভর ডিস্ট্রিবিউশনে নতুন প্যাকেজ ইনস্টল করতে আপনি yum বা dnf কমান্ড ব্যবহার করতে পারেন, যা সমস্ত প্যাকেজ নির্ভরতা সমাধান ও ইনস্টল করতে পারে।

প্যাকেজ ইনস্টল করা, আপডেট করার সময় এবং অপসারণ করার সময় আপনার সর্বদা dnf উপর yum বা dnf ব্যবহার পছন্দ করা উচিত।

আরপিএম প্যাকেজ ইনস্টল করার আগে আপনার সিস্টেমে প্রথমে কার্ল বা উইজেটের মতো ব্রাউজার বা কমান্ড-লাইন সরঞ্জাম ব্যবহার করে আপনার প্যাকেজটি ডাউনলোড করতে হবে।

আরপিএম প্যাকেজ ইনস্টল করার সময়, নিশ্চিত করুন যে সেগুলি আপনার সিস্টেম আর্কিটেকচার এবং আপনার সেন্টোস সংস্করণে নির্মিত। আপনার সিস্টেমের যথাযথ কার্যকারিতার জন্য প্রয়োজনীয় গ্লোব্যাক, সিস্টেমড, বা অন্যান্য পরিষেবা এবং লাইব্রেরিগুলির মতো গুরুত্বপূর্ণ সিস্টেম প্যাকেজগুলি প্রতিস্থাপন বা আপডেট করার সময় অতিরিক্ত সতর্কতা অবলম্বন করুন।

কেবলমাত্র রুট বা সুডো সুবিধাযুক্ত ব্যবহারকারীরা আরপিএম প্যাকেজ ইনস্টল বা মুছে ফেলতে পারবেন।

আরপিএম সহ একটি RPM প্যাকেজ ইনস্টল করতে, -i বিকল্পটি ব্যবহার করুন, প্যাকেজের নামটি অনুসরণ করুন:

sudo rpm -ivh package.rpm

-v বিকল্পটি -v ভার্বোজ আউটপুট প্রদর্শন করতে এবং হ্যাশ চিহ্নিত চিহ্নিত অগ্রগতি বার দেখানোর জন্য -h বিকল্পটি বলে।

আপনি ডাউনলোডের অংশটি এড়িয়ে গিয়ে আরপিএম প্যাকেজে rpm কমান্ডের জন্য URL সরবরাহ করতে পারেন:

sudo rpm -ivh

আরপিএম প্যাকেজ আপগ্রেড করতে -U বিকল্পটি ব্যবহার করুন। প্যাকেজটি ইনস্টল না করা থাকলে এটি ইনস্টল করা হবে:

sudo rpm -Uvh package.rpm

আপনি যে প্যাকেজটি ইনস্টল করছেন বা আপডেট করছেন তা বর্তমানে ইনস্টল না থাকা অন্যান্য প্যাকেজগুলির উপর নির্ভর করে, rpm সমস্ত অনুপস্থিত নির্ভরতার তালিকা প্রদর্শন করবে। আপনাকে সমস্ত নির্ভরতা ম্যানুয়ালি ডাউনলোড এবং ইনস্টল করতে হবে।

সিস্টেমে সমস্ত প্রয়োজনীয় নির্ভরতা ইনস্টল না করে একটি RPM প্যাকেজ ইনস্টল করতে --nodeps বিকল্পটি ব্যবহার করুন:

sudo rpm -Uvh --nodeps package.rpm

একটি RPM প্যাকেজ মুছে ফেলতে (মুছতে), -e বিকল্পটি ব্যবহার করুন:

sudo rpm -e package.rpm

--nodeps বিকল্পটিও কার্যকর যখন আপনি কোনও প্যাকেজটির নির্ভরতা না সরিয়ে ফেলতে চান:

sudo rpm -evh --nodeps package.rpm

--test বিকল্পটি rpm কে বাস্তবে কিছু না করেই ইনস্টলেশন বা অপসারণ কমান্ড চালাতে বলে tells কমান্ডটি কাজ করবে কি না তা কেবল এটি দেখায়:

sudo rpm -Uvh --test package.rpm

আরপিএম প্যাকেজ অনুসন্ধান করা হচ্ছে

-q অপশনটি একটি ক্যোয়ারি চালাতে rpm কমান্ডকে বলে।

নির্দিষ্ট প্যাকেজ ইনস্টল করা আছে কিনা তা অনুসন্ধান (অনুসন্ধান) করতে, প্যাকেজের নামটি rpm -q কমান্ডটি দিয়ে দিন। নিম্নলিখিত কমান্ডটি আপনাকে দেখাবে যে সিস্টেমে ওপেনজেডকে 11 প্যাকেজ ইনস্টল করা আছে:

sudo rpm -q java-11-openjdk-devel

প্যাকেজ ইনস্টল করা থাকলে আপনি এরকম কিছু দেখতে পাবেন:

java-11-openjdk-devel-11.0.4.11-0.el8_0.x86_64

কোয়েড প্যাকেজ সম্পর্কে আরও তথ্য পেতে পাস -i

sudo rpm -qi java-11-openjdk-devel

ইনস্টল করা আরপিএম প্যাকেজে সমস্ত ফাইলের একটি তালিকা পেতে:

sudo rpm -ql package

sudo rpm -qf /path/to/file

আপনার সিস্টেমে ইনস্টল করা সমস্ত প্যাকেজগুলির তালিকা পেতে -a বিকল্পটি ব্যবহার করুন:

sudo rpm -qa

আরপিএম প্যাকেজগুলি যাচাই করা হচ্ছে

প্যাকেজ যাচাই করার সময়, rpm কমান্ড পরীক্ষা করে যে কোনও প্যাকেজ দ্বারা ইনস্টল হওয়া প্রতিটি ফাইল সিস্টেমে রয়েছে কিনা, ফাইলটির ডাইজেস্ট, মালিকানা, অনুমতি ইত্যাদি,

ইনস্টল করা প্যাকেজ যাচাই করতে, -V বিকল্পটি ব্যবহার করুন। উদাহরণস্বরূপ, ওপেনডালাপ প্যাকেজ যাচাই করতে আপনি চালনা করবেন:

sudo rpm -V openldap-2.4.46-9.el8.x86_64

যাচাইকরণ পাস করলে কমান্ড কোনও আউটপুট প্রিন্ট করবে না। অন্যথায়, যদি কিছু চেক ব্যর্থ হয় তবে এটি একটি অক্ষরটি ব্যর্থ পরীক্ষার নির্দেশ করে।

উদাহরণস্বরূপ, নিম্নলিখিত আউটপুটটি দেখায় যে ফাইলটির এমটাইম পরিবর্তন করা হয়েছে ("টি"):

…….T. c /etc/openldap/ldap.conf

প্রতিটি অক্ষরের অর্থ কী তা সম্পর্কে আরএমপি ম্যান পৃষ্ঠাটি দেখুন।

সমস্ত ইনস্টল করা আরপিএম প্যাকেজ যাচাই করতে নিম্নলিখিত কমান্ডটি চালান:

sudo rpm -Va

উপসংহার

আরএমপি হ'ল আরএমপি প্যাকেজ ইনস্টল, অনুসন্ধান, যাচাইকরণ, আপডেট এবং অপসারণের জন্য একটি নিম্ন-স্তরের কমান্ড-লাইন সরঞ্জাম। RPM প্যাকেজ ইনস্টল করার সময় yum বা dnf ব্যবহার করা পছন্দ করা উচিত কারণ তারা আপনার জন্য সমস্ত নির্ভরতা স্বয়ংক্রিয়ভাবে সমাধান করে।

সমস্ত উপলব্ধ কমান্ড বিকল্প সম্পর্কে আরও তথ্যের জন্য আপনার টার্মিনালে man rpm টাইপ করুন বা RPM.org ওয়েবসাইটে যান।

সেন্টোস টার্মিনাল আরপিএম