Тёмный

Keep Your Snaps and Flatpaks, I'll Take AppImages! 

DistroTube
Подписаться 251 тыс.
Просмотров 54 тыс.
50% 1

There is so much discussion about universal packaging formats on Linux. But the discussion always seems to be centered around which is better: Snaps or Flatpaks? It's almost like people don't realize that there is a third option...a BETTER option!
REFERENCED:
► www.appimagehu... - AppImageHub
► www.appimagehu... - AppImageLauncher
► github.com/pra... - AppImagePool
WANT TO SUPPORT THE CHANNEL?
💰 Patreon: / distrotube
💳 Paypal: www.youtube.co...
🛍️ Amazon: amzn.to/2RotFFi
👕 Teespring: teespring.com/...
DONATE CRYPTO:
💰 Bitcoin: 1Mp6ebz5bNcjNFW7XWHVht36SkiLoxPKoX
🐶 Dogecoin: D5fpRD1JRoBFPDXSBocRTp8W9uKzfwLFAu
📕 LBC: bMfA2c3zmcLxPCpyPcrykLvMhZ7A5mQuhJ
DT ON THE WEB:
🕸️ Website: distrotube.com/
📁 GitLab: gitlab.com/dwt1
🗨️ Mastodon: fosstodon.org/...
👫 Reddit: / distrotube
📽️ LBRY/Odysee: odysee.com/@Di...
FREE AND OPEN SOURCE SOFTWARE THAT I USE:
🌐 Brave Browser - brave.com/dis872
📽️ Open Broadcaster Software: obsproject.com/
🎬 Kdenlive: kdenlive.org
🎨 GIMP: www.gimp.org/
💻 VirtualBox: www.virtualbox...
🗒️ Doom Emacs: github.com/hli...
Your support is very much appreciated. Thanks, guys!

Опубликовано:

 

30 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 474   
@aacolive
@aacolive 2 года назад
Get down below some timestamps: 1:06 Basic of AppImage 2:48 AppImage Hub 3:29 AppImage Launcher (For the sake of your mental health use the .AppImage option huehue) 4:06 LibreWolf 4:30 Explanation about where to put the .AppImage file 7:34 AppImagePool (Kind of Gnome Software) 09:59 Xonsh - Used at 11:54 10:21 Failed try to get Powershell (Oh man dont do that hueuhe) 10:47 eDEX UI - Used at 12:40 11:37 Hyper - Used at 13:03
@JesusBleach
@JesusBleach 3 месяца назад
A few apps like kdenlive i use them on appimage cuz debían has old repo and flatpak integration/permissions not alwais go brrrrr 😅
@PrussianJaeger
@PrussianJaeger 2 года назад
Flatpaks are decentralized, flathub is just the most popular remote.
@xrafter
@xrafter 2 года назад
Why?!*?#),! Fn main() -> Why { Why(println!("why?")); {
@sudaphedz433
@sudaphedz433 2 года назад
@@xrafter lmao. Rust..
@xrafter
@xrafter 2 года назад
@@sudaphedz433 why?
@knixie
@knixie 2 года назад
Yes, I was really disappointed he got something so simple wrong
@quinten01
@quinten01 2 года назад
@@xrafter wtf
@osgrov
@osgrov 2 года назад
The killer feature for me with AppImages is the portability. I can bring my apps on a USB thumbdrive and get them to work on any Linux box without installing anything - it's just awesome and a massive time saver.
@0x007A
@0x007A 2 года назад
Docker containers are equally portable and lightweight. I will agree portability, by whatever means, it beneficial.
@iodreamify
@iodreamify 2 года назад
Even with different versions. Imagine there is a feature that was removed and is available only on an older version. Or the new version is unstable for some reason. Just double click another executable and you're done, without recompiling or worrying about dependencies.
@hantimagyar
@hantimagyar 2 года назад
@@0x007A And where can you find downloadable docker containers for different applications...? Please provide some sites.
@antoniostorcke
@antoniostorcke 2 года назад
It is little-known but it is possible to have portable flatpaks. EndlessOS does this. This functionality will not be introduced into flatpak in general until it is perfected in EndlessOS. In EndlessOS you click a single button and the flatpak is copied in entirety to a thumb drive. No internet required to reinstall on the next system.
@osgrov
@osgrov 2 года назад
@@antoniostorcke interesting, I did not know about this. Going to check it out, thanks.
@DMSBrian24
@DMSBrian24 2 года назад
AppImages don't come with a manager that easily searches a remote and handles updates automatically. They also don't share any resources at all, take more space and don't have any better system integration than Flatpaks. Flatpaks are currently, on average, much better maintained and if I already must use a universal packaging format, I'd rather use Flatpak for all the mentioned reasons. I wouldn't mind using AppImages at all if they had better support but as of right now, I never see the need to use them over Flatpaks.
@roccociccone597
@roccociccone597 2 года назад
yeah I fully agree with you. Flatpaks are the best option for the time being.
@somethingelse401
@somethingelse401 2 года назад
Is there any way to run it outside of running a command line? I shouldn't have to run a command line every time I launch the flatpak version of Firefox. I can't find any way of automatically adding it to my KDE K launcher.
@adamraad8445
@adamraad8445 2 года назад
​@@somethingelse401 What distro do you use?
@jarrodhockley
@jarrodhockley 2 года назад
that is like asking for a Supply Chain Attack or a Bad code day, and then your app wont run..... however the AppImage will still keep on working. what you got a new app image that doesn't work on your machine but the old one does then use the old one.... very simple and does not require dependency downgrade / conflicts nightmares...
@somethingelse401
@somethingelse401 2 года назад
@@adamraad8445 Garuda (Based on Arch)
@primorock8141
@primorock8141 2 года назад
Never used a Snap or Flatpak, always loved the simplicity of AppImages
@amerikraine3401
@amerikraine3401 2 года назад
You haven't lived yet
@jackchou1425
@jackchou1425 2 года назад
I prefer AppImage as well
@JDMorris81
@JDMorris81 Год назад
Only inconvenience is having to launch them from my file manager since they don't show up in the system menu.
@OraOraOra
@OraOraOra 10 месяцев назад
You can create a desktop and menu entry for AppImages and Set a custom icon. You just need to create a file in /share/applications you need to create a .desktop File. Pro Tip: To make AppImages fully portable, create 2 folders in the same Place where your AppImage is. Both folders need the same name as your AppImage and just add .home and .config. Example: ABC.AppImage ABC.AppImage.home (folder) ABC.AppImage.config (folder)
@stefmyt5062
@stefmyt5062 2 года назад
I think AppImages are particularly good for Windows users switching to Linux, as they are more used to the "go on a website and download an executable" method of installing software.
@mrkitty777
@mrkitty777 2 года назад
Appimage doesn't require root
@gamerking64
@gamerking64 2 года назад
And the desktop will get crowded with app images if you dont use a terminal
@Deleteyourself83
@Deleteyourself83 2 года назад
@@gamerking64 You have appimage managers that move the appimage to a set folder and add it to the system/action menu when 1st ran
@kennystrawnmusic
@kennystrawnmusic 2 года назад
They’re even better for users migrating from Mac to Linux than for users migrating from Windows to Linux because, like macOS apps and unlike Windows apps, they don’t even need to be installed.
@ximplex1
@ximplex1 2 года назад
I don't think that's a good thing, and it's not an experience I want to see brought to Linux.
@mizhimo
@mizhimo 2 года назад
Flatpaks' and Snaps' main flaw is the lack of apps, but with Appimages, I feel like the problem is even worse
@PenguinRevolution
@PenguinRevolution 2 года назад
Actually the opposite is true, snaps and Flatpaks add the ability to install applications not normally included in most distribution's repositories.
@hammerheadcorvette4
@hammerheadcorvette4 2 года назад
*worse
@newerest1
@newerest1 4 месяца назад
​@@PenguinRevolutionyep I can install snaps on any Linux distro that I can install snapd on
@IvanAlexHC86
@IvanAlexHC86 2 года назад
have you ever heard of AM and AppMan? They are two command line tools that can install, update, and manage AppImage and other standalone package formats. The first one integrates the programs at the system level, the second one instead installs them only locally.
@nobeltnium
@nobeltnium 2 года назад
that's very informative. Thank you
@thatonewolfie9688
@thatonewolfie9688 2 года назад
Honestly, I don't really like AppImages. I've used Snaps and Flatpaks and they work just fine for my needs. There are various issues with AppImages, such as updating them and the duplication of libraries. While the library issue isn't really huge thanks to larger storage volumes, the inability to update AppImages easily is a dealbreaker. AppImages remind me very much of macOS and how it handles applications.
@wolfgangfalck1250
@wolfgangfalck1250 2 года назад
For once I totally agree with DT, now that is a first!
@leobrocato3230
@leobrocato3230 2 года назад
in my book appimages is best
@NapoleonWils0n
@NapoleonWils0n 2 года назад
manage to contradict yourself in the space of 10 seconds, appimages are decentralized but then you cant find them so you have to upload them to a centalized website so people can find them whats the difference between windows users downloading exe files from a untrusted random website vs linux users downloading an appimage from a random untrusted web site, none at all the whole point of software repositories is you dont have to visit loads of websites to download your software and you know the software has been vetted telling users to download untrusted software from random websites is the windows way of doing things and is terrible advice maybe some new linux users wont know better, but more seasoned users arent that daft
@shubhampawar7921
@shubhampawar7921 2 года назад
If all the linux users like decentralised, then why use native package manager where everything is in 1-3 repos. Also if it's your opinion then don't use the word best, because then you need to give facts. In this entire video you gave opinions on why you feel app images are better. App images are like windows exe. I much prefer flatpak, where people smarter than me have tested things.
@wilddemur9796
@wilddemur9796 2 года назад
Flatpak is decentralized, also its the future of Linux.
@hazelphoenix1819
@hazelphoenix1819 2 года назад
AppImage is my favourite for sure
@slackocaster
@slackocaster 2 года назад
I absolutely love and value all the hard work you put into this channel. You are a great teacher and ambassador for all things open source and free! I watch all your videos in brave browser (without adds), but before I go to bed I set up a long playlist and play your vids all night long in firefox (with adds) while I'm sleeping. That way I get an add free experience, and you get paid because I never close the adds early. Thanks again!
@RedBearAK
@RedBearAK 2 года назад
AppImage Launcher should actually intercept your first launch of an AppImage file and ask if you want to “Run” or “Integrate & Run”. If you choose to integrate it “installs” the AppImage into a default folder (~/Applications) and creates the necessary desktop entry file to make it work with application launchers. You shouldn’t need to open the downloaded AppImage in any unusual way. When you install AppImage Launcher it becomes the default application for opening the “AppImage” mime type. I think.
@GabrielSouza-of7kt
@GabrielSouza-of7kt 2 года назад
Something like MacOS does, I think is kinda ugly but it works and AppImageLauncher could do the same thing.
@Gabifuertes
@Gabifuertes 2 года назад
I think the best solution would be having a script watch your ~/Applications folder and "Integrate" on changes. It should work both ways, too, so you don't have lingering menu items when you remove an application.
@adolphusbuttschnauzer4976
@adolphusbuttschnauzer4976 2 года назад
The launcher does just that.
@ImARichard
@ImARichard 2 года назад
It seems weird, as an application user, to care this much about how an app I want is distributed. I just want to easily be able to download and use an app. Whatever distribution method the developer wants to use is likely fine by me so long as I don't have to build from source. The only time Im annoyed by the existence of snaps is when Im running Ubuntu server and snap decides to reinstall itself and use up space and resources. But to each their own.
@mrkitty777
@mrkitty777 2 года назад
VLC installed itself as snap which meant i couldn't play anything outside the sandbox🥺
@walking_on_earth
@walking_on_earth 2 года назад
It matters a lot more for devs. You can just make one app image/flatpak/snap and forget about it, instead of making a package for each and every Linux distro
@DMSBrian24
@DMSBrian24 2 года назад
@@walking_on_earth Realistically it's not every distro, it's just each distro family of which only 3 really matter (Debian, RHEL, Arch), moreover for pretty much all FOSS projects this isn't really an issue at all, since communities of those distros always create and maintain a package even if the developers don't provide one. It does matter for proprietary projects though that only release binaries and don't let us handle it for them. It's also helpful for very big and complex projects with tons of dependencies that can be managed differently depending on the distro, like in the case of OBS, where flatpak provides an "official" release which provides the same functionalities and experience no matter what. Still, there will always be benefits of using standard repos especially for advanced users.
@heroe1486
@heroe1486 2 года назад
@@walking_on_earth Just go take a look at a kinda recent testimony from one of snaps' main developers at Canonical who went into depression and left the company because of that before telling that's better for devs, forgot his name but certainly easily findable. It might seem "easier" but it brings lots of new parameters on the table.
@poudink5791
@poudink5791 2 года назад
agreed, tho I don't see what's so bad about building from source
@roccociccone597
@roccociccone597 2 года назад
I don't like appimages. They don't integrate well with your DE and usually are a hastle to keep up to date. Perhaps in the future but for now I prefer Flatpaks.
@MarkusBurrer
@MarkusBurrer 2 года назад
My problem with any of the options is, that mist of the packages are only available for X86, but not for ARM. I still prefer good old Deb packages from the repo because they are compiled for ARM.
@louistournas120
@louistournas120 2 года назад
That is probably bc the programmer doesn't have such a PC. I don't. I only have x86_64 CPUs.
@DMSBrian24
@DMSBrian24 2 года назад
@@louistournas120 this, in this community software is provided by other users and will be decided by what those users need themselves and what they have access to, people often easily forget that almost everything we do is a community effort and no one pays those people for contributing
@jackkeifer
@jackkeifer 2 года назад
I've always especially loved the Kdenlive Appimage. In my own experience, it's more stable than the packaged install, and a lighter process than installing the flatpaks, even though I do like flatpaks overall.
@HululusLabs
@HululusLabs 2 года назад
Doesn't flatpak let you add user repos? You still have to add the flathub repo when you install flatpak iirc
@labonnelambda58
@labonnelambda58 2 года назад
Yes you can add as many repos as you want. So it's fully decentralized. But almost all beginner distro (not restricted to snap like the main ubuntu distro) have flathub by default (to work out of the box).
@ShaunakHub
@ShaunakHub 2 года назад
I will never know why App Image Launchers are not part of any major distro (except Manjaro & Arco (?)). It should be installed as part of core utils or at least available in their repos.
@JosephSaintClair
@JosephSaintClair 2 года назад
Love AppImages. Always have. Always will. I think I’ve said it on a previous video. My preferences are - native package - source - appimage It’s so easy (as you said) to build your own appimage for users to be able to run - irrespective of distro. rofi and dmenu picks them up nice too.
@estudiordl
@estudiordl 2 года назад
I love how portable appimg are, i just have a portable app directory that simple move from a machine to another and just work.
@berinloritsch
@berinloritsch 2 года назад
I don't get what makes AppImage better than Flatpack or Snap. I get how you like them because they aren't "backed by a corporation" and work better with themese. But how do AppImages protect your system from an App doing bad things? Sandboxing is one of the features of Flatpack, and as a security conscious person that's kind of important to me. How do you know that there is a new version of an AppImage, particularly one that addresses security issues? These are problems that can be handled in a decentralized way. I feel like all you did was introduce AppImage, showed some of the shortcomings, and didn't really talk about its advantages enough. AppImages don't work out of the box on my distro of Linux, and if I'm going to go through the pain of making it work I'd like to know it is actually and truly worth it.
@itildude
@itildude 2 года назад
To me appimages are what Linux has needed forever. Installing apps should be brainless. Also, I respectfully disagree with those citing duplication of libraries as a downside. Disk space for apps has not been a real issue in what...15+ years?
@pw1187
@pw1187 2 года назад
It pains my heart that you don't do any simple research..flatpak is Is decentralized... I love your Tutorial vids... But sometimes you're a Foss religion Gets in the way
@MartinAhlman
@MartinAhlman 2 года назад
Hang on... No central place to get them, then go to this central for appimages? And snap and flatpacs are the same? You may like what you like, but c'mon mate!
@arjunp9493
@arjunp9493 2 года назад
So we should unite on this matter. Nowadays many developers prefer and use flatpaks so everyone should support that. It's better for us and linux
@stranded_mariner7695
@stranded_mariner7695 2 года назад
On another note, people often say how appimage is great for portability, yet 99% of the people you know will use either Windows or iOS....
@devsirat
@devsirat 2 года назад
Appimages are really great for archival. I can copy them to anywhere and it's only one file
@gamerboy4566
@gamerboy4566 2 года назад
While decentralization is good, it also makes me worried about the security issues associated with randomly downloaded and installed appimages.
@hantimagyar
@hantimagyar 2 года назад
The developers on their site should provide their appimages besides the deb, rpm packages... Also a hub is secure, if they check the uploaded files.
@gamerboy4566
@gamerboy4566 2 года назад
@@hantimagyar Yeah. We should only be using appimages from the developer sites and from well known hub(s) only. But I still feel that going all for appimages/snaps/flatpaks is going towards the windows way of application installations. I thought (and still think) the Linux distro way of packaging was technically superior way of managing packages. The problem flatpak et al are trying to solve should be solved through standardization of distro based package management. Would there be too much of an issue if all distros standardized on a single package management tool (much like more or less every distro has switched to systemd nowadays)?
@hantimagyar
@hantimagyar 2 года назад
@@gamerboy4566 This also depends on how you use the OS. For example I use only live systems, never install any OS (and any application). So the "appimage way" is the best option for me. Actually the only usable way... The solution would be just the "standardization" of appimages. I mean by this: universal and security checked appimage repo(s) (common for all distributions), and all package managers should support them. This could make app development mor efficient, less time and energy waste both for app and distribution developers, and would strengthens the Linux world in general. Distribution developers should ensure that these standard appimages could run on their systems.
@gamerboy4566
@gamerboy4566 2 года назад
@@hantimagyar For your use case, appimages do seem to be the best option.
@Rundik
@Rundik 2 года назад
deb - 5mb, appimage - 40mb
@cindrmon
@cindrmon 2 года назад
Order of priority to get packages: Native Package Manager (APT, RPM, AUR) -> ELF Executable (Or Source Code) -> AppImage -> Flatpak -> Snaps (As a last resort with no other choice)
@PenguinRevolution
@PenguinRevolution 2 года назад
Nope Snaps should be #2 in that list
@glidersuzuki5572
@glidersuzuki5572 2 года назад
@@PenguinRevolution snaps shouldn't exist in that list
@glidersuzuki5572
@glidersuzuki5572 2 года назад
This is correct
@thecakeredux
@thecakeredux 2 года назад
This is the correct answer.
@glidersuzuki5572
@glidersuzuki5572 2 года назад
@@szymex8341also say it's for arch based
@godtable
@godtable 2 года назад
It doesn't matter, as long as we have all the applications we want and keep them away from system dependencies. A few years back we had to use all kind of wacky methods to get our software, now everything is one click away, it's nice.
@paxdriver
@paxdriver 2 года назад
AppImages are sooo much cleaner too. Removal leaves behind a settings folder - that's it, and usually wanted that way (like when trying a new version and porting config, or user or folder permissions). AppImages are so much easier to manage device pass-through too, unlike flatpak / snap depending on usr local share etc. It's just so much cleaner to sort, manage and change self contained files, never mind back ups and moving them to other systems via USB or whatever. No need to check or guess where to find it the main file you want to give your friend or put on a laptop. Everything else is good, but app image is ideal in every way. Hubs should just be a community that links to developer websites anyway. I hate "stores" with broken reviews, outdated versions and buggy compatibilities. Hard drives are so cheap we should just enforce programs to contain their dependencies anyway and only use 5he built in if the system dep fails or the user launches with a flag or something. I hate it when Linux tries to be like Apple or MSFT by "helping" me out dropping turds all over my file system when I'm not paying attention. Linux philosophy is entirely app image and everything else is not consistent with Unix ideals imho
@yash1152
@yash1152 2 года назад
> _Hard drives are so cheap we should just enforce programs to contain their dependencies anyway_ i disagree
@paxdriver
@paxdriver 2 года назад
@@yash1152 a terabyte nvme is $100. I once paid $250 for 30gigs 5400 rpm HDD lol. All measures of economics will disagree with you.
@yash1152
@yash1152 2 года назад
@@paxdriver check your assumption that all people have that money to spare.
@paxdriver
@paxdriver 2 года назад
@@yash1152 well I assume people using computers could afford their computers. Hard drives are cheaper than power supplies, motherboards, ram, CPUs, and all the other parts that make the system run. It's an economic statement of material reality, not a subjective opinion lol If you had a 500gb ssd for $50 you could hold thousands of applications with their dependencies. Nobody used 500gb of applications, it's files that take up hard drive space not applications and libraries. Most Linux users root filesystems don't even use 100gb of applications in their lifetimes.
@fgsaramago
@fgsaramago 2 года назад
I hate all the ancilliary files that get created all over the place more than anyone else but, at the same time, appimages bring to linux the worst of the windows world since theyre meant to auto update independently
@pedrolopez3001
@pedrolopez3001 Год назад
AppImage is probably the best idea in Linux for a long time. I never liked the classic standard package methods. The first time I knew them I thought "This is crazy! and my opinion has not changed since then, Now if I can use the appimage version of a program I use with preference to any other.
@nevoyu
@nevoyu 2 года назад
Honestly for the software project that wants to sell their software to Linux users. AppImage is the best option. Flatpak is only being the declared winner because it's familiar to us Linux users.
@PenguinRevolution
@PenguinRevolution 2 года назад
Flatpaks haven't won yet, snaps still have a lot of users, including me.
@labonnelambda58
@labonnelambda58 2 года назад
I think AppImage lost the battle. The integration is bad, it's not secure (no separation from the rest of the computer, and no management of rights), and there is almost never any update management (which is absolutely catastrophic).
@fgsaramago
@fgsaramago 2 года назад
Appimages bring to linux one of the worst characteristic of windows, apps that independently auto update
@ivanmaskov
@ivanmaskov Год назад
The problem with linux is too much choice, it is confusing as fck.. Windows has setup and thats it.. And it fckin works, not buggy and easy to use.. Linux is dissaster
@LyubomirIko
@LyubomirIko 11 месяцев назад
Yeah, I hop over 4 distros already this week. All of them had bugs in the first 20 minutes of use and they couldn't do what I wanted out of the box. I had to fix them manually and write some weird codes in some files, in some cases nothing work so I hop on another distro. That said Linux is lightweight especially some distros, so at least that.
@DongKEKong
@DongKEKong 2 года назад
THIS. I fricking hate flatpaks and snaps.
@linuxdeveloper2325
@linuxdeveloper2325 2 года назад
Appimages don't have the security containerization of snaps or even the less secure flatpak containerization.
@Codename1Alice8
@Codename1Alice8 2 года назад
That isnt true.
@linuxdeveloper2325
@linuxdeveloper2325 2 года назад
@@Codename1Alice8 Thank for the reply. I will admit I don't know a whole lot about app images. What method of containerization do they use? I know there are issues with flatpaks which is why they are developing "portals", but I haven't heard anything about appimage containers.
@Codename1Alice8
@Codename1Alice8 2 года назад
@@linuxdeveloper2325 Technically, an AppImage is a ELF file that also contains an embedded filesystem - usually a squashfs filesystem. All the files needed to run the application are stored here. When you run the file, the program embedded in this file mounts the filesystem in a directory under /tmp
@davidcave5426
@davidcave5426 Год назад
I LOVE Appimages! That being said, there are some trade-offs with them. They do tend to start up a little slower but that's because it has to open up the appimage file to load all of the requisites files needed to run. After it's up, it runs fine. The thing I like most about it is that everything you need is in one file. No wonky installs. No leftover files after uninstall. Can have multiple versions of the application if you want. To uninstall an appimage, delete the file. Done. Part of me would like to see if it's possible to have the kernel as an appimage (or collection of appimages for certain use cases) and be able to boot from an image instead. Again, have multiple versions just in case one version doesn't work right.
@MiguelRodriguez-ng9wc
@MiguelRodriguez-ng9wc 2 года назад
how should updates be handled, any suggestions?
@amasirat
@amasirat 2 года назад
Personally for me, Appimages have been very useful because for some reason currently installing software breaks my computer, so it's very helpful for me to use a software quickly without worrying about repositories and stuff
@adolphusbuttschnauzer4976
@adolphusbuttschnauzer4976 2 года назад
AppimageLauncher comes pre-installed in latest releases of Garuda Linux
@IvanOdintsoff
@IvanOdintsoff 2 года назад
I don't like how complex the syntax is to run a flatpak package and how clunky snaps are. Appimages are simple and better.
@softwarelivre2389
@softwarelivre2389 2 года назад
You can just alias the flatpak run command if you really need
@yoda6239
@yoda6239 2 года назад
appimage is simpler than snaps too it feels similar to how people are use to installing third party software in windows/Mac environments. With snaps and flatpaks it's like you gotta install a second package manager and use these different repositories yuck just give me it in an appimage if you're not in the main repos
@yuvvrajkperson
@yuvvrajkperson 2 года назад
They should write a cli package manager which has things like updates and stuff for appimages
@kamikamieu
@kamikamieu 2 года назад
That's Flatpak, it's decentralized too.
@mckendrick7672
@mckendrick7672 2 года назад
appimages can technically be independently delta updated but it relies on the person maintaining the appimage to provide certain files in the appimage, and many do not. A cli package manager for appimagehub would be nice though.
@peterheggs512
@peterheggs512 2 года назад
AppImages are cool but IMO projects like the fpm package tool don't get enough love. I personally like the package manager of my distribution. I understand that packing for many distributions seems difficult, but tools like fpm make it easy, and it could be totally automated. I also think sandboxing is a different issue in general and should be solved with separate tools, so that the user has the choice when to use a sandbox and when not.
@jr_Linux
@jr_Linux 2 года назад
i use the AUR for what i need......i've used some flatpaks and appimages depending what it was.
@denizkendirci
@denizkendirci 2 года назад
honestly, i have never used flatpak, snap or appimage. i've never needed to use an universal package actually. i don't get the necessity (excuse my ignorance). aur helpers are more than enough to satisfy my need to search and install. even if they didn't work, you could make a google search of what kind of app you want, then you could find the app code and compile. it seems to me that only upside of using an universal package is that you don't need to sort out the dependency issues manually. but that's rarely needed if you are using package manager and install from repo anyways (which is the way we install things 99% of the time)
@heroe1486
@heroe1486 2 года назад
Arch repos + AUR = epic win, those are nice for peasants /s still running fedora or debian based distros tho. Compiling from source is rarely an option for the average user.
@synen
@synen 2 года назад
What's wrong with apt or pacman? Confused.
@DistroTube
@DistroTube 2 года назад
You can't take your Debian packages to Arch...or vice versa. The point of Snap, Flatpaks and AppImages is that you have all the libraries and dependencies contained in them, so you can install them on any distro.
@synen
@synen 2 года назад
@@DistroTube Thank you DT.
@peterheggs512
@peterheggs512 2 года назад
@@DistroTube I think fpm could be interesting here, at least the idea. It can convert a debian package to a pacman package. Am I the only one who thinks we just need a better platform to publish packages like AUR, but cross-distribution, without the need for packages to be reviewed? :-(
@tablettablete186
@tablettablete186 2 года назад
@@DistroTube What about containers? I can use, for example, Arch on anUbuntu machine!
@joelrolon1710
@joelrolon1710 2 года назад
The only centralized package distribution is snap. Flatpaks allow users to set any flatpak repositories while with Snaps you can only use Canonical proprietary repository. The problem with appimages is that they are not as simple to install as the rest of apps on Linux. So, in my opinion, Flatpak is the future of application distribution on Linux. Appimages are not that practical.
@PenguinRevolution
@PenguinRevolution 2 года назад
You're only half right. The only real repository where you can get any real use is the Flathub repository and most people use that repository. So you're just trading one centralized repository for another.
@yabloko88
@yabloko88 2 года назад
Also, many developers packaging their software as appimage does not provide any method to verify the authenticity of the file you download. It is just the linux version of exe-installation in windows that is already considered to be a very unsafe way of installing software. I would love to see developers uploading their software to the official flatpak repository.
@danielberglv259
@danielberglv259 2 года назад
Not true. Try downloading a flatpak, and then install it without using the flatpak cli or a gui manager and see how easy that would be, the same goes for native packages. Launching an AppImage is just download, change permissions and run, it does not get more simple. What it need is integration into the software managers, a proper online repo and maybe some cli command to deal with an online repo from command line. But this has nothing to do with the AppImage format in any way. It's just that no one has done it, but rather they made a new format for which they have made these integrations and tools.
@hantimagyar
@hantimagyar 2 года назад
@@danielberglv259 "The problem with appimages is that they are not as simple to install as the rest of apps on Linux." 1. Appimages do not need to be installed! And just this is the main advantage and difference between them and all others. 2. In my opinon it is a lot easier to download an appimage and then use it in different Linux distributions than install the same app (and the dependencies!) separately for every distribution.
@PenguinRevolution
@PenguinRevolution 2 года назад
@@danielberglv259 really because with snap all you have to do is install and go without changing permissions. Also with snaps it's available for all users, with appimage you don't have that benefit. Also Snaps auto update, appimage doesn't. Snaps are much better and more efficient.
@itsellysaurus
@itsellysaurus 2 года назад
so..... its like .exe files for windows
@paimonbutter
@paimonbutter 2 года назад
if you're gonna have an appimage then why not just use a binary file? what would be the difference between just downloading a binary file
@umka7536
@umka7536 2 года назад
Libs
@theplaymakerno1
@theplaymakerno1 2 года назад
I really like AppImages
@marcello4258
@marcello4258 2 года назад
Keep in mind despite flatpak, appimage does not ship with all libraries (glibc). This can be good or bad. However, keep this in mind since appimages are dynamically linked to glibc hence distributions with musl like void and alpine will not work with appimages.
@eijentwun5509
@eijentwun5509 2 года назад
Exactly! but I have informed certain 3rd parties and they reverted to an older glibc! otherwise newer ones need to be embedded in the appimage.
@kevingary7018
@kevingary7018 5 месяцев назад
AppImages seem easy enough to use, just like the Snap packages and Flatpaks. I have Debian 12 with the gnome desktop installed on my home pc. With the Debian repository being so large, I just haven't found a real need for universal packaging yet. My home computing needs are relatively simple, so I have become content with a system Debian has employed for years. With it's portability and ease of use, I believe universal packaging may be the future in computing - although I wonder which product will become dominate in the coming years. MIT, GPL, and proprietary licensing may determine which flavor of packaging succeeds. Thanks for this video promoting AppImages. With all the forks in the road, Linux is an interesting subject.
@heroe1486
@heroe1486 2 года назад
I don't use any of those 3, paru [software] always satisfied me. When a fancy app isn't in the repos I don't mind tho.
@rahuldsouza1985
@rahuldsouza1985 2 года назад
I always believe in Deb
@KibaSnowpaw
@KibaSnowpaw 2 года назад
I never used appsimages, so I can't talk about that, but I use flatpak for Steam, Discord, and kdenlive. What I heard about AppImages is they are a pain in the butt to update because you need to keep track if a new update has come, manually download it, and install it. And if that is true, then that alone is enough for people not to use it i know from my old Gaming days how significant a pain in the butt it was to find, download and install patches to games so that alone would keep me away no matter how good it is. Still, as I said, I never used AppImages, so I wouldn't know. I really like Flatpaks, and that's why I use them.
@Miata27
@Miata27 2 года назад
In my opinion appimages and flatpak are the best. Snap is not really mine.
@niru216
@niru216 5 месяцев назад
this is really disappointing...appimage launcher doesn't work...the appimage says 'child process set up failed: execve: no such file or directory and the rpm is just deb converted using alien, and has issues (even upon editing it)
@dieterhoos8476
@dieterhoos8476 3 месяца назад
I love the "one file equals one program" concept of AppImage. I just wish more apps/programs were available.
@hantimagyar
@hantimagyar 2 года назад
Appimages do not need to be installed since the reason it was created was to run them without any installation... All you have to do is to download and run it the same way as you would run a Windows portable app. This is a very great idea, in fact the best idea in Linux packaging ever. We actually use an operating system to run applications. In Linux world there are a lot of distros. This is good because there is always a choice. But that is not good at all that you cannot use the same app across the distros. You need an mpv instance in Slackware, an other in Debian, and so on. This is not only uncomfortable: it is a big stupidity and waste of energy. For example, if mpv developers should have to develop only one Linux mpv instance, an appimage for all distros, they could develop more efficiently their app. Similarly, if Debian people should not need to create an mpv deb, they could afford this time and energy for other cleverer and more useful things. For example to ensure that appimeges can run without problems; they could make Debian to find and integrate automatically appimages if they are located in some standard directories (or to pass the appimage directory path by a boot option). Synaptic and other package managers should support appimages by default. Of course there need to be an (or more) appimage hub/repo(s) (used by all distros) containing secure appimages. This would be less expensive and more environmentally friendly than a lot of different repos for different distributions. The only problem is that appimages are unfairly treated by the distros and app developers. Most of the existing applications in Linux does not have an appimage variant now. Only some "popular" apps. But this is not enough at all. All app developers who provide on their websites downloadable Linux packages should also provide an appimage besides the usually deb, rpm, etc. package variants. In this way would be resolved the security question, too. If you download the appimage directly from developers you can trust that you download the original app. And there is an other big advantage of appimages: if you use live operating systems (without installation to a storage device) this is the best option of using applications.
@mikoajneronowicz582
@mikoajneronowicz582 2 года назад
appimage fan here!
@PennyPincherCoins
@PennyPincherCoins 2 года назад
im new to linux and trying to find videos on how to for linux is hard to find. I was hoping somebody that used linux for many years to have a channel to explain how to use linux. I know most of it is simple but there are things that a new user cant do. Right now when I download something to install and i click on the download and open in folder, it says could not find,,,this is just one example of the videos needed for new users. A whole channel is whats needed. thanks
@nimlouth
@nimlouth 8 месяцев назад
Flatpaks are sandboxed and (for better or worse) are also verified and the manifests are clean and open. They are simply WAY more trustworthy, period. Appimages are good for small utility programs, prototyping and even portable needs, but they don’t really integrate with your system nor have configurable permissions. They do serve a purpouse but Flatpak is just a good standard that doesn’t really needs to compete with anything else than snap (snap sucks ass tysm). We can have both no problemo.
@arkvsi8142
@arkvsi8142 2 года назад
Snaps do not exist
@amigaworkbench720
@amigaworkbench720 2 года назад
We have system applications (drivers, base terminal utils, trusted apps) that MUST be up-to-date. And we have beta/untested and proprietary non-secure apps/utils. So, what we need is package system that can: * put firewall rule on non-secure app * have control over rw access of non-secure app * have all options of firejail utility * allow us to run older versions of non-secure app * export and share app projects like you can with docker images
@jonspoonamore3721
@jonspoonamore3721 2 года назад
Very old System / Network Admin here..... IMO... Anything like SNAPS, Flatpaks or AppImages is just another layer to the OS I can do without!!! This layer just invites security, integration and performance issues that I just don't want to deal with! Many.... Many... Years ago.... I cut my Linux-Teeth on Slackware. And... Slackware has a motto.... K.I.S.S. (Keep It Simple Stupid). I live by this motto daily! This always reminds me of Star Treks Scotty's famous quote.... "The more they overthink the plumbing, the easier it is to stop up the drain."
@ShrirajHegde
@ShrirajHegde 2 года назад
Problem with appimage (with appimagelauncher) and Flatpak are really bad CLI support. Especially Flatpaks pretend like apps are just GUI and CLI apps in PATH is not a thing. Snap is better at this. Snap supports CLI programs much better. Flatpak and appimagelauncher should provide better support for CLI programs.
@MarkusHobelsberger
@MarkusHobelsberger 2 года назад
How do you go about updating the AppImages? Would I have to re-download every single one manually or is there a program to batch update them like with flatpaks and snaps?
@labonnelambda58
@labonnelambda58 2 года назад
With Appimage there are no updates. If the application you downloaded was not developed with its own update manager then you have to manually download each update from the internet. (It causes huge security issue in the long term.)
@labonnelambda58
@labonnelambda58 2 года назад
Fix: There may be instructions to do updates in some AppImage (not the majority). And if you have a distribution that supports these instructions (because it doesn't manage itself) then it can handle updates. But I heard (I don't know how widespread it is) it was buggy and often failed for the few apps where it tried.
@fgsaramago
@fgsaramago 2 года назад
Youve just encountered the biggest problem with appimages and what makes me avoid them at all cost. Theyre just like windows programs, theyre either made to auto update independently or you have to download new versions manually
@0x007A
@0x007A 2 года назад
I am not interested in either a Microsoft Windows or Apple Mac OS X application experience. When I want easy portability between computers running different GNU/Linux distributions (or Microsoft Windows or Apple Mac OS X, for that matter), I create a Docker container. For those preferring AppImage, Flatpak, or Snap distributed applications, enjoy the choices free/libre software makes possible; yeah I know Canonical Snap is a proprietary technology.
@yevsey169
@yevsey169 2 года назад
Snaps and flatpaks always baffled me. Snaps and flatpaks confuse sandboxing and portability. They also violate Linux philosophy. Dependancies are supposed to be a Linux strength, not a problem. Dependancies have one simple drawback, which is dependancy hell, and old packages will inevitably be impossible to run. So for the packages that will not be kept up to date, or want to keep legacy versions, appimage solves this problem by having one self sufficient version of the program. As far as I'm concerned, games should always be appimage. If I want sandboxing, why can't I use another program to sandbox my appimage, and not suffer the drawbacks of sandboxing.
@adaml.5355
@adaml.5355 2 года назад
This is not very convincing. Go to some (sorry, it looks sketchy/gimmicky site) and download executables that will not have updates from your software center. Or download a sketchy/gimmicky software center with low compatibility and presumably no update manager? Totally negates the positives of Flatpak like the fact it updates by diffs and removes duplicated dependencies. Copying the way macOS and Windows handle applications is not the way forward.
@alx8439
@alx8439 Год назад
What I don't like about snaps, it's not that they're pushed by Canonical and not that they have one one store, running by Canonical. I don't care about that. What I don't like is that it's running hecking snap deamon on my machine, which eats out like 80 Mb of RAM. It makes me feel like I'm back on Windows. Why does anybody need an extra daemon running on your system, just to be able to run some software, where flatpak, essentially the same thing as snap, doesn't need it?
@robonator2945
@robonator2945 2 года назад
snaps have their issues, and flatpaks don't have a lot of them, but, flathub is pushing online accounts being integral to usage of the linux desktop, all in the goal of attracting proprietary devs and letting them have a nice and pre-built DRM scheme, as opposed to improving the open source alternatives. On windows companies have to make their own DRM, linux doesn't need to make DRM EASIER to attract more proprietary devs, we don't want more proprietary devs, we want open source alternatives to be better.
@Bunstonious
@Bunstonious 2 года назад
I feel this video was a bit disingenuous when it comes to flatpak and the usage of appimage. The way I see it appimage use case isn't the same as Flatpak or Snap necessarily. I think going forward this makes a logical use case for each: Package Distribution: This is how the core OS files are distributed, eg the base system and core functions like windows manager. Snaps and Flatpaks: This is for the 'addons' that you may want that distribution maintainers have a long history of sometimes taking ages to package (eg. try getting Libreoffice up to date on a Debian based system, some are but most aren't. Source: My experience). Appimage: Appimages are good for those big distributed apps where the developer wants max compatibility and might have lots of shared or older libs, contain everything in it's own package and it just runs with no issues. Essentially like the apps on Mac. I also think that saying that the flathub is the only repository for flatpaks is just incorrect, as far as i'm aware unlike snaps it's an open format and anyone can have their own repository (Fedora have their own separate one), so it's incorrect to lump flatpak in with snap on that one.
@elddr2
@elddr2 2 года назад
Snaps are a nightmare and canonical is to blame. Flatpak is simpler and much more stable. The snap version of vlc for example frezees a lot while the flatpak version works like a champ. Appimages are the "It just works" example and honestly, when available, they are my To-go option. Example, etcher and openshot appimages.
@lyoneel
@lyoneel 2 года назад
I understand your point, but by your own words windows installers are insecure, because you have to download from untrusted sources, appimages is the same, not all of them are in the hub. Snaps vs Flatpak: There is an issue in your words, snap IS centralized by canonical, Flathub is a place where you can get mostly all flatpaks, but anyone can create a repository to add as a source, e.g. Tenacity uses its own repository to deliver its application. I agree its a portable alternative, its nice to have, but by far I prefer flatpaks for apps, snaps for system applications. Flatpaks IMO integrates better, your app is not an alien in your desktop, maybe is not an issue to gnome users (Manjaro KDE user here) and re-utilize shared libraries.
@enslaven00bs
@enslaven00bs 2 года назад
This video does a really bad job on convincing me to use AppImages. You show all of the cons with none of the pros. Having to create a folder and manually manage each AppImage seems like a pain. There is no good way to update AppImages without having to manually check each on for an update. Flatpak is decentralized so what you said is FUD. I can also manage flatpaks in the terminal like a package manager similar to pacman or apt. AppImages really seems like a step backwards into the windows way of doing things. Seems like you have no good reason to hate Flatpak other than the fact that it's popular. Being anti bandwagon is just as toxic.
@supertrooper6011
@supertrooper6011 2 года назад
I love the linux ecosystem but there is something wrong when every desktop demo I watch looks janky as sh*t... you sure didn't sell me on app images. I'm not bashing DT here... I see it all the time, fresh distro installs with settings that don't work - linux desktop ecosystem needs to work on quality control
@bjornvildljung9448
@bjornvildljung9448 2 года назад
I don't think Flatp* demand you use flathub,, and even if that was the case there is nothing stopping anybody from forking of to make a more distributed version of it anyway. 🙂 I can see why you like AppImages, but I don't get the hate for Flat&Snap. Trying out different things is at the core of FOSS and everything gets better, faster, when everybody can learn from each others strengths and weaknesses . Thank you for your content!
@LyubomirIko
@LyubomirIko 11 месяцев назад
.deb; .rpm; AppImage; Flatpak; Snap and whatnot I am exhausted. I already hop on the distro wagon, every distro so far had some basic bugs and problems right away in the first 20 minutes of use. I try 4 so far. Meanwhile whatever Linux I choose there is fight in the comments which is superior, the rest is for "newbs" they said. I have done nothing productive, just hoping from OS to OS and all fans in the comments cheering, all of them full of bugs.
@alterego157
@alterego157 2 года назад
If you're gonna move away from traditional package managers... appimages are definitely the best format. Vastly superior user experience and convenience. Shithows like flatpak don't even deserve to be compared to appimages
@holeefook3149
@holeefook3149 11 месяцев назад
I kinda feel like this video unintentionally highlights many flaws of app image.. most people just want it to work and open quickly.
@zizlog_sound
@zizlog_sound 2 года назад
Why the hype about snaps, flatpaks and appimages anyway? Anyone not just being after a Linux version of MacOS, which has been doing appimages for as long as I can remember, uses apt or the like installing apps from repos or even from source.
@jamesb2877
@jamesb2877 Год назад
Dear DT. Not all appimages will run on all versions of Linux. I know I've tried mini won't launch on my version of Linux I don't like the appimage launcher but this is due to I do programming.
@heathensein6582
@heathensein6582 Год назад
Downloading appimagelauncher did nothing on my fedora. I coudn't launch any app with it even after making it executable. I had to install it as an rpm package and only then it worked exactly as you showed here.
@antoniostorcke
@antoniostorcke 2 года назад
It is like choosing between poop, kool-aid, and a milkshake. Snaps are the kool-aid. They are not healthy for you. They are also bad for your soul.. Flatpak is a full meal. A health shake, with consistent flavor.
@jtaraskus
@jtaraskus 2 года назад
comparing to repository installs and appimage, the appimage is much slower on opening... like regular vlc open in 0.1s lets say and appimage vlc opens like in 0.4s but this is small program. appimage is like on macos, they are clean will not leave any files. but it's realy slow...
@relaxman9352
@relaxman9352 Год назад
The only probleme that i have with the appimage, is add some plugings into them. For exemple, i can't add droidcam-obs to obs-studio appimage. But i real need this pluging.
@tommycool
@tommycool 2 года назад
I think you don‘t provide much reasons why AppImage is better except that its not made by a company. You say it‘s decentralized but flatpak is too. And „theming seems to work better“ is not really an argument.
@randyriegel8553
@randyriegel8553 2 года назад
Snap, flatpack, and appimages all suck. Use your distro's app installer (command line). You can still find the latest if not in the distros installer and compile the app from source and install it the RIGHT way.
@fabriciochamorro2985
@fabriciochamorro2985 2 года назад
Is healthly that there is a discussion about this in the community, but the video in this case is not objetive. There is no test, no caveats. For example yesterday I installed a flatpak app which could not access another pc disk. It was because of sandbox(that is cool in some aspects). Then system integration is another thing(icons). This is a huge topic itself. In this days that storage may not be a limitation, lets keep storage "bloat" justifications aside.
@Fuxy22
@Fuxy22 Год назад
Except... the maintainers are not very professional or even up to date with dependency depreciation. App image just does not have a good reputation or even trying to compete that well...
@PublyoRaymundo
@PublyoRaymundo 2 года назад
AppImage is ok, unless you want to restrict access. Them they are useless and you need another tool (e.g. firejail) With flatpak you have it built-in...
@Traumatree
@Traumatree 2 года назад
Flatpak is great, what are you smoking? Instead of using yet another repo-like application - as free as it can get - and focusing of making the ones we have better, we are again fractionning the way to deliver apps to end-user by introducing another way to confuse and break libraries.
Далее
The 5 Things That Taught Me The Most About Linux
18:41
# Rural Funny Life Wang Ge
00:18
Просмотров 692 тыс.
I Think I Like AppImages More Than Snaps And Flatpaks
14:15
What If Linux Became More Popular Than Windows?
14:46
HUGE Speed Differences! Flatpak vs. Snap vs. AppImage
11:08
New To Linux? Learn The Jargon!
17:40
Просмотров 50 тыс.
Why I Don't Show Other Desktop Environments ...
8:47