calamares developers are unfortunately not amenable to advice from experienced users.
@philm added me to their Telegram group because he felt I could bring some useful experience to the table — he’s in there too — but they’ve made it very clear to me that they consider themselves smarter than myself, and I was asked to leave the group by its admin because he’s got some OCD-elitist issue about the channel being only for developers.
I do not have
/tmp in my
/etc/fstab, and it’s still being mounted at boot time. Therefore, it is unnecessary to add it to
systemd sets it up by itself. The only
systemd-based distribution where it doesn’t is openSUSE, but they’ve done very strange things with their filesystem hierarchy, and it has become such a mess that they haven’t even bothered to clean it up anymore in years.
Those configs are not developed by Manjaro.
calamares is an independent GNU/Linux installer used by many different distributions, among which EndeavourOS, Garuda, Artix, Chakra, OpenMandriva, Netrunner, Neon, Lubuntu, et al.
The permissions are correct, albeit unnecessary, given that
tmpfs is a POSIX-compatible filesystem, and that only the permissions on the mountpoint need to be set to
1777, because the content of the filesystem will as such inherit the permissions from the parent directory, i.e. the mountpoint.
This is from my system…
[aragorn] > ls -l / | grep 'tmp'
drwxrwxrwt 21 root root 720 Sep 14 00:03 tmp
[aragorn] > mount | grep '/tmp'
tmpfs on /tmp type tmpfs (rw,nosuid,nodev,nr_inodes=1048576,inode64)
[aragorn] > grep '/tmp' /etc/fstab
As you can see for yourself, it is not in my
/etc/fstab, and yet it’s mounted with the proper permissions.