برداشتن بسته‌های اسنپ: تفاوت بین نسخه‌ها

از ویکی فارسی اوبونتو
پرش به: ناوبری، جستجو
جز (افزودن پیوند)
(عدم نمایش بسته‌های اسنپ در نرم‌افزاها)
 
(۸ نسخه‌ٔ میانی ویرایش شده توسط ۲ کاربر نشان داده نشده)
سطر ۱: سطر ۱:
[[Snap|اسنپ]] نوعی از بسته‌های خودکفا بوده که به صورت یکتا قابل اجرا هستند.
+
[[Snap|اسنپ]] نوعی از بسته‌های خودکفا است که به صورت یکتا قابل اجرا هستند.
  
 
[[توزیع]] [[اوبونتو]] به صورت پیش‌گزیده شامل برخی بسته‌ها به صورت اسنپ است.
 
[[توزیع]] [[اوبونتو]] به صورت پیش‌گزیده شامل برخی بسته‌ها به صورت اسنپ است.
سطر ۵: سطر ۵:
 
== یافتن و جایگزینی بسته‌ها ==
 
== یافتن و جایگزینی بسته‌ها ==
 
بسیاری از افراد ترجیح می‌دهند بسته‌های اسنپ را از رایانهٔ خود حذف کنند. این ترجیح می‌تواند دلایل مختلفی، از جمله دلایل زیر را داشته باشد:
 
بسیاری از افراد ترجیح می‌دهند بسته‌های اسنپ را از رایانهٔ خود حذف کنند. این ترجیح می‌تواند دلایل مختلفی، از جمله دلایل زیر را داشته باشد:
* یکپارچه نبودن بسته‌ّای اسنپ با سامانه
+
* یکپارچه نبودن بسته‌های اسنپ با سامانه
 
* اشغال فضای زیاد
 
* اشغال فضای زیاد
 
* بالا بودن حجم نصب و به‌روز رسانی
 
* بالا بودن حجم نصب و به‌روز رسانی
سطر ۲۲: سطر ۲۲:
  
 
== حذف بسته‌‌های اسنپ ==
 
== حذف بسته‌‌های اسنپ ==
 +
مطابق شکل می‌توان با دستور زیر بسته‌ها را حذف کرد:
 +
{{bc|
 +
$ sudo snap remove [package]
 +
}}
  
{{bc|$ snap remove}}
+
{{نکته| بسته‌های bare و core تا پیش از برداشتن تمام بسته‌هایی که به آن نیاز دارند، قابل حذف نیستند.}}
  
{{نکته| بسته‌های core تا پیش از برداشتن تمام بسته‌هایی که به آن نیاز دارند، قابل حذف نیستند.}}
+
پس از برداشتن بسته‌ها، می‌توان بستهٔ snpad را نیز برداشت:
 +
{{bc|
 +
$ sudo snap remove snapd
 +
}}
  
پس از برداشتن بسته‌ها، می‌توان بستهٔ اسنپ core مربوطه را نیز برداشت:
+
{{الگو:clear}}
  
{{الگو:clear}}
 
 
== برنامه های جایگزین ==
 
== برنامه های جایگزین ==
  
 
[[پرونده:Install apt alternatives for snap packages.png|450px|left|جایگزینی بسته‌های موجود در مخازن]]
 
[[پرونده: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}}
 
{{bc|$ gsettings set org.gnome.software allow-updates false}}
  
== عدم نمایش بسته‌های اسنپ در نرم‌افزاها ==
+
{{الگو:clear}}
 +
 
 +
== نمایش ندادن بسته‌های اسنپ در نرم‌افزاها ==
 
به صورت پیش‌گزیده، برنامهٔ نرم‌افزارها بسته‌های اسنپ را نمایش و برای نصب پیشنهاد می‌دهد. در صورتی که نیازی به این بسته‌ها ندارید، می‌توانید این ویژگی را بردارید:
 
به صورت پیش‌گزیده، برنامهٔ نرم‌افزارها بسته‌های اسنپ را نمایش و برای نصب پیشنهاد می‌دهد. در صورتی که نیازی به این بسته‌ها ندارید، می‌توانید این ویژگی را بردارید:
{{bc|$ sudo apt remove gnome-software-plugin-snap}}
+
{{bc|
 +
$ sudo apt remove gnome-software-plugin-snap
 +
}}
  
 
{{الگو:clear}}
 
{{الگو:clear}}
 +
 
== برداشتن زیرساخت اسنپ ==
 
== برداشتن زیرساخت اسنپ ==
 
در صورتی که می‌دانید نیازی به بسته‌های اسنپ ندارید، می‌توانید به منظور مصرف کم‌تر منابع و سرعت بیش‌تر در راه‌اندازی رایانه، زیرساخت اجرای بسته‌های اسنپ را نیز حذف کنید:
 
در صورتی که می‌دانید نیازی به بسته‌های اسنپ ندارید، می‌توانید به منظور مصرف کم‌تر منابع و سرعت بیش‌تر در راه‌اندازی رایانه، زیرساخت اجرای بسته‌های اسنپ را نیز حذف کنید:
 +
{{bc|
 +
$ sudo apt remove snapd
 +
}}
  
{{bc|$ sudo apt remove snapd}}
+
برای جلوگیری از نصب دوباره و تصادفی زیرساخت اسنپ به عنوان وابستگی دیگر بسته‌ها، می‌توانید پس از برداشتن بستهٔ snap، این بسته را در [[APT]] به عنوان نصب نشده نگه دارید:
 +
{{bc|
 +
$ sudo apt-mark hold snapd
 +
}}

نسخهٔ کنونی تا ‏۸ آبان ۱۴۰۲، ساعت ۱۵:۰۰

اسنپ نوعی از بسته‌های خودکفا است که به صورت یکتا قابل اجرا هستند.

توزیع اوبونتو به صورت پیش‌گزیده شامل برخی بسته‌ها به صورت اسنپ است.

یافتن و جایگزینی بسته‌ها

بسیاری از افراد ترجیح می‌دهند بسته‌های اسنپ را از رایانهٔ خود حذف کنند. این ترجیح می‌تواند دلایل مختلفی، از جمله دلایل زیر را داشته باشد:

  • یکپارچه نبودن بسته‌های اسنپ با سامانه
  • اشغال فضای زیاد
  • بالا بودن حجم نصب و به‌روز رسانی
  • مشکل در نصب و اجرای برنامه‌ها
  • از کار افتادن برنامه‌ها
  • اجرای ناقص یا مشکل‌دار برنامه‌ها

به همین منظور بهتر است بسته‌های اسنپ را برداشته و از نگارش موجود در مخازن آن‌ها استفاده کنید.

لیست بسته‌‌های اسنپ

برداشتن بسته‌های اسنپ

برای فهرست کردن بسته‌های نصب‌ شده با اسنپ از دستور زیر استفاده کنید:

$ snap list

حذف بسته‌‌های اسنپ

مطابق شکل می‌توان با دستور زیر بسته‌ها را حذف کرد:

$ sudo snap remove [package]


نکته: بسته‌های bare و core تا پیش از برداشتن تمام بسته‌هایی که به آن نیاز دارند، قابل حذف نیستند.

پس از برداشتن بسته‌ها، می‌توان بستهٔ 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