[GH-ISSUE #296] AppImage ("universal" Linux package) #814

Closed
opened 2026-03-15 10:34:30 +03:00 by kerem · 14 comments
Owner

Originally created by @ku1ik on GitHub (Apr 12, 2018).
Original GitHub issue: https://github.com/asciinema/asciinema/issues/296

Anyone familiar with https://appimage.org/ ? Is it worth looking at to provide universal package for Linux?

Originally created by @ku1ik on GitHub (Apr 12, 2018). Original GitHub issue: https://github.com/asciinema/asciinema/issues/296 Anyone familiar with https://appimage.org/ ? Is it worth looking at to provide universal package for Linux?
kerem 2026-03-15 10:34:30 +03:00
Author
Owner

@arpit1997 commented on GitHub (Apr 16, 2018):

@sickill, Can create a Debian package it will be more promising than appimage, con is that it will only run on debian based systems.

<!-- gh-comment-id:381616178 --> @arpit1997 commented on GitHub (Apr 16, 2018): @sickill, Can create a Debian package it will be more promising than appimage, con is that it will only run on debian based systems.
Author
Owner

@om26er commented on GitHub (Apr 16, 2018):

I don't have expertise in AppImage but if wanted, I can help with snap packaging, do let me know.

Also searching in the snap store, I found that asciinema is already published as a snap package by sabdfl, supposedly Mark Shuttleworth, so we can probably contact the snap store guys and reclaim the ownership if @sickill wants to support it officially.

try: $ sudo snap install asciinema --classic

I do commit to the maintenance of this snap (should there a problem arrive) at least for a few months.

Note: I am not associated with Canonical, though I am part of the snapcraft community.

EDIT: Sorry, I just found out that snap is officially supported https://asciinema.org/docs/installation#installing-on-linux-as-snap -- though it may still make sense to bring it under this project' ownership.

<!-- gh-comment-id:381654511 --> @om26er commented on GitHub (Apr 16, 2018): I don't have expertise in AppImage but if wanted, I can help with snap packaging, do let me know. Also searching in the snap store, I found that asciinema is already published as a snap package by `sabdfl`, supposedly Mark Shuttleworth, so we can probably contact the snap store guys and reclaim the ownership if @sickill wants to support it officially. try: `$ sudo snap install asciinema --classic` I do commit to the maintenance of this snap (should there a problem arrive) at least for a few months. Note: I am not associated with Canonical, though I am part of the snapcraft community. **EDIT**: Sorry, I just found out that snap is officially supported https://asciinema.org/docs/installation#installing-on-linux-as-snap -- though it may still make sense to bring it under this project' ownership.
Author
Owner

@bittner commented on GitHub (Oct 31, 2018):

I'm trying to do an AppImage for PythonTurtle for some time (see also 1, 2). It's looks easy, but it's a bit hard with Python, interestingly.

I'm still on it, though I may not do active troubleshooting right in the next few days. You can ping me how it went (if you don't hear from me for longer), and if I managed to get it going doing the same thing for Asciinema is probably just a matter of a few terminal commands and opening a PR.

<!-- gh-comment-id:434707230 --> @bittner commented on GitHub (Oct 31, 2018): I'm trying to do an AppImage for [PythonTurtle](https://github.com/cool-RR/PythonTurtle/) for some time (see also [1](https://github.com/cool-RR/PythonTurtle/issues/107#issuecomment-426899642), [2](https://github.com/cool-RR/PythonTurtle/issues/90#issuecomment-427168093)). It's looks easy, but it's a bit hard with Python, interestingly. I'm still on it, though I may not do active troubleshooting right in the next few days. You can ping me how it went (if you don't hear from me for longer), and if I managed to get it going doing the same thing for Asciinema is probably just a matter of a few terminal commands and opening a PR.
Author
Owner

@ku1ik commented on GitHub (Nov 12, 2018):

The snap created by Mark was not updated in a long time, still at 1.3, which is ironic, since snaps are also supposed to improve roll out time. I removed snap method from listed installation options a while ago. 2.0 was released 9 months, and I really want people to use 2.0+ since it records in much improved file format. If we can have it updated to 2.0.1 then great. Most likely I won't have time to maintain it myself, but if there's anyone willing to (@om26er ?) then I'm happy to create a repo for it under asciinema organization.

<!-- gh-comment-id:438025083 --> @ku1ik commented on GitHub (Nov 12, 2018): The snap created by Mark was not updated in a long time, still at 1.3, which is ironic, since snaps are also supposed to improve roll out time. I removed snap method from listed installation options a while ago. 2.0 was released 9 months, and I really want people to use 2.0+ since it records in much improved file format. If we can have it updated to 2.0.1 then great. Most likely I won't have time to maintain it myself, but if there's anyone willing to (@om26er ?) then I'm happy to create a repo for it under asciinema organization.
Author
Owner

@om26er commented on GitHub (Nov 13, 2018):

@sickill sure, we can probably check with @markshuttle to get his snap packaging source and put that under asciinema org here and I can then ensure to keep that updated in the store.

<!-- gh-comment-id:438128765 --> @om26er commented on GitHub (Nov 13, 2018): @sickill sure, we can probably check with @markshuttle to get his snap packaging source and put that under asciinema org here and I can then ensure to keep that updated in the store.
Author
Owner

@ku1ik commented on GitHub (Nov 16, 2018):

@om26er that would be lovely. Is there any particular naming convention recommended/required for snap repos?

<!-- gh-comment-id:439514913 --> @ku1ik commented on GitHub (Nov 16, 2018): @om26er that would be lovely. Is there any particular naming convention recommended/required for snap repos?
Author
Owner

@markshuttle commented on GitHub (Nov 18, 2018):

Happy to transfer publication of the snap to upstream, of course. Glad it proved a useful start :)

<!-- gh-comment-id:439686759 --> @markshuttle commented on GitHub (Nov 18, 2018): Happy to transfer publication of the snap to upstream, of course. Glad it proved a useful start :)
Author
Owner

@ku1ik commented on GitHub (Nov 19, 2018):

@markshuttle And I'm glad you found asciinema interesting enough to create the snap for it :)

I've created https://github.com/asciinema/asciinema-snap repo, and added @om26er and @markshuttle as collaborators to it. Feel free to push the original snap there, and update it when you have time. Thanks!

<!-- gh-comment-id:440015708 --> @ku1ik commented on GitHub (Nov 19, 2018): @markshuttle And I'm glad you found asciinema interesting enough to create the snap for it :) I've created https://github.com/asciinema/asciinema-snap repo, and added @om26er and @markshuttle as collaborators to it. Feel free to push the original snap there, and update it when you have time. Thanks!
Author
Owner

@om26er commented on GitHub (Nov 19, 2018):

Cool, lets wait for Mark to push the existing source and I can then look to do a latest release.

<!-- gh-comment-id:440020809 --> @om26er commented on GitHub (Nov 19, 2018): Cool, lets wait for Mark to push the existing source and I can then look to do a latest release.
Author
Owner

@markshuttle commented on GitHub (Nov 20, 2018):

My GH-fu wasn't up to getting code into asciinema/asciinema-snap, but I published into markshuttle/asciinema-snap instead. Feel free to either copy that into your repo or clone from there. I also updated to 2.0.1 and released that into the candidate snap channel so folks can test with 'snap install asciinema --candidate'

<!-- gh-comment-id:440213481 --> @markshuttle commented on GitHub (Nov 20, 2018): My GH-fu wasn't up to getting code into asciinema/asciinema-snap, but I published into markshuttle/asciinema-snap instead. Feel free to either copy that into your repo or clone from there. I also updated to 2.0.1 and released that into the candidate snap channel so folks can test with 'snap install asciinema --candidate'
Author
Owner

@markshuttle commented on GitHub (Nov 20, 2018):

@om26er "supposedly" har har ;)

<!-- gh-comment-id:440213721 --> @markshuttle commented on GitHub (Nov 20, 2018): @om26er "supposedly" har har ;)
Author
Owner

@markshuttle commented on GitHub (Nov 20, 2018):

Ah, the issue was that I needed to accept the invitation to the other repo before pushing there.

<!-- gh-comment-id:440225632 --> @markshuttle commented on GitHub (Nov 20, 2018): Ah, the issue was that I needed to accept the invitation to the other repo before pushing there.
Author
Owner

@om26er commented on GitHub (Nov 20, 2018):

Thanks @markshuttle, I cloned your code, made some changes and pushed it to https://github.com/asciinema/asciinema-snap

<!-- gh-comment-id:440253779 --> @om26er commented on GitHub (Nov 20, 2018): Thanks @markshuttle, I cloned your code, made some changes and pushed it to https://github.com/asciinema/asciinema-snap
Author
Owner

@ku1ik commented on GitHub (Apr 25, 2023):

asciinema is available in pretty much every distro now via native package managers, and one can also install it with pipx on any OS so I'm closing this as I don't see immediate need for AppImage now.

<!-- gh-comment-id:1521530074 --> @ku1ik commented on GitHub (Apr 25, 2023): asciinema is available in pretty much every distro now via native package managers, and one can also install it with `pipx` on any OS so I'm closing this as I don't see immediate need for AppImage now.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/asciinema#814
No description provided.