$ md5sum -c slackware-15.0-install-dvd.iso.md5

slackware-15.0-install-dvd.iso: OK

And so it begins...

So, opened up the #slackware home server for a very needed deep cleaning.

I was pleasantly surprised to see it was not too dusty.

I am really happy that this little Intel Atom machine is still working after all these years, and Slackware always performed perfectly on it.

It has been through a system disk change, from a Toshiba (?) HDD to a Crucial SSD, a change of power supply and provides access from the outside into the house LAN, including my Kallithea repo manager.

Show thread

It also provides a central point for various backups, some additional services and various RSS stuff.

Uptime was up to 300 days until I powered it off in June.

Now, I am sure one of the BSDs would also have done a great job on this little machine, but, hey, I am a slacker!

Now, time to upgrade to Slackware 15 my old friend! 🤞

Drat, sometimes the old school tools are the best tools...

The Gnome disk utility gets all mixed up on the disk partition of the installation USB key while 'fdisk' will happily delete everything and recreate an empty partition.

The OpenSUSE installation tools does not know what a #Slackware
ISO image is, while 'dd' will happily write it to the USB key. Now waiting for it to finish...

Fear not, gentle reader, as that poor little penguin's head was properly reformatted, with the installation proceeding without major issues...

The only problem was that the default kernel was not outputting anything to the VGA, selecting the "graphical" version solved that issue, at the price of a couple of resets.

Ah yes, the joys of updating a new #Slackware machine, 'slackpkg update' and 'slackpkg upgrade-all' will take care of it, but let's just say there is A LOT of stuff to update...

So, today:

- my re-installed home server runs perfectly stable, Yay! 😊

- links needs... all of X11 to run? Booo! 🤯

I mean take look at this:

slackpkg install pixman
slackpkg install libxcb libXau libegl
slackpkg install libxdcmp libglvnd
slackpkg install libXrender libXdmcp
slackpkg install libXext
slackpkg install fontconfig
slackpkg install x11-skel x11-ssh-askpass x11perf
slackpkg install libX11

All of this for a term app? Seriously?

- There is an update for dovecot, just sayin'

Also: "AllowUsers" is the BEST OpenSSH configuration toggle I can think of.

"PermitRootLogin no" takes care of 70% of SSH attacks

"AllowUsers your_name_here" takes care of the rest.

As long as they haven't guessed your user name of course... 😊

Compiling OSSEC 3.7.0 under #Slackware 15 requires you to edit the Makefile and change:

USE_SYSTEMD?=yes

to USE_SYSTEMD?=no

Because, of course, systemd. 🤦‍♂️

OSSEC used to have one of the BEST installation procedure: clear, simple, straightforward.

Ladies and Gentlemen, it is with great displeasure that I have to announce this is NOT the case anymore. ☹️

Also: Logwatch - requires "HTML::Entities" apparently.

Running CPAN to install that is opening another can of worms...

Seriously, though, I feel like I am pulling half of CPAN just for that one thing Logwatch script would like to have. What have I done? 🤦‍♂️

"Starting with ClamAV v0.105, a Rust toolchain is required to compile portions of libclamav."

Fortunately, Rust has been packaged for #Slackware 15 🤓

"configure" is done, "make" is running... 🤞

Aaaaaaaaand... Complete Rust crash on compiling libclamav ...

Back to the drawing board. ☹️

Why do people complicate things needlessly is beyond me. ClamAV used to be entirely C, now they are mixing C and Rust , with predictable results.

Do the right thing and reprogram the entire thing in Rust if you want to be hip, but don't mix things like that, you are just making things harder for everyone, you included!

Also: say what you will about the GNU tools, but at least they made "configure && make && make install" a somewhat predictable process.

LLVM and cmake? Not so much.

All right dinner is done now back to our ongoing series: let's put the house server together!

Tonight: torrent clients.

- Transmission is now CMake only with predictable results: I cannot compile the latest version... And the CMake error message is weird indeed. More investigations required.

- rtorrent requires libtorrent, which requires 'boost' - not an issue since boost is a standard package in Slackware. EXCEPT it also requires 'b2' which is not available on #Slackware

Follow

@ParadeGrotesque
> I cannot compile the latest version
If that is not git trunk, but 4.0.6, then don't bother!
It has a horrible bug that makes trackers go haywire when the client does not have an IPv6 address: github.com/transmission/transm
You can of course backport the fix for this, but many trackers have already banned 4.0.6 — best use 4.0.5

@m0xee

Thanks for the heads up, I was trying 4.06, back to 4.0.5 soon! 👍

Sign in to participate in the conversation
Librem Social

Librem Social is an opt-in public network. Messages are shared under Creative Commons BY-SA 4.0 license terms. Policy.

Stay safe. Please abide by our code of conduct.

(Source code)

image/svg+xml Librem Chat image/svg+xml