GithubHelp home page GithubHelp logo

Distribution formats about viper HOT 4 CLOSED

0negal avatar 0negal commented on June 15, 2024
Distribution formats

from viper.

Comments (4)

Alystrasz avatar Alystrasz commented on June 15, 2024

As I mentioned previously, from a features point of view, the auto update mechanism is only usable in Linux AppImage, Windows NSIS and macOS DMGs.

  • Do we need another Windows format? I think NSIS already provides a standalone executable
  • Is Titanfall playable on mac? I really have no idea
  • Since Viper can be used to update servers potentially running on Linux, is the AppImage format adequate?

from viper.

0neGal avatar 0neGal commented on June 15, 2024

Do we need another Windows format? I think NSIS already provides a standalone executable

NSIS installs it into your local AppData Programs folder, with all it's files, a portable executable is one file and nothing else. It's simply for the sake of it, while I see most users sticking to the installers a portable won't do no harm and I think it has a purpose.

Is Titanfall playable on mac? I really have no idea

Nope, not without Wine and since Wine isn't supported on newer version of macOS we don't have to worry about it.

Since Viper can be used to update servers potentially running on Linux, is the AppImage format adequate?

Hence the various package manager formats, along with a tar file. If all those aren't enough I'm not sure any are.

As for auto-updating, I'll look at implementing...

from viper.

Alystrasz avatar Alystrasz commented on June 15, 2024

NSIS installs it into your local AppData Programs folder, with all it's files, a portable executable is one file and nothing else. It's simply for the sake of it, while I see most users sticking to the installers a portable won't do no harm and I think it has a purpose.

Why not proposing a portable executable then, it's only a flag to add to the compile command.

Is Titanfall playable on mac? I really have no idea

Nope, not without Wine and since Wine isn't supported on newer version of macOS we don't have to worry about it.

Let's forget about Mac then :)

Since Viper can be used to update servers potentially running on Linux, is the AppImage format adequate?

Hence the various package manager formats, along with a tar file. If all those aren't enough I'm not sure any are.

I'm not very familiar with AppImage, but isn't the point of this format to run on all distros (removing the need to compile a .deb, a .rpm etc)?

from viper.

0neGal avatar 0neGal commented on June 15, 2024

I'm not very familiar with AppImage, but isn't the point of this format to run on all distros (removing the need to compile a .deb, a .rpm etc)?

That is the purpose of AppImages, however I and many other people don't like using AppImages for everything, not having it in your package manager may not be what everybody wants.

I just know for myself, only having AppImages as the option is not always what you want. But yes they would lose the function all to auto update, unless we add these packages directly in the repos for that distro.

from viper.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.