Current Dir: /usr/lib/
[DIR] 7zip [ delete | rename ]
[DIR] apache2 [ delete | rename ]
[DIR] apparmor [ delete | rename ]
[DIR] apt [ delete | rename ]
[DIR] bfd-plugins [ delete | rename ]
[DIR] binfmt.d [ delete | rename ]
[DIR] byobu [ delete | rename ]
[DIR] cgi-bin [ delete | rename ]
[DIR] cloud-init [ delete | rename ]
[DIR] compat-ld [ delete | rename ]
[DIR] console-setup [ delete | rename ]
[DIR] cryptsetup [ delete | rename ]
[DIR] dbus-1.0 [ delete | rename ]
[DIR] dhcpcd [ delete | rename ]
[DIR] dpkg [ delete | rename ]
[DIR] dracut [ delete | rename ]
[DIR] environment.d [ delete | rename ]
[DIR] file [ delete | rename ]
[DIR] finalrd [ delete | rename ]
[DIR] firmware [ delete | rename ]
[DIR] gcc [ delete | rename ]
[DIR] girepository-1.0 [ delete | rename ]
[DIR] git-core [ delete | rename ]
[DIR] gnupg [ delete | rename ]
[DIR] gnupg2 [ delete | rename ]
[DIR] gold-ld [ delete | rename ]
[DIR] groff [ delete | rename ]
[DIR] grub [ delete | rename ]
[DIR] grub-legacy [ delete | rename ]
[DIR] hdparm [ delete | rename ]
[DIR] init [ delete | rename ]
[DIR] initcpio [ delete | rename ]
[DIR] initramfs-tools [ delete | rename ]
[DIR] kernel [ delete | rename ]
[DIR] klibc [ delete | rename ]
[DIR] linux [ delete | rename ]
[DIR] linux-boot-probes [ delete | rename ]
[DIR] linux-tools [ delete | rename ]
[DIR] linux-tools-6.8.0-146 [ delete | rename ]
[DIR] linux-tools-6.8.0-147 [ delete | rename ]
[DIR] llvm-18 [ delete | rename ]
[DIR] locale [ delete | rename ]
[DIR] lsb [ delete | rename ]
[DIR] man-db [ delete | rename ]
[DIR] mc [ delete | rename ]
[DIR] mecab [ delete | rename ]
[DIR] mime [ delete | rename ]
[DIR] modprobe.d [ delete | rename ]
[DIR] modules [ delete | rename ]
[DIR] modules-load.d [ delete | rename ]
[DIR] multipath [ delete | rename ]
[DIR] mysql [ delete | rename ]
[DIR] nagios [ delete | rename ]
[DIR] needrestart [ delete | rename ]
[DIR] netplan [ delete | rename ]
[DIR] networkd-dispatcher [ delete | rename ]
[DIR] node_modules [ delete | rename ]
[DIR] open-iscsi [ delete | rename ]
[DIR] opendbx [ delete | rename ]
[DIR] opendkim [ delete | rename ]
[DIR] openssh [ delete | rename ]
[DIR] os-probes [ delete | rename ]
[DIR] pam.d [ delete | rename ]
[DIR] pcrlock.d [ delete | rename ]
[DIR] php [ delete | rename ]
[DIR] pkgconfig [ delete | rename ]
[DIR] pm-utils [ delete | rename ]
[DIR] policykit-1 [ delete | rename ]
[DIR] polkit-1 [ delete | rename ]
[DIR] postfix [ delete | rename ]
[DIR] postgresql [ delete | rename ]
[DIR] python3 [ delete | rename ]
[DIR] python3.12 [ delete | rename ]
[DIR] recovery-mode [ delete | rename ]
[DIR] rsyslog [ delete | rename ]
[DIR] sasl2 [ delete | rename ]
[DIR] shim [ delete | rename ]
[DIR] snapd [ delete | rename ]
[DIR] software-properties [ delete | rename ]
[DIR] ssl [ delete | rename ]
[DIR] sysctl.d [ delete | rename ]
[DIR] sysstat [ delete | rename ]
[DIR] systemd [ delete | rename ]
[DIR] sysusers.d [ delete | rename ]
[DIR] tmpfiles.d [ delete | rename ]
[DIR] ubuntu-advantage [ delete | rename ]
[DIR] ubuntu-release-upgrader [ delete | rename ]
[DIR] udev [ delete | rename ]
[DIR] udisks2 [ delete | rename ]
[DIR] ufw [ delete | rename ]
[DIR] update-notifier [ delete | rename ]
[DIR] valgrind [ delete | rename ]
[DIR] X11 [ delete | rename ]
[DIR] x86_64-linux-gnu [ delete | rename ]
[FILE] cnf-update-db [ edit | delete | rename ]
[FILE] command-not-found [ edit | delete | rename ]
[FILE] cpp [ edit | delete | rename ]
[FILE] klibc-sw0VayLfV0hmLGCQE9vyfOnj81g.so [ edit | delete | rename ]
[FILE] libmpathcmd.so.0 [ edit | delete | rename ]
[FILE] libmpathpersist.so.0 [ edit | delete | rename ]
[FILE] libmpathutil.so.0 [ edit | delete | rename ]
[FILE] libmultipath.so.0 [ edit | delete | rename ]
[FILE] libopendbx.so.1 [ edit | delete | rename ]
[FILE] libopendbx.so.1.2.0 [ edit | delete | rename ]
[FILE] libopendbxplus.so.1 [ edit | delete | rename ]
[FILE] libopendbxplus.so.1.0.0 [ edit | delete | rename ]
[FILE] os-release [ edit | delete | rename ]
[FILE] sendmail [ edit | delete | rename ]
[FILE] sftp-server [ edit | delete | rename ]
Viewing: /usr/lib/cnf-update-db
#!/usr/bin/python3
import apt_pkg
import glob
import logging
import os
import sys
from CommandNotFound.db.creator import DbCreator
from CommandNotFound import CommandNotFound
if __name__ == "__main__":
if "--debug" in sys.argv[1:]:
logging.basicConfig(level=logging.DEBUG)
elif "--verbose" in sys.argv[1:]:
logging.basicConfig(level=logging.INFO)
apt_pkg.init_config()
db = CommandNotFound.dbpath
if not os.access(os.path.dirname(db), os.W_OK):
print("datbase directory %s not writable" % db)
sys.exit(0)
if apt_pkg.config.find_b("Acquire::IndexTargets::deb::CNF::DefaultEnabled", True):
command_files = glob.glob("/var/lib/apt/lists/*Commands-*")
else:
command_files = glob.glob("/var/lib/apt/lists/*Contents*")
if len(command_files) > 0:
umask = os.umask(0o22)
col = DbCreator(command_files)
col.create(db)
os.umask(umask)
else:
print("Could not find any command metadata")
print("Please run 'apt update' before using this command.")