Difference between revisions of "Snap/fa"

(Updating to match new version of source page)
 
(23 intermediate revisions by 2 users not shown)
Line 3: Line 3:
=== نگاه کلّی ===
=== نگاه کلّی ===
{{FlexSideContainerTemplate|
{{FlexSideContainerTemplate|
[https://snapcraft.io/ اسنپ‌ها] شیوه‌ای مستقل از توزیع، برای بسته‌بندی و توزیع‌کردن نرم‌افزارهای لینوکسی می‌باشند.
[https://snapcraft.io/ اسنپ‌ها] شیوه‌ای مستقل از توزیع، برای بسته‌بندی و توزیع‌کردن نرم‌افزارهای لینوکسی هستند.




Line 11: Line 11:




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|right|250px]]
|[[File:Snapcraft.png|left|250px]]
}}
}}


{{SectionTemplate|نصب پشتیبانی از اسنپ‌ها|2=
{{SectionTemplate|نصب پشتیبانی از اسنپ‌ها|2=
برای استفاده از اسنپ‌ها شما باید Snap Daemon را نصب و پیکربندی کنید. Snap Daemon در مخازن مانجارو به عنوان {{ic|snapd}} با {{ic|libpamac-snap-plugin}} در دسترس است و می‌توانید با استفاده از مدیر بستهٔ موردعلاقه‌تان یا دستور زیر، آن را نصب کنید:
برای استفاده از اسنپ‌ها شما باید 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}}
پس از اتمام نصب، باید با دستور زیر snapd را فعّال کنید:
پس از اتمام نصب، باید با دستور زیر snapd را فعّال کنید:
{{UserCmd|command=sudo systemctl enable --now snapd.socket}}
{{UserCmd|command=sudo systemctl enable --now snapd.socket}}
اگر خواهان پشتیبانی از اسنپ‌های کلاسیک نیز هستید از این دستور استفاده کنید:
اگر خواهان پشتیبانی از اسنپ‌های کلاسیک نیز هستید از این دستور استفاده کنید:
{{UserCmd|command=ln -s /var/lib/snapd/snap /snap}}
{{UserCmd|command=sudo ln -s /var/lib/snapd/snap /snap}}
}}
}}


{{SectionTemplate|استفاده از اسنپ‌ها|2=
{{SectionTemplate|استفاده از اسنپ‌ها|
<!-- sub 1 -->
<!-- sub 1 -->
{{SubContentTemplate|مدیریت اسنپ‌ها با 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}}
پس از اتمام نصب، می‌توانید '''Discover''' را اجرا کرده و با رابطی فروشگاه‌مانند، اسنپ‌ها را جست‌وجو و نصب کنید.
پس از اتمام نصب، می‌توانید '''دیسکاوِر''' را اجرا کرده و با رابطی فروشگاه‌مانند، اسنپ‌ها را جست‌وجو و نصب کنید.
{{BoxSuccess|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}}
Line 39: Line 41:
<!-- sub 2 -->
<!-- sub 2 -->
{{SubContentTemplate|مدیریت اسنپ‌ها با «نرم‌افزارهای گنوم»|2=
{{SubContentTemplate|مدیریت اسنپ‌ها با «نرم‌افزارهای گنوم»|2=
{{FlexSideContainerTemplate|[[File:Gnomesoftware.png|400px]]|
 
{{FlexSideContainerTemplate|[[File:Gnomesoftware.png|right|400px]]|2=
 
روش دیگری برای مدیریت اسنپ‌هایتان، استفاده از کارهٔ [https://wiki.gnome.org/Apps/Software «نرم‌افزارهای گنوم»] از پروژهٔ گنوم است. به این منظور شما نیاز به نگارش خاصی از نرم‌افزارهای گنوم دارید که از مدیریت اسنپ‌ها پشتیبانی کند. هم‌اکنون این قابلیت در بسیاری از ویرایش‌های مانجارو به صورت از پیش نصب شده موجود است. اگر نیست، شما می‌توانید بستهٔ {{ic|gnome-software-snap}} را با استفاده از مدیر بستهٔ مورد علاقه‌تان یا دستور زیر نصب کنید:
روش دیگری برای مدیریت اسنپ‌هایتان، استفاده از کارهٔ [https://wiki.gnome.org/Apps/Software «نرم‌افزارهای گنوم»] از پروژهٔ گنوم است. به این منظور شما نیاز به نگارش خاصی از نرم‌افزارهای گنوم دارید که از مدیریت اسنپ‌ها پشتیبانی کند. هم‌اکنون این قابلیت در بسیاری از ویرایش‌های مانجارو به صورت از پیش نصب شده موجود است. اگر نیست، شما می‌توانید بستهٔ {{ic|gnome-software-snap}} را با استفاده از مدیر بستهٔ مورد علاقه‌تان یا دستور زیر نصب کنید:
{{UserCmd|command=pamac install gnome-software-snap}}
{{UserCmd|command=pamac install gnome-software-snap}}
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
   
   
از این خروجی می‌توان دید که وی‌اِل‌سی و تعدادی کار‌ه‌های دیگر موجود هستند. برای نصب وی‌اِل‌سی از این دستور استفاده خواهیم کرد:
از این خروجی می‌توان دید که وی‌اِل‌سی و تعدادی کار‌ه‌های مرتبط در دسترس هستند. برای نصب وی‌اِل‌سی از این دستور استفاده خواهیم کرد:
{{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|نمایش اطلاعات دقیق اسنپ‌ها|
{{SubContentTemplate|نمایش اطلاعاتِ دقیقِ اسنپ‌ها|
شما می‌توانید با دستور {{ic|snap info}} اطلاعات بیشتری دربارهٔ یک اسنپِ به‌خصوص را به دست آورید. به عنوان مثال:
شما می‌توانید با دستور {{ic|snap info}} اطلاعات بیشتری دربارهٔ یک اسنپِ به‌خصوص را به دست آورید. به عنوان مثال:
{{UserCmd|command=snap info vlc}}
{{UserCmd|command=snap info vlc}}
Line 95: Line 99:
<!-- sub 3 -->
<!-- sub 3 -->
{{SubContentTemplate|دریافت فهرستی از اسنپ‌های نصب شده|
{{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 119: Line 123:
{{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)»

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

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

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

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

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

مدیریت اسنپ‌ها با رابط خط فرمانی (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