Manjaro Difference between revisions of "Snap/fa"

Difference between revisions of "Snap/fa"

From Manjaro
(Created page with "اسنپ")
 
(Updating to match new version of source page)
 
(80 intermediate revisions by 2 users not shown)
Line 1: Line 1:
<languages/>
<languages />
__TOC__
__TOC__
{{FlexSideContainerTemplate|__TOC__|[[File:Snapcraft.png|250px]]|7|1}}
=== نگاه کلّی ===
{{FlexSideContainerTemplate|
[https://snapcraft.io/ اسنپ‌ها] شیوه‌ای مستقل از توزیع، برای بسته‌بندی و توزیع‌کردن نرم‌افزارهای لینوکسی هستند.


{{SectionTemplate|نگاه کلّی|2=
[https://snapcraft.io/ Snaps] are a distro independent method for packaging and distributing Linux software.


استفاده از نرم‌افزارهای توزیع شده با اسنپ، مزایای مختلفی دارد:
* نرم‌افزاری که با کتابخانه‌های کنونی سامانه سازگار نیست، در صورتی که توسط اسنپ بسته‌بندی شده باشد، همچنان کار می‌کند.
* اسنپ‌ها به طور خودکار به‌روزرسانی می‌شوند.


Using software distributed by Snap has a couple of distinct advantages:
* Software that is not compatible with current system libraries will still work when packaged as a Snap
* Snaps are automatically updated


 
باید به چند مورد توجه کرده و از آنها مطلع باشید:
There are some other considerations to be aware of:
* اسنپ‌ها همیشه با قالب‌های سامانه ادغام نمی‌شوند
* Snaps do not always integrate with system themes
* اسنپ‌ها ممکن است نیاز به نصب ران-تایم‌های اشتراکی داشته باشند که فضای بیشتری از دیسک را اشغال می‌کند
* Snaps may need to install shared run-times which consume disk space
|[[File:Snapcraft.png|left|250px]]
}}
}}


{{SectionTemplate|Installing Support for Snaps|2=
{{SectionTemplate|نصب پشتیبانی از اسنپ‌ها|2=
To use Snaps you to install and configure the Snap Daemon. It is available in the Manjaro repos as {{ic|snapd}}, with {{ic|libpamac-snap-plugin}} and can be installed with your favorite package manager or using the command
برای استفاده از اسنپ‌ها شما باید Snap Daemon را نصب و پیکربندی کنید. Snap Daemon، در مخازن مانجارو به عنوان {{ic|snapd}} با {{ic|libpamac-snap-plugin}} در دسترس است و می‌توانید با استفاده از مدیر بستهٔ مورد علاقه‌تان یا دستور زیر، آن را نصب کنید:
{{UserCmd|command=pamac install snapd libpamac-snap-plugin}}
{{UserCmd|command=pamac install snapd libpamac-snap-plugin}}
Once installed, you need to enable snapd using the command:
پس از اتمام نصب، باید با دستور زیر snapd را فعّال کنید:
{{UserCmd|command=sudo systemctl enable --now snapd.socket}}
{{UserCmd|command=sudo systemctl enable --now snapd.socket}}
If you also want support for classic snaps you can use the command:
اگر خواهان پشتیبانی از اسنپ‌های کلاسیک نیز هستید از این دستور استفاده کنید:
{{UserCmd|command=ln -s /var/lib/snapd/snap /snap}}
{{UserCmd|command=sudo ln -s /var/lib/snapd/snap /snap}}
}}
}}


{{SectionTemplate|Using Snaps|2=
{{SectionTemplate|استفاده از اسنپ‌ها|
<!-- sub 1 -->
<!-- sub 1 -->
{{SubContentTemplate|Managing Snaps via Discover|2=
{{SubContentTemplate|مدیریت اسنپ‌ها با «دیسکاوِر (Discover|2=
{{FlexSideContainerTemplate|[[File:Kdediscover.png|400px]]|
 
One way to manage your Snaps is with the application [https://userbase.kde.org/Discover Discover] from the KDE project. You need a special version of Discover that can be found in the repos to manage snaps. This is now installed by default in some Manjaro editions that include Discover. If it isn't, you can install the package {{ic|discover-snap}} with your favorite package manager or the command:
{{FlexSideContainerTemplate|[[File:Kdediscover.png|right|400px]]|2=
 
یک روش برای مدیریت اسنپ‌هایتان استفاده از کارهٔ [https://userbase.kde.org/Discover دیسکاوِر] از پروژهٔ کی‌دی‌ئی است. به این منظور شما نیاز به نگارش خاصی از دیسکاوِر (که در مخازن یافت می‌شود) دارید که از مدیریت اسنپ‌ها پشتیبانی کند. هم‌اکنون این قابلیت به طور پیش‌فرض در برخی از ویرایش‌های مانجارو که دارای دیسکاوِر هستند موجود است. اگر نیست، شما می‌توانید بستهٔ {{ic|discover-snap}} را با استفاده از مدیر بستهٔ مورد علاقه‌تان یا دستور زیر نصب کنید:
{{UserCmd|command=pamac install discover-snap}}
{{UserCmd|command=pamac install discover-snap}}
Once installed you can run '''Discover''' and you will be able to browse and install Snaps with a familiar store interface.
پس از اتمام نصب، می‌توانید '''دیسکاوِر''' را اجرا کرده و با رابطی فروشگاه‌مانند، اسنپ‌ها را جست‌وجو و نصب کنید.
{{tip|Discover can also install and update software from the Manjaro repos if you install the package {{ic|packagekit-qt5}}}}
{{BoxSuccess|نکته|اگر بستهٔ {{ic|packagekit-qt5}} را نصب کنید، Discover هم می‌تواند نرم‌افزار را از مخازن مانجارو نصب و به‌روز کند.}}
}}
}}
|4=1}}
|4=1}}


<!-- sub 2 -->
<!-- sub 2 -->
{{SubContentTemplate|Managing Snaps via Gnome Software|2=
{{SubContentTemplate|مدیریت اسنپ‌ها با «نرم‌افزارهای گنوم»|2=
{{FlexSideContainerTemplate|[[File:Gnomesoftware.png|400px]]|
 
Another way to manage your Snaps is with the application [https://wiki.gnome.org/Apps/Software Gnome Software] from the Gnome project. You need a special version of Gnome Software that has support for managing snaps. This now comes pre-installed in several Manjaro editions. If it isn't, you can install the package {{ic|gnome-software-snap}} with your favorite package manager or the command:
{{FlexSideContainerTemplate|[[File:Gnomesoftware.png|right|400px]]|2=
 
روش دیگری برای مدیریت اسنپ‌هایتان، استفاده از کارهٔ [https://wiki.gnome.org/Apps/Software «نرم‌افزارهای گنوم»] از پروژهٔ گنوم است. به این منظور شما نیاز به نگارش خاصی از نرم‌افزارهای گنوم دارید که از مدیریت اسنپ‌ها پشتیبانی کند. هم‌اکنون این قابلیت در بسیاری از ویرایش‌های مانجارو به صورت از پیش نصب شده موجود است. اگر نیست، شما می‌توانید بستهٔ {{ic|gnome-software-snap}} را با استفاده از مدیر بستهٔ مورد علاقه‌تان یا دستور زیر نصب کنید:
{{UserCmd|command=pamac install gnome-software-snap}}
{{UserCmd|command=pamac install gnome-software-snap}}
Once installed you can run '''Software''' and you will be able to browse and install Snaps with a familiar store interface.
پس از اتمام نصب، می‌توانید '''«نرم‌افزارها»''' را اجرا کرده و با رابطی فروشگاه‌مانند، اسنپ‌ها را جست‌وجو و نصب کنید.
{{tip|Gnome Software can also install and update software from the Manjaro repos}}
{{BoxSuccess|نکته|«نرم‌افزارهای گنوم» همچنین می‌تواند نرم‌افزار را از مخازن مانجارو نصب و به‌روز کند.}}
}}
}}
|4=1}}
|4=1}}
}}
}}


{{SectionTemplate|Managing Snaps via the CLI|2=
{{SectionTemplate|مدیریت اسنپ‌ها با رابط خط فرمانی (CLI)|2=
<!-- sub 1 -->
<!-- sub 1 -->
{{SubContentTemplate|Finding and Installing Snaps|
{{SubContentTemplate|یافتن و نصب کردن اسنپ‌ها|
You can use the command {{ic|snap search}} to search for available Snaps. For example, if you wanted to install VLC here is what it might look like:
شما می‌توانید از دستور {{ic|snap search}} برای جست‌وجوی اسنپ‌های موجود استفاده کنید. به عنوان مثال اگر خواستید وی‌اِل‌سی را نصب کنید، آنچه خواهید دید ممکن است شبیه به این باشد:
{{UserCmd|command=snap search vlc}}
{{UserCmd|command=snap search vlc}}


Line 60: Line 64:
  audio-recorder  3.0.5+rev1432+pkg-7b07  brlin      -      A free audio-recorder for Linux
  audio-recorder  3.0.5+rev1432+pkg-7b07  brlin      -      A free audio-recorder for Linux
   
   
From this output we can see that VLC and some related applications are avialable. To install VLC, we would use the command
از این خروجی می‌توان دید که وی‌اِل‌سی و تعدادی کار‌ه‌های مرتبط در دسترس هستند. برای نصب وی‌اِل‌سی از این دستور استفاده خواهیم کرد:
{{UserCmd|command=snap install vlc}}
{{UserCmd|command=snap install vlc}}
This will install the application as well as any required run-times. Once the application is installed you should be able to run it from your menu as you would with any application.
این دستور علاوه بر خود کاره، تمام ران-تایم‌های مورد نیاز را هم نصب خواهد کرد. پس از اتمام نصب شما می‌توانید کارهٔ نصب شده را همانند بقیه، از فهرست کاره‌های خود اجرا کنید.
|4=1}}
|4=1}}


<!-- sub 2 -->
<!-- sub 2 -->
{{SubContentTemplate|Displaying Detailed Snap Information|
{{SubContentTemplate|نمایش اطلاعاتِ دقیقِ اسنپ‌ها|
You can get more details about a specific Snap using the command {{ic|snap info}}. For example:
شما می‌توانید با دستور {{ic|snap info}} اطلاعات بیشتری دربارهٔ یک اسنپِ به‌خصوص را به دست آورید. به عنوان مثال:
{{UserCmd|command=snap info vlc}}
{{UserCmd|command=snap info vlc}}


<pre>
<pre lang="bash">
name:      vlc
name:      vlc
summary:  The ultimate media player
summary:  The ultimate media player
Line 94: Line 98:
|4=1}}
|4=1}}
<!-- sub 3 -->
<!-- sub 3 -->
{{SubContentTemplate|Getting a list of installed Snaps|
{{SubContentTemplate|دریافت فهرستی از اسنپ‌های نصب شده|
To show a list of all the Snaps and run-times that are currently installed you can use the command:
به منظور نمایش فهرستی از اسنپ‌ها و ران-تایم‌هایی که هم‌اکنون نصب هستند، می‌توانید از دستور زیر استفاده کنید:
{{UserCmd|command=snap list}}
{{UserCmd|command=snap list}}
|4=1}}
|4=1}}
Line 101: Line 105:
<!-- sub 4 -->
<!-- sub 4 -->


{{SubContentTemplate|Removing Snaps|
{{SubContentTemplate|حذف اسنپ‌ها|
You can remove Snaps with the command {{ic|snap remove}}. For example:
شما می‌توانید با دستور {{ic|snap remove}} اسنپ‌ها را حذف کنید. به عنوان مثال:
{{UserCmd|command=snap remove vlc}}
{{UserCmd|command=snap remove vlc}}
|4=1}}
|4=1}}
Line 108: Line 112:
<!-- sub 5 -->
<!-- sub 5 -->


{{SubContentTemplate|Removing Snap Support|
{{SubContentTemplate|برداشتن پشتیبانی اسنپ|
If you want to remove support for snaps from the system, you can do so with a few simple steps.
اگر می‌خواهید سامانه‌تان دیگر از اسنپ‌ها پشتیبانی نکند، باید چند گام ساده را انجام دهید.


First, check if you have {{ic|gnome-software-snap}} or {{ic|discover-snap}} installed.
ابتدا بررسی کنید که آیا {{ic|gnome-software-snap}} نصب است یا {{ic|discover-snap}}.
{{UserCmd|command=pamac list -i | grep snap}}
{{UserCmd|command=pamac list -i | grep snap}}
If you find either of those packages, replace them with the non-snap versions. For example, if {{ic|gnome-software-snap}} was on that list you can replace it with:
هر کدام از این دو بسته را که پیدا کردید، باید آن را با نگارش بدون اسنپ‌ش جایگزین کنید. به عنوان مثال، اگر {{ic|gnome-software-snap}} در فهرست بود می‌توانید آن را جایگزین کنید با:
{{UserCmd|command=pamac install gnome-software}}
{{UserCmd|command=pamac install gnome-software}}


Next, remove snapd itself
سپس، خود snapd را حذف کنید
{{UserCmd|command=pamac remove snapd}}
{{UserCmd|command=pamac remove snapd}}


Optionally, you can also remove the remaining snapd files which would include any installed snaps.
(اختیاری) شما همچنین می‌توانید پرونده‌های باقی‌مانده snapd، که شامل تمامی اسنپ‌های نصب شده است را هم حذف کنید.
{{UserCmd|command=sudo rm -r /var/lib/snapd}}
{{UserCmd|command=sudo rm -r /var/lib/snapd}}
|4=1}}
|4=1}}

Latest revision as of 10:48, 29 January 2024

Other languages:
English • ‎Türkçe • ‎français • ‎русский • ‎فارسی

نگاه کلّی

اسنپ‌ها شیوه‌ای مستقل از توزیع، برای بسته‌بندی و توزیع‌کردن نرم‌افزارهای لینوکسی هستند.


استفاده از نرم‌افزارهای توزیع شده با اسنپ، مزایای مختلفی دارد:

  • نرم‌افزاری که با کتابخانه‌های کنونی سامانه سازگار نیست، در صورتی که توسط اسنپ بسته‌بندی شده باشد، همچنان کار می‌کند.
  • اسنپ‌ها به طور خودکار به‌روزرسانی می‌شوند.


باید به چند مورد توجه کرده و از آنها مطلع باشید:

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


نصب پشتیبانی از اسنپ‌ها

برای استفاده از اسنپ‌ها شما باید Snap Daemon را نصب و پیکربندی کنید. Snap Daemon، در مخازن مانجارو به عنوان snapd با libpamac-snap-plugin در دسترس است و می‌توانید با استفاده از مدیر بستهٔ مورد علاقه‌تان یا دستور زیر، آن را نصب کنید:
user $ pamac install snapd libpamac-snap-plugin COPY TO CLIPBOARD

پس از اتمام نصب، باید با دستور زیر snapd را فعّال کنید:

user $ sudo systemctl enable --now snapd.socket COPY TO CLIPBOARD


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

user $ sudo ln -s /var/lib/snapd/snap /snap COPY TO CLIPBOARD


استفاده از اسنپ‌ها

مدیریت اسنپ‌ها با «دیسکاوِر (Discover)»

Kdediscover.png

پس از اتمام نصب، می‌توانید دیسکاوِر را اجرا کرده و با رابطی فروشگاه‌مانند، اسنپ‌ها را جست‌وجو و نصب کنید.

نکته
اگر بستهٔ packagekit-qt5 را نصب کنید، Discover هم می‌تواند نرم‌افزار را از مخازن مانجارو نصب و به‌روز کند.

مدیریت اسنپ‌ها با «نرم‌افزارهای گنوم»

Gnomesoftware.png

پس از اتمام نصب، می‌توانید «نرم‌افزارها» را اجرا کرده و با رابطی فروشگاه‌مانند، اسنپ‌ها را جست‌وجو و نصب کنید.

نکته
«نرم‌افزارهای گنوم» همچنین می‌تواند نرم‌افزار را از مخازن مانجارو نصب و به‌روز کند.

مدیریت اسنپ‌ها با رابط خط فرمانی (CLI)

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

شما می‌توانید از دستور snap search برای جست‌وجوی اسنپ‌های موجود استفاده کنید. به عنوان مثال اگر خواستید وی‌اِل‌سی را نصب کنید، آنچه خواهید دید ممکن است شبیه به این باشد:

user $ snap search vlc COPY TO CLIPBOARD

Name            Version                 Publisher  Notes  Summary
vlc             3.0.6                   videolan✓  -      The ultimate media player
dav1d           0.2.0-1-ge29cb9a        videolan✓  -      AV1 decoder from VideoLAN
mjpg-streamer   2.0                     ogra       -      UVC webcam streaming tool
audio-recorder  3.0.5+rev1432+pkg-7b07  brlin      -      A free audio-recorder for Linux

از این خروجی می‌توان دید که وی‌اِل‌سی و تعدادی کار‌ه‌های مرتبط در دسترس هستند. برای نصب وی‌اِل‌سی از این دستور استفاده خواهیم کرد:

user $ snap install vlc COPY TO CLIPBOARD

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

نمایش اطلاعاتِ دقیقِ اسنپ‌ها

شما می‌توانید با دستور snap info اطلاعات بیشتری دربارهٔ یک اسنپِ به‌خصوص را به دست آورید. به عنوان مثال:

user $ snap info vlc COPY TO CLIPBOARD

name:      vlc
summary:   The ultimate media player
publisher: VideoLAN✓
contact:   https://www.videolan.org/support/
license:   GPL-2.0+
description: |
  VLC is the VideoLAN project's media player.
  
  Completely open source and privacy-friendly, it plays every multimedia file and streams.
  
  It notably plays MKV, MP4, MPEG, MPEG-2, MPEG-4, DivX, MOV, WMV, QuickTime, WebM, FLAC, MP3,
  Ogg/Vorbis files, BluRays, DVDs, VCDs, podcasts, and multimedia streams from various network
  sources. It supports subtitles, closed captions and is translated in numerous languages.
snap-id: RT9mcUhVsRYrDLG8qnvGiy26NKvv6Qkd
channels:
  stable:    3.0.6                      2019-01-10  (770) 212MB -
  candidate: 3.0.6                      2019-01-10  (770) 212MB -
  beta:      3.0.6-341-g18d7d08         2019-05-24 (1020) 212MB -
  edge:      4.0.0-dev-8011-gfdbf7317e0 2019-05-24 (1019) 335MB -

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

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

user $ snap list COPY TO CLIPBOARD


حذف اسنپ‌ها

شما می‌توانید با دستور snap remove اسنپ‌ها را حذف کنید. به عنوان مثال:

user $ snap remove vlc COPY TO CLIPBOARD


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

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

ابتدا بررسی کنید که آیا gnome-software-snap نصب است یا discover-snap.

user $ pamac list -i COPY TO CLIPBOARD

هر کدام از این دو بسته را که پیدا کردید، باید آن را با نگارش بدون اسنپ‌ش جایگزین کنید. به عنوان مثال، اگر gnome-software-snap در فهرست بود می‌توانید آن را جایگزین کنید با:

user $ pamac install gnome-software COPY TO CLIPBOARD


سپس، خود snapd را حذف کنید

user $ pamac remove snapd COPY TO CLIPBOARD


(اختیاری) شما همچنین می‌توانید پرونده‌های باقی‌مانده snapd، که شامل تمامی اسنپ‌های نصب شده است را هم حذف کنید.

user $ sudo rm -r /var/lib/snapd COPY TO CLIPBOARD


Cookies help us deliver our services. By using our services, you agree to our use of cookies.