فهرست مندرجات
دستور Flatpak (مدیر بسته)
Flatpak چیست؟
به طور خلاصه Flatpak یک فرمت جدید بسته بندی جهانی است. فعال سازی Flatpak به شما امکان نصب آسان بسیاری از برنامه های لینوکس را می دهد.
Flatpak اساسا یک چارچوب برای برنامه های کاربردی در لینوکس است. هر توزیع از یک مدیر بسته یا چارچوب استفاده میکنه، هدف Flatpak این هست همه توزیع ها امکان استفاده از یک استاندارد واحد رو داشته باشند تا برنامه نویس برنامه هاش رو سریعتر توسعه بده و نیاز نباشه برای مثلا دبیان یک نسخه منتشر بکنه و برای فدورا یک نسخه یک نوع مدیر بسته واحد است.
نصب Flatpak در فدورا
sudo dnf install flatpak
نصب Flatpak در سالاس
sudo eopkg install flatpak xdg-desktop-portal-gtk
افزودن مخزن Flatpak در فدورا
flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
افزودن مخزن Flatpak در سالاس
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
حذف مخزن Flatpak در فدورا و سالاس
flatpak remote-delete flathub
جستجوی یک برنامه
ما تصمیم داریم برنامه گیمپ را در مخازن Flatpak جستجو کنیم
flatpak search gimp
خروجی دستور بالا
-> $flatpak search gimp Application ID Version Branch Remotes Description org.gimp.GIMP 2.10.6 stable flathub Create images and edit photographs com.github.unrud.djpdf 0.0.6 stable flathub Create small, searchable PDFs from scanned documents
نصب یک برنامه
نصب برنامه در Flatpak بسیار ساده است حالا چند روش نصب رو به طور کامل توضیح میدیم
نصب از یک مخزن خاص
حالا ما تصمیم داریم لیبره آفیس
رو از مخزن flathub نصب کنیم نمونه ای از ساختار دستور رو در زیر میبینید
flatpak install <remote_repository> <application_id>
دستور نصب لیبره آفیس از مخرن flathub
flatpak install flathub org.libreoffice.LibreOffice
نصب از لینک برنامه
در این روش لینک برنامه رو از داخل سایت Flatpak برمیداریم مثلا به لینک زیر دقت کنید مربوط به برنامه gradio است
https://flathub.org/repo/appstream/de.haeckerfelix.gradio.flatpakref
حالا ما با دستور زیر اقدام به نصبش میکنیم
flatpak install https://flathub.org/repo/appstream/de.haeckerfelix.gradio.flatpakref
نصب ازطریق فایل
اگر فایل برنامه را دانلود کرده باشیم توسط دستور زیر اقدام به نصب میکنیم فقط باید آدرس محل دانلود فایل را به آن بدهیم
flatpak install <path_of_flatpakref_file>
به عنوان مثال ما ویرایشگر اتم
رو ادانلود کرده ایم و میخواهیم آنرا نصب کنیم با دستور زیر اقدام به نصب آن میکنیم
sudo flatpak install ~/Downloads/io.atom.Atom.flatpakref
اجرای برنامه
برای اجرای برنامه هایی که از طریق Flatpak نصب کرده ایم با دستور زیر اقدام میکنیم مثلا ما میخواهیم ویرایشگر اتم
را اجرا کنیم
flatpak run io.atom.Atom
نمایش برنامه های نصب شده
برای نمایش تمام برنامه هایی که توسط Flatpak نصب شده رو با دستور زیر به دست میاریم
flatpak list
حذف یک برنامه
برای حذف یک برنامه از دستور زیر استفاده میکنیم فرض کنید ما میخواهیم ویرایشگر اتم
را که در مراحل بالاتر نصب کردیم رو پاک کنیم
flatpak uninstall io.atom.Atom
به روزرسانی برنامه ها
توسط دستور زیر شما میتوانید تمام برنامه های نصب شده را به روزرسانی کنید
flatpak update
نکات و ترفندها
فعال سازی نرم افزارهای نصب شده در مرکز نرم افزاری گنوم
برای این منظور باید بسته زیر را نصب کنید بعد از نصب هر برنامه ای که نصب کنید به صورت خودکار به مرکز نرم افزاری گنوم اضافه میشه
sudo dnf install gnome-software-plugin-flatpak
ساخت شورت کات بدون میزکار گنوم
اگر از میزکار گنوم استفاده نمیکنید برای اجرای برنامه ها باید آنها را از طریق ترمینال اجرا کنید ما برای راحتی خودمان از alias استفاده میکنیم به عنوان مثال ما ویرایشگر اتم را نصب کرده ایم و حالا تصمیم داریم از طریق ترمنیال انرا اجرا کنیم دو راه داریم
راه اول باید از طریق دستور زیر برنامه را اجرا کنیم
flatpak run io.atom.Atom
یا اینکه از راه دوم استفاده کنیم و برای این خط دستور یک alias بسازیم. برای این منظور فایل bashrc را با یک ادیتور مثلا vim باز میکنیم
sudo vim ~/.bashrc
در انتهای صفحه خط زیر را قرار میدهیم
alias atom='flatpak run io.atom.Atom'
از این به بعد هر زمان در ترمینال بنویسیم atom ویرایشگر اتم اجرا میشه برای بقیه برنامه هاتون هم همین کار رو بکنید
عیب یابی
در صورتی که با خطای زیر روبرو شدید
error: runtime/org.freedesktop.Platform/x86_64/1.6 not installed
تنها کافی است دستور زیر را در ترمینال بزنید تا مشکل رفع شود
flatpak update -v