Howto flatpak: Difference between revisions

From Vidalinux Wiki
Jump to navigation Jump to search
No edit summary
 
(18 intermediate revisions by 2 users not shown)
Line 1: Line 1:
update appstream data for remotes:
= install =
  flatpak update --appstream
install flatpak on archlinux:
prevent automatic and manual updates to a runtime or application:
sudo pacman -Sy flatpak --noconfirm
  flatpak mask libreoffice
for additional distributions can be found below:
remove the mask from app:
https://flatpak.org/setup/
  flatpak mask --remove libreoffice
 
= repositories =
add the flathub repository:
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
add the flathub beta repository:
flatpak remote-add flathub-beta https://flathub.org/beta-repo/flathub-beta.flatpakrepo
show flatpak repos:
flatpak remotes
disable flatpak repo:
  flatpak remote-modify --disable flathub
enable flatpak repo:
  flatpak remote-modify --enable flathub
look for flatpak app associated commit id:
flatpak remote-info --log remote app-name
deploy specific commit id:
  flatpak update --commit=commit app-name
 
= basic commands =
search for apps in flatpak:
search for apps in flatpak:
  flatpak search libreoffice
  flatpak search libreoffice
install an app:
flatpak install <remote> <application>
installing kdenlive:
flatpak install flathub org.kde.kdenlive
list installed apps:
list installed apps:
  flatpak list
  flatpak list
Line 23: Line 44:
repair flatpak apps:
repair flatpak apps:
  flatpak repair
  flatpak repair
show flatpak command history:
flatpak history
= update apps =
update appstream data for remotes:
flatpak update --appstream
update all apps:
update all apps:
  flatpak update
  flatpak update
verify the size of /var/lib/flatpak used by all flatpak apps:
update individual apps:
  du -h --max-depth=1 /var/lib/flatpak
flatpak update <application>
view only the flatpak installed by users:
prevent automatic and manual updates to a runtime or application:
  flatpak --columns=name,size --user list
  flatpak mask libreoffice
show flatpak command history:
remove the mask from app:
flatpak history
  flatpak mask --remove libreoffice
 
= flatpak permissions =
install flatseal to view flatpak apps permissions:
install flatseal to view flatpak apps permissions:
  flatpak install flathub com.github.tchx84.Flatseal
  flatpak install flathub com.github.tchx84.Flatseal
show flatpak repos:
 
  flatpak remotes
= fix archlinux error =
disable flatpak repo:
i got this error on archlinux when trying to run obs via flatpak:
  flatpak remote-modify --disable flathub
  bwrap: can't make symlink at /var/run: File exists
enable flatpak repo:
/media which is normally a real directory on archlinux to be a symlink to /var/run/media, replacing /media with a symlink to /run/media seems to fix the issue, before running the following command make sure you don't have any external drive mounted.
  flatpak remote-modify --enable flathub
  mount |grep media
look for flatpak app associated commit id:
if you see any output with previous command, umount the device, then proceed.
  flatpak remote-info --log remote app-name
  rm -rf /media
deploy specific commit id:
rm -rf /var/run/media
flatpak update --commit=commit app-name
mkdir /run/media
  ln -s /run/media /media
 
= references =
* https://www.booleanworld.com/building-cross-distribution-linux-applications-flatpak/

Latest revision as of 19:03, 18 January 2023

install

install flatpak on archlinux:

sudo pacman -Sy flatpak --noconfirm

for additional distributions can be found below:

https://flatpak.org/setup/

repositories

add the flathub repository:

flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

add the flathub beta repository:

flatpak remote-add flathub-beta https://flathub.org/beta-repo/flathub-beta.flatpakrepo

show flatpak repos:

flatpak remotes

disable flatpak repo:

flatpak remote-modify --disable flathub

enable flatpak repo:

flatpak remote-modify --enable flathub

look for flatpak app associated commit id:

flatpak remote-info --log remote app-name

deploy specific commit id:

flatpak update --commit=commit app-name

basic commands

search for apps in flatpak:

flatpak search libreoffice

install an app:

flatpak install <remote> <application>

installing kdenlive:

flatpak install flathub org.kde.kdenlive

list installed apps:

flatpak list

list all installed flatpak with installation type, size and application id:

flatpak --columns=app,name,size,installation list

view all the installed flatpak with name and installed size:

flatpak --columns=name,size list

uninstall all apps:

flatpak uninstall --all

uninstall flatpak packages that are not in use:

flatpak uninstall --unused

uninstall and delete everything related to flatpak:

flatpak uninstall --all --delete-data

uninstall a specific flatpak package:

flatpak uninstall <application ID>

repair flatpak apps:

flatpak repair

show flatpak command history:

flatpak history

update apps

update appstream data for remotes:

flatpak update --appstream

update all apps:

flatpak update

update individual apps:

flatpak update <application>

prevent automatic and manual updates to a runtime or application:

flatpak mask libreoffice

remove the mask from app:

flatpak mask --remove libreoffice

flatpak permissions

install flatseal to view flatpak apps permissions:

flatpak install flathub com.github.tchx84.Flatseal

fix archlinux error

i got this error on archlinux when trying to run obs via flatpak:

bwrap: can't make symlink at /var/run: File exists

/media which is normally a real directory on archlinux to be a symlink to /var/run/media, replacing /media with a symlink to /run/media seems to fix the issue, before running the following command make sure you don't have any external drive mounted.

mount |grep media

if you see any output with previous command, umount the device, then proceed.

rm -rf /media 
rm -rf /var/run/media
mkdir /run/media
ln -s /run/media /media

references