I have bought myself a "new" refurbished Dell Laptop 7390 to use as
a *nix general purpose machine (web, email, news, gopher etc).
I thought I'd do something different this time, though, and install
a *BSD OS.
I've decided initially to try FreeBSD and I've installed the base
system (I'm using it now to SSH to my gopher VPS).
The next step is to install X and my preferred Window Manager of i3
It's a long time since I installed X by hand, from scratch. My
recent Linux installs have all included X (apart from headless
Raspberry Pi, where X is unnecessary).
I'll update this post as I proceed with the install
=====================
UPDATE 2025-07-15
The install went fairly smoothly, and I got X and i3wm running. All
seemed good, if confusing - the filesystem structure is a bit
different to Linux.
BUT.... there were many random crashes. No obvious pattern, just
BANG... OS crash. Reboot ok. Might survive an hour or more, might
crash several times within 2 minutes of rebooting....
I gave up and install Devuan 5.0 - a Systemd-free fork of Debian.
Everything went relatively smoothly - once I used the "Expert"
Installation to make sure a partition was made for UEFI booting.
I'm not fully sure how UEFI works, but it makes things a bit more
complicated.
I now have a working Linux laptop. There's no "Display Manager" -
it boots to the console and X is started in the traditional way
with "startx" - and uses a .xinitrc to start a Window Manager (and
set the X environment keymap)
I've installed:
vim slrn alpine irssi i3wm - including the "autotiling" python
script lxterminal ranger firefox - including NERD fonts for file
icons hexchat connman UMN Gopher sacc bombadillo lynx kristall
filezilla minicom putty
I disabled ipv6 via grub - otherwise connman seems to mess up DNS
resolution - some sites are found (via ipv6) and some aren't
(including the devuan deb repository!) disabling ipv6 means
everthing is done via ipv4 and works.
The ipv6 is disabled in grub by
edit /etc/default/grub and add "ipv6.disable=1" to the CMDLINE
thus:
GRUB_CMDLINE_LINUX_DEFAULT="quiet ipv6.disable=1"
run 'update-grub' (or was it 'update=grub2' ?? to configure the
kernel boot parameters.
reboot
ipv6 gone!
== UPDATE Fri 17 July ==
= brltty =
I removed 'brltty' as there was some conflict when I tried plugging
in a USB Serial adaptor.
Some warnings on boot from "startpar" that it failed to start
'brltty' were solved by
1) remove redundant 'brltty' init script from /etc/init.d 2) remove
/etc/init.d/.depends* files, which tell 'startpar' what scripts to
run in parallel at boot 3) regenerate new .depends* files by
running 'sudo insserv'
Boot now shows no 'startpar' warning/failure
= exim4 =
I got mails from exim4 about a "panic" due to no ipv6...
These were stopped by editing /etc/exim4/update-exim4.conf.conf
and removing the ::1 from dc_local_interfaces such that it's this:
dc_local_interfaces='127.0.0.1'
also added
disable_ipv6='true' for good measure.
run 'update-exim4.conf' toset the new config.
= firmware i915/kbl_dmc =
Boot messages
firmware: failed to load i915/kbl_dmc_ver1_04.bin (-2)
resolved by installing firmware-misc-nonfree
the missing firmware is for powermanagement (CPU speed??) and the
system functions without it, but perhaps it's worth having in a
laptop that runs on battery?
== Software ==
Installed 'dillo' to use for browsing 'smolWeb' sites - to see how
they render in a simple browser.
Installed 'gimp' to use for preparing Kate's artwork for sending to
the printers. This is a steep learning curve!
I vaguely remember having colour in Man pages in the past, and saw
a few examples on You Tube videos, so it /is/ possible...
I installed "most" as a pager to replace "less" and set it as PAGER
in .bashrc
export PAGER='most'
after reloading .bashrc (log out/in, or just " . .bashrc "
I have coloured man pages.
= Hexchat - warning on startup about notification =
Failed loading notification plugin:
GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name
org.freedesktop.Notifications was not provided by any .service
files
found it was due to missing "dunst" (or another
notification-daemon).
After installing dunst there is systray icon in the i3status
bar when I start hexchat.