
Category: Arch Linux
-
I plan to use it longterm


-
So from this point on the two packages will be in conflict if they are installed in the same system.
JDK is for executing and compiling Java applications
JRE/JRE-headless is only for Java Runtime

https://archlinux.org/news/incoming-changes-in-jdk-jre-21-packages-may-require-manual-intervention/
-
ArchWiki registration requires the output of the following command as a verification process:
pacman -V|base32|head -1
BIQC4LJNFYQCAIBAEAQCAIBAEAQCAIBAEAQCAICQMFRW2YLOEB3DMLRQFYZCALJANRUWEYLMOBWSBut what does this even mean? Let’s break it down.
(pacman -V)’s output is piped to base32, the result of which is processed by head.
pacman -V gives info about the current version of pacman
> pacman -V
.–. Pacman v6.0.2 – libalpm v13.0.2
/ _.-‘ .-. .-. .-. Copyright (C) 2006-2021 Pacman Development Team
\ ‘-. ‘-‘ ‘-‘ ‘-‘ Copyright (C) 2002-2006 Judd Vinet
‘–‘
This program may be freely redistributed under
the terms of the GNU General Public License.
base32 transforms data read from a file into base32 encoded form and uses printable ASCII characters to represent binary data.
In my case pacman -V|base32 output is:
BIQC4LJNFYQCAIBAEAQCAIBAEAQCAIBAEAQCAICQMFRW2YLOEB3DMLRQFYZCALJANRUWEYLMOBW
S
A5RRGMXDALRSBIXSAXZOFUTSALRNFYQCALRNFYQCALRNFYQCAICDN5YHS4TJM5UHIIBIIMUSAMR
Q
GA3C2MRQGIYSAUDBMNWWC3RAIRSXMZLMN5YG2ZLOOQQFIZLBNUFFYIBAE4WS4IBHFUTSAIBHFUT
S
AIBHFUTSAIBAINXXA6LSNFTWQ5BAFBBSSIBSGAYDELJSGAYDMICKOVSGIICWNFXGK5AKEATS2LJ
H
BIQCAIBAEAQCAIBAEAQCAIBAEAQCAIBAEAQCAICUNBUXGIDQOJXWO4TBNUQG2YLZEBRGKIDGOJS
W
K3DZEBZGKZDJON2HE2LCOV2GKZBAOVXGIZLSBIQCAIBAEAQCAIBAEAQCAIBAEAQCAIBAEAQCAID
U
NBSSA5DFOJWXGIDPMYQHI2DFEBDU4VJAI5SW4ZLSMFWCAUDVMJWGSYZAJRUWGZLOONSS4CQK

https://man.archlinux.org/man/base32.1.en
https://www.gnu.org/software/coreutils/manual/html_node/base32-invocation.html#base32-invocation
-
Today is 9th October and yet the October’s ISO is not yet available in the main site because the developer is busy.

So instead of waiting for the new release we can build an ISO using the archiso utility.
- sudo pacman -Sy –needed archiso git
- cd $(mktemp -d)
- cp -r /usr/share/archiso/configs/releng/ archlive
- sudo mkarchiso -v archlive
-
It is probably one of the most toxic Reddit communities. Some members offer help while other just make fun of novices, downvoting responses and posts for no reason or being total arrogant.
In contrast FreeBSD is the most welcoming community with experienced users in the IT world …
Just an observation that I made during the past couple of months.
-
The stable version of Chomium does not allow me to sync my data across devices, while beta functions as supposed to be.
“Version 117.0.5938.149 (Official Build) Arch Linux (64-bit)” vs “Version 118.0.5993.54 (Official Build) beta (64-bit)”


UPDATE: The problem is related with the limited Private API availability and is present from March 15 2021. Unfortunately the Stackoverflow instructions were unsuccessful
https://stackoverflow.com/questions/67459316/enabling-chromium-to-sync-with-google-account
-
Now with support for Ly display manager and custom number of parallel downloads

The new version is not yet in the Package Database but will be likely included in the October’s ISO.

https://github.com/archlinux/archinstall/releases/tag/v2.6.1
-
It was chosed against SHA512 because it offers 2 major advantages:
- readily available in libxcrypt
- stronger resilience towards password cracking attempts over SHA512


https://archlinux.org/news/changes-to-default-password-hashing-algorithm-and-umask-settings/
-
The problem:

The solution:
sudo rm /var/lib/pacman/db.lck removes the lock of the package database that pacman created when a package is about to get altered. This mechanism prevents a different instance of pacman to perform simultaneous changes but the lock can sometimes remain stale

More about pacman troubleshooting: https://wiki.archlinux.org/title/Pacman#Troubleshooting
-
“A chroot is an operation that changes the apparent root directory for the current running process and their children. A program that is run in such a modified environment cannot access files and commands outside that environmental directory tree. This modified environment is called a chroot jail.”
I always have a spare USB device with an Arch Linux bootable iso just in case my system does not boot or after a package update that totally breaks my system.
In August 2022 there was a major GRUB bug that caused many systems failing to boot. At that time I was not in a home setting so chroot from a USB literally saved me.

Another case was using ibt=off in /etc/default/grub that turns off the Indirect Branch Tracking security feature, after a bug affected Nvidia drivers.
https://github.com/NVIDIA/open-gpu-kernel-modules/issues/256








