Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

askthedev.com Logo askthedev.com Logo
Sign InSign Up

askthedev.com

Search
Ask A Question

Mobile menu

Close
Ask A Question
  • Ubuntu
  • Python
  • JavaScript
  • Linux
  • Git
  • Windows
  • HTML
  • SQL
  • AWS
  • Docker
  • Kubernetes
Home/ Questions/Q 9396
Next
In Process

askthedev.com Latest Questions

Asked: September 25, 20242024-09-25T23:25:16+05:30 2024-09-25T23:25:16+05:30In: Ubuntu

What are the differences between using Snap Store and traditional APT or Debian packages for software installation on Ubuntu?

anonymous user

I’ve been diving into software installation options on my Ubuntu machine lately, and I keep getting tangled up in the differences between Snap Store and the more traditional APT or Debian packages. It feels like everyone has an opinion about which method is better, but nobody really breaks it down in a way that makes it easy to understand, you know?

First off, I’ve noticed that Snap packages seem to be a lot more streamlined when it comes to installation. It almost feels like you’re browsing an app store—you can open Snap Store and just click to install whatever you need. But then I hear people raving about APT and how it gives you a tighter grip on your software management. I guess APT requires a bit more command line action, which can be daunting if you’re not super comfortable in the terminal. But on the flip side, the traditional method has been around for ages, and I often wonder if it offers more stability or control over your packages.

Then there’s the whole thing about isolation. I read that Snap packages run in a more confined environment, meaning they’re sort of sandboxed. That sounds great for security, but then I also wonder if that can affect performance or functionality. Can apps running in a Snap wrapper access everything they need? And what about updates? Do Snap packages automatically update in the background, or is that just another thing we have to worry about?

I also keep questioning the dependency thing. With APT, it seems like there’s often a maze of dependencies that need to be resolved, which can be a hassle. Snap supposedly handles dependencies better in its own way, but does that mean it sometimes bundles in bloatware that you don’t need?

Honestly, the more I research, the more mixed the messages seem to get. So, what are your experiences with Snap vs. traditional APT on Ubuntu? Do you have a preference, or do you think one is better for specific situations? I’d love to hear your thoughts or any tips you might have!

  • 0
  • 0
  • 2 2 Answers
  • 0 Followers
  • 0
Share
  • Facebook

    Leave an answer
    Cancel reply

    You must login to add an answer.

    Continue with Google
    or use

    Forgot Password?

    Need An Account, Sign Up Here
    Continue with Google

    2 Answers

    • Voted
    • Oldest
    • Recent
    1. anonymous user
      2024-09-25T23:25:17+05:30Added an answer on September 25, 2024 at 11:25 pm

      Snap packages offer a user-friendly installation experience, resembling an app store where users can easily browse and install applications with just a click. This streamlined approach can be appealing, especially for those who may not be very comfortable using the command line. However, while Snap makes installation straightforward, APT provides a deeper level of control over your system. With APT, users manage packages through the terminal, which can feel overwhelming at first, but it allows for more precise dependency management and control over installed versions. Many long-time Ubuntu users argue that this traditional method supports a more stable environment since it adheres to the Debian packaging standards that have been battle-tested over the years.

      Regarding isolation, Snap enhances security by running applications in a confined environment, which is effective for preventing apps from accessing sensitive parts of the system. However, this can lead to concerns about performance and functionality if an app requires access to specific resources outside its sandbox. Additionally, Snap packages typically auto-update in the background, which can be convenient but may pose a risk of unexpected changes. On the other hand, APT’s dependency management can be a double-edged sword; while it requires resolving dependencies at install time, this often results in a leaner installation without unnecessary bloat. Ultimately, the choice between Snap and APT can depend on specific use cases: for rapid development or casual users, Snap may be ideal, while experienced users looking for robust control might prefer APT. Each method has its strengths, and experimenting with both could provide insight into what best suits your workflow.

        • 0
      • Reply
      • Share
        Share
        • Share on Facebook
        • Share on Twitter
        • Share on LinkedIn
        • Share on WhatsApp
    2. anonymous user
      2024-09-25T23:25:17+05:30Added an answer on September 25, 2024 at 11:25 pm






      Snap vs APT on Ubuntu


      Understanding Snap vs APT on Ubuntu

      So, you’ve stumbled upon the Snap Store and APT while trying to install software on your Ubuntu machine, huh? It can definitely be a bit of a maze at first! Here’s a breakdown of what I’ve gathered to help make things clearer.

      Snap Packages

      Snap packages are super user-friendly! It’s almost like using a mobile app store where you just click and install. This can feel really smooth for someone who’s not too into the command line. But here are some things to keep in mind:

      • Isolation: Snap apps run in a sandbox, which means they’re isolated from the rest of your system. This is great for security but can sometimes mess with how apps interact with each other.
      • Automatic Updates: Snap packages tend to auto-update, which is cool because you don’t have to worry about keeping everything fresh. Just be aware that you might not always know when they’ve updated.
      • Dependencies: Snap includes dependencies inside the package, so you don’t have to worry too much about needing additional libraries. But some people worry this leads to bigger package sizes, possibly including stuff you don’t even need.

      APT Packages

      On the other hand, APT (Advanced Package Tool) has been around forever and gives you more control over your software management:

      • Command-Line Focused: Yup, using APT means you’ll spend some time in the terminal. It can be a bit intimidating at first, but many find it powerful once they get the hang of it.
      • Granular Control: APT lets you manage dependencies, sometimes manually, which can be a hassle but also means you’re more in control of what gets installed and how things interact.
      • Stability: A lot of users swear by APT for stability since these packages are tested and known to work with your specific Ubuntu version.

      Which One is Better?

      It really depends on what you need. If you want ease of installation and auto-updates, Snap might be your friend. But if you’re after control, stability, and are comfortable with the command line, APT might suit you better. Personally, I think a mix of both can work well depending on the situation.

      At the end of the day, everyone’s preferences vary a lot! It’s all about trying things out and figuring out what works best for you. Hope this helps clear up some of the confusion!


        • 0
      • Reply
      • Share
        Share
        • Share on Facebook
        • Share on Twitter
        • Share on LinkedIn
        • Share on WhatsApp

    Related Questions

    • I'm having trouble installing the NVIDIA Quadro M2000M driver on Ubuntu 24.04.1 LTS with the current kernel. Can anyone provide guidance or solutions to this issue?
    • What steps can I take to troubleshoot high usage of GNOME Shell in Ubuntu 24.04?
    • I recently performed a fresh installation of Ubuntu 24.04, and I've noticed that my RAM usage steadily increases over time until my system becomes unresponsive. Has anyone experienced this issue ...
    • How can I resolve the "unknown filesystem" error that leads me to the GRUB rescue prompt on my Ubuntu system?
    • I'm experiencing an issue with Ubuntu 24.04 where Nautilus fails to display the progress indicator when I'm copying large files or folders. Has anyone else encountered this problem, and what ...

    Sidebar

    Related Questions

    • I'm having trouble installing the NVIDIA Quadro M2000M driver on Ubuntu 24.04.1 LTS with the current kernel. Can anyone provide guidance or solutions to this ...

    • What steps can I take to troubleshoot high usage of GNOME Shell in Ubuntu 24.04?

    • I recently performed a fresh installation of Ubuntu 24.04, and I've noticed that my RAM usage steadily increases over time until my system becomes unresponsive. ...

    • How can I resolve the "unknown filesystem" error that leads me to the GRUB rescue prompt on my Ubuntu system?

    • I'm experiencing an issue with Ubuntu 24.04 where Nautilus fails to display the progress indicator when I'm copying large files or folders. Has anyone else ...

    • How can I configure a server running Ubuntu to bind specific IP addresses to two different network interfaces? I'm looking for guidance on how to ...

    • Is it possible to configure automatic login on Ubuntu MATE 24.04?

    • After upgrading from Ubuntu Studio 22.04 to 24.04.1, I lost all audio functionality. What steps can I take to diagnose and resolve this issue?

    • I am experiencing issues booting Ubuntu 22.04 LTS from a live USB. Despite following the usual procedures, the system fails to start. What steps can ...

    • I'm encountering a problem with my Expandrive key while trying to update my Ubuntu system. Has anyone else faced similar issues, and if so, what ...

    Recent Answers

    1. anonymous user on How do games using Havok manage rollback netcode without corrupting internal state during save/load operations?
    2. anonymous user on How do games using Havok manage rollback netcode without corrupting internal state during save/load operations?
    3. anonymous user on How can I efficiently determine line of sight between points in various 3D grid geometries without surface intersection?
    4. anonymous user on How can I efficiently determine line of sight between points in various 3D grid geometries without surface intersection?
    5. anonymous user on How can I update the server about my hotbar changes in a FabricMC mod?
    • Home
    • Learn Something
    • Ask a Question
    • Answer Unanswered Questions
    • Privacy Policy
    • Terms & Conditions

    © askthedev ❤️ All Rights Reserved

    Explore

    • Ubuntu
    • Python
    • JavaScript
    • Linux
    • Git
    • Windows
    • HTML
    • SQL
    • AWS
    • Docker
    • Kubernetes

    Insert/edit link

    Enter the destination URL

    Or link to existing content

      No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.