برداشتن بستههای اسنپ: تفاوت بین نسخهها
جز (←حذف بستههای اسنپ) |
(←عدم نمایش بستههای اسنپ در نرمافزاها) |
||
(۱۲ نسخهٔ میانی ویرایش شده توسط ۳ کاربر نشان داده نشده) | |||
سطر ۱: | سطر ۱: | ||
− | [[Snap|اسنپ]] نوعی از بستههای خودکفا | + | [[Snap|اسنپ]] نوعی از بستههای خودکفا است که به صورت یکتا قابل اجرا هستند. |
− | توزیع اوبونتو به صورت پیشگزیده شامل برخی بستهها به صورت اسنپ است. | + | [[توزیع]] [[اوبونتو]] به صورت پیشگزیده شامل برخی بستهها به صورت اسنپ است. |
== یافتن و جایگزینی بستهها == | == یافتن و جایگزینی بستهها == | ||
− | + | بسیاری از افراد ترجیح میدهند بستههای اسنپ را از رایانهٔ خود حذف کنند. این ترجیح میتواند دلایل مختلفی، از جمله دلایل زیر را داشته باشد: | |
+ | * یکپارچه نبودن بستههای اسنپ با سامانه | ||
+ | * اشغال فضای زیاد | ||
+ | * بالا بودن حجم نصب و بهروز رسانی | ||
+ | * مشکل در نصب و اجرای برنامهها | ||
+ | * از کار افتادن برنامهها | ||
+ | * اجرای ناقص یا مشکلدار برنامهها | ||
+ | |||
+ | به همین منظور بهتر است بستههای اسنپ را برداشته و از نگارش موجود در [https://wiki.ubuntu.ir/wiki/%D9%85%D8%AE%D8%B2%D9%86 مخازن] آنها استفاده کنید. | ||
== لیست بستههای اسنپ == | == لیست بستههای اسنپ == | ||
+ | |||
+ | [[پرونده:Snap remove.png|450px|left|برداشتن بستههای اسنپ]] | ||
برای فهرست کردن بستههای نصب شده با اسنپ از دستور زیر استفاده کنید: | برای فهرست کردن بستههای نصب شده با اسنپ از دستور زیر استفاده کنید: | ||
+ | {{bc|$ snap list}} | ||
− | + | == حذف بستههای اسنپ == | |
+ | مطابق شکل میتوان با دستور زیر بستهها را حذف کرد: | ||
+ | {{bc| | ||
+ | $ sudo snap remove [package] | ||
+ | }} | ||
− | + | {{نکته| بستههای bare و core تا پیش از برداشتن تمام بستههایی که به آن نیاز دارند، قابل حذف نیستند.}} | |
− | + | پس از برداشتن بستهها، میتوان بستهٔ snpad را نیز برداشت: | |
+ | {{bc| | ||
+ | $ sudo snap remove snapd | ||
+ | }} | ||
− | {{ | + | {{الگو:clear}} |
− | + | == برنامه های جایگزین == | |
− | [[پرونده: | + | [[پرونده:Install apt alternatives for snap packages.png|450px|left|جایگزینی بستههای موجود در مخازن]] |
− | حال میتوان نگارش موجود در مخازن برنامههای برداشته شده را نصب کرد | + | حال میتوان نگارش موجود در مخازن برنامههای برداشته شده را نصب کرد. |
− | [[ | + | برای نصب فایرفاکس، [[Firefox ESR|فایرفاکس esr]] را ببینید. |
'''نکته''': برنامهٔ [[GNOME Software|نرمافزارها]] که بهجای [[Snap Store|فروشگاه اسنپ]] نصب میشود، به صورت پیشگزیده، مدیریت بهروز رسانیها را برعهده میگیرد، درحالی که اوبونتو برنامهٔ قویتر [[Software Updater|بهروز رسان نرمافزار]] را به صورت اختصاصی برای این کار دارد. برای از کار انداختن این ویژگی، میتوان از دستور زیر استفاده کرد: | '''نکته''': برنامهٔ [[GNOME Software|نرمافزارها]] که بهجای [[Snap Store|فروشگاه اسنپ]] نصب میشود، به صورت پیشگزیده، مدیریت بهروز رسانیها را برعهده میگیرد، درحالی که اوبونتو برنامهٔ قویتر [[Software Updater|بهروز رسان نرمافزار]] را به صورت اختصاصی برای این کار دارد. برای از کار انداختن این ویژگی، میتوان از دستور زیر استفاده کرد: | ||
+ | {{bc|$ gsettings set org.gnome.software allow-updates false}} | ||
− | + | {{الگو:clear}} | |
− | |||
− | |||
− | == | + | == نمایش ندادن بستههای اسنپ در نرمافزاها == |
به صورت پیشگزیده، برنامهٔ نرمافزارها بستههای اسنپ را نمایش و برای نصب پیشنهاد میدهد. در صورتی که نیازی به این بستهها ندارید، میتوانید این ویژگی را بردارید: | به صورت پیشگزیده، برنامهٔ نرمافزارها بستههای اسنپ را نمایش و برای نصب پیشنهاد میدهد. در صورتی که نیازی به این بستهها ندارید، میتوانید این ویژگی را بردارید: | ||
+ | {{bc| | ||
+ | $ sudo apt remove gnome-software-plugin-snap | ||
+ | }} | ||
− | + | {{الگو:clear}} | |
== برداشتن زیرساخت اسنپ == | == برداشتن زیرساخت اسنپ == | ||
در صورتی که میدانید نیازی به بستههای اسنپ ندارید، میتوانید به منظور مصرف کمتر منابع و سرعت بیشتر در راهاندازی رایانه، زیرساخت اجرای بستههای اسنپ را نیز حذف کنید: | در صورتی که میدانید نیازی به بستههای اسنپ ندارید، میتوانید به منظور مصرف کمتر منابع و سرعت بیشتر در راهاندازی رایانه، زیرساخت اجرای بستههای اسنپ را نیز حذف کنید: | ||
+ | {{bc| | ||
+ | $ sudo apt remove snapd | ||
+ | }} | ||
− | + | برای جلوگیری از نصب دوباره و تصادفی زیرساخت اسنپ به عنوان وابستگی دیگر بستهها، میتوانید پس از برداشتن بستهٔ snap، این بسته را در [[APT]] به عنوان نصب نشده نگه دارید: | |
+ | {{bc| | ||
+ | $ sudo apt-mark hold snapd | ||
+ | }} |
نسخهٔ کنونی تا ۸ آبان ۱۴۰۲، ساعت ۱۵:۰۰
اسنپ نوعی از بستههای خودکفا است که به صورت یکتا قابل اجرا هستند.
توزیع اوبونتو به صورت پیشگزیده شامل برخی بستهها به صورت اسنپ است.
محتویات
یافتن و جایگزینی بستهها
بسیاری از افراد ترجیح میدهند بستههای اسنپ را از رایانهٔ خود حذف کنند. این ترجیح میتواند دلایل مختلفی، از جمله دلایل زیر را داشته باشد:
- یکپارچه نبودن بستههای اسنپ با سامانه
- اشغال فضای زیاد
- بالا بودن حجم نصب و بهروز رسانی
- مشکل در نصب و اجرای برنامهها
- از کار افتادن برنامهها
- اجرای ناقص یا مشکلدار برنامهها
به همین منظور بهتر است بستههای اسنپ را برداشته و از نگارش موجود در مخازن آنها استفاده کنید.
لیست بستههای اسنپ
برای فهرست کردن بستههای نصب شده با اسنپ از دستور زیر استفاده کنید:
$ snap list
حذف بستههای اسنپ
مطابق شکل میتوان با دستور زیر بستهها را حذف کرد:
$ sudo snap remove [package]
پس از برداشتن بستهها، میتوان بستهٔ snpad را نیز برداشت:
$ sudo snap remove snapd
برنامه های جایگزین
حال میتوان نگارش موجود در مخازن برنامههای برداشته شده را نصب کرد.
برای نصب فایرفاکس، فایرفاکس esr را ببینید.
نکته: برنامهٔ نرمافزارها که بهجای فروشگاه اسنپ نصب میشود، به صورت پیشگزیده، مدیریت بهروز رسانیها را برعهده میگیرد، درحالی که اوبونتو برنامهٔ قویتر بهروز رسان نرمافزار را به صورت اختصاصی برای این کار دارد. برای از کار انداختن این ویژگی، میتوان از دستور زیر استفاده کرد:
$ gsettings set org.gnome.software allow-updates false
نمایش ندادن بستههای اسنپ در نرمافزاها
به صورت پیشگزیده، برنامهٔ نرمافزارها بستههای اسنپ را نمایش و برای نصب پیشنهاد میدهد. در صورتی که نیازی به این بستهها ندارید، میتوانید این ویژگی را بردارید:
$ sudo apt remove gnome-software-plugin-snap
برداشتن زیرساخت اسنپ
در صورتی که میدانید نیازی به بستههای اسنپ ندارید، میتوانید به منظور مصرف کمتر منابع و سرعت بیشتر در راهاندازی رایانه، زیرساخت اجرای بستههای اسنپ را نیز حذف کنید:
$ sudo apt remove snapd
برای جلوگیری از نصب دوباره و تصادفی زیرساخت اسنپ به عنوان وابستگی دیگر بستهها، میتوانید پس از برداشتن بستهٔ snap، این بسته را در APT به عنوان نصب نشده نگه دارید:
$ sudo apt-mark hold snapd