از طریق منوی جستجو مطلب مورد نظر خود در وبلاگ را به سرعت پیدا کنید
روش لیست کردن بسته های نصب شده CentOS
سرفصلهای مطلب
در این آموزش به شما نشان می دهیم که چگونه بسته های نصب شده را لیست و فیلتر کنید CentOS. دانستن اینکه چگونه بسته های نصب شده را در خود لیست کنید CentOS سیستم می تواند در شرایطی مفید باشد که باید همان بسته ها را روی دستگاه دیگری نصب کنید یا اگر می خواهید سیستم خود را مجدداً نصب کنید.
همچنین به شما نشان خواهیم داد که چگونه می توانید بررسی کنید که آیا یک بسته خاص نصب شده است، بسته های نصب شده را بشمارید و نسخه یک بسته نصب شده را پیدا کنید.
لیست بسته های نصب شده با Yum
YUM
(Yellow dog Updater)، پیش فرض است CentOS مدیر بسته می توان از آن برای دانلود، نصب، حذف، پرس و جو و مدیریت استفاده کرد CentOS بسته های نرم افزاری RPM از طرف رسمی و شخص ثالث CentOS مخازن
برای لیست کردن بسته های نصب شده روی خود CentOS سیستم با yum
، از دستور زیر استفاده کنید:
sudo yum list installed
فهرستی از تمام بسته های نصب شده، از جمله اطلاعات مربوط به نسخه ها و مخزن بسته های RPM را چاپ می کند.
معمولاً لیست بسته ها طولانی است، برای خوانایی بهتر، ایده خوبی است که خروجی را به آن لوله کنید less
:
sudo yum list installed | less
برای اینکه بفهمید بسته خاصی نصب شده است یا خیر، خروجی را با فیلتر فیلتر کنید grep
فرمان
به عنوان مثال، برای اینکه بفهمید بسته unzip روی سیستمی که اجرا می کنید نصب شده است یا خیر:
sudo yum list installed | grep unzip
unzip.x86_64 6.0-19.el7 @anaconda
خروجی بالا نشان می دهد که unzip نسخه 6.0-19 روی دستگاه نصب شده است.
لیست بسته های نصب شده با RPM
را rpm
فرمان با -q
گزینه به شما امکان می دهد بسته ها را پرس و جو کنید.
دستور زیر تمام بسته های نصب شده را لیست می کند:
sudo rpm -qa
برای پرس و جو (جستجو) که آیا بسته خاصی نصب شده است نام بسته را به آن ارسال کنید rpm -q
فرمان دستور زیر به شما نشان می دهد که آیا بسته tmux بر روی سیستم نصب شده است یا خیر:
sudo rpm -q tmux
اگر بسته نصب شده باشد، چیزی شبیه به این خواهید دید:
tmux-1.8-4.el7.x86_64
در غیر این صورت دستور چاپ خواهد شد:
package tmux2is not installed
برای دریافت اطلاعات بیشتر در مورد پاس درخواست شده بسته -i
:
sudo rpm -qi tmux
فهرستی از تمام بسته های نصب شده ایجاد کنید
برای ایجاد لیستی از نام تمام بسته های نصب شده بر روی خود CentOS سیستم و آن را در فایلی به نام ذخیره کنید packages_list.txt
، خروجی فرمان را به فایل تغییر مسیر دهید:
sudo rpm -qa > packages_list.txt
برای نصب بسته های مشابه روی سرور دیگری می توانید از آن استفاده کنید cat
دستور ارسال تمام بسته ها به yum
:
sudo yum -y install $(cat packages_list.txt)
تعداد بسته های نصب شده را بشمارید
برای اینکه بفهمید چه تعداد پکیج روی سیستم شما نصب شده است، از همان دستور قبلی استفاده کنید اما به جای اینکه خروجی را به یک فایل هدایت کنید، آن را به wc
ابزار شمارش خطوط:
sudo rpm -qa | wc -l
603
خروجی بالا نشان می دهد که 603 بسته نصب شده است.
نتیجه
که در CentOS سیستم هایی که می توانید بسته های نصب شده را با استفاده از لیست لیست کنید yum list installed
و rpm -qa
دستورات
در صورت داشتن هر گونه سوال در کامنت بگذارید.
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم
زمان انتشار: 1402-12-27 14:55:03