در این آموزش ، نحوه لیست و فیلتر کردن بسته های نصب شده در اوبونتو را به شما نشان خواهیم داد. دانستن چگونگی لیست بسته های نصب شده بر روی سیستم اوبونتو می تواند در شرایطی که شما نیاز به نصب همان بسته ها در دستگاه دیگر دارید یا اگر می خواهید سیستم خود را مجددا نصب کنید مفید باشد.
ما همچنین به شما نشان خواهیم داد که آیا یک بسته خاص نصب شده است ، بسته های نصب شده را بشمارید و نسخه بسته نصب شده را دریابید.
اگرچه این آموزش برای اوبونتو نوشته شده است ، همان دستورالعمل ها برای هر توزیع مستقر در اوبونتو ، از جمله Kubuntu ، Linux Mint و OS Elementary اعمال می شود.
در ادامه با ما در شتابان هاست همراه باشید.
apt یک رابط خط فرمان برای سیستم مدیریت بسته است. در اوبونتو ۱۴٫۰۴ معرفی شد و ترکیبی از متداول ترین دستورات مربوط به ct-get و apt-cache از جمله گزینه ای برای لیست بسته های نصب شده است.
برای این کار روی سیستم اوبونتو از دستور زیر استفاده کنید:
sudo apt list --installed
همانطور که از خروجی بالا مشاهده می کنید ، دستور لیستی از کلیه بسته های نصب شده از جمله اطلاعات مربوط به نسخه های بسته ها و معماری را نشان می دهد.
لیست بسته ها طولانی است و بهتر است از less
استفاده کنید تا خواندن آن ساده تر شود:
sudo apt list --installed | less
برای اطلاع از اینکه یک بسته خاص نصب شده است می توانید خروجی را با دستور grep فیلتر کنید. به عنوان مثال ، برای فهمیدن اینکه آیا screen روی سیستم ما نصب شده است ، ما اجرا خواهیم کرد:
sudo apt list --installed | grep screen
خروجی:
screen/bionic,now 4.6.2-1 amd64 [installed]
خروجی بالا نشان می دهد که نسخه screen 4.6.2-1 روی سیستم ما نصب شده است.
اگر نسخه قدیمی اوبونتو را اجرا می کنید ، می توانید از دستور dpkg-query برای لیست بسته ها استفاده کنید:
sudo dpkg-query -l | less
در این لیست لیستی از کلیه بسته های نصب شده از جمله ورژن آن ها ، معماری و توضیحات کوتاه به شما نشان داده می شود.
می توانید خروجی dpkg-query -l را با grep همان خروجی apt فیلتر کنید:
sudo dpkg-query -l | grep package_name
لیستی از همه بسته های نصب شده ایجاد کنید:
برای ایجاد لیستی از اسامی تمام بسته های نصب شده در سیستم اوبونتو یا دبیان و ذخیره آن در پرونده ای با نام pack_list.txt ، دستور زیر را اجرا کنید:
sudo dpkg-query -f '${binary:Package}\n' -W > packages_list.txt
اکنون که این لیست را در اختیار دارید ، اگر می خواهید همان بسته ها را بر روی سرور جدید خود نصب کنید ، می توانید این کار را انجام دهید:
sudo xargs -a packages_list.txt apt install
برای اینکه دریابید چند بسته روی سیستم شما نصب شده است می توانید از همان دستور قبلی استفاده کنید اما به جای تغییر مسیر خروجی به پرونده می توانید آن را به برنامه wc هدایت کنید و خطوط را بشمارید:
sudo dpkg-query -f '${binary:Package}\n' -W | wc -l
خروجی:
۵۴۴
همانطور که می بینید من ۵۴۴ بسته روی سرور اوبونتو نصب کرده ام.
در حال حاضر شما باید بدانید که چگونه بسته های نصب شده را در سیستم Ubuntu خود لیست کنید و فیلتر کنید. اگر می خواهید در مورد دستور apt اطلاعات بیشتری کسب کنید ، ترمینال خود را باز کنید و man apt را تایپ کنید.
امیدوارم این مقاله براتون مفید بوده باشه.
ما رو تو شتابان هاست دنبال کنید. 🙂