1 My other profiles
- https://sf.net/u/hd-scania
- https://directory.fsf.org/wiki/user:hd_scania
- https://LibrePlanet.org/wiki/user:hd_scania
- https://trisquel.info/users/gdscania
- https://g0v.social/@hd_scania
- https://pod.disroot.org/people/402cd9700d4b013669ab3a6137633966
- https://forum.disroot.org/u/hd.scania
- https://forum.disroot.org/u/ktpm652204
- https://guo.media/hd_scania
- https://discourse.redox-os.org/u/hd_scania
- https://forum.f-droid.org/u/hd_scania
- https://www.codechef.com/users/hd_scania
- https://t.me/parabola_nu
- https://t.me/pc_sysinstall
- https://t.me/rbevangelion_hk
- https://t.me/src_hk
- https://t.me/PassionTimes
- https://t.me/hd_scania_transports
- https://t.me/krb00bs_hk
- https://www.drupal.org/u/hd_scania
- https://gnusocial.net/hdscania
- https://www.collaction.hk/@hd_scania
- https://mastodon.social/@hd_scania
- https://joindiaspora.com/people/06a5b490a032013517e60242ac110007
- https://medium.com/@hd_scania
2 My operating systems
3 Installation scripts for the GNU/Linux-libre newcomers
3.1 FOREWARNS
YOU MUST HAVE WELL AND PRIOR PARTITIONED YOUR SSD IN THE GPT SCHEME USING gdisk COMMAND, AND DEVICES /dev/sda4, /dev/sda5, or /dev/sda11 VARY TO YOUR OWN SCHEME!
See also in Trisquel forums
3.2 My recommeneded /etc/pacman.conf
- See below for my recommended goodies
- See also:
[nonprism]
Include = /etc/pacman.d/mirrorlist
SigLevel = Optional TrustAll
[nonsystemd]
Include = /etc/pacman.d/mirrorlist
SigLevel = Optional TrustAll
[kde-unstable]
Include = /etc/pacman.d/mirrorlist
SigLevel = Optional TrustAll
[pcr-testing]
Include = /etc/pacman.d/mirrorlist
SigLevel = Optional TrustAll
[community-testing]
Include = /etc/pacman.d/mirrorlist
SigLevel = Optional TrustAll
[testing]
Include = /etc/pacman.d/mirrorlist
SigLevel = Optional TrustAll
[core]
Include = /etc/pacman.d/mirrorlist
[community]
Include = /etc/pacman.d/mirrorlist
[extra]
Include = /etc/pacman.d/mirrorlist
[pcr]
Include = /etc/pacman.d/mirrorlist
[libre]
Include = /etc/pacman.d/mirrorlist
[spark-testing]
SigLevel = Never TrustAll
Server = https://spark.fleshless.org/spark-testing
Server = https://mirror.fleshless.org/spark/spark-testing
[spark]
SigLevel = Never TrustAll
Server = https://spark.fleshless.org/spark
Server = https://mirror.fleshless.org/spark/spark
[spark-extra]
SigLevel = Never TrustAll
Server = https://spark.fleshless.org/spark-extra
Server = https://mirror.fleshless.org/spark/spark-extra
[libre-multilib]
Include = /etc/pacman.d/mirrorlist
SigLevel = Optional TrustAll
[multilib]
Include = /etc/pacman.d/mirrorlist
SigLevel = Optional TrustAll
[pcr-multilib]
Include = /etc/pacman.d/mirrorlist
SigLevel = Optional TrustAll
3.3 Net install basics (text install using a graphcial term like qterminal)
3.3.1 Laptop edition
- For full installers if you dnt like systemd you are free to switch to OpenRC instead of systemd under the below OpenRC groups and patterns.
sudo mkfs.ext4 /dev/sda5 -L parabola && sudo mount /dev/sda5 /opt && sudo rm -rf /opt/*
sudo pacman -Syy --noconfirm parabola-keyring archlinux-keyring && sudo pacman-key --populate archlinux parabola && sudo pacman-key --refresh-keys
sudo pacstrap /opt linux-libre linux-libre-headers parabola-keyring archlinux-keyring gptfdisk pacman nano guix sudo mkinitcpio git mlocate efibootmgr grub os-prober update-grub sed breeze-grub openrc openrc-base base-openrc base openrc-security openrc-desktop openrc-net filesystem networkmanager-openrc util-linux libutil-linux sddm networkmanager-qt xorg xorg-apps xorg-drivers xorg-xinit xorg-xauth xorg-xdm libnm networkmanager iputils torsocks qterminal plasma openbox obconf-qt plasma-wayland-session partitionmanager midori telegram-desktop trisquel-themes breeze breeze-icons breeze-gtk oxygen marble-qt vlc
sudo genfstab -U /opt >> /opt/etc/fstab && sudo arch-chroot /opt
rm -rfv /var/cache/pacman/pkg/*
blkid && nano /etc/fstab && sudo mkinitcpio -p linux-libre
mkdir -pv /home/hd_scania/Desktop /home/data && chown -vR 1000:0 /home/hd_scania /home/data
useradd hd_scania && passwd hd_scania && passwd root -dl
nano /etc/sudoers && nano /etc/sudoers.d/hd_scania
hd_scania ALL=(ALL) NOPASSWD: ALL
|
nano /etc/hosts && nano /etc/hostname
rm -rf /etc/localtime && ln -s /usr/share/zoneinfo/Asia/Taipei /etc/localtime
mkdir -p /boot/efi && mount /dev/sda4 /boot/efi
grub-install --target=x86_64-efi --bootloader-id=parabola --recheck /dev/sda4
exit
|
sudo reboot -fi
3.3.2 NAS edition
- Installing Parabola for NAS should mostly follow this reference script and NEVER RUN GRAPHICAL INSTALLERS.
sudo mkfs.ext4 /dev/sda1 && sudo mount /dev/sda1 /opt && sudo rm -rf /opt/*
sudo pacman -Syy --noconfirm parabola-keyring && sudo pacman-key --populate archlinux parabola && sudo pacman-key --refresh-keys
sudo pacstrap /mnt linux-libre linux-libre-headers parabola-keyring archlinux-keyring gdisk pacman nano guix sudo mkinitcpio git efibootmgr grub os-prober update-grub sed breeze-grub openrc openrc-base base-openrc openrc-security openrc-net openrc-desktop openrc-net filesystem-nosystemd networkmanager-openrc util-linux-nosystemd libutil-linux-nosystemd networkmanager-qt xorg xorg-apps xorg-drivers xorg-xinit xorg-xauth xorg-xdm libnm networkmanager nm-connection-editor iputils network-manager-applet polkit-elogind upower torsocks sddm qterminal bspwm xscreensaver nginx bind tinyssh dropbear tftp-hpa atftp perl-file-nfslock mkpxelinux liblockfile mkinitcpio-nfs-utils nfs-utils-openrc sshuttle tinyssh bftpd xrdp x11vnc tigervnc ksmtp postfix exim nginx-passenger kimap dovegot filezilla nextcloud freetds mariadb-galera python-rethinkdb tarantool ipvsadm x2goserver-openrc gitlab gitlab-shell gitlab-gitaly gitlab-workhorse discosrv-git litecoin-qt bitcoin-qt fair-coin litecoin-qt bitcoin-qt fair-coin bfgminer cpuminer pybitmessage-git zeronet-git armory axel eolie telegram-desktop
sudo genfstab -U /opt >> /mnt/etc/fstab && sudo arch-chroot /opt
rm -rfv /var/cache/pacman/pkg/*
blkid && nano /etc/fstab && sudo mkinitcpio -p linux-libre-lts
mkdir -pv /home/hd_scania/Desktop /home/gnu /home/fsf /home/parabola /home/PureOS /home/trisquel /home/fdroid
chown -vR 1000:0 /home/hd_scania/Desktop /home/gnu /home/fsf /home/parabola /home/PureOS /home/trisquel /home/fdroid
useradd hd_scania && passwd hd_scania && passwd root -dl
nano /etc/sudoers && nano /etc/sudoers.d/hd_scania
hd_scania ALL=(ALL) NOPASSWD: ALL
|
nano /etc/hosts && nano /etc/hostname
rm -rf /etc/localtime && ln -s /usr/share/zoneinfo/Asia/Taipei /etc/localtime
mkdir -p /boot/efi && mount /dev/sda2 /boot/efi
grub-install --target=x86_64-efi --bootloader-id=parabola --recheck /dev/sda2
exit
|
sudo reboot -fi
|}
- Utils to make my Parabola mini, Devuan mini, PureOS mini ISO full installers (/Get Parabola mini)
sudo pacman -Su --noconfirm parabolaiso calamares
sudo pacman -Su --noconfirm shepherd guix musl partitionmanager screenfetch
sudo pacman -Su --noconfirm --needed gnunet-gtk gnurl tor-openrc torsocks onioncat zeronet-git tor-hardened-preferences meek xen libvirt multilib-devel seabios ovmf qemu virt-install virt-manager virt-viewer
- My additional goodies to improve your desktop UX (ordered)
- LXQt enhancements
- Themes, kwin, xfwm4 for LXQt
- Additional non-tiling window managers for LXQt
- Openbox/KDE session, including its Wayland sessions
- Plasma enhancements
- Wayland desktops
- Xfce desktops that is GTK3/2 and small
sudo pacman -Su --noconfirm trisquel-themes kwin xfwm4 breeze-icons breeze oxygen
sudo pacman -Su --noconfirm awesome blackbox fluxbox fvwm icewm jwm xorg-twm menumaker xdgmenumaker
sudo pacman -Su --noconfirm --needed openbox obconf-qt openbox-themes
plasma plasma-wayland-session
sudo pacman -Su --noconfirm --needed kf5 kdegraphics kdemultimedia calligra
sudo pacman -Su --noconfirm --needed sway enlightenment
sudo pacman -Su --noconfirm --needed xfce4 xfce4-goodies
sudo pacman -Su --noconfirm apache-openrc bind-openrc nginx-openrc tinyssh dropbear tftp-hpa atftp perl-file-nfslock mkpxelinux liblockfile mkinitcpio-nfs-utils nfs-utils-openrc sshuttle tinyssh bftpd xrdp x11vnc tigervnc ksmtp postfix exim nginx-passenger kimap dovegot filezilla nextcloud freetds mariadb-galera python-rethinkdb tarantool ipvsadm x2goserver-openrc gitlab gitlab-shell gitlab-gitaly gitlab-workhorse discosrv-git litecoin-qt bitcoin-qt fair-coin litecoin-qt bitcoin-qt fair-coin bfgminer cpuminer pybitmessage-git zeronet-git armory
- OpenStreetMap free maps instead of nonfree Google maps
sudo pacman -Su --noconfirm marble-qt navit
- Emoji, Japanese, Chinese tables
sudo pacman -Su --noconfirm ibus-anthy ibus-qt ibus-table-chinese noto-fonts-emoji cldr-emoji-annotation nodejs-emojione unicode-emoji
4 My nonfree SuSE developments (legacy)