I just want something as a proof of concept that this can be for me. I am aware I am the problem.
But everything is wildly difficult for me. I pulled back from docker after realising it was above my skillset, I just want to try home assisstant with a few lights but fair enough it is beyond me.
I opted to install a game, fail. Learn about wine and bottles. Start a bottle and get told I only have 8gb free in directory, I cannot for the life of me see where it is getting that from.
Please god someone tell me there is a step by step for the fucking imbeciles out there on where to start!?
Docker won’t make much sense if you don’t understand the underlying Linux systems and/or applications.
It’s similar with Wine and Bottles. If you don’t get what’s in the bottle, then running the bottle won’t make sense.
Find tasks that run on the native OS. learn to manage Linux itself. skip containers, Snap, virtual machines, etc.
try running a web server using httpd or something.
Yeah I need a basic basic start, hello linux world type shit. Except more basic than that.
Read into BASH, you may know it as the “Terminal” or “Console” people may also call it the “Shell” it’s essentially the heart of all modern Linux distribution’s and once you wrap your head around the command structure it’s pretty straight forward!
Key commands:
-
cd
== Change Directory -
sudo
== Root privileges -
mkdir
== Make directory -
rm -f
== Remove file/directory with force -
touch
== Make a new file -
nano
== Text/File editor -
cat
== Read file contents and print to shell
Commands don’t need to be complicated! For example
nano /home/SomeUser/Downloads/SomeRandom.txt
will open the text editor to SomeRandom.txt in the/Downloads
directory of SomeUserEach Linux distribution will come with a package manager, Debian based distributions like Ubuntu, Linux Mint, Kali Linux have dpkg and APT as their package managers and Arch-based systems have Pacman,Fedora-based systems use DNF.
If you really can’t handle the complexity perhaps trying an immutable distro like Bazzite which is more locked down, less easy to break and geared towards folks like yourself.
-
Try opening a terminal an typing
echo 'Hello World!'
My two cents: You can forget about Linux for a while. Using a terminal is more important. Here’s a classic guide: https://mywiki.wooledge.org/BashGuideLinux Journey will take you through the basics.
Thank you for this.
Don’t feel bad, I’ve used Linux since 1995 and don’t have enough skills to use Bottles.
I do however game a lot, using mainly Steam and Heroic. You can try to start there.
I did get the Heroic Flatpak on my first install but it wouldnt do wat I needed with emulators…cant remember what it was, I think pcsx2 related.
I used Lutris and it worked great but I am struggling on this install to get it back to where I had it.
Also do you rcommend flatpaks always or just for beginners? I have both firfox and firefox FlatPak installed and same for a few other softwares.
I use Flatpaks for a lot of stuff (Steam, Firefox, and some other stuff that I feel should not have access to my tax returns in the Documents directory). It’s not just for beginners, Flatpaks are useful for other reasons.
Yes I had heard people say to use them wherever they are available but I didnt understand the difference. If it is siloing them then great I’ll use all flatpaks so.
A thing about Linux is that there’s usually like 10 different ways to accomplish something. If you hit a dead end in terms of your ability or tolerance for frustration… just go back to square one and find a different approach. For games, I recommend starting with Steam.
Portainer helped me get my head around docker images. And docker hub sometimes has the steps to configure the container, and sometimes not; many assume everyone knows how to pass bind or volume mounts and bridge or host network stuff.
I played with portainer a while to visually see what thing do.
Then it led to command line and yaml configs stuff after that. Its a learning process.
You seem to be reaching for pretty advanced solutions – Docker and HA both require you to read a lot of documentation to get started. Bottles is also a powerful and flexible tool, which is the opposite of simple.
What game are you trying to run? If it’s on Steam it should be a no-brainer, otherwise Lutris can simplify a lot of things.
I doubt you actually need Docker for anything, unless you have a specific use case I would just abandon that. For your lights, I would try searching for “home assistant [model/brand of lights]” and see if you can find a setup that someone else has gotten working that you can mostly copy.
Yeah I feel Linux has a lot of dead ends. Its easy to follow the wrong path. My saving grace has always been that once you get things working, you know how you did it and it likely won’t change much.
So really its a big search, but once you hit a steady state it really feels like home.
This right here. Once you figure shit out youre DONE. Likely in 10 or more years those commands will still work. No bullshit windows updates wrecking functionality.
I haven’t touched windows in 3 months now and its been great. Linux is way easier even than 5 years ago
I feel its the inverse of windows in that sense, maybe I am just used to it and its ways but if I st out to do something it just id achievable…mind you Inwouldnt be doing anything complicated but even te mundane is complicated here.
I am young and have a computer science degree, and I still struggle at times. I get it.
For games, I’d try to install steam and run them through steam if thats how you’d normally do it on windows. Then for me the main setting to play with (on a game by game basis) is setting the game to use proton (in the compatibility settings of the game) and whether or not to use steam input for controller support.
If you are trying to install a non steam game, maybe look into lutris. Though I’m on the techy side, and I hear a lot of people like heroic game launcher on the less techy side.
Good luck. I think it’s fair to run out of energy while trying get the right combo, but if ya stick to it I’m confident you’ll find the set up that works for you.
I actually did get lutris perfect last time for what I wanted it, this time is different.
I had steam told to use proton in general compatibility settings but I just copped that on a per program basis it was off for some reason so I selected it and it progressed to install which is great. Unfortunately it did stall in the same place as bottles, by claiming there was only 8GB free of a necessary 60 so I have to figure out why that keeps cropping up. My only drives are 300gb free ssd and 1tb free hdd.
Thanks for the confidence though, much appreciated.
You’re not running snapshot backups are you? Classic newbie linux mistake. Those old snapshots fill up a hard drive fast.
I dont think so, I went and checked my drives, everything was fine and visible. ~900gb free and two volumes of a few mbs. Thought Inwould format and now I have to learn about mounting again because I can see it in directories but cant in disk analyser.
You should always see drives in the Disks application mounted or unmounted. Maybe youre getting partitions mixed up , easy to do
What might have happened: if you select a global compatibility tool (proton) in the steam settings, it will use that for all non-native games. But any games that ship a Linux binary will still use that instead of Proton. This is generally good, but some devs ship a Linux binary that’s actually not as good as the Windows one. I’ve seen some games not update the Linux binary until much later than the Windows one, so the Linux one is out of date, and for some games it’s just flat-out broken. In these cases you can manually select a Proton version for that game, which will force it to run the Windows binary.
I too am very cautious of getting stuck with Linux. I try to be sure I’m not doing things the hard way. I have found easy distros and easy ways to do most things in Linux despite many people suggesting I do it the IT pro way that they do. Usually because they haven’t investigated easy ways for non IT users. They mean well, but don’t know about usability or if there us an easy way.
which distro and hardware config? Can’t speak to docker as I don’t use that any more, I’ve yet to get stuck into homeassistant, but games are just click and run on most distros with steam?
I am running the most recent mint on a Dell 7060
I7 8700 processor. 480gb nvme SSD. 1tb HDD 16gb 2666 MHz DDR4 ram Intel UHD graphics 630
So… you receive plenty of great technical advice, I won’t go there.
I’m sure your title is wrong. I know for a fact that there is plenty of things you did with Linux that looked until then impossible. They do look impossible to most people today. So… yes there are plenty of things you don’t know how to reliably do but you eventually will manage!
I did read a bit from the Greater Good Science Center in Berkeley https://greatergood.berkeley.edu/ and there was a piece specifically on “everytime” or “always” as basically shortcuts during arguments that reframe the situation incorrectly. You surely meant to say “I often get frustrated trying new things on Linux” instead. It sounds like I’m nitpicking, yet simply rephrasing gives a totally new outlook to the situation. We all, literally ALL of us, do struggle when we try something new. We often fail but if we keep on trying, get methodical about it (what was the error message? did I try something similar before? how does it actually work? who could help me? etc) then you are bound to succeed.
So no, you are not the problem. No, you are not an imbecile. No, you do not always fail!
Appreciate this, its absolutely right. It was a moment of frustration for sure, not ready to trow the baby out with the bathwater just yet.
I opted to install a game, fail.
I don’t remember ever getting anything to work in Bottles. PlayonLinux is much better (for any sort of app, not just games).
If I were you, I’d make sure to tackle one thing at the time, and set aside some time to figure it out, where the goal is not to for instance play games, but set up a game for play later. That way you can focus on the first part, instead of trying to rush that. So for example, when you are trying to set up Home Assistant, spend time just getting Docker to work first. I’ve fallen into that trap many times before, where I ended up not reading the messages properly because I was impatient and just wanted to get to the end fast. Once you get more familiar with Linux, this stuff gets quicker because more of the steps involved with any task is familiar to you already, and the troubleshooting threads you find on different forums are less Greek.
For specifics:
-
For Docker, when you feel ready to try that again, I’d recommend setting it up together with a GUI, like Portainer. If you follow the official guides to install Docker and then Portainer, you should have a web UI accessible that makes dealing with containers easier. I generally like doing things in the command line, but for containers, I prefer to have a GUI.
-
When it comes to Home Assistant, I’d honestly go for either Home Assistant Green or Yellow from Nabu Casa (you’d support the Open Home Foundation directly this way). If you want to set it up yourself, I’d go the route of a dedicated single board computer, like a Raspberry Pi, and use Home Assistant OS. I tried to set it up as a container as well before, but there are certain limitations you avoid by just running their OS directly on dedicated hardware. It’s been running smoothly for me since I set it up on my Raspberry Pi 4.
-
It is good to learn about Wine and Bottles, but I’d start out with Steam (and Proton), Heroic and Lutris. I’ve had much headaches getting stuff to run properly on Heroic and Lutris, but I think the trick here is to avoid Flatpaks for these sorts of things, because there are many dependencies, and you are dependent on a good permissions setup for Flatpaks. Your mileage may vary though, I’m sure there are plenty of people with painless experiences with Flatpaks here.
-
Before using docker u need learn how to use it,it would be problem no matter what os if u don’t know how to use this technology.Bottles yes or portproton,storage scan u can use gnome disk storage analyzer
Yeah this is the kind of thing I need, a list of what to get through. I know fuck all about cli or ide or anynof that stuff so I have work to do.
A blocky road ahead of you ! It will take some time, don’t try to speed up the process ! Remember the first time you started Windows on a computer ? It wasn’t easy at all ^^’ but now most people know how to start and use a Windows system.
Linux is great, linux is freedom and customization but linux is also a hell of another level of complexity.
I feel your pain… I recently tried very diligently to install Immich with docker after reading and watching several tutorials that claim it takea 5 minutes and its super easy… Failed… Like 5 times…
For some advice, I use heroic game launcher to install non steam games. Bottles kind of sucks IMO.
Immich is on my list of containers I want to run, this doesnt bode well for me
It really takes 5min tops ! But only if you know what you are doing. Immich is not an easy compose stack for beginners. There’s also all the other stuff you have to take care off (backup? Behind proxy? Share with people outside your lan? …).
Having the compose stack up and running is just the first step ^^ but once you get the hang off, it’s fun and really cool stuff floating arround (navidrome, pihole, home assistant, newpipe, vaultwarden, jellyfin…)
It takes some time to get comfortable but don’t give up, it’s worth it !
I felt like I needed more pre-requisite understanding and knowledge when setting it up. I was able to get the web app working but had no idea on how to setup the mobile app. And the images I uploaded didn’t go to the folder I specified… I have no idea about the other steps you mentioned lol
There is no failure, only data.
Use an operating system like Linux Mint. It’s very simple. Steam can solve the Wine problem, this can be done by adding a new game into your Steam library. Remember that all the distros have certain goals in mind.