از طریق منوی جستجو مطلب مورد نظر خود در وبلاگ را به سرعت پیدا کنید
روش لیست کردن بسته های نصب شده روی اوبونتو 20.04 در سال 1402
سرفصلهای مطلب
به عنوان یک مدیر سرور، درک روش فهرست کردن بسته های نرم افزاری نصب شده در سیستم اوبونتو بسیار مهم است. برای کارهای مختلف مانند ردیابی موجودی نرم افزار، به روز رسانی و مهاجرت به محیط میزبانی مفید است.
چندین دستور برای مدیریت بسته سرور لینوکس وجود دارد. این دستورات علاوه بر داشتن اهداف متفاوت، بسته به آن متفاوت است روی نسخه سیستم عامل و مدیر بسته شما.
در این مقاله روش استفاده از دستورات در اوبونتو برای لیست بسته های نصب شده را توضیح خواهیم داد. ما روش ها و تغییرات دستورات مختلف را برای وظایف مختلف بررسی خواهیم کرد.
روش لیست کردن بسته های نصب شده روی اوبونتو
بیایید روش های رایج برای فهرست کردن بسته های نصب شده را مرور کنیم روی یک اوبونتو 20.04 سیستم. قبل از ادامه، مطمئن شوید که سرور خصوصی مجازی شما (VPS) همان نسخه را اجرا می کند وگرنه دستورات کار نمی کنند.
روش لیست کردن بسته های نصب شده روی اوبونتو با استفاده از apt
نسخه اوبونتو 14.04 و بعدا همراه با apt سیستم مدیریت بسته در این نسخه ها می توانید از apt command-line ابزار برای فهرست کردن بسته های نرم افزاری نصب شده روی سیستم شما
از ترمینال برای اجرای دستورات لینوکس در یک سیستم محلی استفاده کنید. برای یک ماشین راه دور مانند VPS، باید از طریق SSH با استفاده از PuTTY یا ترمینال متصل شوید.
هاستینگer کاربران میزبان VPS می توانند اعتبار ورود به سیستم را از نمای کلی VPS دریافت کنند برگه دسترسی SSH.
متناوبا، از سوی دیگر، هاستینگer کاربران می توانند از آن استفاده کنند مرورگر terminal برای command-line لیست بسته به طور مستقیم از طریق مرورگر وب آنها. پس از اتصال، دستورات زیر را برای لیست کردن بسته ها اجرا کنید apt.
استفاده کنید لیست مناسب دستور برای نمایش تمام موارد موجود اوبونتو 20.04 بسته ها:
sudo apt list
برای لیست کردن فقط بسته های نصب شده، برنامه را اجرا کنید لیست مناسب فرمان با -نصب شده است گزینه:
sudo apt list –-installed
اضافه کردن کمتر آرگومان برای نشان دادن خروجی کوچکتر. برای انجام این کار، یک لوله (|) و کمتر در پایان دستور شما:
sudo apt list –-installed | less
در حالی که کمتر خروجی شما را فشرده می کند، همچنان تمام بسته های نصب شده را فهرست می کند. برای بررسی اینکه آیا بسته ای نصب شده است، از grep دستور با نام نرم افزار:
sudo apt list --installed | grep packagename
برای مشاهده اطلاعات بیشتر در مورد یک بسته خاص نصب شده است روی از سیستم خود استفاده کنید نمایش مناسب دستور:
sudo apt show packagename
به یاد داشته باشید که جایگزین کنید نام بسته مکان نگهدار با نام بسته خاص. به عنوان مثال، این دستورات را در لیست اجرا کنید Vim-بسته های مرتبط:
sudo apt list --installed | grep vim
برای نمایش اطلاعات دقیق در مورد یک خاص Vim بسته، موارد زیر را اجرا کنید:
sudo apt show vim
روش استفاده از dpkg-query برای لیست بسته های نصب شده روی اوبونتو
برای نسخه های قدیمی اوبونتو بدون apt مدیر بسته، از dpkg-query فرمان Dpkg-پرس و جو استفاده مشابه است apt اما با یک مخزن راه دور کار نمی کند.
برای لیست کردن فقط بسته های نصب شده با نسخه های آنها و توضیح مختصری، دستور زیر را اجرا کنید:
sudo dpkg -l
استفاده کنید کمتر با dpkg دستور محدود کردن خروجی مانند زیر:
sudo dpkg -l | less
اضافه کردن grep برای جستجوی بسته های خاص در اینجا دستور به نظر می رسد:
sudo dpkg -l | grep packageName
به یاد داشته باشید که جایگزین کنید نام بسته با بسته واقعی به عنوان مثال، برای نمایش بسته های نصب شده مرتبط با PHP، عبارت زیر را وارد کنید:
sudo dpkg -l | grep PHP
علاوه بر این، شما می توانید اطلاعات مربوط به یک بسته خاص را با استفاده از پرس و جو کنید dpkg-query. این دستور این است:
sudo dpkg-query -W packageName
روش ایجاد لیستی از بسته های نصب شده روی اوبونتو
علاوه بر فهرست کردن نرم افزارهای نصب شده، ممکن است لازم باشد نتایج را برای بایگانی یا تکرار پیکربندی سیستم ذخیره کنید. اوبونتو به شما امکان می دهد از نماد خروجی تغییر مسیر (>) برای ذخیره نام بسته های نصب شده در یک فایل.
برای انجام این کار، استفاده کنید dpkg-query برای درخواست اطلاعات از dpkg مدیر بسته در مورد برنامه های نصب شده سپس اضافه کنید -f ‘${binary:Package}\n’ -W برای تعیین فرمت خروجی
دستور را با > نماد برای اطلاع از جایی که باید نتیجه را ذخیره کند، یعنی wholePackage.txt فایل. در اینجا دستور کامل به نظر می رسد:
sudo dpkg-query -f '${binary:Package}\n' -W > completePackage.txt
متناوبا، استفاده کنید – انتخاب ها گزینه ای برای بازیابی بسته ها بر اساس روی وضعیت نصب آنها این دستور این است:
sudo dpkg --get-selections > completePackage.txt
ایجاد لیست های بسته نیز برای تکرار برنامه های نصب شده مفید است روی ماشین های دیگر برای انجام این کار، حرکت کنید wholePackage.txt به سیستم جدید بروید و این دستور را اجرا کنید:
sudo xargs -a completePackage.txt apt install
را xargs دستور لیست را از روی می خواند wholePackage.txt فایل. سپس، نصب نرم افزار لینوکس دستور همان بسته ها را به سیستم جدید اضافه می کند.
شما همچنین می توانید استفاده کنید apt دستور برای تکرار پکیج روی لینوکس. برای لیست کردن بسته های نصب شده در یک فایل، از دستور زیر استفاده کنید:
sudo apt list --installed | awk -F/ -v ORS=" " 'NR>1 {print $1}' > completePackage.txt
پس از افزودن فایل به سرور دیگر، همان بسته ها را با استفاده از apt-get دستورات:
sudo apt-get install < completePackage.txt
روش شمارش بسته های نصب شده روی اوبونتو
همچنین می توانید تعداد بسته های لینوکس نصب شده را بشمارید. نحو شبیه به خروجی لیست به یک فایل است اما با a دستشویی یا تعداد کلمه دستور بعد از لوله
این دستور بسته های نصب شده را بررسی می کند روی گزینه های مشخص شده در این مورد، ما از -ل گزینه شمارش تعداد خطوط در لیست بسته نصب شده شما:
sudo dpkg-query -f '${binary:Package}\n' -W | wc -l
در اینجا خروجی به نظر می رسد:
برای شمارش بسته های نصب شده نیز می توانید از دستشویی فرمان با apt:
sudo apt list –-installed | wc -l
روش لیست کردن بسته های قابل ارتقا
اضافه کردن -قابل ارتقا گزینه ای برای شما apt دستور بررسی به روز رسانی های موجود در مخزن. قبل از ادامه، مخزن را با استفاده از این دستور همگام کنید:
sudo apt update
سپس دستور زیر را برای شناسایی بسته قابل ارتقا اجرا کنید:
sudo apt list --upgradeable
خروجی ترمینال مشابه این خواهد بود:
روش فهرست کردن تمام نسخه های بسته
امکان استفاده از اوبونتو وجود دارد apt دستورات برای تأیید نسخه بسته برای انجام این کار، موارد زیر را اجرا کنید:
sudo apt list --all-versions
برای استعلام نسخه نصب شده یک بسته خاص، نام آن را در انتهای دستور اضافه کنید. برای نمونه ای از دستور پرس و جو در PHP، تصویر زیر را ببینید:
کاربران همچنین میتوانند فایلهای LOG را فهرست کنند /var/log/apt مسیر دایرکتوری برای بررسی بستههایی که حذف، بهروزرسانی یا حذف شدهاند. برای انجام این کار، از کمتر دستور:
sudo less /var/log/apt/history.log
روش بررسی بسته های اسنپ و فلت پک
را apt و dpkg-query دستورات فقط می توانند یک بسته نصب شده را از پایگاه داده خود لیست کنند. برای بررسی سایر بستهها، مانند لینوکس ضربه محکم و ناگهانی و Flatpak، دستور را مطابق با آن تغییر دهید.
به عنوان مثال، از ضربه محکم و ناگهانی دستور لیست بسته های لینوکس اسنپ نصب شده در سیستم اوبونتو:
snap list
به طور مشابه، از دستور زیر برای بررسی نصب شده استفاده کنید flatpak برنامه های کاربردی:
flatpak list
نتیجه
کاربران لینوکس باید بدانند که چگونه از خط فرمان برای فهرست کردن بستههای نصب شده قبل از بهروزرسانی و انتقال دستگاههایشان استفاده کنند. برای انجام این کار در یک سیستم اوبونتو، از لیست مناسب و dpkg-query دستورات از طریق ترمینال یا کلاینت SSH.
اپراتور استاندارد را به دستور خود اضافه کنید تا لیست بسته را در یک فایل در سیستم خود ذخیره کنید. شما همچنین می توانید اضافه کنید دستشویی یا تعداد کلمه دستور شمارش بسته های نصب شده
علاوه بر این، استفاده کنید لیست مناسب – قابل ارتقا برای بررسی بهروزرسانیهای بسته موجود. اگر میخواهید همه نسخههای بسته را فهرست کنید، گزینه را با آن جایگزین کنید – همه نسخه ها. به یاد داشته باشید که جایگزین کنید apt و dpkg اگر از مدیر بسته دیگری مانند Flatpak یا ضربه محکم و ناگهانی.
روش لیست کردن بسته های نصب شده روی سوالات متداول اوبونتو
در این بخش به سوالات رایج در مورد لیست بسته های نصب شده پاسخ خواهیم داد روی یک سرور اوبونتو
چرا بسته های نصب شده را فهرست کنید؟ روی اوبونتو؟
اگر کاربران بخواهند یک محیط سیستم را به ماشین دیگری منتقل کنند یا آن را تکرار کنند، معمولاً بسته های نصب شده را پرس و جو می کنند. علاوه بر این، به ردیابی بسته هایی که کاربران باید پس از قالب بندی سیستم لینوکس خود نصب کنند، کمک می کند.
آیا می توانم از این روش ها استفاده کنم روی توزیع های لینوکس غیر از اوبونتو؟
بستگی دارد روی توزیع ها برای توزیع های مبتنی بر دبیان، مانند کالی لینوکس، این روش ها باید کار کنند. با این حال، برای توزیع های دیگر مانند CentOS و ArchLinux، با توجه به سیستم مدیریت بسته لینوکس خود به دستورات دیگری نیاز دارید.
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم
زمان انتشار: 1402-12-29 14:41:03