Last active
April 27, 2020 14:03
-
-
Save chihchun/8e22151a9e8c75b74f9ed92399bcb66f to your computer and use it in GitHub Desktop.
Libraries that are missing SHSTK in the Ubuntu 20.04
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
libargon2-1:amd64: /usr/lib/x86_64-linux-gnu/libargon2.so.1 | |
libcanberra0:amd64: /usr/lib/x86_64-linux-gnu/libcanberra.so.0.2.5 | |
libcbor0.6:amd64: /usr/lib/x86_64-linux-gnu/libcbor.so.0.6.0 | |
libeatmydata1:amd64: /usr/lib/x86_64-linux-gnu/libeatmydata.so.1.1.2 | |
libeatmydata1:amd64: /usr/lib/x86_64-linux-gnu/libeatmydata.so.1.1.2 | |
libefiboot1:amd64: /usr/lib/x86_64-linux-gnu/libefiboot.so.1.37 | |
libefivar1:amd64: /usr/lib/x86_64-linux-gnu/libefivar.so.1.37 | |
libestr0:amd64: /usr/lib/x86_64-linux-gnu/libestr.so.0.0.0 | |
libfastjson4:amd64: /usr/lib/x86_64-linux-gnu/libfastjson.so.4.2.0 | |
libffi7:amd64: /usr/lib/x86_64-linux-gnu/libffi.so.7.1.0 | |
libfl2:amd64: /usr/lib/x86_64-linux-gnu/libfl.so.2.0.0 | |
libgcrypt20:amd64: /usr/lib/x86_64-linux-gnu/libgcrypt.so.20.2.5 | |
libgmp10:amd64: /usr/lib/x86_64-linux-gnu/libgmp.so.10.4.0 | |
libgnutls30:amd64: /usr/lib/x86_64-linux-gnu/libgnutls.so.30.27.0 | |
libgpm2:amd64: /usr/lib/x86_64-linux-gnu/libgpm.so.2 | |
libhogweed5:amd64: /usr/lib/x86_64-linux-gnu/libhogweed.so.5.0 | |
libicu66:amd64: /usr/lib/x86_64-linux-gnu/libicudata.so.66.1 | |
libisns0:amd64: /lib/x86_64-linux-gnu/libisns-nocrypto.so.0 | |
libisns0:amd64: /usr/lib/x86_64-linux-gnu/libisns.so.0 | |
libksba8:amd64: /usr/lib/x86_64-linux-gnu/libksba.so.8.11.6 | |
liblzma5:amd64: /lib/x86_64-linux-gnu/liblzma.so.5 | |
libmnl0:amd64: /lib/x86_64-linux-gnu/libmnl.so.0 | |
libmpfr6:amd64: /usr/lib/x86_64-linux-gnu/libmpfr.so.6.0.2 | |
libnettle7:amd64: /usr/lib/x86_64-linux-gnu/libnettle.so.7.0 | |
libnpth0:amd64: /usr/lib/x86_64-linux-gnu/libnpth.so.0.1.2 | |
libnss-systemd:amd64: /lib/x86_64-linux-gnu/libnss_systemd.so.2 | |
libntfs-3g883: /lib/x86_64-linux-gnu/libntfs-3g.so.883 | |
libnuma1:amd64: /usr/lib/x86_64-linux-gnu/libnuma.so.1.0.0 | |
libpython3.8:amd64: /usr/lib/x86_64-linux-gnu/libpython3.8.so.1.0 | |
libsigsegv2:amd64: /usr/lib/x86_64-linux-gnu/libsigsegv.so.2.0.5 | |
libsodium23:amd64: /usr/lib/x86_64-linux-gnu/libsodium.so.23.3.0 | |
libssl1.1:amd64: /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1 | |
libsystemd0:amd64: /lib/x86_64-linux-gnu/libsystemd.so.0 | |
libudev1:amd64: /lib/x86_64-linux-gnu/libudev.so.1 | |
libunwind8:amd64: /usr/lib/x86_64-linux-gnu/libunwind.so.8.0.1 | |
xfsprogs: /lib/libhandle.so.1 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
libaa1:amd64: /usr/lib/x86_64-linux-gnu/libaa.so.1.0.4 | |
libao4:amd64: /usr/lib/x86_64-linux-gnu/libao.so.4.1.1 | |
libargon2-1:amd64: /usr/lib/x86_64-linux-gnu/libargon2.so.1 | |
libasyncns0:amd64: /usr/lib/x86_64-linux-gnu/libasyncns.so.0.3.1 | |
libatasmart4:amd64: /usr/lib/x86_64-linux-gnu/libatasmart.so.4.0.5 | |
libavc1394-0:amd64: /usr/lib/x86_64-linux-gnu/libavc1394.so.0.3.0 | |
libavc1394-0:amd64: /usr/lib/x86_64-linux-gnu/librom1394.so.0.3.0 | |
libcanberra-gtk3-0:amd64: /usr/lib/x86_64-linux-gnu/libcanberra-gtk3.so.0.1.9 | |
libcanberra0:amd64: /usr/lib/x86_64-linux-gnu/libcanberra.so.0.2.5 | |
libcbor0.6:amd64: /usr/lib/x86_64-linux-gnu/libcbor.so.0.6.0 | |
libcdio18:amd64: /usr/lib/x86_64-linux-gnu/libcdio.so.18.0.0 | |
libcdparanoia0:amd64: /usr/lib/x86_64-linux-gnu/libcdda_interface.so.0.10.2 | |
libcdparanoia0:amd64: /usr/lib/x86_64-linux-gnu/libcdda_paranoia.so.0.10.2 | |
libclutter-gst-3.0-0:amd64: /usr/lib/x86_64-linux-gnu/libclutter-gst-3.0.so.0.27.0 | |
libclutter-gtk-1.0-0:amd64: /usr/lib/x86_64-linux-gnu/libclutter-gtk-1.0.so.0.800.4 | |
libcue2:amd64: /usr/lib/x86_64-linux-gnu/libcue.so.2.2.1 | |
libdaemon0:amd64: /usr/lib/x86_64-linux-gnu/libdaemon.so.0.5.0 | |
libdotconf0:amd64: /usr/lib/x86_64-linux-gnu/libdotconf.so.0.0.1 | |
libdv4:amd64: /usr/lib/x86_64-linux-gnu/libdv.so.4.0.3 | |
libefiboot1:amd64: /usr/lib/x86_64-linux-gnu/libefiboot.so.1.37 | |
libefivar1:amd64: /usr/lib/x86_64-linux-gnu/libefivar.so.1.37 | |
libestr0:amd64: /usr/lib/x86_64-linux-gnu/libestr.so.0.0.0 | |
libfastjson4:amd64: /usr/lib/x86_64-linux-gnu/libfastjson.so.4.2.0 | |
libffi7:amd64: /usr/lib/x86_64-linux-gnu/libffi.so.7.1.0 | |
libgcrypt20:amd64: /usr/lib/x86_64-linux-gnu/libgcrypt.so.20.2.5 | |
libgmp10:amd64: /usr/lib/x86_64-linux-gnu/libgmp.so.10.4.0 | |
libgnome-autoar-0-0:amd64: /usr/lib/x86_64-linux-gnu/libgnome-autoar-0.so.0.0.0 | |
libgnomekbd8:amd64: /usr/lib/x86_64-linux-gnu/libgnomekbd.so.8.0.0 | |
libgnomekbd8:amd64: /usr/lib/x86_64-linux-gnu/libgnomekbdui.so.8.0.0 | |
libgnutls30:amd64: /usr/lib/x86_64-linux-gnu/libgnutls.so.30.27.0 | |
libgomp1:amd64: /usr/lib/x86_64-linux-gnu/libgomp.so.1.0.0 | |
libgpm2:amd64: /usr/lib/x86_64-linux-gnu/libgpm.so.2 | |
libgsound0:amd64: /usr/lib/x86_64-linux-gnu/libgsound.so.0.0.2 | |
libgupnp-av-1.0-2: /usr/lib/x86_64-linux-gnu/libgupnp-av-1.0.so.2.0.0 | |
libgupnp-dlna-2.0-3: /usr/lib/x86_64-linux-gnu/libgupnp-dlna-2.0.so.3.0.0 | |
libgupnp-dlna-2.0-3: /usr/lib/x86_64-linux-gnu/libgupnp-dlna-gst-2.0.so.3.0.0 | |
libgxps2:amd64: /usr/lib/x86_64-linux-gnu/libgxps.so.2.2.3 | |
libhogweed5:amd64: /usr/lib/x86_64-linux-gnu/libhogweed.so.5.0 | |
libhyphen0:amd64: /usr/lib/x86_64-linux-gnu/libhyphen.so.0.3.0 | |
libicu66:amd64: /usr/lib/x86_64-linux-gnu/libicudata.so.66.1 | |
libidn11:amd64: /lib/x86_64-linux-gnu/libidn.so.11 | |
libiec61883-0:amd64: /usr/lib/x86_64-linux-gnu/libiec61883.so.0.1.1 | |
libimagequant0:amd64: /usr/lib/x86_64-linux-gnu/libimagequant.so.0 | |
libiw30:amd64: /lib/x86_64-linux-gnu/libiw.so.30 | |
libjansson4:amd64: /usr/lib/x86_64-linux-gnu/libjansson.so.4.11.1 | |
libjbig0:amd64: /usr/lib/x86_64-linux-gnu/libjbig.so.0 | |
libjpeg-turbo8:amd64: /usr/lib/x86_64-linux-gnu/libjpeg.so.8.2.2 | |
libksba8:amd64: /usr/lib/x86_64-linux-gnu/libksba.so.8.11.6 | |
libllvm9:amd64: /usr/lib/x86_64-linux-gnu/libLLVM-9.so.1 | |
libllvm9:amd64: /usr/lib/x86_64-linux-gnu/libLLVM-9.so.1 | |
liblzma5:amd64: /lib/x86_64-linux-gnu/liblzma.so.5 | |
libmediaart-2.0-0:amd64: /usr/lib/x86_64-linux-gnu/libmediaart-2.0.so.0.904.0 | |
libmnl0:amd64: /lib/x86_64-linux-gnu/libmnl.so.0 | |
libmpc3:amd64: /usr/lib/x86_64-linux-gnu/libmpc.so.3.1.0 | |
libmpfr6:amd64: /usr/lib/x86_64-linux-gnu/libmpfr.so.6.0.2 | |
libmpg123-0:amd64: /usr/lib/x86_64-linux-gnu/libmpg123.so.0.44.10 | |
libnettle7:amd64: /usr/lib/x86_64-linux-gnu/libnettle.so.7.0 | |
libnl-3-200:amd64: /lib/x86_64-linux-gnu/libnl-3.so.200 | |
libnl-genl-3-200:amd64: /lib/x86_64-linux-gnu/libnl-genl-3.so.200 | |
libnl-route-3-200:amd64: /usr/lib/x86_64-linux-gnu/libnl-route-3.so.200.26.0 | |
libnpth0:amd64: /usr/lib/x86_64-linux-gnu/libnpth.so.0.1.2 | |
libnspr4:amd64: /usr/lib/x86_64-linux-gnu/libnspr4.so | |
libnss-systemd:amd64: /lib/x86_64-linux-gnu/libnss_systemd.so.2 | |
libnss3:amd64: /usr/lib/x86_64-linux-gnu/nss/libfreeblpriv3.so | |
libntfs-3g883: /lib/x86_64-linux-gnu/libntfs-3g.so.883 | |
libnuma1:amd64: /usr/lib/x86_64-linux-gnu/libnuma.so.1.0.0 | |
libpaper1:amd64: /usr/lib/x86_64-linux-gnu/libpaper.so.1.1.2 | |
libpython3.8:amd64: /usr/lib/x86_64-linux-gnu/libpython3.8.so.1.0 | |
libraw1394-11:amd64: /usr/lib/x86_64-linux-gnu/libraw1394.so.11.1.0 | |
librest-0.7-0:amd64: /usr/lib/x86_64-linux-gnu/librest-0.7.so.0.0.0 | |
librsvg2-2:amd64: /usr/lib/x86_64-linux-gnu/librsvg-2.so.2.47.0 | |
libsamplerate0:amd64: /usr/lib/x86_64-linux-gnu/libsamplerate.so.0.1.8 | |
libsbc1:amd64: /usr/lib/x86_64-linux-gnu/libsbc.so.1.2.2 | |
libsm6:amd64: /usr/lib/x86_64-linux-gnu/libSM.so.6.0.1 | |
libsodium23:amd64: /usr/lib/x86_64-linux-gnu/libsodium.so.23.3.0 | |
libssl1.1:amd64: /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1 | |
libstartup-notification0:amd64: /usr/lib/x86_64-linux-gnu/libstartup-notification-1.so.0.0.0 | |
libsysmetrics1:amd64: /usr/lib/x86_64-linux-gnu/libsysmetrics.so.1 | |
libsystemd0:amd64: /lib/x86_64-linux-gnu/libsystemd.so.0 | |
libudev1:amd64: /lib/x86_64-linux-gnu/libudev.so.1 | |
libunwind8:amd64: /usr/lib/x86_64-linux-gnu/libunwind.so.8.0.1 | |
libvpx6:amd64: /usr/lib/x86_64-linux-gnu/libvpx.so.6.2.0 | |
libwavpack1:amd64: /usr/lib/x86_64-linux-gnu/libwavpack.so.1.2.1 | |
libwebp6:amd64: /usr/lib/x86_64-linux-gnu/libwebp.so.6.0.2 | |
libwebpdemux2:amd64: /usr/lib/x86_64-linux-gnu/libwebpdemux.so.2.0.3 | |
libwebpmux3:amd64: /usr/lib/x86_64-linux-gnu/libwebpmux.so.3.0.1 | |
libxaw7:amd64: /usr/lib/x86_64-linux-gnu/libXaw7.so.7.0.0 | |
libxcb-icccm4:amd64: /usr/lib/x86_64-linux-gnu/libxcb-icccm.so.4.0.0 | |
libxcb-image0:amd64: /usr/lib/x86_64-linux-gnu/libxcb-image.so.0.0.0 | |
libxcb-util1:amd64: /usr/lib/x86_64-linux-gnu/libxcb-util.so.1.0.0 | |
libxfont2:amd64: /usr/lib/x86_64-linux-gnu/libXfont2.so.2.0.0 | |
libxinerama1:amd64: /usr/lib/x86_64-linux-gnu/libXinerama.so.1.0.0 | |
libxklavier16:amd64: /usr/lib/x86_64-linux-gnu/libxklavier.so.16.4.0 | |
libxpm4:amd64: /usr/lib/x86_64-linux-gnu/libXpm.so.4.11.0 | |
libxrender1:amd64: /usr/lib/x86_64-linux-gnu/libXrender.so.1.3.0 | |
libxshmfence1:amd64: /usr/lib/x86_64-linux-gnu/libxshmfence.so.1.0.0 | |
libxss1:amd64: /usr/lib/x86_64-linux-gnu/libXss.so.1.0.0 | |
libxt6:amd64: /usr/lib/x86_64-linux-gnu/libXt.so.6.0.0 | |
libxtst6:amd64: /usr/lib/x86_64-linux-gnu/libXtst.so.6.1.0 | |
libxv1:amd64: /usr/lib/x86_64-linux-gnu/libXv.so.1.0.0 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/sh | |
sudo apt-get install -y binutils > /dev/null | |
sudo ldconfig | |
ldconfig -p|grep -v ld.so.cache | awk -F '=> ' '{ print $2 }' | \ | |
while IFS= read -r lib | |
do | |
# Checking if the libarary has the SHSTK or IBT | |
realpath=$(realpath "$lib") | |
readelf -n "$realpath" 2>&1 | grep SHSTK > /dev/null || { | |
dpkg -S "$realpath" 2> /dev/null || dpkg -S "$lib" | |
} | |
done | sort |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment