this post was submitted on 29 Mar 2024
62 points (90.8% liked)
Linux
48372 readers
2102 users here now
From Wikipedia, the free encyclopedia
Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).
Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.
Rules
- Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.
- No misinformation
- No NSFW content
- No hate speech, bigotry, etc
Related Communities
Community icon by Alpár-Etele Méder, licensed under CC BY 3.0
founded 5 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
Whatever you choose, make sure you're familiar with it since you'll be the one that has to fix everything that's wrong. 🙂
I suggest not giving their user sudo rights and having your own user with sudo rights for installing apps, doing upgrades and so on.
It will be very useful to have SSH installed if you need to assist them remotely.
If you want to help remotely I also recommend Tailscale, it creates a "mesh VPN" private network where your PC and their laptop can see each other over an encrypted connection that can also break out of ISP NAT (no port forwards needed). Since it's encrypted it's ok to use simple unencrypted VNC to view their desktop to help when needed.
I can give some pointers if you have a home server and want them to be able to use web apps on it over Tailscale. One very useful example is Syncthing, which can sync files between a folder on the laptop and your server, where you can back it up further incrementally with Borg Backup or whatever you use. You can sync their entire home directory if you want or you can just have a ~/Sync dir where they put only what they want.
Last but not least, if you can swap the HDD consider putting in a SSD instead, the difference will be night and day.
Yes but upgrades should be automatic and not require any privilege escalation. There is nothing privileged about keeping your system up to date. Same for flatpaks.
With a
--user
repo (in the flathub install command) you can let them install and uninstall their apps without any privileges, only to their user. Otherwise with a system repo they need to be in theflatpak
group.That didnt age well ;D
and yes complex stuff like Tailscale is needed as the only good VNC apps for Wayland dont have builtin servers for connecting without an IP (like RealVNC, TeamViewer or RustDesk have).
Using NoIP could be an easy solution too though.
Syncthing has versioning, I wouldnt even put servers in the game. Just backup their home to one of your machines (if that is okay for them).