BTW -- dunno if this is overkill, but if so, just ignore it, you won't be tested on it tomorrow! ;-) I haven't booted for over a month, so haven't run my checker. Just ran it and it found quite a few potential problems. It first checks the mount order to see what file systems are dependent on others. Then it looks for broken symlinks, outdated libraries, and missing libraries (for which it will automatically look in my current distro-rpm-file list) ... This was a run in 'user' mode (not as root, so it only reports, but won't fix). I'll need to re-run it as root missing files at the end usually belong to old binaries that didn't get removed for some reason or another. If I recognize that a file isn't needed for boot, I might just leave it off of 'root' and remove the symlink on root instead, like "dumpexfat" in /usr/sbin -- no reason to have that in /sbin, as it's not a boot-related file nor is it one used for emergency repairs ...
rootfs_dependency_checker.pl fixes_enabled = , >=5013 (Start prelink-info analysis to find broken deps (backgrounded)) Scan file-system mount order Dependencies (rootfs):/, Order 1:/Lmedia, /Media, /Share, /athenae, /backups, /boot, /home, /homes, /local, /misc, /smb, /tmp, /usr, /var, Order 2:/backups/Media, /usr/share, /var/cache/squid,
find all libs check for old versions in /usr check for out of date root libs for lib /lib64/libavcodec, ver 57.24.102 in usr > 54.59.100 in / Would copy /usr/lib64/libavcodec.so.57.24.102 to /lib64 for lib /lib64/libavformat, ver 57.25.100 in usr > 54.29.104 in / Would copy /usr/lib64/libavformat.so.57.25.100 to /lib64 find all bins check for faulty or unsafe symlinks unsafe link: /sbin/cryptsetup => /usr/sbin/cryptsetup Would copy /usr/sbin/cryptsetup to /sbin/cryptsetup unsafe link: /sbin/dumpexfat => /usr/sbin/dumpexfat Would copy /usr/sbin/dumpexfat to /sbin/dumpexfat unsafe link: /sbin/ethtool => //usr/sbin/ethtool Would copy //usr/sbin/ethtool to /sbin/ethtool unsafe link: /sbin/exfatfsck => /usr/sbin/exfatfsck Would copy /usr/sbin/exfatfsck to /sbin/exfatfsck unsafe link: /sbin/exfatlabel => /usr/sbin/exfatlabel Would copy /usr/sbin/exfatlabel to /sbin/exfatlabel unsafe link: /sbin/fsck.exfat => /usr/sbin/fsck.exfat Would copy /usr/sbin/fsck.exfat to /sbin/fsck.exfat unsafe link: /sbin/insserv => /usr/sbin/insserv Would copy /usr/sbin/insserv to /sbin/insserv unsafe link: /sbin/mkexfatfs => /usr/sbin/mkexfatfs Would copy /usr/sbin/mkexfatfs to /sbin/mkexfatfs unsafe link: /sbin/mkfs.exfat => /usr/sbin/mkfs.exfat Would copy /usr/sbin/mkfs.exfat to /sbin/mkfs.exfat unsafe link: /sbin/mkfs.ntfs => /usr/sbin/mkntfs Would copy /usr/sbin/mkntfs to /sbin/mkfs.ntfs unsafe link: /sbin/rcvboxautostart-service => /usr/lib/virtualbox/vboxautostart-service.sh Would copy /usr/lib/virtualbox/vboxautostart-service.sh to /sbin/rcvboxautostart-service unsafe link: /sbin/rcvboxballoonctrl-service => /usr/lib/virtualbox/vboxballoonctrl-service.sh Would copy /usr/lib/virtualbox/vboxballoonctrl-service.sh to /sbin/rcvboxballoonctrl-service unsafe link: /sbin/rcvboxdrv => /usr/lib/virtualbox/vboxdrv.sh Would copy /usr/lib/virtualbox/vboxdrv.sh to /sbin/rcvboxdrv unsafe link: /sbin/rcvboxweb-service => /usr/lib/virtualbox/vboxweb-service.sh Would copy /usr/lib/virtualbox/vboxweb-service.sh to /sbin/rcvboxweb-service Dangling symlink at /sbin/rrestore: would remove unsafe link: /sbin/udhcpc => /usr/sbin/udhcpc Would copy /usr/sbin/udhcpc to /sbin/udhcpc unsafe link: /sbin/vboxconfig => /usr/lib/virtualbox/postinst-common.sh Would copy /usr/lib/virtualbox/postinst-common.sh to /sbin/vboxconfig unsafe link: /sbin/vconfig => /usr/sbin/vconfig Would copy /usr/sbin/vconfig to /sbin/vconfig unsafe link: /bin/gunzip => /usr/bin/gunzip Would copy /usr/bin/gunzip to /bin/gunzip unsafe link: /bin/gzip => /usr/bin/gzip Would copy /usr/bin/gzip to /bin/gzip unsafe link: /bin/initviocons => /usr/bin/initviocons Would copy /usr/bin/initviocons to /bin/initviocons unsafe link: /bin/nisdomainname => /usr/bin/nisdomainname Would copy /usr/bin/nisdomainname to /bin/nisdomainname unsafe link: /bin/ypdomainname => /usr/bin/ypdomainname Would copy /usr/bin/ypdomainname to /bin/ypdomainname unsafe link: /bin/zcat => /usr/bin/zcat Would copy /usr/bin/zcat to /bin/zcat unsafe link: /lib/cpp => ../usr/bin/cpp Would copy ../usr/bin/cpp to /lib/cpp Dangling symlink at /lib/mkinitrd/setup/12-kdumpfs.sh: would remove Dangling symlink at /lib/mkinitrd/setup/91-kdump.sh: would remove Dangling symlink at /lib/mkinitrd/setup/95-mkdumprd.sh: would remove Dangling symlink at /lib/mkinitrd/boot/91-kdump.sh: would remove check obj prelink dependencies Read prelink info... would move /usr/lib64/libexpat.so.1.6.0 to /lib64/libexpat.so.1.6.0 warning: /sbin/squid: /usr/lib64/libexpat.so.1.6.0, would move /usr/lib64/libexpat.so.1.6.0 to /lib64/libexpat.so.1.6.0 warning: /sbin/squid.old: /usr/lib64/libexpat.so.1.6.0, check for obsolete root libs num_objs=629, numlibs=3301 *** missing file: libosipparser2.so.6 Used by: /sbin/siproxd Searching /home/rpms/13.2... ----- *** missing file: libexslt.so.0 Used by: /usr/bin/meinproc4 /usr/bin/meinproc4_simple /usr/bin/xml /usr/bin/xsltproc Searching /home/rpms/13.2... /home/rpms/13.2/distribution/13.2/repo/oss/x64+noarch/libxslt1-1.1.28-7.1.2.x86_64.rpm.txt:distribution/13.2/repo/oss/x64+noarch/libxslt1-1.1.28-7.1.2.x86_64.rpm: /usr/lib64/libexslt.so.0 -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org