1 קלח - סקונילב םיפאנסל םיליחתמל ךירדמ


.תירלופופה סקוניל וטנובוא תוינרצי ,Canonical ידי לע חתופש Snap תליבח טמרופ איה וזכ תומדקתההמ תחא .תובלוצ תוצפה וא תוילסרבינוא תונכות לש הצפהו תוזיראב רבודמשכ דחוימב ,סקוניל תוכרעמב תוליבח

.CentOS/RHEL -ו Arch Linux, Manjaro ,הרודפ ,ןאיבד ,וטנובוא תא תוללוכ תוכמתנ תוצפה .IoT -בו ןנעב ,הדובעה ןחלושב תוכמתנה סקונילה תוצפה לכב לעפי (םושיי) דמצה ,תחא היינבמ .תוירקיעה סקונילה ת

.דועו הדובעה ןחלושל השיג ,תשרל השיג ןוגכ םתרדגל ץוחמ םייפיצפס תכרעמ יבאשמל השיג קפסל ידכ ,דמצה תושירד לע ססבתהב ,דמצה רצוי ידי לע הדיפקב רחבנש קשממ שי דמצה לכל ,קויד רתיב .(הזמ הזו סיסבה ת

.ול קלוחמו םיפנעו ןוכיס תומר ,םילולסממ בכרומ אוהו םינוכדע רחא בקעמו ןקתומ דמצה לש רורחש הזיא עבוק ץורע .םיצורע אוה הדומצה תיגולוקאה תכרעמב ףסונ בושח גשומ

:םה דמצה תוליבח לוהינ תכרעמ לש םיירקיעה םיביכרמה

    .ינדי ןונער ליחתהל םג ךתורשפאב .ןונער תארקנ םינוכדע תקידב לכ :םויב םימעפ עברא דע םינוכדע קדוב snapd לש ןומדה ,לדחמ תרירבכ .םינוכדע םישחרתמ ךיאו יתמ רידגהל לוכי התא .תיטמוטוא תונכדעתמ תודמצ

    סקונילב Snapd תא ןיקתהל דציכ

    .תורחא תובר תורטמ תרשמו דמצה תדוקפ תא קפסמ םג אוה .םייפיצפס תכרעמ יבאשמל תשגל תודמצהל םירשפאמה םיקשממב הטילשו האילכה תוינידמ םושיי ידי לע ,סקוניל תכרעמב ךלש דמצה תביבס תא קזחתמו להנמש עקרה

    .ךלש סקוניל תצפהל המיאתמה הדוקפה תא לעפה ,ךלש תכרעמב snapd תליבח תא ןיקתהל ידכ

    ------------ [On Debian and Ubuntu] ------------ 
    $ sudo apt update 
    $ sudo apt install snapd
    
    ------------ [On Fedora Linux] ------------
    # dnf install snapd			
    
    ------------ [On CentOS and RHEL] ------------
    # yum install epel-release 
    # yum install snapd		
    
    ------------ [On openSUSE - replace openSUSE_Leap_15.0 with the version] ------------
    $ sudo zypper addrepo --refresh https://download.opensuse.org/repositories/system:/snappy/openSUSE_Leap_15.0 snappy
    $ sudo zypper --gpg-auto-import-keys refresh
    $ sudo zypper dup --from snappy
    $ sudo zypper install snapd
    
    ------------ [On Manjaro Linux] ------------
    # pacman -S snapd
    
    ------------ [On Arch Linux] ------------
    # git clone https://aur.archlinux.org/snapd.git
    # cd snapd
    # makepkg -si
    

    .ןמקלדכ systemctl תודוקפ תועצמאב ,ישארה דמצה תרושקת עקש תא תלהנמה systemd תדיחי תא לעפה ,ךלש תכרעמב snapd תנקתה רחאל

    .תוליבחה ןיקתמ ידי לע תיטמוטוא לעפומ תויהל ךירצ הז ,הלש תורזגנבו וטנובואב

    $ sudo systemctl enable --now snapd.socket
    

    .תכרעמה לוחתא םע תיטמוטוא הלעפהל רשפאמו ליעפ אוה םא קודבל ידכ תואבה תודוקפה תא לעפה .לעופ וניא snapd.socket -ה עקש םא דמצה תדוקפ תא ליעפהל ןתינ אלש בל םיש

    $ sudo systemctl is-active snapd.socket
    $ sudo systemctl status snapd.socket
    $ sudo systemctl is-enabled snapd.socket
    

    .ןמקלדכ snap/ו var/lib/snapd/snap/ןיב ילמס רושיק תריצי ידי לע דמצה לש תיסאלק הכימת לעפה ,ןכמ רחאל

    $ sudo ln -s /var/lib/snapd/snap /snap
    

    .האבה הדוקפה תא לעפה ,ךלש תכרעמב ןקתומה snap -ו snapd הדוקפה תרוש ילכ לש הסרגה תא קודבל ידכ

    $ snap version 
    

    סקונילב ספאנס ןיקתהל דציכ

    .רתוי הלודגה תיגולוקאה תכרעמה םע רשקתלו ,תודמצה ריסהלו ןנערל ,רידגהל ,ןיקתהל ךל תרשפאמ דמצה תדוקפ

    .ביציה ץורעב תונימז תוליבח רחא תונחב שקבי רשא ,ותוא שפחל ידכ הלא תודוקפ ליעפהל לוכי התא ,"\ הידמ ינגנ"\וא "טא'צ יתרש"\לש הירוגטקל ךייש םושייה םא ,המגודל .דמצה תונחב םייק אוה םא קודבל ו

    $ snap find "chat servers"
    $ snap find "media players"
    

    .םינקתומה םיפאנסב ןהו דמצה תונחב ןה םישפחמ תומש יכ בל םיש .ולש ביתנה וא ומש תא ןייצל לוכי התא ,rocketchat תרש ,לשמל ,דמצה לע טרופמ עדימ גיצהל ידכ

    $ snap info rocketchat-server
    

    .תינדפק החטבא תלבגה םע ,"ביצי"\ץורעה רחא בקועה דמצה ןקתומ ,תויורשפא תונתינ אל םא .האבה הדוקפה תא לעפה ,rocketchat תרש ,לשמל ,ךלש תכרעמב דמצה ןיקתהל ידכ

    $ sudo snap install rocketchat-server
    

    .ןיקתהל הצרת ונממ ץורעה תא ןייצו --channel תורשפאב שמתשה וא .המאתהב תויורשפא דמעומ - <דוק > וא , - edge , --beta תועצמאב ,תורחאו הלאכ תו

    $ sudo snap install --edge rocketchat-server        
    $ sudo snap install --beta rocketchat-server
    $ sudo snap install --candidate rocketchat-server
    

    סקונילב םיפאנס להנ

    .סקוניל תכרעמב תודמצה להנל דציכ דמלנ הז קלחב

    .האבה הדוקפב שמתשה ,ךלש תכרעמב תנקתומה הדמצה לש םוכיס גיצהל ידכ

    $ snap list
    

    . - all תורשפאה תפסוה ידי לע הלש םינימזה םינוקיתה לכ תא םושרל םג לכות .ומש תא ןייצ ,םישמתשמ וב דמצה לש יחכונה ןוקיתה תא םושרל ידכ

    $ snap list mailspring
    OR
    $ snap list --all mailspring
    

    .ןימז אוה םא דמצה לש רתוי השדח הסרג ןיקתמו דירומ אוהו דמצה רחא בקועש ץורעה תא תקדוב ןונערה תדוקפ .ןמקלדכ וניוצ אל םא תכרעמב תודמצה לכ תא וא ,ןיוצש דמצה ןכדעל ךתורשפאב

    $ sudo snap refresh mailspring
    OR
    $ sudo snap refresh		#update all snaps on the local system
    

    .םה םג ורסוי הנכותל םיכיושמה םינותנהש בל םיש .הרזחהה תדוקפ תועצמאב רבעב השמישש הסרגל רוזחל ולכות ,השדח הסרגל היצקילפא ןוכדע רחאל

    $ sudo snap revert mailspring
    

    .תעכ הליעפ רבעב השמישש הסרג ,תתבשומ הנורחאה הסרגה ,ליימ לש םינוקיתה לכ תא קדוב התא רשאכ תעכ

    $ snap list --all mailspring
    

    .םש ויהי ןיידע םינותנה לכ םלוא ,דוע םינימז ויהי אל Snap לש םיתורישהו תויראניבה ,תבשומ אוהשכ .וב שמתשהל הצור אל התא םא דמצה תיבשהל לוכי התא

    $ sudo snap disable mailspring
    

    .הרזחב ותוא ליעפהל לוכי התא ,בוש קזב שמתשהל ךירצ התא םא

    $ sudo snap enable mailspring
    

    .םירסומ דמצה לש םינוקיתה לכ ,לדחמ תרירבכ .remove הדוקפב שמתשה ,ךלש תכרעמהמ דמצה ןיטולחל ריסהל ידכ

    $ sudo snap remove mailspring
    

    .אבה ןפואב --revision תורשפאב שמתשה ,יפיצפס ןוקית ריסהל ידכ

    $ sudo snap remove  --revision=482 mailspring
    

    .םינותנה תא רזחשל לכות ,םימיה 31 ךותב דמצה תא שדחמ ןיקתתש הרקמב .םוי 31 ךשמל תכרעמב םינסחואמו ,בצמ תנומתכ (הלעמו 2.39 הסרג) snapd ידי לע םירמשנ (הרוצתו תכרעמ ,םיימינפ שמתשמ ינותנ ןוגכ) ולש

    .םיפאנס ריסהלו ליעפהל/תיבשהלו ,םיספאנס ריזחהלו ןכדעל ,םינקתומ םיפאנס גיצהל ,םיפאנס ןיקתהל ,snapd ןיקתהל דציכ ונרקס .סקונילב םיפילצמ םע דובעלו ןיקתהל דציכ וניארה הז ךירדמב .סקוניל לש הצפה

    .Linux -ב (תונומתו םיתוריש ,םייוניכ ,תודוקפ) תופילצמ לוהינב קוסענ ,הז ךירדמ לש אבה קלחב .הטמלש בושמה ספוט תועצמאב ונילא עיגהל וא תולאש לואשל לוכי התא