בלינוקס, ישנם המון אפשרויות להתקנת חבילות תוכנה. ניתן להשתמש במנהלי החבילות כמו APT עבור הפצות מבוססות Debian ו- YUM עבור הפצות מבוססות RHEL. אם החבילות לא זמינות במאגרים הרשמיים, ניתן להשתמש ב־PPAs הקיימים (להפצות Debian) או להתקין אותם באמצעות חבילות DEB או RPM. אם אינך מעדיף להשתמש בטרמינל, ה־מרכז התוכנות יכול להעניק לך דרך הרבה יותר קלה להתקנת יישומים. אם הכל נכשל, יש לך עדיין אפשרות לבנות מהמקור.
עם זאת, קיימות אתגרים מסוימים. מרכז התוכנות לא תמיד מכיל את היישום שאתה מחפש והתקנה מ־PPAs עשויה להביא לשגיאות או בעיות תאימות. בנוסף, בניית מהמקור דורשת רמת מומחיות גבוהה ואינה דרך מתאימה למתחילים חדשים ללינוקס.
באור האתגרים האלו, דרך אוניברסלית להתקנת חבילות מומלצת מאוד כדי לחסוך זמן ולמנוע שגיאות הנובעות מבעיות תאימות. קנוניקל הייתה הראשונה שיישם רעיון כזה בצורת חבילות Snap. Snaps הם חבילות תוכנה צורבות, בלתי תלויות תלויות וחופשיות מתלויות שמקלות על התקנת יישומי תוכנה.
יחד עם סנאפים, הגיע Flatpak, שהוא מערכת אריזה אוניברסלית נוספת.
Flatpaks
נכתב ב- C, והוא כלי ניהול חבילות שמאפשר למשתמשים להתקין ולהריץ יישומים בסביבה מוצפנת או מבודדת. בדיוק כמו סנאפים, Flatpak יוצאת לפשוט את ניהול החבילות של תוכנות בין ההפצות השונות. ניתן להתקין את חבילה יחידה Flatpak בכל הפצת לינוקס שתומכת ב- Flatpaks ללא שינויים.
כיצד להתקין את Flatpak בהפצות Linux
במדריך זה, אנו מתמקדים בכיצד ניתן להתקין Flatpak ולהשתמש בו בהפצות לינוקס שונות. להתקנת Flatpak נדרשות שתי צעדים. ראשית, עליך להתקין את Flatpak באמצעות מנהל החבילות של ההפצה שלך ולאחר מכן להוסיף את המאגר של Flatpak ( Flathub ) ממנו יתבצעו ההתקנות.
התקן את Flatpak באובונטו ובמינט
באופן ברירת מחדל, Flatpak נתמך ב-אובונטו 18.04 וב-Mint 19.3 ובגרסאות מאוחרות יותר. ניתן לאמת זאת על ידי הרצת הפקודה:
$ sudo apt install flatpak

התקנת Flatpak על Debian וחלופות מבוססות Debian
עבור חפיפות מבוססות Debian אחרות כמו Zorin, Elementary, ואחרות, יש להוסיף את ה־PPA המופיע ולהריץ את הפקודה הבאה:
$ sudo add-apt-repository ppa:alexlarsson/flatpak $ sudo apt update $ sudo apt install flatpak
התקנת Flatpak על RedHat ו-Fedora
עבור Fedora ו־RHEL/CentOS 8, יש להריץ את הפקודה.
$ sudo dnf install flatpak
לגרסאות קודמות, RHEL/CentOS 7, יש להשתמש ב־מנהל החבילות yum כדי להתקין flatpak.
$ sudo yum install flatpak
התקנת Flatpak על OpenSUSE
כדי להפעיל את Flatpak על OpenSUSE, יש להפעיל את הפקודה:
$ sudo zypper install flatpak
התקנת Flatpak על ArchLinux / Manjaro
לבסוף, כדי להפעיל את Flatpak על Arch Linux ועל גרסאותיו, יש להפעיל את הפקודה:
$ sudo pacman -S flatpak
לאחר ש-Flatpak מותקן, השלב הבא יהיה להפעיל את מאגר ה־Flatpak ממנו יורדות היישומים.
כיצד להוסיף את מאגר Flathub ב-Linux
השלב הבא יהיה להוסיף את מאגר ה־Flatpak ממנו נוריד ומתקינים יישומים. כאן, אנו מוסיפים את Flathub מאחר שהוא המאגר הפופולרי והנפוץ ביותר.
להוסיף את Flathub למערכת שלך, הריץ את הפקודה הבאה.
$ flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

איך להשתמש ב־Flatpak ב־Linux
לפני התקנת אפליקציה מהמאגר, ניתן לחפש את זמינותה ב־Flathub באמצעות התחביר הבא:
$ flatpak search application name
לדוגמה, כדי לחפש את Flathub עבור Spotify, הרץ את הפקודה:
$ flatpak search spotify
התוצאות תציג את זיהוי האפליקציה, הגרסה, הענף, השרתים המרוחקים, ותיאור קצר של האפליקציה.

כדי להתקין את האפליקציה מהמאגר, ניתן להשתמש בתחביר הבא:
$ flatpak install [remotes] [Application ID]
במקרה זה, כדי להתקין את Spotify, הרץ את הפקודה
$ flatpak install flathub com.spotify.Client

כדי להריץ אפליקציית flatpak, הרץ את הפקודה:
$ flatpak run [Application ID]
לדוגמה,
$ flatpak run com.spotify.Client
במקרה שלי, זה הוביל להרצת האפליקציה Spotify.

כדי לרשום את החבילות של flatpak השוהות במערכת שלך, הרץ את הפקודה:
$ flatpak list

כדי להסיר אפליקציה, ניתן להשתמש בתחביר הבא:
$ flatpak uninstall [Application ID]
לדוגמה, כדי להסיר את Spotify, הרץ:
$ flatpak uninstall com.spotify.Client
כדי לעדכן את כל חבילות הflatpak, הרץ:
$ flatpak update
במקרה שלי, כל הflatpaks היו מעודכנים, ולכן לא בוצעו שינויים.

לסיים, כדי לבדוק את גרסת ה־flatpak שאתה משתמש בה, הרץ:
$ flatpak --version

מסקנה
Flatpak מספק גישה לתוכנות נוספות עבור המערכת שלך. זה מתאפשר על ידי מאגר המידע Flathub שמכיל אוסף עצום של אפליקציות flatpak.