در این آموزش ، ما به شما نحوه فهرست و فیلتر کردن بسته های نصب شده در CentOS را نشان خواهیم داد. دانستن چگونگی لیست کردن بسته های نصب شده در سیستم CentOS می تواند در شرایطی که باید همان بسته ها را روی دستگاه دیگری نصب کنید یا اگر می خواهید سیستم خود را دوباره نصب کنید مفید خواهد بود. ما همچنین به شما نشان خواهیم داد که چگونه یک بسته خاص نصب شده را بررسی کنید ، بسته های نصب شده را بشمارید و از نسخه بسته نصب شده مطلع شوید.
در ادامه با ما در شتابان هاست همراه باشید.
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 نسخه ۶٫۰-۱۹ روی دستگاه نصب شده است.
دستور 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
خروجی:
۶۰۳
خروجی فوق نشان می دهد که ۶۰۳ بسته نصب شده است.
در سیستم های CentOS می توانید بسته های نصب شده را با استفاده از دستورات yum list و rpm -qa لیست کنید.
امیدوارم این مقاله براتون مفید بوده باشه.
ما رو تو شتابان هاست دنبال کنید.