

15-60 seconds, are you running it on a disk drive?
Its just dishonest to say its that bad. Its at most 1-2 seconds longer than a regular package in most scenarios. And only the first boot.


15-60 seconds, are you running it on a disk drive?
Its just dishonest to say its that bad. Its at most 1-2 seconds longer than a regular package in most scenarios. And only the first boot.


Snaps nor anything going into the Ubuntu Desktop is targeted for the average home user. It doesn’t make sense to say any of it is “losing” when Ubuntu Server has such a huge market share.
Snaps really shine in server deployments and support things Flatpaks cannot, like CLI applications or drivers. Really far from a mistake.
I think by extension though, this has made Ubuntu Desktop the best it ever has. You get debian package support, snaps and flatpaks, rust utils and first class support from third party software providers. And all of that is easily transferable to any server deployment.


That’s why I keep my litter box in the kitchen. 🧠
His poopy butt is on my pillow all day, so in for a penny in for a pound.


I plan to set one up with a little La Crosse weather station my parents gave me. Turns out it seems well supported and gives me accurate indoor and outdoor temperature as well as wind speed and other stuff like storm predictions. Gonna link my heat pump to it and have my NTFY ping me when I should start the fireplace instead.
We get a lot of small microclimates where I live so its more reliable than the forecast.


Thanks for pointing that out. I was actually looking for someone who managed to jailbreak these things and install a custom OS. Figure you cant at this point.
Made my own smart TV with KDE Neon Bigscreen in a Lenovo tiny. Gonna test run it when I replace the wifi.


Couldnt you just make daily snapshots on baremetal? Like most configs will support a ZFS pool.
All my stuff is just configs anyway, so my backup is a Git commit. Lighter than a full snapshot. My server can be restarted with like 50mbs of information.
Docker images are images so disposable. All my files and databases are on my NAS which is a ZFS pool mirrored and with a weekly backup to a secondary NAS also mirrored. Plus I have an offsite cloud backup of everything. There isnt really anything on my server that matters other than some configs, scripts and ymls. Which by commiting to my Gitea, are all on my NAS with the rest of my data.
I still feel like Proxmox just invites you to tinker and fiddle with stuff that should be set and forget. Or overcomplexify your setup with too many moving parts.
For public stuff I just use a VPS. Better internet connection than at home, high availability and DDOS protection. Otherwise, an LXC with good firewall rules and a well configured reverse proxy should be sufficient.


Yup! I’m considering burning my config and distro to a CD-ROM. Impossible to alter on boot lol
My NAS happens to have a CD/DVD drive for some reason lol


Running from USB usually means it boots from USB and then is stored on your RAM. If you don’t write to the drive at all, the USB will usually be fine.
I have XigmaNAS (FreeBSD) setup like that. Works fine if the OS is really small.


I think that aligns with the deployment strategy right? They are targeting 27 which is the middle release and not LTS. Get some mileage on it prior to 28 LTS.
But yeah, its all corpo speech when they talk about it. Its probably some executive decision of the likes of “We think Rust is axiomatically better, so let’s implement it” like you said.


My bet is, Canonical as a service provider has a customer that is willing to pay for access to more secure rust utils. Or they want to save resources fixing CVEs.
There’s also the spectre of future security regulations possibly demanding these changes one day too.
I still think its built on someone else’s money. lol


I really don’t see what they would gain by license laundering… They’ll unGPL Debian, Gnome, Wayland and the Linux Kernal next?
If you wanted something out of copyleft, you would have an easier time just building on top of FreeBSD. It does like ~80% of what Ubuntu does already.
I don’t feel too hot about them using MIT either, but I fail to see why they would implement this just to get rid of a GPL component. Seems expensive for nothing.


Rust eliminates memory safety vulnerabilities. It accounts for a large percentage of bugs that need patching in live environments, like servers.
I believe Ubuntu wants to grow in iot or embedded devices so reducing patching needs gives them a competitive edge there.


Yeah, that’s the neat part about servers, they don’t necessarily need to be snappy. Most of what it does is background work and it doesn’t have anything else to do. DDR3 and DDR4 get the job done just as well, and save you a buck.
My NAS has 16gb of ddr3 ecc, it has 10tb of ZFS pools and it runs an embedded OS. No problems with that. Not going to use it to host Gitlab lol, but it gets the job done for what it has to do.


Do you really need 64gb though? Do you want a PCIe in a low wattage, low air circulation mini PC? Are you running a docker swarm of VMs within the same system? Why?
What’s your use case for this?
You won’t get Local LLMs if the PSU is minuscule. Best get a big old workstation with good cooling. Fried motherboards overloading them with local LLMs. That stuff is mean on hardware.


16gb is still fine for most people.


At least it supports 64 bit then. 😅
Listen, can’t speak for 20 year old cpu, but yeah snaps are more optimized now than in 2018.


Yeah an appliance distro would be a different consideration. For me Ubuntu is really flexible and a great docker host. I feel it’s safer to tinker with since you get those extra layers of containment and sandboxing.
If I was to build an appliance I might also start with Debian, but so far I have used FreeBSD. Works great on my NAS, where I use XigmaNAS. You can transfer a surprisingly lot of skills. Learning what was common to FreeBSD and Linux really helped me with cli.
I’m curious to try making stuff with Ubuntu Core. I think it has potential, but that’s a future deep dive and project. lol
I discovered Tresorit and I like it so far. $150 usd a year for 1 TB. Owned by the Swiss Post of all things. I prefer state owned or non profit companies where possible as service providers.
I also wanted something GDPR compliant and outside the scope of the Cloud Act. I didn’t want my data accessible by a hostile nation.
I like their cli tools, though they are setup a bit weirdly on linux. It’s more like running binaries and scripts than installing a package. Nevertheless, it gets the job done. Upload speed isn’t amazing, but it is overseas. Took nearly 24 hours to send 100gb or something. My server handles it, so its not a concern.
I’m not sure I could recommend it as a replacement for a Google Drive since I don’t use it that way. I just turn the sync on once a week and it’ll diff what’s on my backups.
I might setup a different folder to use as a more daily cloud storage and see how that goes. There’s desktop and mobile apps.


I think that’s more of a Ubuntu Desktop concern. My thinkpad has a 4th gen i5 and launches Firefox maybe half a second slower on a fresh reboot and afterwards its normal.
Its really not relevant to a server who has all the time in the world to boot and stays up. Once the snap is launched, its launched, works fine afterwards. It’s all cached in the RAM or temp data or whatever afterwards.
Ideally your server install would be on an SSD and your data on HDDs. Performance will be good with that setup.
Is it? Or is that application just not meant for this tool? You can just deliver the application as a debian package, flatpak or appimage?
You made it seem like all snaps take 1 minute to cold start and thats why they are bad. Stuff like Firefox, Slack, Discord, Proton stuff, boot marginally slower. Steam takes a little bit (10s for me) but steam always takes a while to boot anywhere.
Most of these are also persistent. They can’t autoupdate unless they are closed, so that scenario wouldn’t be common.
Snaps are also really desirable for critical things like Docker or Tailscale. I want my images to roll back if the update fails. How long server apps take to boot kinda doesn’t matter.
Like they are not a bad tool because they don’t excel in a specific use case which happens to be yours.
I wouldn’t want to package say the Unreal Engine as a snap, because 1. its huge and would take forever to open and 2. I never want it to update. It would be a bad tool for that job.