Jump to content

Apt vs Snap

Go to solution Solved by Guest,
  • Repository (APT)
    • Pros
      • Packages are in your distros repository
      • Packages are built against your current distro release
      • System Dependency Resolution
      • Anyone can start a third party repo
      • Follows System Permissions
    • Cons
      • Easier to gain system access compared to FlatPak and Snap
      • The package has to be packaged for your system for it to be available
      • Packages rely on versioning
  • FlatPak
    • Pros
      • Packages are available in a central repository which can be accessed by any distribution
      • Packages run in containers limiting access to the system
      • Packages don't rely on versioning
      • Less resource intensive than snaps
      • Faster than snaps
      • Anyone can start a third party repo
    • Cons
      • More resource intensive than native
      • Slower than Native
      • Permission's can be a pain
      • May not follow system customization settings
      • Doesn't handle system dependency resolution
  • Snap
    • Pros
      • Packages are available in a central repository which can be accessed by any distribution
      • Packages run in containers limiting access to the system
      • Packages don't rely on versioning
    • Cons
      • Permission's can be a pain
      • May not follow system customization settings
      • Doesn't handle system dependency resolution
      • Canonical (Ubuntu) has full control over the one and only repo
      • Are fairly more resource intensive than Native and FlatPak
      • Are slower than Native and FlatPak

 

Based on Availability I would install packages in this order

  1. Native Repo
  2. Flatpak
  3. Snap
  • Repository (APT)
    • Pros
      • Packages are in your distros repository
      • Packages are built against your current distro release
      • System Dependency Resolution
      • Anyone can start a third party repo
      • Follows System Permissions
    • Cons
      • Easier to gain system access compared to FlatPak and Snap
      • The package has to be packaged for your system for it to be available
      • Packages rely on versioning
  • FlatPak
    • Pros
      • Packages are available in a central repository which can be accessed by any distribution
      • Packages run in containers limiting access to the system
      • Packages don't rely on versioning
      • Less resource intensive than snaps
      • Faster than snaps
      • Anyone can start a third party repo
    • Cons
      • More resource intensive than native
      • Slower than Native
      • Permission's can be a pain
      • May not follow system customization settings
      • Doesn't handle system dependency resolution
  • Snap
    • Pros
      • Packages are available in a central repository which can be accessed by any distribution
      • Packages run in containers limiting access to the system
      • Packages don't rely on versioning
    • Cons
      • Permission's can be a pain
      • May not follow system customization settings
      • Doesn't handle system dependency resolution
      • Canonical (Ubuntu) has full control over the one and only repo
      • Are fairly more resource intensive than Native and FlatPak
      • Are slower than Native and FlatPak

 

Based on Availability I would install packages in this order

  1. Native Repo
  2. Flatpak
  3. Snap
Link to comment
https://linustechtips.com/topic/1365722-apt-vs-snap/#findComment-14935862
Share on other sites

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×