Jump to content

Linux download via AppImage


SteveBaker

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

      • UltiMaker Cura 5.7 stable released
        Cura 5.7 is here and it brings a handy new workflow improvement when using Thingiverse and Cura together, as well as additional capabilities for Method series printers, and a powerful way of sharing print settings using new printer-agnostic project files! Read on to find out about all of these improvements and more. 
         
          • Like
        • 18 replies
      • S-Line Firmware 8.3.0 was released Nov. 20th on the "Latest" firmware branch.
        (Sorry, was out of office when this released)

        This update is for...
        All UltiMaker S series  
        New features
         
        Temperature status. During print preparation, the temperatures of the print cores and build plate will be shown on the display. This gives a better indication of the progress and remaining wait time. Save log files in paused state. It is now possible to save the printer's log files to USB if the currently active print job is paused. Previously, the Dump logs to USB option was only enabled if the printer was in idle state. Confirm print removal via Digital Factory. If the printer is connected to the Digital Factory, it is now possible to confirm the removal of a previous print job via the Digital Factory interface. This is useful in situations where the build plate is clear, but the operator forgot to select Confirm removal on the printer’s display. Visit this page for more information about this feature.
          • Like
        • 0 replies
    ×
    ×
    • Create New...