No files /usr/sbin/lp* after installing package cups-client

Hi,
I need several lp* commands to maintain printers, e.g. lpadmin or lpinfo.
Therefore I installed package cups-client using sudo transactional-update pkg in cups-client.

After successfull installation I rebooted MicroOS, however a verification confirmed that no files /usr/sbin/lp exist:

❯ ls /usr/sbin/lp*
"/usr/sbin/lpadmin": No such file or directory (os error 2)
"/usr/sbin/lpc": No such file or directory (os error 2)
"/usr/sbin/lpinfo": No such file or directory (os error 2)
"/usr/sbin/lpmove": No such file or directory (os error 2)

Can you please advise how to fix this issue?

Happy new year 2024!

Error 2 == ENOENT. Show dmesg output after you executed this command.

[   76.237011] BTRFS info (device dm-0): qgroup scan completed (inconsistency flag cleared)
[  100.817800] BTRFS info (device dm-0): qgroup scan completed (inconsistency flag cleared)
[  127.391147] BTRFS info (device dm-0): qgroup scan completed (inconsistency flag cleared)
[  192.586154] warning: `ThreadPoolForeg' uses wireless extensions which will stop working for Wi-Fi 7 hardware; use nl80211
[  217.006785] perf: interrupt took too long (2507 > 2500), lowering kernel.perf_event_max_sample_rate to 79500
[  259.912262] perf: interrupt took too long (3136 > 3133), lowering kernel.perf_event_max_sample_rate to 63600
[  632.728098] BTRFS info (device dm-0): qgroup scan completed (inconsistency flag cleared)
[...]
[  871.883546] perf: interrupt took too long (3927 > 3920), lowering kernel.perf_event_max_sample_rate to 50700

You removed 6 minutes worth of kernel messages. Please, upload full dmesg output to https://paste.opensuse.org/ and post URL here.

Posting everything is easy. It’s frustrating too. Always try first filtering the messages:

3400g:~ # journalctl -b -g BTRFS
Jan 02 09:00:40 3400g kernel: BTRFS: device label Tumbleweed devid 1 transid 575726 /dev/nvme0n1p2 scanned by (udev-worker) (385)
Jan 02 09:00:42 3400g kernel: BTRFS: device label Albums devid 1 transid 32717 /dev/sdb2 scanned by (udev-worker) (393)
Jan 02 09:00:42 3400g kernel: BTRFS: device label TW-test devid 1 transid 1059 /dev/sda2 scanned by (udev-worker) (376)
Jan 02 09:00:42 3400g kernel: BTRFS: device label Leap154 devid 1 transid 1688 /dev/sda3 scanned by (udev-worker) (377)
Jan 02 09:00:42 3400g kernel: BTRFS: device label Fedora devid 1 transid 10826 /dev/sda4 scanned by (udev-worker) (400)
Jan 02 09:00:42 3400g kernel: BTRFS: device label Seagate-2TB devid 1 transid 58219 /dev/sdc1 scanned by (udev-worker) (373)
Jan 02 09:00:43 3400g kernel: BTRFS info (device nvme0n1p2): first mount of filesystem e7ad401f-4f60-42ff-a07e-f54372bc1dbc
Jan 02 09:00:43 3400g kernel: BTRFS info (device nvme0n1p2): using crc32c (crc32c-intel) checksum algorithm
Jan 02 09:00:43 3400g kernel: BTRFS info (device nvme0n1p2): disk space caching is enabled
Jan 02 09:00:43 3400g kernel: BTRFS info (device nvme0n1p2): enabling ssd optimizations
Jan 02 09:00:43 3400g kernel: BTRFS info (device nvme0n1p2): auto enabling async discard
Jan 02 09:00:45 3400g kernel: BTRFS info (device sdb2): first mount of filesystem 10726d74-53da-41e8-a3ed-7af130722783
Jan 02 09:00:45 3400g kernel: BTRFS info (device sdb2): using crc32c (crc32c-intel) checksum algorithm
Jan 02 09:00:45 3400g kernel: BTRFS info (device sdb2): disk space caching is enabled
Jan 02 09:00:45 3400g kernel: BTRFS info (device sdb2): enabling ssd optimizations
Jan 02 09:00:45 3400g kernel: BTRFS info (device sdb2): auto enabling async discard
Jan 03 05:30:43 3400g kernel: BTRFS info (device sdc1): first mount of filesystem 077f8a3b-ca24-4853-890c-fe38d452e1b8
Jan 03 05:30:43 3400g kernel: BTRFS info (device sdc1): using crc32c (crc32c-intel) checksum algorithm
Jan 03 05:35:38 3400g kernel: BTRFS info (device sdc1): last unmount of filesystem 077f8a3b-ca24-4853-890c-fe38d452e1b8
3400g:~ # 
3400g:~ # journalctl -b -g sdc1
Jan 02 09:00:41 3400g kernel:  sdc: sdc1
Jan 02 09:00:42 3400g kernel: BTRFS: device label Seagate-2TB devid 1 transid 58219 /dev/sdc1 scanned by (udev-worker) (373)
Jan 02 15:28:33 3400g kernel:  sdc: sdc1
Jan 02 15:28:34 3400g udisksd[1413]: Mounted /dev/sdc1 at /media/LUMIX on behalf of uid 1000
Jan 02 15:41:52 3400g udisksd[1413]: Unmounted /dev/sdc1 on behalf of uid 1000
Jan 03 05:30:42 3400g kernel:  sdc: sdc1
Jan 03 05:30:43 3400g kernel: BTRFS info (device sdc1): first mount of filesystem 077f8a3b-ca24-4853-890c-fe38d452e1b8
Jan 03 05:30:43 3400g kernel: BTRFS info (device sdc1): using crc32c (crc32c-intel) checksum algorithm
Jan 03 05:35:38 3400g disable-backup-disk[10817]: /HDD   /dev/sdc1 btrfs  rw,nosuid,nodev,noexec,relatime,nospace_cache,subvolid=5,subvol=/
Jan 03 05:35:38 3400g kernel: BTRFS info (device sdc1): last unmount of filesystem 077f8a3b-ca24-4853-890c-fe38d452e1b8
3400g:~ # 

Here’s the filtered output:

❯ sudo journalctl -b -g BTRFS
Jan 03 11:07:09 eliza kernel: BTRFS: device fsid cb94b516-d465-4942-acd5-fedbebbe5c0d devid 1 transid 24032 /dev/dm-0 scanned>
Jan 03 11:07:09 eliza kernel: BTRFS info (device dm-0): first mount of filesystem cb94b516-d465-4942-acd5-fedbebbe5c0d
Jan 03 11:07:09 eliza kernel: BTRFS info (device dm-0): using crc32c (crc32c-intel) checksum algorithm
Jan 03 11:07:09 eliza kernel: BTRFS info (device dm-0): using free space tree
Jan 03 11:07:09 eliza kernel: BTRFS info (device dm-0): enabling ssd optimizations
Jan 03 10:07:14 eliza kernel: BTRFS info: devid 1 device path /dev/mapper/cr_root changed to /dev/dm-0 scanned by (udev-worke>
Jan 03 10:07:14 eliza kernel: BTRFS info: devid 1 device path /dev/dm-0 changed to /dev/mapper/cr_root scanned by (udev-worke>
Jan 03 10:08:14 eliza kernel: BTRFS info (device dm-0): qgroup scan completed (inconsistency flag cleared)
Jan 03 10:08:39 eliza kernel: BTRFS info (device dm-0): qgroup scan completed (inconsistency flag cleared)
Jan 03 10:09:05 eliza kernel: BTRFS info (device dm-0): qgroup scan completed (inconsistency flag cleared)
Jan 03 10:17:31 eliza kernel: BTRFS info (device dm-0): qgroup scan completed (inconsistency flag cleared)
Jan 03 10:27:32 eliza kernel: BTRFS info (device dm-0): qgroup scan completed (inconsistency flag cleared)
Jan 03 10:27:40 eliza kernel: BTRFS info (device dm-0): qgroup scan completed (inconsistency flag cleared)
Jan 03 20:00:26 eliza sudo[24530]:   thomas : TTY=pts/0 ; PWD=/home/thomas ; USER=root ; COMMAND=/usr/bin/journalctl -b -g BT>
❯ sudo journalctl -b -g sda3
Jan 03 11:07:01 eliza kernel:  sda: sda1 sda2 sda3 sda4
Jan 03 20:01:45 eliza sudo[24611]:   thomas : TTY=pts/0 ; PWD=/home/thomas ; USER=root ; COMMAND=/usr/bin/journalctl -b -g sd>
Jan 03 20:01:53 eliza sudo[24629]:   thomas : TTY=pts/0 ; PWD=/home/thomas ; USER=root ; COMMAND=/usr/bin/journalctl -b -g sd>
❯ sudo journalctl -b -g cr_root
Jan 03 11:07:03 eliza systemd[1]: Starting Cryptography Setup for cr_root...
Jan 03 11:07:09 eliza systemd[1]: Finished Cryptography Setup for cr_root.
Jan 03 10:07:13 eliza systemd[1]: Reached target Block Device Preparation for /dev/mapper/cr_root.
Jan 03 10:07:14 eliza kernel: BTRFS info: devid 1 device path /dev/mapper/cr_root changed to /dev/dm-0 scanned by (udev-worke>
Jan 03 10:07:14 eliza kernel: BTRFS info: devid 1 device path /dev/dm-0 changed to /dev/mapper/cr_root scanned by (udev-worke>
Jan 03 20:01:59 eliza sudo[24648]:   thomas : TTY=pts/0 ; PWD=/home/thomas ; USER=root ; COMMAND=/usr/bin/journalctl -b -g cr>

In my opinion there’s no error pointing to a file system inconsistency.
Nevertheless the error is there.
How to proceed?

Issue solved by adding /sbin to PATH.