Snap package
See original GitHub issueFeature Request
- This is a feature request and I have read the contribution guidelines.
Description
Hi there. I couldn’t an existing feature request for this, so I’d like to suggest a ‘Snap’ (https://snapcraft.io/) package of streamlink. If a Snap package existed, Linux users could install streamlink on their computer with a simple command:
sudo snap install streamlink
Or through the snap GUI of their distro. Users would get the benefit of an easy installation that always stays up-to-date. The current package maintainers would experience less work, because this single snap package would work across all distributions.
Thanks for your consideration and this excellent app! 😄
Expected / Actual behavior
Linux users would be able to install streamlink from the command line by typing
sudo snap install streamlink
Additional comments, screenshots, etc.
Instructions for creating a snap of a python application: https://snapcraft.io/#python
Issue Analytics
- State:
- Created 3 years ago
- Reactions:1
- Comments:17
Top Results From Across the Web
Snapcraft - Snaps are universal Linux packages
Snaps are containerised software packages that are simple to create and install. They auto-update and are safe to run. And because they bundle...
Read more >Snap (software) - Wikipedia
Snap is a software packaging and deployment system developed by Canonical for operating systems that use the Linux kernel and the systemd init...
Read more >Introduction to snaps - Ubuntu
Snaps are a secure and scalable way to embed applications on Linux devices. A snap is an application containerised with all its dependencies....
Read more >Ubuntu snap vs. apt: Which package manager to use and when
Snap is a package management system by Canonical, the company that develops the Ubuntu Linux distribution. Snapcraft is the formal name of ...
Read more >What's The Deal With Snap Packages? - Hackaday
Put simply, they are a containerized software packages that include libraries the given program requires to run. The idea is that developers ...
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
Hello, I’m interested in helping on a snap package. I made a trial run to check and the Snapcraft auto-build pipeline seems to have mature support for Python projects. If I can help, there is one shortcoming in that I don’t have a rich test/QA environment. I have one Raspi Ubuntu server for my snaps so I would need others’ help to verify the snap output across the different targets (amd64, i386, ppc64, etc).
With some advice on snapcraft forum, the ffplay dependencies list are now down to 13. Also included the filtering of the man pages and docs files. I didn’t have much luck with the architectures, yet. A config file, streamlinkrc, is editable so that the user has more control because $SNAP_DATA (/var/snap/test-streamlink/current) can be accessed by root. I think it can choose the location of plugins (commented example in file).
AppImage sounds interesting, but I haven’t built one before. The confinement feels like a hurdle at times, but that trade-off is to add protection. Like in a landscape where user does not know the app, the trust just needs to be in Snapcraft store and the Snap virtualization/container.