Code Monkey home page Code Monkey logo

Comments (17)

mohelt avatar mohelt commented on August 16, 2024 1
- Error (etc): /etc/grub2-efi.cfg symlink to  which does not exist
- Error (etc): /etc/grub2.cfg symlink to  which does not exist
- Error (etc): /etc/mtab symlink to /proc/66941/mounts which does not exist
- Error (etc): /etc/alternatives/arptables-man symlink to  which does not exist
- Error (etc): /etc/alternatives/arptables-restore-man symlink to  which does not exist
- Error (etc): /etc/alternatives/arptables-save-man symlink to  which does not exist
- Error (etc): /etc/alternatives/ebtables-man symlink to  which does not exist
- Error (etc): /etc/ssl/certs symlink to /etc/pki/ca-trust/extracted/pem/directory-hash which does not exist
- Error (etc): /etc/swid/swidtags.d/fedoraproject.org symlink to /usr/lib/swidtag/fedoraproject.org which does not exist
- Error (etc): /etc/systemd/system/dnsmasq.service symlink to /dev/null which does not exist
- Error (etc): /etc/systemd/system/systemd-repart.service symlink to /dev/null which does not exist
- Error (etc): /etc/systemd/system/multi-user.target.wants/var-mnt-workdirx2dtmp.mount symlink to /etc/systemd/system/multi-user.target.wants/var-mnt-workdirx2dtmp.mount which does not exist
- Error (etc): /etc/xdg/systemd/user symlink to /etc/systemd/user which does not exist
- Error (usr): /usr/local symlink to /var/usrlocal which does not exist
- Error (usr): /usr/tmp symlink to /var/tmp which does not exist
- Error (usr): /usr/etc/fedora-release symlink to  which does not exist
- Error (usr): /usr/etc/grub2-efi.cfg symlink to  which does not exist
- Error (usr): /usr/etc/grub2.cfg symlink to  which does not exist
- Error (usr): /usr/etc/issue symlink to  which does not exist
- Error (usr): /usr/etc/issue.net symlink to  which does not exist
- Error (usr): /usr/etc/mtab symlink to  which does not exist
- Error (usr): /usr/etc/os-release symlink to  which does not exist
- Error (usr): /usr/etc/redhat-release symlink to  which does not exist
- Error (usr): /usr/etc/resolv.conf symlink to  which does not exist
- Error (usr): /usr/etc/system-release symlink to  which does not exist
- Error (usr): /usr/etc/system-release-cpe symlink to  which does not exist
- Error (usr): /usr/etc/alternatives/arptables-man symlink to  which does not exist
- Error (usr): /usr/etc/alternatives/arptables-restore-man symlink to  which does not exist
- Error (usr): /usr/etc/alternatives/arptables-save-man symlink to  which does not exist
- Error (usr): /usr/etc/alternatives/ebtables-man symlink to  which does not exist
- Error (usr): /usr/etc/profile.d/console-login-helper-messages-profile.sh symlink to  which does not exist
- Error (usr): /usr/etc/ssl/certs symlink to /etc/pki/ca-trust/extracted/pem/directory-hash which does not exist
- Error (usr): /usr/etc/swid/swidtags.d/fedoraproject.org symlink to /usr/lib/swidtag/fedoraproject.org which does not exist
- Error (usr): /usr/etc/systemd/system/dnsmasq.service symlink to /dev/null which does not exist
- Error (usr): /usr/etc/systemd/system/systemd-repart.service symlink to /dev/null which does not exist
- Error (usr): /usr/etc/xdg/systemd/user symlink to /usr/etc/systemd/user which does not exist
- Error (usr): /usr/lib/.build-id/03/5682ff3773cd63823edbd3595f02aff333f5a6 symlink to /usr/sbin/grub2-sparc64-setup which does not exist
- Error (usr): /usr/lib/.build-id/15/fee697234d952eb445ca152307c7bfc469693f symlink to /usr/sbin/grub2-ofpathname which does not exist
- Error (usr): /usr/lib/.build-id/48/37255a10e140d897b78474df6f4104eb98e1db symlink to /usr/bin/coreutils.single which does not exist
- Error (usr): /usr/lib/.build-id/4c/1c0c4062e50cab411eaa29980cbccd28f3c474 symlink to /usr/sbin/xfs_scrub which does not exist
- Error (usr): /usr/lib/.build-id/5b/ba9dce734446489bbf280a529fdc5ad0f46f2f symlink to /usr/lib/systemd/system-generators/systemd-gpt-auto-generator which does not exist
- Error (usr): /usr/lib/.build-id/76/cc075adb3d632ee3f8d82600e260207cce2fd8 symlink to /usr/bin/systemd-firstboot which does not exist
- Error (usr): /usr/lib/.build-id/dc/ef4aae12529d580b6ae3ea5b8aa4cc11052513 symlink to /usr/libexec/libostree/ostree-trivial-httpd which does not exist
- Error (usr): /usr/lib/.build-id/f7/7f96617de0b7386f53c7b97be8c03e1e0cb551 symlink to /usr/lib64/libncurses++w.so.6.2 which does not exist
- Error (usr): /usr/lib/.build-id/fb/ebf3ef3fc552fd72ce952ee5efe9e833321d40 symlink to /usr/lib64/libncurses++.so.6.2 which does not exist
- Error (usr): /usr/lib/firmware/brcm/brcmfmac43455-sdio.AW-CM256SM.txt.xz symlink to /usr/lib/firmware/brcm/brcmfmac43455-sdio.pine64,quartz64-b.txt.xz which does not exist
- Error (usr): /usr/lib/firmware/brcm/brcmfmac43455-sdio.Raspberry Pi Foundation-Raspberry Pi 4 Model B.txt.xz symlink to /usr/lib/firmware/brcm/brcmfmac43455-sdio.Raspberry
- /var/home/core/Pi
- /var/home/core/Foundation-Raspberry
- /var/home/core/Pi
- /var/home/core/4
- /var/home/core/Model
- /var/home/core/B.txt.xz which does not exist
- Error (usr): /usr/lib/firmware/brcm/brcmfmac43455-sdio.Raspberry Pi Foundation-Raspberry Pi Compute Module 4.txt.xz symlink to /usr/lib/firmware/brcm/brcmfmac43455-sdio.Raspberry
- /var/home/core/Pi
- /var/home/core/Foundation-Raspberry
- /var/home/core/Pi
- /var/home/core/Compute
- /var/home/core/Module
- /var/home/core/4.txt.xz which does not exist
- Error (usr): /usr/lib/modules/5.18.5-200.fc36.x86_64/build symlink to /usr/src/kernels/5.18.5-200.fc36.x86_64 which does not exist
- Error (usr): /usr/lib/modules/5.18.5-200.fc36.x86_64/source symlink to /usr/src/kernels/5.18.5-200.fc36.x86_64 which does not exist
- Error (usr): /usr/lib/sysimage/rpm symlink to /usr/share/rpm which does not exist
- Error (usr): /usr/libexec/gawk symlink to /usr/libexec/awk which does not exist
- Error (usr): /usr/share/gawk symlink to /usr/share/awk which does not exist
- Error (usr): /usr/share/rhel/secrets/etc-pki-entitlement symlink to /etc/pki/entitlement which does not exist
- Error (usr): /usr/share/rhel/secrets/redhat.repo symlink to /etc/yum.repos.d/redhat.repo which does not exist
- Error (usr): /usr/share/rhel/secrets/rhsm symlink to /etc/rhsm which does not exist

There does appear to be some weird results from var that shouldn't be there, not sure why.

Running "ls -l " results in (excluding the weird /var/ files):
brokensymlinks

from fedora-coreos-config.

travier avatar travier commented on August 16, 2024

Steps:

  1. Figure out all broken symlinks
  2. Figure out which one we want to remove
  3. Write a post-process script that removes the one that are broken
  4. Write a test that fails on broken symlinks, skipping the one we know are broken

from fedora-coreos-config.

mohelt avatar mohelt commented on August 16, 2024

Here is Step 1:

brokensymlinksetc.txt
brokensymlinksusr.txt

from fedora-coreos-config.

travier avatar travier commented on August 16, 2024

Can you directly paste those results into a code block here?
It also looks like that there are some weird results from /var that should probably not be there in your list. Can you validate that all files in your list are effectively pointing to non-existing files on a default Fedora CoreOS system?

from fedora-coreos-config.

travier avatar travier commented on August 16, 2024

Can you post the code that gave you that output so that we can reproduce it?
The entries in /var/home are probably false positives from something else you've done in this system.
Can you try reproducing this in a fresh VM with cosa run?

from fedora-coreos-config.

mohelt avatar mohelt commented on August 16, 2024

Code to produce all broken symlinks:

sudo find /etc/ -type l | while read file_name;
 do     
    real_path=$(readlink -f ${file_name});    
    if ! test -f "${real_path}"; then 
        echo "Error (etc): ${file_name} symlink to ${real_path} which does not exist";
    fi; 
done 
sudo find /usr/ -type l | while read file_name;
 do     
    real_path=$(readlink -f ${file_name});    
    if ! test -f "${real_path}"; then 
        echo "Error (usr): ${file_name} symlink to ${real_path} which does not exist";
    fi; 
done

Code to check if pointing to valid file:

sudo find /etc/ -type l | while read file_name;
 do     
    real_path=$(readlink -f ${file_name});    
    if ! test -f "${real_path}"; then 
    ls -l ${file_name} 
    fi; 
done 
sudo find /usr/ -type l | while read file_name;
 do     
    real_path=$(readlink -f ${file_name});    
    if ! test -f "${real_path}"; then 
    ls -l ${file_name}
    fi; 
done

Not all symlinks are invalid, and recreating a new VM reproduces similar results and the weird /var/home/ still appears.

from fedora-coreos-config.

travier avatar travier commented on August 16, 2024

You can use ``` to create multi line code blocks on GitHub.

Let's condense the code a little and fix a few missing quotes " in the readlink call that were giving us the weird "Pi" results:

#!/bin/bash
find /etc/ /usr/ -type l | while read file_name; do     
    real_path=$(readlink -f "${file_name}");    
    if [[ ! -f "${real_path}" ]]; then 
        ls -l "${file_name}" | cut -d\  -f 9-
    fi
done

I strongly recommend that you install ShellCheck and use it to verify your bash scripts. There also usually is some integration with your IDE so that you don't have to run it manually.

To get the full results you also need to make sure that you're running everything as root, not just the initial find command. Thus pasting this in a script and running it with sudo externally gives the best restult.

from fedora-coreos-config.

travier avatar travier commented on August 16, 2024
/etc/mtab -> ../proc/self/mounts
/etc/alternatives/arptables-man -> /usr/share/man/man8/arptables-nft.8.gz
/etc/alternatives/arptables-restore-man -> /usr/share/man/man8/arptables-nft-restore.8.gz
/etc/alternatives/arptables-save-man -> /usr/share/man/man8/arptables-nft-save.8.gz
/etc/alternatives/ebtables-man -> /usr/share/man/man8/ebtables-nft.8.gz
/etc/ssl/certs -> /etc/pki/ca-trust/extracted/pem/directory-hash
/etc/swid/swidtags.d/fedoraproject.org -> /usr/lib/swidtag/fedoraproject.org
/etc/systemd/system/dnsmasq.service -> /dev/null
/etc/systemd/system/systemd-repart.service -> /dev/null
/etc/xdg/systemd/user -> ../../systemd/user
/usr/local -> ../var/usrlocal
/usr/tmp -> ../var/tmp
/usr/etc/fedora-release -> ../usr/lib/fedora-release
/usr/etc/grub2-efi.cfg -> ../boot/grub2/grub.cfg
/usr/etc/grub2.cfg -> ../boot/grub2/grub.cfg
/usr/etc/issue -> ../usr/lib/issue
/usr/etc/issue.net -> ../usr/lib/issue.net
/usr/etc/mtab -> ../proc/self/mounts
/usr/etc/os-release -> ../usr/lib/os-release
/usr/etc/redhat-release -> fedora-release
/usr/etc/resolv.conf -> ../run/systemd/resolve/stub-resolv.conf
/usr/etc/system-release -> fedora-release
/usr/etc/system-release-cpe -> ../usr/lib/system-release-cpe
/usr/etc/alternatives/arptables-man -> /usr/share/man/man8/arptables-nft.8.gz
/usr/etc/alternatives/arptables-restore-man -> /usr/share/man/man8/arptables-nft-restore.8.gz
/usr/etc/alternatives/arptables-save-man -> /usr/share/man/man8/arptables-nft-save.8.gz
/usr/etc/alternatives/ebtables-man -> /usr/share/man/man8/ebtables-nft.8.gz
/usr/etc/profile.d/console-login-helper-messages-profile.sh -> ../../usr/share/console-login-helper-messages/profile.sh
/usr/etc/ssl/certs -> /etc/pki/ca-trust/extracted/pem/directory-hash
/usr/etc/swid/swidtags.d/fedoraproject.org -> /usr/lib/swidtag/fedoraproject.org
/usr/etc/systemd/system/dnsmasq.service -> /dev/null
/usr/etc/systemd/system/systemd-repart.service -> /dev/null
/usr/etc/xdg/systemd/user -> ../../systemd/user
/usr/lib/.build-id/11/99e904d1f52a6ad1cd0c68c142c8a928de79e9 -> ../../../../usr/sbin/grub2-sparc64-setup
/usr/lib/.build-id/32/3b3e78fcb9218fa85c5f78f4420bac528c1a3f -> ../../../../usr/libexec/libostree/ostree-trivial-httpd
/usr/lib/.build-id/48/37255a10e140d897b78474df6f4104eb98e1db -> ../../../../usr/bin/coreutils.single
/usr/lib/.build-id/4c/1c0c4062e50cab411eaa29980cbccd28f3c474 -> ../../../../usr/sbin/xfs_scrub
/usr/lib/.build-id/6e/84f8292b7161c411dd64248b769f1abe568e72 -> ../../../../usr/sbin/grub2-ofpathname
/usr/lib/.build-id/85/84cf89fb2f53e52b578e6b74cb5eaf0a5d47a7 -> ../../../../usr/lib/systemd/system-generators/systemd-gpt-auto-generator
/usr/lib/.build-id/a8/0a580d09973ef7e4f31a492404e1d6ade69cf2 -> ../../../../usr/bin/systemd-firstboot
/usr/lib/.build-id/f7/7f96617de0b7386f53c7b97be8c03e1e0cb551 -> ../../../../usr/lib64/libncurses++w.so.6.2
/usr/lib/.build-id/fb/ebf3ef3fc552fd72ce952ee5efe9e833321d40 -> ../../../../usr/lib64/libncurses++.so.6.2
/usr/lib/modules/5.17.12-300.fc36.x86_64/build -> /usr/src/kernels/5.17.12-300.fc36.x86_64
/usr/lib/modules/5.17.12-300.fc36.x86_64/source -> build
/usr/lib/sysimage/rpm -> ../../share/rpm
/usr/libexec/gawk -> /usr/libexec/awk
/usr/share/gawk -> /usr/share/awk
/usr/share/rhel/secrets/etc-pki-entitlement -> /etc/pki/entitlement
/usr/share/rhel/secrets/redhat.repo -> /etc/yum.repos.d/redhat.repo
/usr/share/rhel/secrets/rhsm -> /etc/rhsm

from fedora-coreos-config.

travier avatar travier commented on August 16, 2024

We need an additional condition to filter those valid symlinks to directories: /etc/xdg/systemd/user -> ../../systemd/user

from fedora-coreos-config.

travier avatar travier commented on August 16, 2024

Symlinks in /etc/systemd to /dev/null are also valid as they are masked systemd units (https://fedoramagazine.org/systemd-masking-units/):

/etc/systemd/system/dnsmasq.service -> /dev/null
/etc/systemd/system/systemd-repart.service -> /dev/null

from fedora-coreos-config.

mohelt avatar mohelt commented on August 16, 2024

Updated code (checking if folder exists and excluding certain files/folders):

#!/bin/bash
find /etc/ /usr/ -type l | while read file_name; do     
    real_path=$(readlink -f "${file_name}");    
    if [ ! -f "${real_path}" ] || [ ! -d "${real_path}" ]; then
        if [[ $file_name != /etc/xdg/systemd/user* ]] && [[ $file_name != /etc/systemd* ]]; then
            ls -l "${file_name}" | cut -d\  -f 9-
        fi
    fi
done

Result (too many characters to paste in here):
results_symlinks.txt

from fedora-coreos-config.

travier avatar travier commented on August 16, 2024

If with more filters you get more results then it means that there is an error in the code 🙂

from fedora-coreos-config.

jlebon avatar jlebon commented on August 16, 2024

Note some relative symlinks in /usr/etc are expected to be broken because they assume they're in /etc. I would just skip over /usr/etc entirely since any truly broken symlink should be caught when testing /etc.

from fedora-coreos-config.

mohelt avatar mohelt commented on August 16, 2024

Updated code with your comments:

#!/bin/bash
find /etc/ /usr/ -type l | while read file_name; do     
    real_path=$(readlink -f "${file_name}");    
    if [ ! -f "${real_path}" ] && [ ! -d "${real_path}" ]; then
        if [[ $file_name != /etc/xdg/systemd/user* ]] && [[ $file_name != /etc/systemd* ]] && [[ $file_name != /usr/etc/* ]]; then
            ls -l "${file_name}" | cut -d\  -f 9-
        fi
    fi
done

New list of broken symlinks:

/etc/mtab -> ../proc/self/mounts
/etc/alternatives/arptables-man -> /usr/share/man/man8/arptables-nft.8.gz
/etc/alternatives/arptables-restore-man -> /usr/share/man/man8/arptables-nft-restore.8.gz
/etc/alternatives/arptables-save-man -> /usr/share/man/man8/arptables-nft-save.8.gz
/etc/alternatives/ebtables-man -> /usr/share/man/man8/ebtables-nft.8.gz
/usr/lib/.build-id/03/5682ff3773cd63823edbd3595f02aff333f5a6 -> ../../../../usr/sbin/grub2-sparc64-setup
/usr/lib/.build-id/15/fee697234d952eb445ca152307c7bfc469693f -> ../../../../usr/sbin/grub2-ofpathname
/usr/lib/.build-id/48/37255a10e140d897b78474df6f4104eb98e1db -> ../../../../usr/bin/coreutils.single
/usr/lib/.build-id/4c/1c0c4062e50cab411eaa29980cbccd28f3c474 -> ../../../../usr/sbin/xfs_scrub
/usr/lib/.build-id/5b/ba9dce734446489bbf280a529fdc5ad0f46f2f -> ../../../../usr/lib/systemd/system-generators/systemd-gpt-auto-generator
/usr/lib/.build-id/76/cc075adb3d632ee3f8d82600e260207cce2fd8 -> ../../../../usr/bin/systemd-firstboot
/usr/lib/.build-id/dc/ef4aae12529d580b6ae3ea5b8aa4cc11052513 -> ../../../../usr/libexec/libostree/ostree-trivial-httpd
/usr/lib/.build-id/f7/7f96617de0b7386f53c7b97be8c03e1e0cb551 -> ../../../../usr/lib64/libncurses++w.so.6.2
/usr/lib/.build-id/fb/ebf3ef3fc552fd72ce952ee5efe9e833321d40 -> ../../../../usr/lib64/libncurses++.so.6.2
/usr/lib/firmware/brcm/brcmfmac43455-sdio.AW-CM256SM.txt.xz -> brcmfmac43455-sdio.pine64,quartz64-b.txt.xz
/usr/lib/modules/5.18.6-200.fc36.x86_64/build -> /usr/src/kernels/5.18.6-200.fc36.x86_64
/usr/lib/modules/5.18.6-200.fc36.x86_64/source -> build
/usr/share/rhel/secrets/etc-pki-entitlement -> /etc/pki/entitlement
/usr/share/rhel/secrets/redhat.repo -> /etc/yum.repos.d/redhat.repo
/usr/share/rhel/secrets/rhsm -> /etc/rhsm

from fedora-coreos-config.

travier avatar travier commented on August 16, 2024
real_path=$(readlink -f "${file_name}");    

Looks like this one is not correctly handling relative symlinks:

/etc/mtab -> ../proc/self/mounts

if [ ! -f "${real_path}" ] && [ ! -d "${real_path}" ]; then

Let's use Bash's [[ here too.

/etc/alternatives/arptables-man -> /usr/share/man/man8/arptables-nft.8.gz
/etc/alternatives/arptables-restore-man -> /usr/share/man/man8/arptables-nft-restore.8.gz
/etc/alternatives/arptables-save-man -> /usr/share/man/man8/arptables-nft-save.8.gz
/etc/alternatives/ebtables-man -> /usr/share/man/man8/ebtables-nft.8.gz
/usr/lib/.build-id/03/5682ff3773cd63823edbd3595f02aff333f5a6 -> ../../../../usr/sbin/grub2-sparc64-setup
/usr/lib/.build-id/15/fee697234d952eb445ca152307c7bfc469693f -> ../../../../usr/sbin/grub2-ofpathname
/usr/lib/.build-id/48/37255a10e140d897b78474df6f4104eb98e1db -> ../../../../usr/bin/coreutils.single
/usr/lib/.build-id/4c/1c0c4062e50cab411eaa29980cbccd28f3c474 -> ../../../../usr/sbin/xfs_scrub
/usr/lib/.build-id/5b/ba9dce734446489bbf280a529fdc5ad0f46f2f -> ../../../../usr/lib/systemd/system-generators/systemd-gpt-auto-generator
/usr/lib/.build-id/76/cc075adb3d632ee3f8d82600e260207cce2fd8 -> ../../../../usr/bin/systemd-firstboot
/usr/lib/.build-id/dc/ef4aae12529d580b6ae3ea5b8aa4cc11052513 -> ../../../../usr/libexec/libostree/ostree-trivial-httpd
/usr/lib/.build-id/f7/7f96617de0b7386f53c7b97be8c03e1e0cb551 -> ../../../../usr/lib64/libncurses++w.so.6.2
/usr/lib/.build-id/fb/ebf3ef3fc552fd72ce952ee5efe9e833321d40 -> ../../../../usr/lib64/libncurses++.so.6.2

Those are good candidates for removal in step 3.

/usr/lib/firmware/brcm/brcmfmac43455-sdio.AW-CM256SM.txt.xz -> brcmfmac43455-sdio.pine64,quartz64-b.txt.xz

Weird one.

/usr/lib/modules/5.18.6-200.fc36.x86_64/build -> /usr/src/kernels/5.18.6-200.fc36.x86_64
/usr/lib/modules/5.18.6-200.fc36.x86_64/source -> build

Weird too. Which package install those?

/usr/share/rhel/secrets/etc-pki-entitlement -> /etc/pki/entitlement
/usr/share/rhel/secrets/redhat.repo -> /etc/yum.repos.d/redhat.repo
/usr/share/rhel/secrets/rhsm -> /etc/rhsm

Same here, let's figure out where they come from.

from fedora-coreos-config.

travier avatar travier commented on August 16, 2024
real_path=$(readlink -f "${file_name}");    

Looks like this one is not correctly handling relative symlinks:

/etc/mtab -> ../proc/self/mounts

OK, I misread this one. It does get correctly resolved by the readlink call but then ls -l displays it relatively.
Let's just ignore it.

from fedora-coreos-config.

mohelt avatar mohelt commented on August 16, 2024

Updated code (with extra [ and ]):

#!/bin/bash
find /etc/ /usr/ -type l | while read file_name; do     
    real_path=$(readlink -f "${file_name}");    
    if [[ ! -f "${real_path}" ]] && [[ ! -d "${real_path}" ]]; then
        if [[ $file_name != /etc/xdg/systemd/user* ]] && [[ $file_name != /etc/systemd* ]] && [[ $file_name != /usr/etc/* ]]; then
            ls -l "${file_name}" | cut -d\  -f 9-
        fi
    fi
done

Updated list of broken symlinks:

/etc/mtab -> ../proc/self/mounts
/etc/alternatives/arptables-man -> /usr/share/man/man8/arptables-nft.8.gz
/etc/alternatives/arptables-restore-man -> /usr/share/man/man8/arptables-nft-restore.8.gz
/etc/alternatives/arptables-save-man -> /usr/share/man/man8/arptables-nft-save.8.gz
/etc/alternatives/ebtables-man -> /usr/share/man/man8/ebtables-nft.8.gz
/usr/lib/.build-id/03/5682ff3773cd63823edbd3595f02aff333f5a6 -> ../../../../usr/sbin/grub2-sparc64-setup
/usr/lib/.build-id/15/fee697234d952eb445ca152307c7bfc469693f -> ../../../../usr/sbin/grub2-ofpathname
/usr/lib/.build-id/48/37255a10e140d897b78474df6f4104eb98e1db -> ../../../../usr/bin/coreutils.single
/usr/lib/.build-id/4c/1c0c4062e50cab411eaa29980cbccd28f3c474 -> ../../../../usr/sbin/xfs_scrub
/usr/lib/.build-id/5b/ba9dce734446489bbf280a529fdc5ad0f46f2f -> ../../../../usr/lib/systemd/system-generators/systemd-gpt-auto-generator
/usr/lib/.build-id/76/cc075adb3d632ee3f8d82600e260207cce2fd8 -> ../../../../usr/bin/systemd-firstboot
/usr/lib/.build-id/dc/ef4aae12529d580b6ae3ea5b8aa4cc11052513 -> ../../../../usr/libexec/libostree/ostree-trivial-httpd
/usr/lib/.build-id/f7/7f96617de0b7386f53c7b97be8c03e1e0cb551 -> ../../../../usr/lib64/libncurses++w.so.6.2
/usr/lib/.build-id/fb/ebf3ef3fc552fd72ce952ee5efe9e833321d40 -> ../../../../usr/lib64/libncurses++.so.6.2
/usr/lib/firmware/brcm/brcmfmac43455-sdio.AW-CM256SM.txt.xz -> brcmfmac43455-sdio.pine64,quartz64-b.txt.xz
/usr/lib/modules/5.18.6-200.fc36.x86_64/build -> /usr/src/kernels/5.18.6-200.fc36.x86_64
/usr/lib/modules/5.18.6-200.fc36.x86_64/source -> build
/usr/share/rhel/secrets/etc-pki-entitlement -> /etc/pki/entitlement
/usr/share/rhel/secrets/redhat.repo -> /etc/yum.repos.d/redhat.repo
/usr/share/rhel/secrets/rhsm -> /etc/rhsm

/usr/lib/firmware/brcm/brcmfmac43455-sdio.AW-CM256SM.txt.xz seems to be built by linux-firmware-20220610-135.fc36.noarch.

Weird one.

/usr/lib/modules/5.18.6-200.fc36.x86_64/build -> /usr/src/kernels/5.18.6-200.fc36.x86_64
/usr/lib/modules/5.18.6-200.fc36.x86_64/source -> build

Both of these seem to be built by kernel-core-5.18.6-200.fc36.x86_64.

Weird too. Which package install those?

/usr/share/rhel/secrets/etc-pki-entitlement -> /etc/pki/entitlement
/usr/share/rhel/secrets/redhat.repo -> /etc/yum.repos.d/redhat.repo
/usr/share/rhel/secrets/rhsm -> /etc/rhsm

All three of these seem to be built by containers-common-1-56.fc36.noarch.

from fedora-coreos-config.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.