Times to times we need to upgrade our systems, and there is that moment when the upgrade involves hardware.
Usually this is when we need to reinstall everything from scratch and you realize "oh my, what do i really need in order to work???"
In this post i'll share what i did to properly prepare physalis, the machine succeeding ramza, for it's maiden workday ride.
This is a Lenovo IdeaPad S145-15API with expandable memory and a free sata slot. So i put a 16GB RAM module on it and a kingston 480GB SSD drive on it.
The machine comes with windows 10 installed on a fancy, tiny m2 SSD. I just leave it alone.
The new SSD got a pretty default Fedora 32 installation, since it was the latest release by the time of this writing.
Whenever you prepare a fedora box, it's important to make the rpmfusion setup.
Nowadays i do a lot of vue, postgresql and java. And a container times to times.
If you want to play with vue you'll need nodejs, since the bad dogs deal with it using vue-cli.
On my old stuff i already have the step-by-step on preparing a postrgesql database.
The 'news' here is dbeaver, the state of the art of database management. Forget that admin silly things, what you really need is dbeaver.
In order to deal with the sweet dread of java stuff, you'll need not only the jdk itself, you'll need the npm predecessors.
Even if fedora can bring you some of them with its dnf package management, a cleaner way to get these java things running (for instance, ant, maven and gradle) is sdkman.
Install it and get all the tooling you will need.
Oh, git comes with fedora, so do not fear nothing.
There is a rpm package for slack
and Discord offers a tarball containing a
.desktop file which you can edit and put inside ~/.local/share/applications
folder.
Seriously edit it.
Install vscode.
Install eclipse.
If the boss is paying, install Intellij IDEA Ultimate.
Oh, by the way, remember the /etc/sysctl.conf
setup regarding max file watch
an user can watch:
[sombriks@physalis ~]$ cat /etc/sysctl.conf
# sysctl settings are defined through files in
# /usr/lib/sysctl.d/, /run/sysctl.d/, and /etc/sysctl.d/.
#
# Vendors settings live in /usr/lib/sysctl.d/.
# To override a whole file, create a new file with the same in
# /etc/sysctl.d/ and put new settings there. To override
# only specific settings, add a file with a lexically later
# name in /etc/sysctl.d/ and put new settings there.
#
# For more information, see sysctl.conf(5) and sysctl.d(5).
fs.inotify.max_user_watches = 524288
That's it. this is what i do on my machines nowadays in order to get ready for war.
See you, space cowboy!