-
-
Notifications
You must be signed in to change notification settings - Fork 163
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: Podmansh (experimentation) #409
Comments
While yes podmansh is cool do you have access to podman and so on inside the container |
Not yet. This was my first attempt to just get it working, next is "okay the engine runs, let's attach a transmission and a steering wheel" |
did you create a user specifically for this or did you set your host's login account to the podmansh shell? |
Host's login account (I did say: YOLO). My current status is Next is "Okay now actually make it functional"
|
Bold move, sir. |
I'm not sure how good this would be for ublue, since it would immediately balloon the install size by a gig or so when you first login thanks to the shell container getting spun up |
It wouldn't be included on the image (which we can't do anyway), it'd be a pull on initial launch like we do with distrobox. We'd use the same image but probably just turn init on. |
How would a user change the shell. Would they need to build their own container if they, for instance, prefer Fish over Bash? As I understand it the actual shell you'd end up using is whatever one is the default shell of the container image you are downloading. That would make it a lot more complicated for a user to change a shell to a different one they prefer if they have to start tweaking quadlet files and having podman build a new image on every restart (or at least whenever the referenced base image changes) with the shell they prefer. |
Yes, you're correct, you'd change the shell in the container image. You'd just You'd only need to mess with the quadlet if you prefer to use a custom image and you want to swap it out -- I'm hoping to |
(I'll keep the issue open for running notes) Ok so I was able to successfully use both ubuntu and opensuse images. Alpine via boxkit didn't work but I didn't investigate on the why. Tips for people who wanna try: have a terminal set to custom command into
|
@jeefy are you using this still? can you update status/notes here when you have a minute? |
I am, but I haven't really been doing much dev-work the last 3 weeks (vacation into work travel). So I don't have any other updates with it yet, or any fixes for encountered friction. :\ |
A thing that really bothered me was that I've also opted for a less-permissive |
Ok we talked about this at KubeCon, @jeefy is going to push his latest updates to the repo. |
anxiously awaiting these updates |
Ask and ye shall receive #651 |
Thanks Jeff! I told @rhatdan that we'd ping him with the latest we have:
|
@lsm5 FYI. |
FYI this breaks xorg, you have to use Wayland. That'll be the next thing I try to debug 🙃 |
Distrobox is cool, but a by-default "I open terminal and I'm sandboxed" is better. :) This issue is to track efforts towards getting podmansh as our default shell.
Currently I have podmansh setup with this config:
I set it up with a
just
command (just podmansh
). Initially, because I YOLO things, I got locked out of my own host filesystem, and had to install a different terminal (Konsole
) to get back into the host (because podmansh was failing). That's a story we should probably capture and prevent lol.The text was updated successfully, but these errors were encountered: