Jump to content

Recommended Posts

Posted · Linux download via AppImage

I see that CURA for Linux is now only available by downloading an "appimage" file.   I know that this is very convenient for you guys as software developers - but your decision has some drastic implications.

 

AppImage is designed to be only ONE way to get Linux packages - typically something someone uses when they just want to try something out without actually installing it.

 

For long term use, it's a disaster.

 

Linux systems use "package managers" - I'm using Ubuntu and the "apt" system...but the "deb" system is OK too.   The problem is that Linux users have an expectation that their system will be kept up to date with the latest versions of software automatically.   I have several dozen large applications like yours - and there is no way I'm going out and updating all of them manually ever couple of weeks by going to a bunch of websites and downloading a bunch of appimage files.    I just say "sudo apt update" / "sudo apt upgrade" and everything is at the latest revision.

 

Cura 3.1.0 is the latest version in public repositories - so if I leave my package manager to handle it - I'm stuck on that revision.

 

Using appimage as the only means to get new versions is also dangerous.   You depend on a lot of other libraries and such that are stored within the appimage.  If one of those has a security issue or some other major problem - it's not going to get updated in a timely manner - and THAT means the CURA could be the source of security issues in the future.   Using apt to upgrade things means that library fixes get update as soon as they possibly can.

 

So - **PLEASE** make the necessary ".dep" and apt installer files for the major Linux repositories to mirror...because otherwise the vast majority of Linux users will be stuck on CURA 3.1.0 forever - which is not good for anyone.

 

 

  • Like 1
Link to post
Share on other sites

Posted · Linux download via AppImage

Yes that would be nice!  Cura is made with qt I think.  I'm not sure if it's easy to make repositories with qt?

 

I use ubuntu and appImage and it works well for me but it would be nice if I could use apt-get.

 

The nice thing about appImage is I can have multiple versions of Cura.  There are forked versions of Cura that have critical features I need sometimes that aren't merged into the main branch.

  • Link to post
    Share on other sites

    Posted · Linux download via AppImage

    We used to have .deb packages, but it was a complete nightmare to maintain. On paper it all works, but in practice, not so much.

     

    The reason why it's so hard is that we use a ton of libraries that work together. In theory minor version increases should play well together, so it shouldn't matter if you have version 5.11 or 5.14 of a given library, as long as it's higher than 5.11. In practice however it could very well be that 5.14 has some issue with version 3.2 of another library (but not with 3.3 on certain operating systems).

    With a .deb we simply can't control this, since each operating system decides what versions of a package they support. 

     

    I'm very much aware of the advantages of using .deb files, but as it stands, I simply can't defend the extra (continued) effort this would take for us to support it.

  • Link to post
    Share on other sites

    Posted · Linux download via AppImage

    There were .apt builds available up to CURA 3.1.0 - but evidently, that's where it stopped.

     

    https://www.techrepublic.com/article/why-i-have-a-problem-with-appimages-on-linux/

    https://www.reddit.com/r/linux4noobs/comments/kevz58/isnt_appimage_just_as_bad_as_an_exe/

     

    But I guess CURA is open-sourced, so all that's really needed is for someone out in the community to build a version and throw it into a repository someplace.

     

  • Link to post
    Share on other sites

    Posted · Linux download via AppImage
    On 2/25/2021 at 10:28 AM, gr5 said:

    The nice thing about appImage is I can have multiple versions of Cura.  There are forked versions of Cura that have critical features I need sometimes that aren't merged into the main branch.

     

    The idea is that developers provide BOTH an appimage (for short term convenience) and a repository version for stable builds for long-term users.   So you could still have multiple appimages if you need that.

    • Like 1
    Link to post
    Share on other sites

    Posted · Linux download via AppImage
    15 hours ago, SteveBaker said:

    There were .apt builds available up to CURA 3.1.0 - but evidently, that's where it stopped.

     

    https://www.techrepublic.com/article/why-i-have-a-problem-with-appimages-on-linux/

    https://www.reddit.com/r/linux4noobs/comments/kevz58/isnt_appimage_just_as_bad_as_an_exe/

     

    But I guess CURA is open-sourced, so all that's really needed is for someone out in the community to build a version and throw it into a repository someplace.

     

    We didn't develop / maintain those builds. Someone else did. The problems with maintaining it also why it stopped.

     

    There are parties that provide something like apt builds for Arch linux. The amount of issues we get reported from that is pretty staggering.

    I personally don't share the concerns that the people that posted the links have with appimages. The same could also be true for software provided via apt. Cura is also open source, so you could just see if it's doing something nefarious.

  • 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
    • Our picks

      • Help Us Improve Cura – Join the Ultimaker Research Program
        🚀 Help Shape the Future of Cura and Digital Factory – Join Our Power User Research Program!
        We’re looking for active users of Cura and Digital Factory — across professional and educational use cases — to help us improve the next generation of our tools.
        Our Power User Research Program kicks off with a quick 15-minute interview to learn about your setup and workflows. If selected, you’ll be invited into a small group of users who get early access to features and help us shape the future of 3D printing software.

        🧪 What to Expect:
        A short 15-minute kickoff interview to help us get to know you If selected, bi-monthly research sessions (15–30 minutes) where we’ll test features, review workflows, or gather feedback Occasional invites to try out early prototypes or vote on upcoming improvements
        🎁 What You’ll Get:
         
        Selected participants receive a free 1-year Studio or Classroom license Early access to new features and tools A direct voice in what we build next
        👉 Interested? Please fill out this quick form
        Your feedback helps us make Cura Cloud more powerful, more intuitive, and more aligned with how you actually print and manage your workflow.
        Thanks for being part of the community,

        — The Ultimaker Software Team
        • 0 replies
      • Cura 5.10 stable released!
        The full stable release of Cura 5.10 has arrived, and it brings support for the new Ultimaker S8, as well as new materials and profiles for previously supported UltiMaker printers. Additionally, you can now control your models in Cura using a 3D SpaceMouse and more!
          • Like
        • 18 replies
    ×
    ×
    • Create New...