Current Dir: /usr/bin/

[DIR]  X11 [ delete | rename ]
[FILE] 7z [ edit | delete | rename ]
[FILE] 7za [ edit | delete | rename ]
[FILE] 7zr [ edit | delete | rename ]
[FILE] 411toppm [ edit | delete | rename ]
[FILE] aa-enabled [ edit | delete | rename ]
[FILE] aa-exec [ edit | delete | rename ]
[FILE] aa-features-abi [ edit | delete | rename ]
[FILE] ab [ edit | delete | rename ]
[FILE] aclocal [ edit | delete | rename ]
[FILE] aclocal-1.16 [ edit | delete | rename ]
[FILE] acpidbg [ edit | delete | rename ]
[FILE] add-apt-repository [ edit | delete | rename ]
[FILE] addpart [ edit | delete | rename ]
[FILE] addr2line [ edit | delete | rename ]
[FILE] animate [ edit | delete | rename ]
[FILE] animate-im6 [ edit | delete | rename ]
[FILE] animate-im6.q16 [ edit | delete | rename ]
[FILE] anytopnm [ edit | delete | rename ]
[FILE] apport-bug [ edit | delete | rename ]
[FILE] apport-cli [ edit | delete | rename ]
[FILE] apport-collect [ edit | delete | rename ]
[FILE] apport-unpack [ edit | delete | rename ]
[FILE] appstreamcli [ edit | delete | rename ]
[FILE] apropos [ edit | delete | rename ]
[FILE] apt [ edit | delete | rename ]
[FILE] apt-add-repository [ edit | delete | rename ]
[FILE] apt-cache [ edit | delete | rename ]
[FILE] apt-cdrom [ edit | delete | rename ]
[FILE] apt-config [ edit | delete | rename ]
[FILE] apt-extracttemplates [ edit | delete | rename ]
[FILE] apt-ftparchive [ edit | delete | rename ]
[FILE] apt-get [ edit | delete | rename ]
[FILE] apt-key [ edit | delete | rename ]
[FILE] apt-mark [ edit | delete | rename ]
[FILE] apt-sortpkgs [ edit | delete | rename ]
[FILE] ar [ edit | delete | rename ]
[FILE] arch [ edit | delete | rename ]
[FILE] as [ edit | delete | rename ]
[FILE] asciitopgm [ edit | delete | rename ]
[FILE] atktopbm [ edit | delete | rename ]
[FILE] autoconf [ edit | delete | rename ]
[FILE] autoheader [ edit | delete | rename ]
[FILE] autom4te [ edit | delete | rename ]
[FILE] automake [ edit | delete | rename ]
[FILE] automake-1.16 [ edit | delete | rename ]
[FILE] automat-visualize3 [ edit | delete | rename ]
[FILE] autoreconf [ edit | delete | rename ]
[FILE] autoscan [ edit | delete | rename ]
[FILE] autoupdate [ edit | delete | rename ]
[FILE] avstopam [ edit | delete | rename ]
[FILE] awk [ edit | delete | rename ]
[FILE] b2sum [ edit | delete | rename ]
[FILE] base32 [ edit | delete | rename ]
[FILE] base64 [ edit | delete | rename ]
[FILE] basename [ edit | delete | rename ]
[FILE] basenc [ edit | delete | rename ]
[FILE] bash [ edit | delete | rename ]
[FILE] bashbug [ edit | delete | rename ]
[FILE] bc [ edit | delete | rename ]
[FILE] bdftopcf [ edit | delete | rename ]
[FILE] bdftruncate [ edit | delete | rename ]
[FILE] bioradtopgm [ edit | delete | rename ]
[FILE] bison [ edit | delete | rename ]
[FILE] bison.yacc [ edit | delete | rename ]
[FILE] bmptopnm [ edit | delete | rename ]
[FILE] bmptoppm [ edit | delete | rename ]
[FILE] boltctl [ edit | delete | rename ]
[FILE] bpftrace [ edit | delete | rename ]
[FILE] bpftrace-aotrt [ edit | delete | rename ]
[FILE] broadwayd [ edit | delete | rename ]
[FILE] brushtopbm [ edit | delete | rename ]
[FILE] btrfs [ edit | delete | rename ]
[FILE] btrfs-convert [ edit | delete | rename ]
[FILE] btrfs-find-root [ edit | delete | rename ]
[FILE] btrfs-image [ edit | delete | rename ]
[FILE] btrfs-map-logical [ edit | delete | rename ]
[FILE] btrfs-select-super [ edit | delete | rename ]
[FILE] btrfsck [ edit | delete | rename ]
[FILE] btrfstune [ edit | delete | rename ]
[FILE] bunzip2 [ edit | delete | rename ]
[FILE] busctl [ edit | delete | rename ]
[FILE] busybox [ edit | delete | rename ]
[FILE] byobu [ edit | delete | rename ]
[FILE] byobu-config [ edit | delete | rename ]
[FILE] byobu-ctrl-a [ edit | delete | rename ]
[FILE] byobu-disable [ edit | delete | rename ]
[FILE] byobu-disable-prompt [ edit | delete | rename ]
[FILE] byobu-enable [ edit | delete | rename ]
[FILE] byobu-enable-prompt [ edit | delete | rename ]
[FILE] byobu-export [ edit | delete | rename ]
[FILE] byobu-janitor [ edit | delete | rename ]
[FILE] byobu-keybindings [ edit | delete | rename ]
[FILE] byobu-launch [ edit | delete | rename ]
[FILE] byobu-launcher [ edit | delete | rename ]
[FILE] byobu-launcher-install [ edit | delete | rename ]
[FILE] byobu-launcher-uninstall [ edit | delete | rename ]
[FILE] byobu-layout [ edit | delete | rename ]
[FILE] byobu-prompt [ edit | delete | rename ]
[FILE] byobu-quiet [ edit | delete | rename ]
[FILE] byobu-reconnect-sockets [ edit | delete | rename ]
[FILE] byobu-screen [ edit | delete | rename ]
[FILE] byobu-select-backend [ edit | delete | rename ]
[FILE] byobu-select-profile [ edit | delete | rename ]
[FILE] byobu-select-session [ edit | delete | rename ]
[FILE] byobu-shell [ edit | delete | rename ]
[FILE] byobu-silent [ edit | delete | rename ]
[FILE] byobu-status [ edit | delete | rename ]
[FILE] byobu-status-detail [ edit | delete | rename ]
[FILE] byobu-tmux [ edit | delete | rename ]
[FILE] byobu-ugraph [ edit | delete | rename ]
[FILE] byobu-ulevel [ edit | delete | rename ]
[FILE] bzcat [ edit | delete | rename ]
[FILE] bzcmp [ edit | delete | rename ]
[FILE] bzdiff [ edit | delete | rename ]
[FILE] bzegrep [ edit | delete | rename ]
[FILE] bzexe [ edit | delete | rename ]
[FILE] bzfgrep [ edit | delete | rename ]
[FILE] bzgrep [ edit | delete | rename ]
[FILE] bzip2 [ edit | delete | rename ]
[FILE] bzip2recover [ edit | delete | rename ]
[FILE] bzless [ edit | delete | rename ]
[FILE] bzmore [ edit | delete | rename ]
[FILE] c++ [ edit | delete | rename ]
[FILE] c++filt [ edit | delete | rename ]
[FILE] c89 [ edit | delete | rename ]
[FILE] c89-gcc [ edit | delete | rename ]
[FILE] c99 [ edit | delete | rename ]
[FILE] c99-gcc [ edit | delete | rename ]
[FILE] cameratopam [ edit | delete | rename ]
[FILE] captoinfo [ edit | delete | rename ]
[FILE] cat [ edit | delete | rename ]
[FILE] catman [ edit | delete | rename ]
[FILE] cautious-launcher [ edit | delete | rename ]
[FILE] cc [ edit | delete | rename ]
[FILE] certbot [ edit | delete | rename ]
[FILE] cftp3 [ edit | delete | rename ]
[FILE] cgi-fcgi [ edit | delete | rename ]
[FILE] chage [ edit | delete | rename ]
[FILE] chardet [ edit | delete | rename ]
[FILE] chardetect [ edit | delete | rename ]
[FILE] chattr [ edit | delete | rename ]
[FILE] chcon [ edit | delete | rename ]
[FILE] checkgid [ edit | delete | rename ]
[FILE] chfn [ edit | delete | rename ]
[FILE] chgrp [ edit | delete | rename ]
[FILE] chmod [ edit | delete | rename ]
[FILE] choom [ edit | delete | rename ]
[FILE] chown [ edit | delete | rename ]
[FILE] chrt [ edit | delete | rename ]
[FILE] chsh [ edit | delete | rename ]
[FILE] chvt [ edit | delete | rename ]
[FILE] cifsiostat [ edit | delete | rename ]
[FILE] cistopbm [ edit | delete | rename ]
[FILE] ckbcomp [ edit | delete | rename ]
[FILE] ckeygen3 [ edit | delete | rename ]
[FILE] cksum [ edit | delete | rename ]
[FILE] clambc [ edit | delete | rename ]
[FILE] clamscan [ edit | delete | rename ]
[FILE] clamsubmit [ edit | delete | rename ]
[FILE] clear [ edit | delete | rename ]
[FILE] clear_console [ edit | delete | rename ]
[FILE] cloud-id [ edit | delete | rename ]
[FILE] cloud-init [ edit | delete | rename ]
[FILE] cloud-init-per [ edit | delete | rename ]
[FILE] clusterdb [ edit | delete | rename ]
[FILE] cmake [ edit | delete | rename ]
[FILE] cmp [ edit | delete | rename ]
[FILE] cmuwmtopbm [ edit | delete | rename ]
[FILE] codepage [ edit | delete | rename ]
[FILE] col [ edit | delete | rename ]
[FILE] col1 [ edit | delete | rename ]
[FILE] col2 [ edit | delete | rename ]
[FILE] col3 [ edit | delete | rename ]
[FILE] col4 [ edit | delete | rename ]
[FILE] col5 [ edit | delete | rename ]
[FILE] col6 [ edit | delete | rename ]
[FILE] col7 [ edit | delete | rename ]
[FILE] col8 [ edit | delete | rename ]
[FILE] col9 [ edit | delete | rename ]
[FILE] colcrt [ edit | delete | rename ]
[FILE] colrm [ edit | delete | rename ]
[FILE] column [ edit | delete | rename ]
[FILE] comm [ edit | delete | rename ]
[FILE] compare [ edit | delete | rename ]
[FILE] compare-im6 [ edit | delete | rename ]
[FILE] compare-im6.q16 [ edit | delete | rename ]
[FILE] compile_et [ edit | delete | rename ]
[FILE] compose [ edit | delete | rename ]
[FILE] composite [ edit | delete | rename ]
[FILE] composite-im6 [ edit | delete | rename ]
[FILE] composite-im6.q16 [ edit | delete | rename ]
[FILE] conch3 [ edit | delete | rename ]
[FILE] conjure [ edit | delete | rename ]
[FILE] conjure-im6 [ edit | delete | rename ]
[FILE] conjure-im6.q16 [ edit | delete | rename ]
[FILE] convert [ edit | delete | rename ]
[FILE] convert-im6 [ edit | delete | rename ]
[FILE] convert-im6.q16 [ edit | delete | rename ]
[FILE] corelist [ edit | delete | rename ]
[FILE] corepack [ edit | delete | rename ]
[FILE] cp [ edit | delete | rename ]
[FILE] cpack [ edit | delete | rename ]
[FILE] cpan [ edit | delete | rename ]
[FILE] cpan5.38-x86_64-linux-gnu [ edit | delete | rename ]
[FILE] cpio [ edit | delete | rename ]
[FILE] cpp [ edit | delete | rename ]
[FILE] cpp-13 [ edit | delete | rename ]
[FILE] cpupower [ edit | delete | rename ]
[FILE] createdb [ edit | delete | rename ]
[FILE] createlang [ edit | delete | rename ]
[FILE] createuser [ edit | delete | rename ]
[FILE] crontab [ edit | delete | rename ]
[FILE] csplit [ edit | delete | rename ]
[FILE] ctail [ edit | delete | rename ]
[FILE] ctest [ edit | delete | rename ]
[FILE] ctstat [ edit | delete | rename ]
[FILE] curl [ edit | delete | rename ]
[FILE] cut [ edit | delete | rename ]
[FILE] cvtsudoers [ edit | delete | rename ]
[FILE] c_rehash [ edit | delete | rename ]
[FILE] dash [ edit | delete | rename ]
[FILE] date [ edit | delete | rename ]
[FILE] dbus-cleanup-sockets [ edit | delete | rename ]
[FILE] dbus-daemon [ edit | delete | rename ]
[FILE] dbus-monitor [ edit | delete | rename ]
[FILE] dbus-run-session [ edit | delete | rename ]
[FILE] dbus-send [ edit | delete | rename ]
[FILE] dbus-update-activation-environment [ edit | delete | rename ]
[FILE] dbus-uuidgen [ edit | delete | rename ]
[FILE] dbxtool [ edit | delete | rename ]
[FILE] dd [ edit | delete | rename ]
[FILE] ddbugtopbm [ edit | delete | rename ]
[FILE] deallocvt [ edit | delete | rename ]
[FILE] deb-systemd-helper [ edit | delete | rename ]
[FILE] deb-systemd-invoke [ edit | delete | rename ]
[FILE] debconf [ edit | delete | rename ]
[FILE] debconf-apt-progress [ edit | delete | rename ]
[FILE] debconf-communicate [ edit | delete | rename ]
[FILE] debconf-copydb [ edit | delete | rename ]
[FILE] debconf-escape [ edit | delete | rename ]
[FILE] debconf-set-selections [ edit | delete | rename ]
[FILE] debconf-show [ edit | delete | rename ]
[FILE] debian-distro-info [ edit | delete | rename ]
[FILE] decodemail [ edit | delete | rename ]
[FILE] delpart [ edit | delete | rename ]
[FILE] delv [ edit | delete | rename ]
[FILE] derb [ edit | delete | rename ]
[FILE] df [ edit | delete | rename ]
[FILE] dh_autotools-dev_restoreconfig [ edit | delete | rename ]
[FILE] dh_autotools-dev_updateconfig [ edit | delete | rename ]
[FILE] dh_bash-completion [ edit | delete | rename ]
[FILE] dh_installxmlcatalogs [ edit | delete | rename ]
[FILE] dh_perl_openssl [ edit | delete | rename ]
[FILE] diff [ edit | delete | rename ]
[FILE] diff3 [ edit | delete | rename ]
[FILE] dig [ edit | delete | rename ]
[FILE] dir [ edit | delete | rename ]
[FILE] dircolors [ edit | delete | rename ]
[FILE] dirmngr [ edit | delete | rename ]
[FILE] dirmngr-client [ edit | delete | rename ]
[FILE] dirname [ edit | delete | rename ]
[FILE] display [ edit | delete | rename ]
[FILE] display-im6 [ edit | delete | rename ]
[FILE] display-im6.q16 [ edit | delete | rename ]
[FILE] distro-info [ edit | delete | rename ]
[FILE] dmesg [ edit | delete | rename ]
[FILE] dnsdomainname [ edit | delete | rename ]
[FILE] do-release-upgrade [ edit | delete | rename ]
[FILE] domainname [ edit | delete | rename ]
[FILE] dotlock [ edit | delete | rename ]
[FILE] dotlock.mailutils [ edit | delete | rename ]
[FILE] dpkg [ edit | delete | rename ]
[FILE] dpkg-architecture [ edit | delete | rename ]
[FILE] dpkg-buildapi [ edit | delete | rename ]
[FILE] dpkg-buildflags [ edit | delete | rename ]
[FILE] dpkg-buildpackage [ edit | delete | rename ]
[FILE] dpkg-buildtree [ edit | delete | rename ]
[FILE] dpkg-checkbuilddeps [ edit | delete | rename ]
[FILE] dpkg-deb [ edit | delete | rename ]
[FILE] dpkg-distaddfile [ edit | delete | rename ]
[FILE] dpkg-divert [ edit | delete | rename ]
[FILE] dpkg-genbuildinfo [ edit | delete | rename ]
[FILE] dpkg-genchanges [ edit | delete | rename ]
[FILE] dpkg-gencontrol [ edit | delete | rename ]
[FILE] dpkg-gensymbols [ edit | delete | rename ]
[FILE] dpkg-maintscript-helper [ edit | delete | rename ]
[FILE] dpkg-mergechangelogs [ edit | delete | rename ]
[FILE] dpkg-name [ edit | delete | rename ]
[FILE] dpkg-parsechangelog [ edit | delete | rename ]
[FILE] dpkg-query [ edit | delete | rename ]
[FILE] dpkg-realpath [ edit | delete | rename ]
[FILE] dpkg-scanpackages [ edit | delete | rename ]
[FILE] dpkg-scansources [ edit | delete | rename ]
[FILE] dpkg-shlibdeps [ edit | delete | rename ]
[FILE] dpkg-source [ edit | delete | rename ]
[FILE] dpkg-split [ edit | delete | rename ]
[FILE] dpkg-statoverride [ edit | delete | rename ]
[FILE] dpkg-trigger [ edit | delete | rename ]
[FILE] dpkg-vendor [ edit | delete | rename ]
[FILE] dropdb [ edit | delete | rename ]
[FILE] droplang [ edit | delete | rename ]
[FILE] dropuser [ edit | delete | rename ]
[FILE] du [ edit | delete | rename ]
[FILE] dumpkeys [ edit | delete | rename ]
[FILE] dvipdf [ edit | delete | rename ]
[FILE] dwp [ edit | delete | rename ]
[FILE] eatmydata [ edit | delete | rename ]
[FILE] ec2metadata [ edit | delete | rename ]
[FILE] echo [ edit | delete | rename ]
[FILE] ed [ edit | delete | rename ]
[FILE] edit [ edit | delete | rename ]
[FILE] editor [ edit | delete | rename ]
[FILE] efibootdump [ edit | delete | rename ]
[FILE] efibootmgr [ edit | delete | rename ]
[FILE] egrep [ edit | delete | rename ]
[FILE] eject [ edit | delete | rename ]
[FILE] elfedit [ edit | delete | rename ]
[FILE] enc2xs [ edit | delete | rename ]
[FILE] encguess [ edit | delete | rename ]
[FILE] env [ edit | delete | rename ]
[FILE] envsubst [ edit | delete | rename ]
[FILE] eps2eps [ edit | delete | rename ]
[FILE] eqn [ edit | delete | rename ]
[FILE] escp2topbm [ edit | delete | rename ]
[FILE] ex [ edit | delete | rename ]
[FILE] expand [ edit | delete | rename ]
[FILE] expiry [ edit | delete | rename ]
[FILE] expr [ edit | delete | rename ]
[FILE] eyuvtoppm [ edit | delete | rename ]
[FILE] factor [ edit | delete | rename ]
[FILE] fail2ban-client [ edit | delete | rename ]
[FILE] fail2ban-python [ edit | delete | rename ]
[FILE] fail2ban-regex [ edit | delete | rename ]
[FILE] fail2ban-server [ edit | delete | rename ]
[FILE] fail2ban-testcases [ edit | delete | rename ]
[FILE] faillog [ edit | delete | rename ]
[FILE] faked-sysv [ edit | delete | rename ]
[FILE] faked-tcp [ edit | delete | rename ]
[FILE] fakeroot [ edit | delete | rename ]
[FILE] fakeroot-sysv [ edit | delete | rename ]
[FILE] fakeroot-tcp [ edit | delete | rename ]
[FILE] fallocate [ edit | delete | rename ]
[FILE] false [ edit | delete | rename ]
[FILE] fc-cache [ edit | delete | rename ]
[FILE] fc-cat [ edit | delete | rename ]
[FILE] fc-conflist [ edit | delete | rename ]
[FILE] fc-list [ edit | delete | rename ]
[FILE] fc-match [ edit | delete | rename ]
[FILE] fc-pattern [ edit | delete | rename ]
[FILE] fc-query [ edit | delete | rename ]
[FILE] fc-scan [ edit | delete | rename ]
[FILE] fc-validate [ edit | delete | rename ]
[FILE] fcgistarter [ edit | delete | rename ]
[FILE] ffmpeg [ edit | delete | rename ]
[FILE] ffplay [ edit | delete | rename ]
[FILE] ffprobe [ edit | delete | rename ]
[FILE] fgconsole [ edit | delete | rename ]
[FILE] fgrep [ edit | delete | rename ]
[FILE] fiascotopnm [ edit | delete | rename ]
[FILE] file [ edit | delete | rename ]
[FILE] finalrd [ edit | delete | rename ]
[FILE] find [ edit | delete | rename ]
[FILE] findmnt [ edit | delete | rename ]
[FILE] finger [ edit | delete | rename ]
[FILE] fitstopnm [ edit | delete | rename ]
[FILE] flock [ edit | delete | rename ]
[FILE] fmt [ edit | delete | rename ]
[FILE] fold [ edit | delete | rename ]
[FILE] fonttosfnt [ edit | delete | rename ]
[FILE] free [ edit | delete | rename ]
[FILE] freshclam [ edit | delete | rename ]
[FILE] frm [ edit | delete | rename ]
[FILE] frm.mailutils [ edit | delete | rename ]
[FILE] from [ edit | delete | rename ]
[FILE] from.mailutils [ edit | delete | rename ]
[FILE] fstopgm [ edit | delete | rename ]
[FILE] ftp [ edit | delete | rename ]
[FILE] funzip [ edit | delete | rename ]
[FILE] fuser [ edit | delete | rename ]
[FILE] fusermount [ edit | delete | rename ]
[FILE] fusermount3 [ edit | delete | rename ]
[FILE] fwupdmgr [ edit | delete | rename ]
[FILE] fwupdtool [ edit | delete | rename ]
[FILE] g++ [ edit | delete | rename ]
[FILE] g++-13 [ edit | delete | rename ]
[FILE] g3topbm [ edit | delete | rename ]
[FILE] gapplication [ edit | delete | rename ]
[FILE] gawk [ edit | delete | rename ]
[FILE] gawkbug [ edit | delete | rename ]
[FILE] gcc [ edit | delete | rename ]
[FILE] gcc-13 [ edit | delete | rename ]
[FILE] gcc-ar [ edit | delete | rename ]
[FILE] gcc-ar-13 [ edit | delete | rename ]
[FILE] gcc-nm [ edit | delete | rename ]
[FILE] gcc-nm-13 [ edit | delete | rename ]
[FILE] gcc-ranlib [ edit | delete | rename ]
[FILE] gcc-ranlib-13 [ edit | delete | rename ]
[FILE] gcov [ edit | delete | rename ]
[FILE] gcov-13 [ edit | delete | rename ]
[FILE] gcov-dump [ edit | delete | rename ]
[FILE] gcov-dump-13 [ edit | delete | rename ]
[FILE] gcov-tool [ edit | delete | rename ]
[FILE] gcov-tool-13 [ edit | delete | rename ]
[FILE] gdbus [ edit | delete | rename ]
[FILE] gdk-pixbuf-csource [ edit | delete | rename ]
[FILE] gdk-pixbuf-pixdata [ edit | delete | rename ]
[FILE] gdk-pixbuf-thumbnailer [ edit | delete | rename ]
[FILE] gemtopbm [ edit | delete | rename ]
[FILE] gemtopnm [ edit | delete | rename ]
[FILE] genbrk [ edit | delete | rename ]
[FILE] gencat [ edit | delete | rename ]
[FILE] gencfu [ edit | delete | rename ]
[FILE] gencnval [ edit | delete | rename ]
[FILE] gendict [ edit | delete | rename ]
[FILE] genrb [ edit | delete | rename ]
[FILE] geqn [ edit | delete | rename ]
[FILE] getconf [ edit | delete | rename ]
[FILE] getent [ edit | delete | rename ]
[FILE] getkeycodes [ edit | delete | rename ]
[FILE] getopt [ edit | delete | rename ]
[FILE] gettext [ edit | delete | rename ]
[FILE] gettext.sh [ edit | delete | rename ]
[FILE] ghostscript [ edit | delete | rename ]
[FILE] giftopnm [ edit | delete | rename ]
[FILE] ginstall-info [ edit | delete | rename ]
[FILE] gio [ edit | delete | rename ]
[FILE] gio-querymodules [ edit | delete | rename ]
[FILE] git [ edit | delete | rename ]
[FILE] git-receive-pack [ edit | delete | rename ]
[FILE] git-shell [ edit | delete | rename ]
[FILE] git-upload-archive [ edit | delete | rename ]
[FILE] git-upload-pack [ edit | delete | rename ]
[FILE] glib-compile-schemas [ edit | delete | rename ]
[FILE] gmake [ edit | delete | rename ]
[FILE] gold [ edit | delete | rename ]
[FILE] gouldtoppm [ edit | delete | rename ]
[FILE] gp-archive [ edit | delete | rename ]
[FILE] gp-collect-app [ edit | delete | rename ]
[FILE] gp-display-html [ edit | delete | rename ]
[FILE] gp-display-src [ edit | delete | rename ]
[FILE] gp-display-text [ edit | delete | rename ]
[FILE] gpasswd [ edit | delete | rename ]
[FILE] gpg [ edit | delete | rename ]
[FILE] gpg-agent [ edit | delete | rename ]
[FILE] gpg-connect-agent [ edit | delete | rename ]
[FILE] gpg-wks-client [ edit | delete | rename ]
[FILE] gpgconf [ edit | delete | rename ]
[FILE] gpgparsemail [ edit | delete | rename ]
[FILE] gpgsm [ edit | delete | rename ]
[FILE] gpgsplit [ edit | delete | rename ]
[FILE] gpgtar [ edit | delete | rename ]
[FILE] gpgv [ edit | delete | rename ]
[FILE] gpic [ edit | delete | rename ]
[FILE] gprof [ edit | delete | rename ]
[FILE] gprofng [ edit | delete | rename ]
[FILE] grep [ edit | delete | rename ]
[FILE] gresource [ edit | delete | rename ]
[FILE] groff [ edit | delete | rename ]
[FILE] grog [ edit | delete | rename ]
[FILE] grops [ edit | delete | rename ]
[FILE] grotty [ edit | delete | rename ]
[FILE] groups [ edit | delete | rename ]
[FILE] growpart [ edit | delete | rename ]
[FILE] grub-editenv [ edit | delete | rename ]
[FILE] grub-file [ edit | delete | rename ]
[FILE] grub-fstest [ edit | delete | rename ]
[FILE] grub-glue-efi [ edit | delete | rename ]
[FILE] grub-kbdcomp [ edit | delete | rename ]
[FILE] grub-menulst2cfg [ edit | delete | rename ]
[FILE] grub-mkfont [ edit | delete | rename ]
[FILE] grub-mkimage [ edit | delete | rename ]
[FILE] grub-mklayout [ edit | delete | rename ]
[FILE] grub-mknetdir [ edit | delete | rename ]
[FILE] grub-mkpasswd-pbkdf2 [ edit | delete | rename ]
[FILE] grub-mkrelpath [ edit | delete | rename ]
[FILE] grub-mkrescue [ edit | delete | rename ]
[FILE] grub-mkstandalone [ edit | delete | rename ]
[FILE] grub-mount [ edit | delete | rename ]
[FILE] grub-ntldr-img [ edit | delete | rename ]
[FILE] grub-render-label [ edit | delete | rename ]
[FILE] grub-script-check [ edit | delete | rename ]
[FILE] grub-syslinux2cfg [ edit | delete | rename ]
[FILE] gs [ edit | delete | rename ]
[FILE] gsbj [ edit | delete | rename ]
[FILE] gsdj [ edit | delete | rename ]
[FILE] gsdj500 [ edit | delete | rename ]
[FILE] gsettings [ edit | delete | rename ]
[FILE] gslj [ edit | delete | rename ]
[FILE] gslp [ edit | delete | rename ]
[FILE] gsnd [ edit | delete | rename ]
[FILE] gtbl [ edit | delete | rename ]
[FILE] gtk-builder-tool [ edit | delete | rename ]
[FILE] gtk-encode-symbolic-svg [ edit | delete | rename ]
[FILE] gtk-launch [ edit | delete | rename ]
[FILE] gtk-query-settings [ edit | delete | rename ]
[FILE] gtk-update-icon-cache [ edit | delete | rename ]
[FILE] gunzip [ edit | delete | rename ]
[FILE] gzexe [ edit | delete | rename ]
[FILE] gzip [ edit | delete | rename ]
[FILE] h2ph [ edit | delete | rename ]
[FILE] h2xs [ edit | delete | rename ]
[FILE] hardlink [ edit | delete | rename ]
[FILE] hd [ edit | delete | rename ]
[FILE] hdifftopam [ edit | delete | rename ]
[FILE] head [ edit | delete | rename ]
[FILE] helpztags [ edit | delete | rename ]
[FILE] hexdump [ edit | delete | rename ]
[FILE] hipstopgm [ edit | delete | rename ]
[FILE] host [ edit | delete | rename ]
[FILE] hostid [ edit | delete | rename ]
[FILE] hostname [ edit | delete | rename ]
[FILE] hostnamectl [ edit | delete | rename ]
[FILE] hpcdtoppm [ edit | delete | rename ]
[FILE] htcacheclean [ edit | delete | rename ]
[FILE] htdbm [ edit | delete | rename ]
[FILE] htdigest [ edit | delete | rename ]
[FILE] htop [ edit | delete | rename ]
[FILE] htpasswd [ edit | delete | rename ]
[FILE] hwe-support-status [ edit | delete | rename ]
[FILE] i386 [ edit | delete | rename ]
[FILE] ibd2sdi [ edit | delete | rename ]
[FILE] icontopbm [ edit | delete | rename ]
[FILE] iconv [ edit | delete | rename ]
[FILE] icuexportdata [ edit | delete | rename ]
[FILE] icuinfo [ edit | delete | rename ]
[FILE] id [ edit | delete | rename ]
[FILE] identify [ edit | delete | rename ]
[FILE] identify-im6 [ edit | delete | rename ]
[FILE] identify-im6.q16 [ edit | delete | rename ]
[FILE] ifnames [ edit | delete | rename ]
[FILE] ilbmtoppm [ edit | delete | rename ]
[FILE] imagetops [ edit | delete | rename ]
[FILE] imgtoppm [ edit | delete | rename ]
[FILE] import [ edit | delete | rename ]
[FILE] import-im6 [ edit | delete | rename ]
[FILE] import-im6.q16 [ edit | delete | rename ]
[FILE] inetutils-telnet [ edit | delete | rename ]
[FILE] info [ edit | delete | rename ]
[FILE] infobrowser [ edit | delete | rename ]
[FILE] infocmp [ edit | delete | rename ]
[FILE] infotocap [ edit | delete | rename ]
[FILE] infotopam [ edit | delete | rename ]
[FILE] innochecksum [ edit | delete | rename ]
[FILE] install [ edit | delete | rename ]
[FILE] install-info [ edit | delete | rename ]
[FILE] instmodsh [ edit | delete | rename ]
[FILE] ionice [ edit | delete | rename ]
[FILE] iostat [ edit | delete | rename ]
[FILE] ip [ edit | delete | rename ]
[FILE] ipcmk [ edit | delete | rename ]
[FILE] ipcrm [ edit | delete | rename ]
[FILE] ipcs [ edit | delete | rename ]
[FILE] iptables-xml [ edit | delete | rename ]
[FILE] ischroot [ edit | delete | rename ]
[FILE] iscsiadm [ edit | delete | rename ]
[FILE] jbigtopnm [ edit | delete | rename ]
[FILE] jeprof [ edit | delete | rename ]
[FILE] join [ edit | delete | rename ]
[FILE] journalctl [ edit | delete | rename ]
[FILE] jpeg2ktopam [ edit | delete | rename ]
[FILE] jpegtopnm [ edit | delete | rename ]
[FILE] jq [ edit | delete | rename ]
[FILE] json-patch-jsondiff [ edit | delete | rename ]
[FILE] jsondiff [ edit | delete | rename ]
[FILE] jsonpatch [ edit | delete | rename ]
[FILE] jsonpointer [ edit | delete | rename ]
[FILE] jsonschema [ edit | delete | rename ]
[FILE] json_pp [ edit | delete | rename ]
[FILE] json_xs [ edit | delete | rename ]
[FILE] JxrDecApp [ edit | delete | rename ]
[FILE] JxrEncApp [ edit | delete | rename ]
[FILE] kbdinfo [ edit | delete | rename ]
[FILE] kbd_mode [ edit | delete | rename ]
[FILE] kbxutil [ edit | delete | rename ]
[FILE] keep-one-running [ edit | delete | rename ]
[FILE] kernel-install [ edit | delete | rename ]
[FILE] kill [ edit | delete | rename ]
[FILE] killall [ edit | delete | rename ]
[FILE] kmod [ edit | delete | rename ]
[FILE] kmodsign [ edit | delete | rename ]
[FILE] landscape-sysinfo [ edit | delete | rename ]
[FILE] last [ edit | delete | rename ]
[FILE] lastb [ edit | delete | rename ]
[FILE] lastlog [ edit | delete | rename ]
[FILE] lcf [ edit | delete | rename ]
[FILE] ld [ edit | delete | rename ]
[FILE] ld.bfd [ edit | delete | rename ]
[FILE] ld.gold [ edit | delete | rename ]
[FILE] ld.so [ edit | delete | rename ]
[FILE] ldd [ edit | delete | rename ]
[FILE] leaftoppm [ edit | delete | rename ]
[FILE] less [ edit | delete | rename ]
[FILE] lessecho [ edit | delete | rename ]
[FILE] lessfile [ edit | delete | rename ]
[FILE] lesskey [ edit | delete | rename ]
[FILE] lesspipe [ edit | delete | rename ]
[FILE] letsencrypt [ edit | delete | rename ]
[FILE] lexgrog [ edit | delete | rename ]
[FILE] libnetcfg [ edit | delete | rename ]
[FILE] link [ edit | delete | rename ]
[FILE] linux-boot-prober [ edit | delete | rename ]
[FILE] linux-check-removal [ edit | delete | rename ]
[FILE] linux-update-symlinks [ edit | delete | rename ]
[FILE] linux-version [ edit | delete | rename ]
[FILE] linux32 [ edit | delete | rename ]
[FILE] linux64 [ edit | delete | rename ]
[FILE] lispmtopgm [ edit | delete | rename ]
[FILE] ln [ edit | delete | rename ]
[FILE] lnstat [ edit | delete | rename ]
[FILE] loadkeys [ edit | delete | rename ]
[FILE] loadunimap [ edit | delete | rename ]
[FILE] locale [ edit | delete | rename ]
[FILE] locale-check [ edit | delete | rename ]
[FILE] localectl [ edit | delete | rename ]
[FILE] localedef [ edit | delete | rename ]
[FILE] locate [ edit | delete | rename ]
[FILE] logger [ edit | delete | rename ]
[FILE] login [ edit | delete | rename ]
[FILE] loginctl [ edit | delete | rename ]
[FILE] logname [ edit | delete | rename ]
[FILE] logresolve [ edit | delete | rename ]
[FILE] look [ edit | delete | rename ]
[FILE] lowntfs-3g [ edit | delete | rename ]
[FILE] ls [ edit | delete | rename ]
[FILE] lsattr [ edit | delete | rename ]
[FILE] lsblk [ edit | delete | rename ]
[FILE] lsb_release [ edit | delete | rename ]
[FILE] lscpu [ edit | delete | rename ]
[FILE] lshw [ edit | delete | rename ]
[FILE] lsinitramfs [ edit | delete | rename ]
[FILE] lsipc [ edit | delete | rename ]
[FILE] lslocks [ edit | delete | rename ]
[FILE] lslogins [ edit | delete | rename ]
[FILE] lsmem [ edit | delete | rename ]
[FILE] lsmod [ edit | delete | rename ]
[FILE] lsns [ edit | delete | rename ]
[FILE] lsof [ edit | delete | rename ]
[FILE] lspci [ edit | delete | rename ]
[FILE] lspgpot [ edit | delete | rename ]
[FILE] lspower [ edit | delete | rename ]
[FILE] lsusb [ edit | delete | rename ]
[FILE] lto-dump [ edit | delete | rename ]
[FILE] lto-dump-13 [ edit | delete | rename ]
[FILE] lzcat [ edit | delete | rename ]
[FILE] lzcmp [ edit | delete | rename ]
[FILE] lzdiff [ edit | delete | rename ]
[FILE] lzegrep [ edit | delete | rename ]
[FILE] lzfgrep [ edit | delete | rename ]
[FILE] lzgrep [ edit | delete | rename ]
[FILE] lzless [ edit | delete | rename ]
[FILE] lzma [ edit | delete | rename ]
[FILE] lzmainfo [ edit | delete | rename ]
[FILE] lzmore [ edit | delete | rename ]
[FILE] m4 [ edit | delete | rename ]
[FILE] macptopbm [ edit | delete | rename ]
[FILE] mail [ edit | delete | rename ]
[FILE] mail.mailutils [ edit | delete | rename ]
[FILE] mailmail3 [ edit | delete | rename ]
[FILE] mailq [ edit | delete | rename ]
[FILE] mailx [ edit | delete | rename ]
[FILE] make [ edit | delete | rename ]
[FILE] make-first-existing-target [ edit | delete | rename ]
[FILE] makeconv [ edit | delete | rename ]
[FILE] man [ edit | delete | rename ]
[FILE] man-recode [ edit | delete | rename ]
[FILE] mandb [ edit | delete | rename ]
[FILE] manifest [ edit | delete | rename ]
[FILE] manpath [ edit | delete | rename ]
[FILE] mapscrn [ edit | delete | rename ]
[FILE] markdown-it [ edit | delete | rename ]
[FILE] mawk [ edit | delete | rename ]
[FILE] mbim-network [ edit | delete | rename ]
[FILE] mbimcli [ edit | delete | rename ]
[FILE] mc [ edit | delete | rename ]
[FILE] mcdiff [ edit | delete | rename ]
[FILE] mcedit [ edit | delete | rename ]
[FILE] mcookie [ edit | delete | rename ]
[FILE] mcview [ edit | delete | rename ]
[FILE] md5sum [ edit | delete | rename ]
[FILE] md5sum.textutils [ edit | delete | rename ]
[FILE] mdatopbm [ edit | delete | rename ]
[FILE] mdig [ edit | delete | rename ]
[FILE] memhog [ edit | delete | rename ]
[FILE] memusage [ edit | delete | rename ]
[FILE] memusagestat [ edit | delete | rename ]
[FILE] mesa-overlay-control.py [ edit | delete | rename ]
[FILE] mesg [ edit | delete | rename ]
[FILE] messages [ edit | delete | rename ]
[FILE] messages.mailutils [ edit | delete | rename ]
[FILE] mgrtopbm [ edit | delete | rename ]
[FILE] migrate-pubring-from-classic-gpg [ edit | delete | rename ]
[FILE] migratepages [ edit | delete | rename ]
[FILE] migspeed [ edit | delete | rename ]
[FILE] mimeview [ edit | delete | rename ]
[FILE] mkdir [ edit | delete | rename ]
[FILE] mkfifo [ edit | delete | rename ]
[FILE] mkfontdir [ edit | delete | rename ]
[FILE] mkfontscale [ edit | delete | rename ]
[FILE] mknod [ edit | delete | rename ]
[FILE] mkpasswd [ edit | delete | rename ]
[FILE] mksquashfs [ edit | delete | rename ]
[FILE] mktemp [ edit | delete | rename ]
[FILE] mk_modmap [ edit | delete | rename ]
[FILE] mmcli [ edit | delete | rename ]
[FILE] mogrify [ edit | delete | rename ]
[FILE] mogrify-im6 [ edit | delete | rename ]
[FILE] mogrify-im6.q16 [ edit | delete | rename ]
[FILE] mokutil [ edit | delete | rename ]
[FILE] monit [ edit | delete | rename ]
[FILE] montage [ edit | delete | rename ]
[FILE] montage-im6 [ edit | delete | rename ]
[FILE] montage-im6.q16 [ edit | delete | rename ]
[FILE] more [ edit | delete | rename ]
[FILE] mount [ edit | delete | rename ]
[FILE] mountpoint [ edit | delete | rename ]
[FILE] movemail [ edit | delete | rename ]
[FILE] movemail.mailutils [ edit | delete | rename ]
[FILE] mpstat [ edit | delete | rename ]
[FILE] mrftopbm [ edit | delete | rename ]
[FILE] mt [ edit | delete | rename ]
[FILE] mt-gnu [ edit | delete | rename ]
[FILE] mtr [ edit | delete | rename ]
[FILE] mtr-packet [ edit | delete | rename ]
[FILE] mtrace [ edit | delete | rename ]
[FILE] mtvtoppm [ edit | delete | rename ]
[FILE] mv [ edit | delete | rename ]
[FILE] myisamchk [ edit | delete | rename ]
[FILE] myisamlog [ edit | delete | rename ]
[FILE] myisampack [ edit | delete | rename ]
[FILE] myisam_ftdump [ edit | delete | rename ]
[FILE] mysql [ edit | delete | rename ]
[FILE] mysqladmin [ edit | delete | rename ]
[FILE] mysqlanalyze [ edit | delete | rename ]
[FILE] mysqlbinlog [ edit | delete | rename ]
[FILE] mysqlcheck [ edit | delete | rename ]
[FILE] mysqldump [ edit | delete | rename ]
[FILE] mysqldumpslow [ edit | delete | rename ]
[FILE] mysqld_multi [ edit | delete | rename ]
[FILE] mysqld_safe [ edit | delete | rename ]
[FILE] mysqlimport [ edit | delete | rename ]
[FILE] mysqloptimize [ edit | delete | rename ]
[FILE] mysqlpump [ edit | delete | rename ]
[FILE] mysqlrepair [ edit | delete | rename ]
[FILE] mysqlreport [ edit | delete | rename ]
[FILE] mysqlshow [ edit | delete | rename ]
[FILE] mysqlslap [ edit | delete | rename ]
[FILE] mysql_config [ edit | delete | rename ]
[FILE] mysql_config_editor [ edit | delete | rename ]
[FILE] mysql_migrate_keyring [ edit | delete | rename ]
[FILE] mysql_secure_installation [ edit | delete | rename ]
[FILE] mysql_ssl_rsa_setup [ edit | delete | rename ]
[FILE] mysql_tzinfo_to_sql [ edit | delete | rename ]
[FILE] mysql_upgrade [ edit | delete | rename ]
[FILE] my_print_defaults [ edit | delete | rename ]
[FILE] namei [ edit | delete | rename ]
[FILE] nano [ edit | delete | rename ]
[FILE] nawk [ edit | delete | rename ]
[FILE] nc [ edit | delete | rename ]
[FILE] nc.openbsd [ edit | delete | rename ]
[FILE] ncurses6-config [ edit | delete | rename ]
[FILE] ncursesw6-config [ edit | delete | rename ]
[FILE] neotoppm [ edit | delete | rename ]
[FILE] neqn [ edit | delete | rename ]
[FILE] netaddr [ edit | delete | rename ]
[FILE] netcat [ edit | delete | rename ]
[FILE] networkctl [ edit | delete | rename ]
[FILE] networkd-dispatcher [ edit | delete | rename ]
[FILE] newaliases [ edit | delete | rename ]
[FILE] newgrp [ edit | delete | rename ]
[FILE] NF [ edit | delete | rename ]
[FILE] ngettext [ edit | delete | rename ]
[FILE] nice [ edit | delete | rename ]
[FILE] nisdomainname [ edit | delete | rename ]
[FILE] nl [ edit | delete | rename ]
[FILE] nm [ edit | delete | rename ]
[FILE] node [ edit | delete | rename ]
[FILE] nodejs [ edit | delete | rename ]
[FILE] nohup [ edit | delete | rename ]
[FILE] npm [ edit | delete | rename ]
[FILE] nproc [ edit | delete | rename ]
[FILE] npx [ edit | delete | rename ]
[FILE] nroff [ edit | delete | rename ]
[FILE] nsenter [ edit | delete | rename ]
[FILE] nslookup [ edit | delete | rename ]
[FILE] nstat [ edit | delete | rename ]
[FILE] nsupdate [ edit | delete | rename ]
[FILE] ntfs-3g [ edit | delete | rename ]
[FILE] ntfs-3g.probe [ edit | delete | rename ]
[FILE] ntfscat [ edit | delete | rename ]
[FILE] ntfscluster [ edit | delete | rename ]
[FILE] ntfscmp [ edit | delete | rename ]
[FILE] ntfsdecrypt [ edit | delete | rename ]
[FILE] ntfsfallocate [ edit | delete | rename ]
[FILE] ntfsfix [ edit | delete | rename ]
[FILE] ntfsinfo [ edit | delete | rename ]
[FILE] ntfsls [ edit | delete | rename ]
[FILE] ntfsmove [ edit | delete | rename ]
[FILE] ntfsrecover [ edit | delete | rename ]
[FILE] ntfssecaudit [ edit | delete | rename ]
[FILE] ntfstruncate [ edit | delete | rename ]
[FILE] ntfsusermap [ edit | delete | rename ]
[FILE] ntfswipe [ edit | delete | rename ]
[FILE] numactl [ edit | delete | rename ]
[FILE] numastat [ edit | delete | rename ]
[FILE] numfmt [ edit | delete | rename ]
[FILE] objcopy [ edit | delete | rename ]
[FILE] objdump [ edit | delete | rename ]
[FILE] od [ edit | delete | rename ]
[FILE] oem-getlogs [ edit | delete | rename ]
[FILE] on_ac_power [ edit | delete | rename ]
[FILE] open [ edit | delete | rename ]
[FILE] opendkim-spam [ edit | delete | rename ]
[FILE] openssl [ edit | delete | rename ]
[FILE] openvt [ edit | delete | rename ]
[FILE] os-prober [ edit | delete | rename ]
[FILE] p7zip [ edit | delete | rename ]
[FILE] pager [ edit | delete | rename ]
[FILE] palmtopnm [ edit | delete | rename ]
[FILE] pamaddnoise [ edit | delete | rename ]
[FILE] pamaltsat [ edit | delete | rename ]
[FILE] pamarith [ edit | delete | rename ]
[FILE] pambackground [ edit | delete | rename ]
[FILE] pambayer [ edit | delete | rename ]
[FILE] pambrighten [ edit | delete | rename ]
[FILE] pamcat [ edit | delete | rename ]
[FILE] pamchannel [ edit | delete | rename ]
[FILE] pamcomp [ edit | delete | rename ]
[FILE] pamcrater [ edit | delete | rename ]
[FILE] pamcut [ edit | delete | rename ]
[FILE] pamdeinterlace [ edit | delete | rename ]
[FILE] pamdepth [ edit | delete | rename ]
[FILE] pamdice [ edit | delete | rename ]
[FILE] pamditherbw [ edit | delete | rename ]
[FILE] pamedge [ edit | delete | rename ]
[FILE] pamendian [ edit | delete | rename ]
[FILE] pamenlarge [ edit | delete | rename ]
[FILE] pamexec [ edit | delete | rename ]
[FILE] pamfile [ edit | delete | rename ]
[FILE] pamfind [ edit | delete | rename ]
[FILE] pamfix [ edit | delete | rename ]
[FILE] pamfixtrunc [ edit | delete | rename ]
[FILE] pamflip [ edit | delete | rename ]
[FILE] pamfunc [ edit | delete | rename ]
[FILE] pamgauss [ edit | delete | rename ]
[FILE] pamgetcolor [ edit | delete | rename ]
[FILE] pamgradient [ edit | delete | rename ]
[FILE] pamhomography [ edit | delete | rename ]
[FILE] pamhue [ edit | delete | rename ]
[FILE] pamlevels [ edit | delete | rename ]
[FILE] pamlookup [ edit | delete | rename ]
[FILE] pammasksharpen [ edit | delete | rename ]
[FILE] pammixinterlace [ edit | delete | rename ]
[FILE] pammixmulti [ edit | delete | rename ]
[FILE] pammosaicknit [ edit | delete | rename ]
[FILE] pamoil [ edit | delete | rename ]
[FILE] pampaintspill [ edit | delete | rename ]
[FILE] pamperspective [ edit | delete | rename ]
[FILE] pampick [ edit | delete | rename ]
[FILE] pampop9 [ edit | delete | rename ]
[FILE] pamrecolor [ edit | delete | rename ]
[FILE] pamrestack [ edit | delete | rename ]
[FILE] pamrgbatopng [ edit | delete | rename ]
[FILE] pamrubber [ edit | delete | rename ]
[FILE] pamscale [ edit | delete | rename ]
[FILE] pamseq [ edit | delete | rename ]
[FILE] pamshadedrelief [ edit | delete | rename ]
[FILE] pamsharpmap [ edit | delete | rename ]
[FILE] pamsharpness [ edit | delete | rename ]
[FILE] pamshuffle [ edit | delete | rename ]
[FILE] pamsistoaglyph [ edit | delete | rename ]
[FILE] pamslice [ edit | delete | rename ]
[FILE] pamsplit [ edit | delete | rename ]
[FILE] pamstack [ edit | delete | rename ]
[FILE] pamstereogram [ edit | delete | rename ]
[FILE] pamstretch [ edit | delete | rename ]
[FILE] pamstretch-gen [ edit | delete | rename ]
[FILE] pamsumm [ edit | delete | rename ]
[FILE] pamsummcol [ edit | delete | rename ]
[FILE] pamtable [ edit | delete | rename ]
[FILE] pamthreshold [ edit | delete | rename ]
[FILE] pamtilt [ edit | delete | rename ]
[FILE] pamtoavs [ edit | delete | rename ]
[FILE] pamtodjvurle [ edit | delete | rename ]
[FILE] pamtofits [ edit | delete | rename ]
[FILE] pamtogif [ edit | delete | rename ]
[FILE] pamtohdiff [ edit | delete | rename ]
[FILE] pamtohtmltbl [ edit | delete | rename ]
[FILE] pamtojpeg2k [ edit | delete | rename ]
[FILE] pamtompfont [ edit | delete | rename ]
[FILE] pamtooctaveimg [ edit | delete | rename ]
[FILE] pamtopam [ edit | delete | rename ]
[FILE] pamtopdbimg [ edit | delete | rename ]
[FILE] pamtopfm [ edit | delete | rename ]
[FILE] pamtopng [ edit | delete | rename ]
[FILE] pamtopnm [ edit | delete | rename ]
[FILE] pamtoqoi [ edit | delete | rename ]
[FILE] pamtosrf [ edit | delete | rename ]
[FILE] pamtosvg [ edit | delete | rename ]
[FILE] pamtotga [ edit | delete | rename ]
[FILE] pamtotiff [ edit | delete | rename ]
[FILE] pamtouil [ edit | delete | rename ]
[FILE] pamtowinicon [ edit | delete | rename ]
[FILE] pamtoxvmini [ edit | delete | rename ]
[FILE] pamtris [ edit | delete | rename ]
[FILE] pamundice [ edit | delete | rename ]
[FILE] pamunlookup [ edit | delete | rename ]
[FILE] pamvalidate [ edit | delete | rename ]
[FILE] pamwipeout [ edit | delete | rename ]
[FILE] pamx [ edit | delete | rename ]
[FILE] paperconf [ edit | delete | rename ]
[FILE] partx [ edit | delete | rename ]
[FILE] passwd [ edit | delete | rename ]
[FILE] paste [ edit | delete | rename ]
[FILE] pastebinit [ edit | delete | rename ]
[FILE] patch [ edit | delete | rename ]
[FILE] pathchk [ edit | delete | rename ]
[FILE] pbget [ edit | delete | rename ]
[FILE] pbmclean [ edit | delete | rename ]
[FILE] pbmlife [ edit | delete | rename ]
[FILE] pbmmake [ edit | delete | rename ]
[FILE] pbmmask [ edit | delete | rename ]
[FILE] pbmminkowski [ edit | delete | rename ]
[FILE] pbmnoise [ edit | delete | rename ]
[FILE] pbmpage [ edit | delete | rename ]
[FILE] pbmpscale [ edit | delete | rename ]
[FILE] pbmreduce [ edit | delete | rename ]
[FILE] pbmtext [ edit | delete | rename ]
[FILE] pbmtextps [ edit | delete | rename ]
[FILE] pbmto10x [ edit | delete | rename ]
[FILE] pbmto4425 [ edit | delete | rename ]
[FILE] pbmtoascii [ edit | delete | rename ]
[FILE] pbmtoatk [ edit | delete | rename ]
[FILE] pbmtobbnbg [ edit | delete | rename ]
[FILE] pbmtocis [ edit | delete | rename ]
[FILE] pbmtocmuwm [ edit | delete | rename ]
[FILE] pbmtodjvurle [ edit | delete | rename ]
[FILE] pbmtoepsi [ edit | delete | rename ]
[FILE] pbmtoepson [ edit | delete | rename ]
[FILE] pbmtoescp2 [ edit | delete | rename ]
[FILE] pbmtog3 [ edit | delete | rename ]
[FILE] pbmtogem [ edit | delete | rename ]
[FILE] pbmtogo [ edit | delete | rename ]
[FILE] pbmtoibm23xx [ edit | delete | rename ]
[FILE] pbmtoicon [ edit | delete | rename ]
[FILE] pbmtolj [ edit | delete | rename ]
[FILE] pbmtoln03 [ edit | delete | rename ]
[FILE] pbmtolps [ edit | delete | rename ]
[FILE] pbmtomacp [ edit | delete | rename ]
[FILE] pbmtomatrixorbital [ edit | delete | rename ]
[FILE] pbmtomda [ edit | delete | rename ]
[FILE] pbmtomgr [ edit | delete | rename ]
[FILE] pbmtomrf [ edit | delete | rename ]
[FILE] pbmtonokia [ edit | delete | rename ]
[FILE] pbmtopgm [ edit | delete | rename ]
[FILE] pbmtopi3 [ edit | delete | rename ]
[FILE] pbmtopk [ edit | delete | rename ]
[FILE] pbmtoplot [ edit | delete | rename ]
[FILE] pbmtoppa [ edit | delete | rename ]
[FILE] pbmtopsg3 [ edit | delete | rename ]
[FILE] pbmtoptx [ edit | delete | rename ]
[FILE] pbmtosunicon [ edit | delete | rename ]
[FILE] pbmtowbmp [ edit | delete | rename ]
[FILE] pbmtox10bm [ edit | delete | rename ]
[FILE] pbmtoxbm [ edit | delete | rename ]
[FILE] pbmtoybm [ edit | delete | rename ]
[FILE] pbmtozinc [ edit | delete | rename ]
[FILE] pbmupc [ edit | delete | rename ]
[FILE] pbput [ edit | delete | rename ]
[FILE] pbputs [ edit | delete | rename ]
[FILE] pc1toppm [ edit | delete | rename ]
[FILE] pcdindex [ edit | delete | rename ]
[FILE] pcdovtoppm [ edit | delete | rename ]
[FILE] pcxtoppm [ edit | delete | rename ]
[FILE] pdb3 [ edit | delete | rename ]
[FILE] pdb3.12 [ edit | delete | rename ]
[FILE] pdbimgtopam [ edit | delete | rename ]
[FILE] pdf2dsc [ edit | delete | rename ]
[FILE] pdf2ps [ edit | delete | rename ]
[FILE] pdfattach [ edit | delete | rename ]
[FILE] pdfdetach [ edit | delete | rename ]
[FILE] pdffonts [ edit | delete | rename ]
[FILE] pdfimages [ edit | delete | rename ]
[FILE] pdfinfo [ edit | delete | rename ]
[FILE] pdfseparate [ edit | delete | rename ]
[FILE] pdfsig [ edit | delete | rename ]
[FILE] pdftocairo [ edit | delete | rename ]
[FILE] pdftohtml [ edit | delete | rename ]
[FILE] pdftoppm [ edit | delete | rename ]
[FILE] pdftops [ edit | delete | rename ]
[FILE] pdftotext [ edit | delete | rename ]
[FILE] pdfunite [ edit | delete | rename ]
[FILE] peekfd [ edit | delete | rename ]
[FILE] perf [ edit | delete | rename ]
[FILE] perl [ edit | delete | rename ]
[FILE] perl5.38-x86_64-linux-gnu [ edit | delete | rename ]
[FILE] perl5.38.2 [ edit | delete | rename ]
[FILE] perlbug [ edit | delete | rename ]
[FILE] perldoc [ edit | delete | rename ]
[FILE] perlivp [ edit | delete | rename ]
[FILE] perlthanks [ edit | delete | rename ]
[FILE] perror [ edit | delete | rename ]
[FILE] pf2afm [ edit | delete | rename ]
[FILE] pfbtopfa [ edit | delete | rename ]
[FILE] pfmtopam [ edit | delete | rename ]
[FILE] pgbench [ edit | delete | rename ]
[FILE] pgmabel [ edit | delete | rename ]
[FILE] pgmbentley [ edit | delete | rename ]
[FILE] pgmcrater [ edit | delete | rename ]
[FILE] pgmdeshadow [ edit | delete | rename ]
[FILE] pgmedge [ edit | delete | rename ]
[FILE] pgmenhance [ edit | delete | rename ]
[FILE] pgmhist [ edit | delete | rename ]
[FILE] pgmkernel [ edit | delete | rename ]
[FILE] pgmmake [ edit | delete | rename ]
[FILE] pgmmedian [ edit | delete | rename ]
[FILE] pgmminkowski [ edit | delete | rename ]
[FILE] pgmmorphconv [ edit | delete | rename ]
[FILE] pgmnoise [ edit | delete | rename ]
[FILE] pgmnorm [ edit | delete | rename ]
[FILE] pgmoil [ edit | delete | rename ]
[FILE] pgmramp [ edit | delete | rename ]
[FILE] pgmslice [ edit | delete | rename ]
[FILE] pgmtexture [ edit | delete | rename ]
[FILE] pgmtofs [ edit | delete | rename ]
[FILE] pgmtolispm [ edit | delete | rename ]
[FILE] pgmtopbm [ edit | delete | rename ]
[FILE] pgmtopgm [ edit | delete | rename ]
[FILE] pgmtoppm [ edit | delete | rename ]
[FILE] pgmtosbig [ edit | delete | rename ]
[FILE] pgmtost4 [ edit | delete | rename ]
[FILE] pgrep [ edit | delete | rename ]
[FILE] pg_archivecleanup [ edit | delete | rename ]
[FILE] pg_backupcluster [ edit | delete | rename ]
[FILE] pg_basebackup [ edit | delete | rename ]
[FILE] pg_config [ edit | delete | rename ]
[FILE] pg_config.libpq-dev [ edit | delete | rename ]
[FILE] pg_conftool [ edit | delete | rename ]
[FILE] pg_createcluster [ edit | delete | rename ]
[FILE] pg_ctlcluster [ edit | delete | rename ]
[FILE] pg_dropcluster [ edit | delete | rename ]
[FILE] pg_dump [ edit | delete | rename ]
[FILE] pg_dumpall [ edit | delete | rename ]
[FILE] pg_isready [ edit | delete | rename ]
[FILE] pg_lsclusters [ edit | delete | rename ]
[FILE] pg_receivewal [ edit | delete | rename ]
[FILE] pg_receivexlog [ edit | delete | rename ]
[FILE] pg_recvlogical [ edit | delete | rename ]
[FILE] pg_renamecluster [ edit | delete | rename ]
[FILE] pg_restore [ edit | delete | rename ]
[FILE] pg_restorecluster [ edit | delete | rename ]
[FILE] pg_upgradecluster [ edit | delete | rename ]
[FILE] pg_virtualenv [ edit | delete | rename ]
[FILE] phar [ edit | delete | rename ]
[FILE] phar.phar [ edit | delete | rename ]
[FILE] phar.phar8.4 [ edit | delete | rename ]
[FILE] phar8.4 [ edit | delete | rename ]
[FILE] phar8.4.phar [ edit | delete | rename ]
[FILE] php [ edit | delete | rename ]
[FILE] php8.4 [ edit | delete | rename ]
[FILE] pi1toppm [ edit | delete | rename ]
[FILE] pi3topbm [ edit | delete | rename ]
[FILE] pic [ edit | delete | rename ]
[FILE] pico [ edit | delete | rename ]
[FILE] piconv [ edit | delete | rename ]
[FILE] pidof [ edit | delete | rename ]
[FILE] pidstat [ edit | delete | rename ]
[FILE] pidwait [ edit | delete | rename ]
[FILE] pinentry [ edit | delete | rename ]
[FILE] pinentry-curses [ edit | delete | rename ]
[FILE] ping [ edit | delete | rename ]
[FILE] ping4 [ edit | delete | rename ]
[FILE] ping6 [ edit | delete | rename ]
[FILE] pinky [ edit | delete | rename ]
[FILE] pip [ edit | delete | rename ]
[FILE] pip3 [ edit | delete | rename ]
[FILE] pip3.12 [ edit | delete | rename ]
[FILE] pjtoppm [ edit | delete | rename ]
[FILE] pkaction [ edit | delete | rename ]
[FILE] pkcheck [ edit | delete | rename ]
[FILE] pkcon [ edit | delete | rename ]
[FILE] pkg-config [ edit | delete | rename ]
[FILE] pkgconf [ edit | delete | rename ]
[FILE] pkgdata [ edit | delete | rename ]
[FILE] pkill [ edit | delete | rename ]
[FILE] pkmon [ edit | delete | rename ]
[FILE] pktopbm [ edit | delete | rename ]
[FILE] pkttyagent [ edit | delete | rename ]
[FILE] pl2pm [ edit | delete | rename ]
[FILE] pldd [ edit | delete | rename ]
[FILE] plocate [ edit | delete | rename ]
[FILE] plymouth [ edit | delete | rename ]
[FILE] pmap [ edit | delete | rename ]
[FILE] pngtopam [ edit | delete | rename ]
[FILE] pngtopnm [ edit | delete | rename ]
[FILE] pnmalias [ edit | delete | rename ]
[FILE] pnmarith [ edit | delete | rename ]
[FILE] pnmcat [ edit | delete | rename ]
[FILE] pnmcolormap [ edit | delete | rename ]
[FILE] pnmcomp [ edit | delete | rename ]
[FILE] pnmconvol [ edit | delete | rename ]
[FILE] pnmcrop [ edit | delete | rename ]
[FILE] pnmcut [ edit | delete | rename ]
[FILE] pnmdepth [ edit | delete | rename ]
[FILE] pnmenlarge [ edit | delete | rename ]
[FILE] pnmfile [ edit | delete | rename ]
[FILE] pnmflip [ edit | delete | rename ]
[FILE] pnmgamma [ edit | delete | rename ]
[FILE] pnmhisteq [ edit | delete | rename ]
[FILE] pnmhistmap [ edit | delete | rename ]
[FILE] pnmindex [ edit | delete | rename ]
[FILE] pnminterp [ edit | delete | rename ]
[FILE] pnminterp-gen [ edit | delete | rename ]
[FILE] pnminvert [ edit | delete | rename ]
[FILE] pnmmargin [ edit | delete | rename ]
[FILE] pnmmercator [ edit | delete | rename ]
[FILE] pnmmontage [ edit | delete | rename ]
[FILE] pnmnlfilt [ edit | delete | rename ]
[FILE] pnmnoraw [ edit | delete | rename ]
[FILE] pnmnorm [ edit | delete | rename ]
[FILE] pnmpad [ edit | delete | rename ]
[FILE] pnmpaste [ edit | delete | rename ]
[FILE] pnmpsnr [ edit | delete | rename ]
[FILE] pnmquant [ edit | delete | rename ]
[FILE] pnmquantall [ edit | delete | rename ]
[FILE] pnmremap [ edit | delete | rename ]
[FILE] pnmrotate [ edit | delete | rename ]
[FILE] pnmscale [ edit | delete | rename ]
[FILE] pnmscalefixed [ edit | delete | rename ]
[FILE] pnmshear [ edit | delete | rename ]
[FILE] pnmsmooth [ edit | delete | rename ]
[FILE] pnmsplit [ edit | delete | rename ]
[FILE] pnmstitch [ edit | delete | rename ]
[FILE] pnmtile [ edit | delete | rename ]
[FILE] pnmtoddif [ edit | delete | rename ]
[FILE] pnmtofiasco [ edit | delete | rename ]
[FILE] pnmtofits [ edit | delete | rename ]
[FILE] pnmtojbig [ edit | delete | rename ]
[FILE] pnmtojpeg [ edit | delete | rename ]
[FILE] pnmtopalm [ edit | delete | rename ]
[FILE] pnmtopclxl [ edit | delete | rename ]
[FILE] pnmtoplainpnm [ edit | delete | rename ]
[FILE] pnmtopng [ edit | delete | rename ]
[FILE] pnmtopnm [ edit | delete | rename ]
[FILE] pnmtops [ edit | delete | rename ]
[FILE] pnmtorast [ edit | delete | rename ]
[FILE] pnmtorle [ edit | delete | rename ]
[FILE] pnmtosgi [ edit | delete | rename ]
[FILE] pnmtosir [ edit | delete | rename ]
[FILE] pnmtotiff [ edit | delete | rename ]
[FILE] pnmtotiffcmyk [ edit | delete | rename ]
[FILE] pnmtoxwd [ edit | delete | rename ]
[FILE] pnpm [ edit | delete | rename ]
[FILE] pnpx [ edit | delete | rename ]
[FILE] pod2html [ edit | delete | rename ]
[FILE] pod2man [ edit | delete | rename ]
[FILE] pod2text [ edit | delete | rename ]
[FILE] pod2usage [ edit | delete | rename ]
[FILE] podchecker [ edit | delete | rename ]
[FILE] pollinate [ edit | delete | rename ]
[FILE] pphs [ edit | delete | rename ]
[FILE] ppm3d [ edit | delete | rename ]
[FILE] ppmbrighten [ edit | delete | rename ]
[FILE] ppmchange [ edit | delete | rename ]
[FILE] ppmcie [ edit | delete | rename ]
[FILE] ppmcolormask [ edit | delete | rename ]
[FILE] ppmcolors [ edit | delete | rename ]
[FILE] ppmdcfont [ edit | delete | rename ]
[FILE] ppmddumpfont [ edit | delete | rename ]
[FILE] ppmdim [ edit | delete | rename ]
[FILE] ppmdist [ edit | delete | rename ]
[FILE] ppmdither [ edit | delete | rename ]
[FILE] ppmdmkfont [ edit | delete | rename ]
[FILE] ppmdraw [ edit | delete | rename ]
[FILE] ppmfade [ edit | delete | rename ]
[FILE] ppmflash [ edit | delete | rename ]
[FILE] ppmforge [ edit | delete | rename ]
[FILE] ppmglobe [ edit | delete | rename ]
[FILE] ppmhist [ edit | delete | rename ]
[FILE] ppmlabel [ edit | delete | rename ]
[FILE] ppmmake [ edit | delete | rename ]
[FILE] ppmmix [ edit | delete | rename ]
[FILE] ppmnorm [ edit | delete | rename ]
[FILE] ppmntsc [ edit | delete | rename ]
[FILE] ppmpat [ edit | delete | rename ]
[FILE] ppmquant [ edit | delete | rename ]
[FILE] ppmquantall [ edit | delete | rename ]
[FILE] ppmrainbow [ edit | delete | rename ]
[FILE] ppmrelief [ edit | delete | rename ]
[FILE] ppmrough [ edit | delete | rename ]
[FILE] ppmshadow [ edit | delete | rename ]
[FILE] ppmshift [ edit | delete | rename ]
[FILE] ppmspread [ edit | delete | rename ]
[FILE] ppmtoacad [ edit | delete | rename ]
[FILE] ppmtoapplevol [ edit | delete | rename ]
[FILE] ppmtoarbtxt [ edit | delete | rename ]
[FILE] ppmtoascii [ edit | delete | rename ]
[FILE] ppmtobmp [ edit | delete | rename ]
[FILE] ppmtoeyuv [ edit | delete | rename ]
[FILE] ppmtogif [ edit | delete | rename ]
[FILE] ppmtoicr [ edit | delete | rename ]
[FILE] ppmtoilbm [ edit | delete | rename ]
[FILE] ppmtojpeg [ edit | delete | rename ]
[FILE] ppmtoleaf [ edit | delete | rename ]
[FILE] ppmtolj [ edit | delete | rename ]
[FILE] ppmtomap [ edit | delete | rename ]
[FILE] ppmtomitsu [ edit | delete | rename ]
[FILE] ppmtompeg [ edit | delete | rename ]
[FILE] ppmtoneo [ edit | delete | rename ]
[FILE] ppmtopcx [ edit | delete | rename ]
[FILE] ppmtopgm [ edit | delete | rename ]
[FILE] ppmtopi1 [ edit | delete | rename ]
[FILE] ppmtopict [ edit | delete | rename ]
[FILE] ppmtopj [ edit | delete | rename ]
[FILE] ppmtopjxl [ edit | delete | rename ]
[FILE] ppmtoppm [ edit | delete | rename ]
[FILE] ppmtopuzz [ edit | delete | rename ]
[FILE] ppmtorgb3 [ edit | delete | rename ]
[FILE] ppmtosixel [ edit | delete | rename ]
[FILE] ppmtospu [ edit | delete | rename ]
[FILE] ppmtoterm [ edit | delete | rename ]
[FILE] ppmtotga [ edit | delete | rename ]
[FILE] ppmtouil [ edit | delete | rename ]
[FILE] ppmtowinicon [ edit | delete | rename ]
[FILE] ppmtoxpm [ edit | delete | rename ]
[FILE] ppmtoyuv [ edit | delete | rename ]
[FILE] ppmtoyuvsplit [ edit | delete | rename ]
[FILE] ppmtv [ edit | delete | rename ]
[FILE] ppmwheel [ edit | delete | rename ]
[FILE] pr [ edit | delete | rename ]
[FILE] preconv [ edit | delete | rename ]
[FILE] print [ edit | delete | rename ]
[FILE] printafm [ edit | delete | rename ]
[FILE] printenv [ edit | delete | rename ]
[FILE] printf [ edit | delete | rename ]
[FILE] prlimit [ edit | delete | rename ]
[FILE] pro [ edit | delete | rename ]
[FILE] protoc [ edit | delete | rename ]
[FILE] prove [ edit | delete | rename ]
[FILE] prtstat [ edit | delete | rename ]
[FILE] ps [ edit | delete | rename ]
[FILE] ps2ascii [ edit | delete | rename ]
[FILE] ps2epsi [ edit | delete | rename ]
[FILE] ps2pdf [ edit | delete | rename ]
[FILE] ps2pdf12 [ edit | delete | rename ]
[FILE] ps2pdf13 [ edit | delete | rename ]
[FILE] ps2pdf14 [ edit | delete | rename ]
[FILE] ps2pdfwr [ edit | delete | rename ]
[FILE] ps2ps [ edit | delete | rename ]
[FILE] ps2ps2 [ edit | delete | rename ]
[FILE] ps2txt [ edit | delete | rename ]
[FILE] psfaddtable [ edit | delete | rename ]
[FILE] psfgettable [ edit | delete | rename ]
[FILE] psfstriptable [ edit | delete | rename ]
[FILE] psfxtable [ edit | delete | rename ]
[FILE] psidtopgm [ edit | delete | rename ]
[FILE] pslog [ edit | delete | rename ]
[FILE] psql [ edit | delete | rename ]
[FILE] pstopnm [ edit | delete | rename ]
[FILE] pstree [ edit | delete | rename ]
[FILE] pstree.x11 [ edit | delete | rename ]
[FILE] ptar [ edit | delete | rename ]
[FILE] ptardiff [ edit | delete | rename ]
[FILE] ptargrep [ edit | delete | rename ]
[FILE] ptx [ edit | delete | rename ]
[FILE] purge-old-kernels [ edit | delete | rename ]
[FILE] pwd [ edit | delete | rename ]
[FILE] pwdx [ edit | delete | rename ]
[FILE] py3clean [ edit | delete | rename ]
[FILE] py3compile [ edit | delete | rename ]
[FILE] py3versions [ edit | delete | rename ]
[FILE] pybabel [ edit | delete | rename ]
[FILE] pybabel-python3 [ edit | delete | rename ]
[FILE] pydoc3 [ edit | delete | rename ]
[FILE] pydoc3.12 [ edit | delete | rename ]
[FILE] pygettext3 [ edit | delete | rename ]
[FILE] pygettext3.12 [ edit | delete | rename ]
[FILE] pygmentize [ edit | delete | rename ]
[FILE] pyhtmlizer3 [ edit | delete | rename ]
[FILE] pyserial-miniterm [ edit | delete | rename ]
[FILE] pyserial-ports [ edit | delete | rename ]
[FILE] python3 [ edit | delete | rename ]
[FILE] python3-config [ edit | delete | rename ]
[FILE] python3.12 [ edit | delete | rename ]
[FILE] python3.12-config [ edit | delete | rename ]
[FILE] pzstd [ edit | delete | rename ]
[FILE] qmi-firmware-update [ edit | delete | rename ]
[FILE] qmi-network [ edit | delete | rename ]
[FILE] qmicli [ edit | delete | rename ]
[FILE] qoitopam [ edit | delete | rename ]
[FILE] qrttoppm [ edit | delete | rename ]
[FILE] qt-faststart [ edit | delete | rename ]
[FILE] ranlib [ edit | delete | rename ]
[FILE] rasttopnm [ edit | delete | rename ]
[FILE] rawtopgm [ edit | delete | rename ]
[FILE] rawtoppm [ edit | delete | rename ]
[FILE] rbash [ edit | delete | rename ]
[FILE] rdma [ edit | delete | rename ]
[FILE] readelf [ edit | delete | rename ]
[FILE] readlink [ edit | delete | rename ]
[FILE] readmsg [ edit | delete | rename ]
[FILE] readmsg.mailutils [ edit | delete | rename ]
[FILE] realpath [ edit | delete | rename ]
[FILE] red [ edit | delete | rename ]
[FILE] redis-benchmark [ edit | delete | rename ]
[FILE] redis-check-aof [ edit | delete | rename ]
[FILE] redis-check-rdb [ edit | delete | rename ]
[FILE] redis-cli [ edit | delete | rename ]
[FILE] redis-server [ edit | delete | rename ]
[FILE] reindexdb [ edit | delete | rename ]
[FILE] rename.ul [ edit | delete | rename ]
[FILE] renice [ edit | delete | rename ]
[FILE] rescan-scsi-bus.sh [ edit | delete | rename ]
[FILE] reset [ edit | delete | rename ]
[FILE] resizecons [ edit | delete | rename ]
[FILE] resizepart [ edit | delete | rename ]
[FILE] resolvectl [ edit | delete | rename ]
[FILE] rev [ edit | delete | rename ]
[FILE] rgb3toppm [ edit | delete | rename ]
[FILE] rgrep [ edit | delete | rename ]
[FILE] rlatopam [ edit | delete | rename ]
[FILE] rletopnm [ edit | delete | rename ]
[FILE] rm [ edit | delete | rename ]
[FILE] rmail [ edit | delete | rename ]
[FILE] rmdir [ edit | delete | rename ]
[FILE] rnano [ edit | delete | rename ]
[FILE] rotatelogs [ edit | delete | rename ]
[FILE] routel [ edit | delete | rename ]
[FILE] rpcgen [ edit | delete | rename ]
[FILE] rrsync [ edit | delete | rename ]
[FILE] rsync [ edit | delete | rename ]
[FILE] rsync-ssl [ edit | delete | rename ]
[FILE] rtla [ edit | delete | rename ]
[FILE] rtstat [ edit | delete | rename ]
[FILE] run-mailcap [ edit | delete | rename ]
[FILE] run-one [ edit | delete | rename ]
[FILE] run-one-constantly [ edit | delete | rename ]
[FILE] run-one-until-failure [ edit | delete | rename ]
[FILE] run-one-until-success [ edit | delete | rename ]
[FILE] run-parts [ edit | delete | rename ]
[FILE] run-this-one [ edit | delete | rename ]
[FILE] runcon [ edit | delete | rename ]
[FILE] rview [ edit | delete | rename ]
[FILE] rvim [ edit | delete | rename ]
[FILE] sadf [ edit | delete | rename ]
[FILE] sar [ edit | delete | rename ]
[FILE] sar.sysstat [ edit | delete | rename ]
[FILE] savelog [ edit | delete | rename ]
[FILE] sbattach [ edit | delete | rename ]
[FILE] sbigtopgm [ edit | delete | rename ]
[FILE] sbkeysync [ edit | delete | rename ]
[FILE] sbsiglist [ edit | delete | rename ]
[FILE] sbsign [ edit | delete | rename ]
[FILE] sbvarsign [ edit | delete | rename ]
[FILE] sbverify [ edit | delete | rename ]
[FILE] scalar [ edit | delete | rename ]
[FILE] scandeps [ edit | delete | rename ]
[FILE] scp [ edit | delete | rename ]
[FILE] screen [ edit | delete | rename ]
[FILE] screendump [ edit | delete | rename ]
[FILE] script [ edit | delete | rename ]
[FILE] scriptlive [ edit | delete | rename ]
[FILE] scriptreplay [ edit | delete | rename ]
[FILE] scsi_logging_level [ edit | delete | rename ]
[FILE] scsi_mandat [ edit | delete | rename ]
[FILE] scsi_readcap [ edit | delete | rename ]
[FILE] scsi_ready [ edit | delete | rename ]
[FILE] scsi_satl [ edit | delete | rename ]
[FILE] scsi_start [ edit | delete | rename ]
[FILE] scsi_stop [ edit | delete | rename ]
[FILE] scsi_temperature [ edit | delete | rename ]
[FILE] sdiff [ edit | delete | rename ]
[FILE] sed [ edit | delete | rename ]
[FILE] see [ edit | delete | rename ]
[FILE] select-editor [ edit | delete | rename ]
[FILE] sensible-browser [ edit | delete | rename ]
[FILE] sensible-editor [ edit | delete | rename ]
[FILE] sensible-pager [ edit | delete | rename ]
[FILE] sensible-terminal [ edit | delete | rename ]
[FILE] seq [ edit | delete | rename ]
[FILE] session-migration [ edit | delete | rename ]
[FILE] setarch [ edit | delete | rename ]
[FILE] setfont [ edit | delete | rename ]
[FILE] setkeycodes [ edit | delete | rename ]
[FILE] setleds [ edit | delete | rename ]
[FILE] setlogcons [ edit | delete | rename ]
[FILE] setmetamode [ edit | delete | rename ]
[FILE] setpci [ edit | delete | rename ]
[FILE] setpriv [ edit | delete | rename ]
[FILE] setsid [ edit | delete | rename ]
[FILE] setterm [ edit | delete | rename ]
[FILE] setupcon [ edit | delete | rename ]
[FILE] sftp [ edit | delete | rename ]
[FILE] sg [ edit | delete | rename ]
[FILE] sginfo [ edit | delete | rename ]
[FILE] sgitopnm [ edit | delete | rename ]
[FILE] sgm_dd [ edit | delete | rename ]
[FILE] sgp_dd [ edit | delete | rename ]
[FILE] sg_bg_ctl [ edit | delete | rename ]
[FILE] sg_compare_and_write [ edit | delete | rename ]
[FILE] sg_copy_results [ edit | delete | rename ]
[FILE] sg_dd [ edit | delete | rename ]
[FILE] sg_decode_sense [ edit | delete | rename ]
[FILE] sg_emc_trespass [ edit | delete | rename ]
[FILE] sg_format [ edit | delete | rename ]
[FILE] sg_get_config [ edit | delete | rename ]
[FILE] sg_get_elem_status [ edit | delete | rename ]
[FILE] sg_get_lba_status [ edit | delete | rename ]
[FILE] sg_ident [ edit | delete | rename ]
[FILE] sg_inq [ edit | delete | rename ]
[FILE] sg_logs [ edit | delete | rename ]
[FILE] sg_luns [ edit | delete | rename ]
[FILE] sg_map [ edit | delete | rename ]
[FILE] sg_map26 [ edit | delete | rename ]
[FILE] sg_modes [ edit | delete | rename ]
[FILE] sg_opcodes [ edit | delete | rename ]
[FILE] sg_persist [ edit | delete | rename ]
[FILE] sg_prevent [ edit | delete | rename ]
[FILE] sg_raw [ edit | delete | rename ]
[FILE] sg_rbuf [ edit | delete | rename ]
[FILE] sg_rdac [ edit | delete | rename ]
[FILE] sg_read [ edit | delete | rename ]
[FILE] sg_readcap [ edit | delete | rename ]
[FILE] sg_read_attr [ edit | delete | rename ]
[FILE] sg_read_block_limits [ edit | delete | rename ]
[FILE] sg_read_buffer [ edit | delete | rename ]
[FILE] sg_read_long [ edit | delete | rename ]
[FILE] sg_reassign [ edit | delete | rename ]
[FILE] sg_referrals [ edit | delete | rename ]
[FILE] sg_rep_pip [ edit | delete | rename ]
[FILE] sg_rep_zones [ edit | delete | rename ]
[FILE] sg_requests [ edit | delete | rename ]
[FILE] sg_reset [ edit | delete | rename ]
[FILE] sg_reset_wp [ edit | delete | rename ]
[FILE] sg_rmsn [ edit | delete | rename ]
[FILE] sg_rtpg [ edit | delete | rename ]
[FILE] sg_safte [ edit | delete | rename ]
[FILE] sg_sanitize [ edit | delete | rename ]
[FILE] sg_sat_identify [ edit | delete | rename ]
[FILE] sg_sat_phy_event [ edit | delete | rename ]
[FILE] sg_sat_read_gplog [ edit | delete | rename ]
[FILE] sg_sat_set_features [ edit | delete | rename ]
[FILE] sg_scan [ edit | delete | rename ]
[FILE] sg_seek [ edit | delete | rename ]
[FILE] sg_senddiag [ edit | delete | rename ]
[FILE] sg_ses [ edit | delete | rename ]
[FILE] sg_ses_microcode [ edit | delete | rename ]
[FILE] sg_start [ edit | delete | rename ]
[FILE] sg_stpg [ edit | delete | rename ]
[FILE] sg_stream_ctl [ edit | delete | rename ]
[FILE] sg_sync [ edit | delete | rename ]
[FILE] sg_test_rwbuf [ edit | delete | rename ]
[FILE] sg_timestamp [ edit | delete | rename ]
[FILE] sg_turs [ edit | delete | rename ]
[FILE] sg_unmap [ edit | delete | rename ]
[FILE] sg_verify [ edit | delete | rename ]
[FILE] sg_vpd [ edit | delete | rename ]
[FILE] sg_write_buffer [ edit | delete | rename ]
[FILE] sg_write_long [ edit | delete | rename ]
[FILE] sg_write_same [ edit | delete | rename ]
[FILE] sg_write_verify [ edit | delete | rename ]
[FILE] sg_write_x [ edit | delete | rename ]
[FILE] sg_wr_mode [ edit | delete | rename ]
[FILE] sg_xcopy [ edit | delete | rename ]
[FILE] sg_zone [ edit | delete | rename ]
[FILE] sh [ edit | delete | rename ]
[FILE] sha1sum [ edit | delete | rename ]
[FILE] sha224sum [ edit | delete | rename ]
[FILE] sha256sum [ edit | delete | rename ]
[FILE] sha384sum [ edit | delete | rename ]
[FILE] sha512sum [ edit | delete | rename ]
[FILE] shasum [ edit | delete | rename ]
[FILE] showconsolefont [ edit | delete | rename ]
[FILE] showkey [ edit | delete | rename ]
[FILE] shred [ edit | delete | rename ]
[FILE] shuf [ edit | delete | rename ]
[FILE] sieve [ edit | delete | rename ]
[FILE] sigtool [ edit | delete | rename ]
[FILE] sirtopnm [ edit | delete | rename ]
[FILE] size [ edit | delete | rename ]
[FILE] skill [ edit | delete | rename ]
[FILE] slabtop [ edit | delete | rename ]
[FILE] sldtoppm [ edit | delete | rename ]
[FILE] sleep [ edit | delete | rename ]
[FILE] slogin [ edit | delete | rename ]
[FILE] snap [ edit | delete | rename ]
[FILE] snapctl [ edit | delete | rename ]
[FILE] snapfuse [ edit | delete | rename ]
[FILE] snice [ edit | delete | rename ]
[FILE] soelim [ edit | delete | rename ]
[FILE] sort [ edit | delete | rename ]
[FILE] sos [ edit | delete | rename ]
[FILE] sos-collector [ edit | delete | rename ]
[FILE] sosreport [ edit | delete | rename ]
[FILE] sotruss [ edit | delete | rename ]
[FILE] spctoppm [ edit | delete | rename ]
[FILE] splain [ edit | delete | rename ]
[FILE] split [ edit | delete | rename ]
[FILE] splitfont [ edit | delete | rename ]
[FILE] spottopgm [ edit | delete | rename ]
[FILE] sprof [ edit | delete | rename ]
[FILE] sputoppm [ edit | delete | rename ]
[FILE] sqfscat [ edit | delete | rename ]
[FILE] sqfstar [ edit | delete | rename ]
[FILE] srftopam [ edit | delete | rename ]
[FILE] ss [ edit | delete | rename ]
[FILE] ssh [ edit | delete | rename ]
[FILE] ssh-add [ edit | delete | rename ]
[FILE] ssh-agent [ edit | delete | rename ]
[FILE] ssh-argv0 [ edit | delete | rename ]
[FILE] ssh-copy-id [ edit | delete | rename ]
[FILE] ssh-import-id [ edit | delete | rename ]
[FILE] ssh-import-id-gh [ edit | delete | rename ]
[FILE] ssh-import-id-lp [ edit | delete | rename ]
[FILE] ssh-keygen [ edit | delete | rename ]
[FILE] ssh-keyscan [ edit | delete | rename ]
[FILE] st4topgm [ edit | delete | rename ]
[FILE] stat [ edit | delete | rename ]
[FILE] static-sh [ edit | delete | rename ]
[FILE] stdbuf [ edit | delete | rename ]
[FILE] strace [ edit | delete | rename ]
[FILE] strace-log-merge [ edit | delete | rename ]
[FILE] stream [ edit | delete | rename ]
[FILE] stream-im6 [ edit | delete | rename ]
[FILE] stream-im6.q16 [ edit | delete | rename ]
[FILE] streamzip [ edit | delete | rename ]
[FILE] strings [ edit | delete | rename ]
[FILE] strip [ edit | delete | rename ]
[FILE] stty [ edit | delete | rename ]
[FILE] su [ edit | delete | rename ]
[FILE] sudo [ edit | delete | rename ]
[FILE] sudoedit [ edit | delete | rename ]
[FILE] sudoreplay [ edit | delete | rename ]
[FILE] sum [ edit | delete | rename ]
[FILE] sunicontopnm [ edit | delete | rename ]
[FILE] svgtopam [ edit | delete | rename ]
[FILE] swaks [ edit | delete | rename ]
[FILE] sync [ edit | delete | rename ]
[FILE] systemctl [ edit | delete | rename ]
[FILE] systemd [ edit | delete | rename ]
[FILE] systemd-ac-power [ edit | delete | rename ]
[FILE] systemd-analyze [ edit | delete | rename ]
[FILE] systemd-ask-password [ edit | delete | rename ]
[FILE] systemd-cat [ edit | delete | rename ]
[FILE] systemd-cgls [ edit | delete | rename ]
[FILE] systemd-cgtop [ edit | delete | rename ]
[FILE] systemd-confext [ edit | delete | rename ]
[FILE] systemd-creds [ edit | delete | rename ]
[FILE] systemd-cryptenroll [ edit | delete | rename ]
[FILE] systemd-cryptsetup [ edit | delete | rename ]
[FILE] systemd-delta [ edit | delete | rename ]
[FILE] systemd-detect-virt [ edit | delete | rename ]
[FILE] systemd-escape [ edit | delete | rename ]
[FILE] systemd-firstboot [ edit | delete | rename ]
[FILE] systemd-hwdb [ edit | delete | rename ]
[FILE] systemd-id128 [ edit | delete | rename ]
[FILE] systemd-inhibit [ edit | delete | rename ]
[FILE] systemd-machine-id-setup [ edit | delete | rename ]
[FILE] systemd-mount [ edit | delete | rename ]
[FILE] systemd-notify [ edit | delete | rename ]
[FILE] systemd-path [ edit | delete | rename ]
[FILE] systemd-repart [ edit | delete | rename ]
[FILE] systemd-run [ edit | delete | rename ]
[FILE] systemd-socket-activate [ edit | delete | rename ]
[FILE] systemd-stdio-bridge [ edit | delete | rename ]
[FILE] systemd-sysext [ edit | delete | rename ]
[FILE] systemd-sysusers [ edit | delete | rename ]
[FILE] systemd-tmpfiles [ edit | delete | rename ]
[FILE] systemd-tty-ask-password-agent [ edit | delete | rename ]
[FILE] systemd-umount [ edit | delete | rename ]
[FILE] tabs [ edit | delete | rename ]
[FILE] tac [ edit | delete | rename ]
[FILE] tail [ edit | delete | rename ]
[FILE] tapestat [ edit | delete | rename ]
[FILE] tar [ edit | delete | rename ]
[FILE] taskset [ edit | delete | rename ]
[FILE] tbl [ edit | delete | rename ]
[FILE] tclsh [ edit | delete | rename ]
[FILE] tclsh8.6 [ edit | delete | rename ]
[FILE] tcpdump [ edit | delete | rename ]
[FILE] tee [ edit | delete | rename ]
[FILE] telnet [ edit | delete | rename ]
[FILE] tempfile [ edit | delete | rename ]
[FILE] test [ edit | delete | rename ]
[FILE] tgatoppm [ edit | delete | rename ]
[FILE] thinkjettopbm [ edit | delete | rename ]
[FILE] tic [ edit | delete | rename ]
[FILE] tifftopnm [ edit | delete | rename ]
[FILE] time [ edit | delete | rename ]
[FILE] timedatectl [ edit | delete | rename ]
[FILE] timeout [ edit | delete | rename ]
[FILE] tkconch3 [ edit | delete | rename ]
[FILE] tload [ edit | delete | rename ]
[FILE] tmux [ edit | delete | rename ]
[FILE] tnftp [ edit | delete | rename ]
[FILE] toe [ edit | delete | rename ]
[FILE] top [ edit | delete | rename ]
[FILE] touch [ edit | delete | rename ]
[FILE] tput [ edit | delete | rename ]
[FILE] tr [ edit | delete | rename ]
[FILE] trace-cmd [ edit | delete | rename ]
[FILE] tracepath [ edit | delete | rename ]
[FILE] trial3 [ edit | delete | rename ]
[FILE] troff [ edit | delete | rename ]
[FILE] true [ edit | delete | rename ]
[FILE] truncate [ edit | delete | rename ]
[FILE] tset [ edit | delete | rename ]
[FILE] tsort [ edit | delete | rename ]
[FILE] tty [ edit | delete | rename ]
[FILE] turbostat [ edit | delete | rename ]
[FILE] twist3 [ edit | delete | rename ]
[FILE] twistd3 [ edit | delete | rename ]
[FILE] tzselect [ edit | delete | rename ]
[FILE] ua [ edit | delete | rename ]
[FILE] ubuntu-advantage [ edit | delete | rename ]
[FILE] ubuntu-bug [ edit | delete | rename ]
[FILE] ubuntu-distro-info [ edit | delete | rename ]
[FILE] ubuntu-security-status [ edit | delete | rename ]
[FILE] ucf [ edit | delete | rename ]
[FILE] ucfq [ edit | delete | rename ]
[FILE] ucfr [ edit | delete | rename ]
[FILE] uclampset [ edit | delete | rename ]
[FILE] uconv [ edit | delete | rename ]
[FILE] ucs2any [ edit | delete | rename ]
[FILE] udevadm [ edit | delete | rename ]
[FILE] udisksctl [ edit | delete | rename ]
[FILE] ul [ edit | delete | rename ]
[FILE] umount [ edit | delete | rename ]
[FILE] uname [ edit | delete | rename ]
[FILE] unattended-upgrade [ edit | delete | rename ]
[FILE] unattended-upgrades [ edit | delete | rename ]
[FILE] uncompress [ edit | delete | rename ]
[FILE] unexpand [ edit | delete | rename ]
[FILE] unicode_start [ edit | delete | rename ]
[FILE] unicode_stop [ edit | delete | rename ]
[FILE] uniq [ edit | delete | rename ]
[FILE] unlink [ edit | delete | rename ]
[FILE] unlzma [ edit | delete | rename ]
[FILE] unmkinitramfs [ edit | delete | rename ]
[FILE] unshare [ edit | delete | rename ]
[FILE] unsquashfs [ edit | delete | rename ]
[FILE] unxz [ edit | delete | rename ]
[FILE] unzip [ edit | delete | rename ]
[FILE] unzipsfx [ edit | delete | rename ]
[FILE] unzstd [ edit | delete | rename ]
[FILE] update-alternatives [ edit | delete | rename ]
[FILE] update-mime-database [ edit | delete | rename ]
[FILE] updatedb [ edit | delete | rename ]
[FILE] uptime [ edit | delete | rename ]
[FILE] usb-devices [ edit | delete | rename ]
[FILE] usbhid-dump [ edit | delete | rename ]
[FILE] usbip [ edit | delete | rename ]
[FILE] usbipd [ edit | delete | rename ]
[FILE] usbreset [ edit | delete | rename ]
[FILE] users [ edit | delete | rename ]
[FILE] utmpdump [ edit | delete | rename ]
[FILE] uuidgen [ edit | delete | rename ]
[FILE] uuidparse [ edit | delete | rename ]
[FILE] vacuumdb [ edit | delete | rename ]
[FILE] vacuumlo [ edit | delete | rename ]
[FILE] varlinkctl [ edit | delete | rename ]
[FILE] vcs-run [ edit | delete | rename ]
[FILE] vdir [ edit | delete | rename ]
[FILE] VGAuthService [ edit | delete | rename ]
[FILE] vi [ edit | delete | rename ]
[FILE] view [ edit | delete | rename ]
[FILE] vigpg [ edit | delete | rename ]
[FILE] vim [ edit | delete | rename ]
[FILE] vim.basic [ edit | delete | rename ]
[FILE] vim.tiny [ edit | delete | rename ]
[FILE] vimdiff [ edit | delete | rename ]
[FILE] vimtutor [ edit | delete | rename ]
[FILE] vips [ edit | delete | rename ]
[FILE] vipsedit [ edit | delete | rename ]
[FILE] vipsheader [ edit | delete | rename ]
[FILE] vipsprofile [ edit | delete | rename ]
[FILE] vipsthumbnail [ edit | delete | rename ]
[FILE] vm-support [ edit | delete | rename ]
[FILE] vmhgfs-fuse [ edit | delete | rename ]
[FILE] vmstat [ edit | delete | rename ]
[FILE] vmtoolsd [ edit | delete | rename ]
[FILE] vmware-alias-import [ edit | delete | rename ]
[FILE] vmware-checkvm [ edit | delete | rename ]
[FILE] vmware-hgfsclient [ edit | delete | rename ]
[FILE] vmware-namespace-cmd [ edit | delete | rename ]
[FILE] vmware-rpctool [ edit | delete | rename ]
[FILE] vmware-toolbox-cmd [ edit | delete | rename ]
[FILE] vmware-vgauth-cmd [ edit | delete | rename ]
[FILE] vmware-vmblock-fuse [ edit | delete | rename ]
[FILE] vmware-xferlogs [ edit | delete | rename ]
[FILE] w [ edit | delete | rename ]
[FILE] wall [ edit | delete | rename ]
[FILE] watch [ edit | delete | rename ]
[FILE] watchgnupg [ edit | delete | rename ]
[FILE] wbmptopbm [ edit | delete | rename ]
[FILE] wc [ edit | delete | rename ]
[FILE] wdctl [ edit | delete | rename ]
[FILE] wget [ edit | delete | rename ]
[FILE] whatis [ edit | delete | rename ]
[FILE] whereis [ edit | delete | rename ]
[FILE] which [ edit | delete | rename ]
[FILE] which.debianutils [ edit | delete | rename ]
[FILE] whiptail [ edit | delete | rename ]
[FILE] who [ edit | delete | rename ]
[FILE] whoami [ edit | delete | rename ]
[FILE] whois [ edit | delete | rename ]
[FILE] wifi-status [ edit | delete | rename ]
[FILE] winicontopam [ edit | delete | rename ]
[FILE] winicontoppm [ edit | delete | rename ]
[FILE] write [ edit | delete | rename ]
[FILE] x86_64 [ edit | delete | rename ]
[FILE] x86_64-linux-gnu-addr2line [ edit | delete | rename ]
[FILE] x86_64-linux-gnu-ar [ edit | delete | rename ]
[FILE] x86_64-linux-gnu-as [ edit | delete | rename ]
[FILE] x86_64-linux-gnu-c++filt [ edit | delete | rename ]
[FILE] x86_64-linux-gnu-cpp [ edit | delete | rename ]
[FILE] x86_64-linux-gnu-cpp-13 [ edit | delete | rename ]
[FILE] x86_64-linux-gnu-dwp [ edit | delete | rename ]
[FILE] x86_64-linux-gnu-elfedit [ edit | delete | rename ]
[FILE] x86_64-linux-gnu-g++ [ edit | delete | rename ]
[FILE] x86_64-linux-gnu-g++-13 [ edit | delete | rename ]
[FILE] x86_64-linux-gnu-gcc [ edit | delete | rename ]
[FILE] x86_64-linux-gnu-gcc-13 [ edit | delete | rename ]
[FILE] x86_64-linux-gnu-gcc-ar [ edit | delete | rename ]
[FILE] x86_64-linux-gnu-gcc-ar-13 [ edit | delete | rename ]
[FILE] x86_64-linux-gnu-gcc-nm [ edit | delete | rename ]
[FILE] x86_64-linux-gnu-gcc-nm-13 [ edit | delete | rename ]
[FILE] x86_64-linux-gnu-gcc-ranlib [ edit | delete | rename ]
[FILE] x86_64-linux-gnu-gcc-ranlib-13 [ edit | delete | rename ]
[FILE] x86_64-linux-gnu-gcov [ edit | delete | rename ]
[FILE] x86_64-linux-gnu-gcov-13 [ edit | delete | rename ]
[FILE] x86_64-linux-gnu-gcov-dump [ edit | delete | rename ]
[FILE] x86_64-linux-gnu-gcov-dump-13 [ edit | delete | rename ]
[FILE] x86_64-linux-gnu-gcov-tool [ edit | delete | rename ]
[FILE] x86_64-linux-gnu-gcov-tool-13 [ edit | delete | rename ]
[FILE] x86_64-linux-gnu-gold [ edit | delete | rename ]
[FILE] x86_64-linux-gnu-gp-archive [ edit | delete | rename ]
[FILE] x86_64-linux-gnu-gp-collect-app [ edit | delete | rename ]
[FILE] x86_64-linux-gnu-gp-display-html [ edit | delete | rename ]
[FILE] x86_64-linux-gnu-gp-display-src [ edit | delete | rename ]
[FILE] x86_64-linux-gnu-gp-display-text [ edit | delete | rename ]
[FILE] x86_64-linux-gnu-gprof [ edit | delete | rename ]
[FILE] x86_64-linux-gnu-gprofng [ edit | delete | rename ]
[FILE] x86_64-linux-gnu-ld [ edit | delete | rename ]
[FILE] x86_64-linux-gnu-ld.bfd [ edit | delete | rename ]
[FILE] x86_64-linux-gnu-ld.gold [ edit | delete | rename ]
[FILE] x86_64-linux-gnu-lto-dump [ edit | delete | rename ]
[FILE] x86_64-linux-gnu-lto-dump-13 [ edit | delete | rename ]
[FILE] x86_64-linux-gnu-nm [ edit | delete | rename ]
[FILE] x86_64-linux-gnu-objcopy [ edit | delete | rename ]
[FILE] x86_64-linux-gnu-objdump [ edit | delete | rename ]
[FILE] x86_64-linux-gnu-pkg-config [ edit | delete | rename ]
[FILE] x86_64-linux-gnu-pkgconf [ edit | delete | rename ]
[FILE] x86_64-linux-gnu-python3-config [ edit | delete | rename ]
[FILE] x86_64-linux-gnu-python3.12-config [ edit | delete | rename ]
[FILE] x86_64-linux-gnu-ranlib [ edit | delete | rename ]
[FILE] x86_64-linux-gnu-readelf [ edit | delete | rename ]
[FILE] x86_64-linux-gnu-size [ edit | delete | rename ]
[FILE] x86_64-linux-gnu-strings [ edit | delete | rename ]
[FILE] x86_64-linux-gnu-strip [ edit | delete | rename ]
[FILE] x86_energy_perf_policy [ edit | delete | rename ]
[FILE] xargs [ edit | delete | rename ]
[FILE] xauth [ edit | delete | rename ]
[FILE] xbmtopbm [ edit | delete | rename ]
[FILE] xdg-user-dir [ edit | delete | rename ]
[FILE] xdg-user-dirs-update [ edit | delete | rename ]
[FILE] ximtoppm [ edit | delete | rename ]
[FILE] xml2-config [ edit | delete | rename ]
[FILE] xpmtoppm [ edit | delete | rename ]
[FILE] xslt-config [ edit | delete | rename ]
[FILE] xsubpp [ edit | delete | rename ]
[FILE] xvminitoppm [ edit | delete | rename ]
[FILE] xwdtopnm [ edit | delete | rename ]
[FILE] xxd [ edit | delete | rename ]
[FILE] xz [ edit | delete | rename ]
[FILE] xzcat [ edit | delete | rename ]
[FILE] xzcmp [ edit | delete | rename ]
[FILE] xzdiff [ edit | delete | rename ]
[FILE] xzegrep [ edit | delete | rename ]
[FILE] xzfgrep [ edit | delete | rename ]
[FILE] xzgrep [ edit | delete | rename ]
[FILE] xzless [ edit | delete | rename ]
[FILE] xzmore [ edit | delete | rename ]
[FILE] yacc [ edit | delete | rename ]
[FILE] yarn [ edit | delete | rename ]
[FILE] yarnpkg [ edit | delete | rename ]
[FILE] ybmtopbm [ edit | delete | rename ]
[FILE] yes [ edit | delete | rename ]
[FILE] ypdomainname [ edit | delete | rename ]
[FILE] yuvsplittoppm [ edit | delete | rename ]
[FILE] yuvtoppm [ edit | delete | rename ]
[FILE] yuy2topam [ edit | delete | rename ]
[FILE] zcat [ edit | delete | rename ]
[FILE] zcmp [ edit | delete | rename ]
[FILE] zdiff [ edit | delete | rename ]
[FILE] zdump [ edit | delete | rename ]
[FILE] zegrep [ edit | delete | rename ]
[FILE] zeisstopnm [ edit | delete | rename ]
[FILE] zfgrep [ edit | delete | rename ]
[FILE] zforce [ edit | delete | rename ]
[FILE] zgrep [ edit | delete | rename ]
[FILE] zip [ edit | delete | rename ]
[FILE] zipcloak [ edit | delete | rename ]
[FILE] zipdetails [ edit | delete | rename ]
[FILE] zipgrep [ edit | delete | rename ]
[FILE] zipinfo [ edit | delete | rename ]
[FILE] zipnote [ edit | delete | rename ]
[FILE] zipsplit [ edit | delete | rename ]
[FILE] zless [ edit | delete | rename ]
[FILE] zmore [ edit | delete | rename ]
[FILE] znew [ edit | delete | rename ]
[FILE] zstd [ edit | delete | rename ]
[FILE] zstdcat [ edit | delete | rename ]
[FILE] zstdgrep [ edit | delete | rename ]
[FILE] zstdless [ edit | delete | rename ]
[FILE] zstdmt [ edit | delete | rename ]
[FILE] [ [ edit | delete | rename ]

Viewing: /usr/bin/autoupdate

#! /usr/bin/perl
# -*- perl -*-
# Generated from bin/autoupdate.in; do not edit by hand.

# autoupdate - modernize an Autoconf file.
# Copyright (C) 1994, 1999-2017, 2020-2021 Free Software Foundation,
# Inc.

# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.

# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.

# You should have received a copy of the GNU General Public License
# along with this program.  If not, see <https://www.gnu.org/licenses/>.

# Originally written by David MacKenzie <djm@gnu.ai.mit.edu>.
# Rewritten by Akim Demaille <akim@freefriends.org>.

eval 'case $# in 0) exec /usr/bin/perl -S "$0";; *) exec /usr/bin/perl -S "$0" "$@";; esac'
    if 0;

use 5.006;
use strict;
use warnings FATAL => 'all';

BEGIN
{
  my $pkgdatadir = $ENV{'autom4te_perllibdir'} || '/usr/share/autoconf';
  unshift @INC, $pkgdatadir;

  # Override SHELL.  On DJGPP SHELL may not be set to a shell
  # that can handle redirection and quote arguments correctly,
  # e.g.: COMMAND.COM.  For DJGPP always use the shell that configure
  # has detected.
  $ENV{'SHELL'} = '/bin/sh' if ($^O eq 'dos');
}

use File::Basename;

use Autom4te::ChannelDefs;
use Autom4te::Channels;
use Autom4te::Configure_ac;
use Autom4te::FileUtils;
use Autom4te::General;
use Autom4te::XFile;

# Lib files.
my $autom4te = $ENV{'AUTOM4TE'} || '/usr/bin/autom4te';
my $autoconf = "$autom4te --language=autoconf";
# We need to find m4sugar.
my @prepend_include;
my @include = ('/usr/share/autoconf');
my $force = 0;
# m4.
my $m4 = $ENV{"M4"} || '/usr/bin/m4';


# $HELP
# -----
$help = "Usage: $0 [OPTION]... [TEMPLATE-FILE]...

Update each TEMPLATE-FILE if given, or 'configure.ac' if present,
or else 'configure.in', to the syntax of the current version of
Autoconf.  The original files are backed up.

Operation modes:
  -h, --help                 print this help, then exit
  -V, --version              print version number, then exit
  -v, --verbose              verbosely report processing
  -d, --debug                don't remove temporary files
  -f, --force                consider all files obsolete

Library directories:
  -B, --prepend-include=DIR  prepend directory DIR to search path
  -I, --include=DIR          append directory DIR to search path

Report bugs to <bug-autoconf\@gnu.org>.
GNU Autoconf home page: <https://www.gnu.org/software/autoconf/>.
General help using GNU software: <https://www.gnu.org/gethelp/>.
";

# $VERSION
# --------
$version = "autoupdate (GNU Autoconf) 2.71
Copyright (C) 2021 Free Software Foundation, Inc.
License GPLv3+/Autoconf: GNU GPL version 3 or later
<https://gnu.org/licenses/gpl.html>, <https://gnu.org/licenses/exceptions.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Written by David J. MacKenzie and Akim Demaille.
";

## ---------- ##
## Routines.  ##
## ---------- ##


# parse_args ()
# -------------
# Process any command line arguments.
sub parse_args ()
{
  my $srcdir;

  getopt ('I|include=s'         => \@include,
	  'B|prepend-include=s' => \@prepend_include,
	  'f|force'             => \$force);

  if (! @ARGV)
    {
      my $configure_ac = require_configure_ac;
      push @ARGV, $configure_ac;
    }
}



# ----------------- #
# Autoconf macros.  #
# ----------------- #

my (%ac_macros, %au_macros, %m4_builtins);

# HANDLE_AUTOCONF_MACROS ()
# -------------------------
# @M4_BUILTINS -- M4 builtins and a useful comment.
sub handle_autoconf_macros ()
{
  # Get the builtins.
  xsystem ("echo dumpdef | $m4 2>" . shell_quote ("$tmp/m4.defs") . " >/dev/null");
  my $m4_defs = new Autom4te::XFile ("$tmp/m4.defs", "<");
  while ($_ = $m4_defs->getline)
    {
      $m4_builtins{$1} = 1
	if /^(\w+):/;
    }
  $m4_defs->close;

  my $macros = new Autom4te::XFile ("$autoconf"
				    . " --trace AU_DEFINE:'AU:\$f:\$1'"
				    . " --trace define:'AC:\$f:\$1'"
				    . " --melt /dev/null |");
  while ($_ = $macros->getline)
    {
      chomp;
      my ($domain, $file, $macro) = /^(AC|AU):(.*):([^:]*)$/ or next;
      if ($domain eq "AU")
	{
	  $au_macros{$macro} = 1;
	}
      elsif ($file =~ /(^|\/)m4sugar\/(m4sugar|version)\.m4$/)
	{
	  # Add the m4sugar macros to m4_builtins.
	  $m4_builtins{$macro} = 1;
	}
      else
	{
	  # Autoconf, aclocal, and m4sh macros.
	  $ac_macros{$macro} = 1;
	}
    }
  $macros->close;


  # Don't keep AU macros in @AC_MACROS.
  delete $ac_macros{$_}
    foreach (keys %au_macros);
  # Don't keep M4sugar macros which are redefined by Autoconf,
  # such as 'builtin', 'changequote' etc.  See autoconf/autoconf.m4.
  delete $ac_macros{$_}
    foreach (keys %m4_builtins);
  error "no current Autoconf macros found"
    unless keys %ac_macros;
  error "no obsolete Autoconf macros found"
    unless keys %au_macros;

  if ($debug)
    {
      print STDERR "Current Autoconf macros:\n";
      print STDERR join (' ', sort keys %ac_macros) . "\n\n";
      print STDERR "Obsolete Autoconf macros:\n";
      print STDERR join (' ', sort keys %au_macros) . "\n\n";
    }

  # ac.m4 -- autoquoting definitions of the AC macros (M4sugar excluded).
  # unac.m4 -- undefine the AC macros.
  my $ac_m4 = new Autom4te::XFile ("$tmp/ac.m4", ">");
  print $ac_m4 "# ac.m4 -- autoquoting definitions of the AC macros.\n";
  my $unac_m4 = new Autom4te::XFile ("$tmp/unac.m4", ">");
  print $unac_m4 "# unac.m4 -- undefine the AC macros.\n";
  foreach (sort keys %ac_macros)
    {
      print $ac_m4   "_au_m4_define([$_], [m4_if(\$#, 0, [[\$0]], [[\$0(\$\@)]])])\n";
      print $unac_m4 "_au_m4_undefine([$_])\n";
    }

  # m4save.m4 -- save the m4 builtins.
  # unm4.m4 -- disable the m4 builtins.
  # m4.m4 -- enable the m4 builtins.
  my $m4save_m4 = new Autom4te::XFile ("$tmp/m4save.m4", ">");
  print $m4save_m4 "# m4save.m4 -- save the m4 builtins.\n";
  my $unm4_m4 = new Autom4te::XFile ("$tmp/unm4.m4", ">");
  print $unm4_m4 "# unm4.m4 -- disable the m4 builtins.\n";
  my $m4_m4 = new Autom4te::XFile ("$tmp/m4.m4", ">");
  print $m4_m4 "# m4.m4 -- enable the m4 builtins.\n";
  foreach (sort keys %m4_builtins)
    {
      print $m4save_m4 "_au__save([$_])\n";
      print $unm4_m4   "_au__undefine([$_])\n";
      print $m4_m4     "_au__restore([$_])\n";
    }
}


## -------------- ##
## Main program.  ##
## -------------- ##

parse_args;
$autoconf .= " --debug" if $debug;
$autoconf .= " --force" if $force;
$autoconf .= " --verbose" if $verbose;
$autoconf .= join (' --include=', '', map { shell_quote ($_) } @include);
$autoconf .= join (' --prepend-include=', '', map { shell_quote ($_) } @prepend_include);

# Disable all warnings from autoconf invocations.
# In particular we do not want warnings about obsolete constructs,
# which are on by default as of autoconf 2.70.
$ENV{'WARNINGS'} = 'none';

mktmpdir ('au');
handle_autoconf_macros;

# $au_changequote -- enable the quote '[', ']' right before any AU macro.
my $au_changequote =
  's/\b(' . join ('|', keys %au_macros) . ')\b/_au_m4_changequote([,])$1/g';

# au.m4 -- definitions the AU macros.
xsystem ("$autoconf --trace AU_DEFINE:'_au_defun(\@<:\@\$1\@:>\@,
\@<:\@\$2\@:>\@)' --melt /dev/null "
	. ">" . shell_quote ("$tmp/au.m4"));



## ------------------- ##
## Process the files.  ##
## ------------------- ##

foreach my $file (@ARGV)
  {
    # We need an actual file.
    if ($file eq '-')
      {
	$file = "$tmp/stdin";
	system "cat >" . shell_quote ($file);
      }
    elsif (! -r "$file")
      {
	die "$me: $file: No such file or directory";
      }

    # input.m4 -- m4 program to produce the updated file.
    # Load the values, the dispatcher, neutralize m4, and the prepared
    # input file.
    my $input_m4 = <<\EOF;
      divert(-1)                                            -*- Autoconf -*-
      changequote([,])

      # Define our special macros:
      define([_au__defn], defn([defn]))
      define([_au__divert], defn([divert]))
      define([_au__ifdef], defn([ifdef]))
      define([_au__include], defn([include]))
      define([_au___undefine], defn([undefine]))
      define([_au__undefine], [_au__ifdef([$1], [_au___undefine([$1])])])
      define([_au__save], [m4_ifdef([$1],
	[m4_define([_au_$1], _m4_defn([$1]))])])
      define([_au__restore],
	[_au_m4_ifdef([_au_$1],
	  [_au_m4_define([$1], _au__defn([_au_$1]))])])

      # Set up m4sugar.
      include(m4sugar/m4sugar.m4)

      # Redefine __file__ to make warnings nicer; $file is replaced below.
      m4_define([__file__], [$file])

      # Redefine m4_location to fix the line number.
      m4_define([m4_location], [__file__:m4_eval(__line__ - _au__first_line)])

      # Move all the builtins into the '_au_' pseudo namespace
      m4_include([m4save.m4])

      # _au_defun(NAME, BODY)
      # ---------------------
      # Define NAME to BODY, plus AU activation/deactivation.
      _au_m4_define([_au_defun],
      [_au_m4_define([$1],
      [_au_enable()dnl
      $2[]dnl
      _au_disable()])])

      # Import the definition of the obsolete macros.
      _au__include([au.m4])


      ## ------------------------ ##
      ## _au_enable/_au_disable.  ##
      ## ------------------------ ##

      # They work by pair: each time an AU macro is activated, it runs
      # _au_enable, and at its end its runs _au_disable (see _au_defun
      # above).  AU macros might use AU macros, which should
      # enable/disable only for the outer AU macros.
      #
      # '_au_enabled' is used to this end, determining whether we really
      # enable/disable.


      # __au_enable
      # -----------
      # Reenable the builtins, m4sugar, and the autoquoting AC macros.
      _au_m4_define([__au_enable],
      [_au__divert(-1)
      # Enable special characters.
      _au_m4_changecom([#])

      _au__include([m4.m4])
      _au__include([ac.m4])

      _au__divert(0)])

      # _au_enable
      # ----------
      # Called at the beginning of all the obsolete macros.  If this is the
      # outermost level, call __au_enable.
      _au_m4_define([_au_enable],
      [_au_m4_ifdef([_au_enabled],
		 [],
		 [__au_enable()])_au_dnl
      _au_m4_pushdef([_au_enabled])])


      # __au_disable
      # ------------
      # Disable the AC autoquoting macros, m4sugar, and m4.
      _au_m4_define([__au_disable],
      [_au__divert(-1)
      _au__include([unac.m4])
      _au__include([unm4.m4])

      # Disable special characters.
      _au_m4_changequote()
      _au_m4_changecom()

      _au__divert(0)])

      # _au_disable
      # -----------
      # Called at the end of all the obsolete macros.  If we are at the
      # outermost level, call __au_disable.
      _au_m4_define([_au_disable],
      [_au_m4_popdef([_au_enabled])_au_dnl
      _au_m4_ifdef([_au_enabled],
		[],
		[__au_disable()])])


      ## ------------------------------- ##
      ## Disable, and process the file.  ##
      ## ------------------------------- ##
      # The AC autoquoting macros are not loaded yet, hence invoking
      # '_au_disable' would be wrong.
      _au__include([unm4.m4])

      # Disable special characters, and set the first line number.
      _au_m4_changequote()
      _au_m4_changecom()

      _au_m4_define(_au__first_line, _au___line__)_au__divert(0)_au_dnl
EOF

    $input_m4 =~ s/^      //mg;
    $input_m4 =~ s/\$file/$file/g;

    # prepared input -- input, but reenables the quote before each AU macro.
    open INPUT_M4, ">", "$tmp/input.m4"
       or error "cannot open: $!";
    open FILE, "<", $file
       or error "cannot open: $!";
    print INPUT_M4 "$input_m4";
    while (<FILE>)
       {
	 eval $au_changequote;
	 print INPUT_M4;
       }
    close FILE
       or error "cannot close $file: $!";
    close INPUT_M4
       or error "cannot close $tmp/input.m4: $!";

    # Now ask m4 to perform the update.
    xsystem ("$m4 --include=" . shell_quote ($tmp)
	     . join (' --include=', '', map { shell_quote ($_) } reverse (@prepend_include))
	     . join (' --include=', '', map { shell_quote ($_) } @include)
	     . " " . shell_quote ("$tmp/input.m4") . " > " . shell_quote ("$tmp/updated"));
    update_file ("$tmp/updated",
		 "$file" eq "$tmp/stdin" ? '-' : "$file");
  }
exit 0;


#		  ## ---------------------------- ##
#		  ## How 'autoupdate' functions.  ##
#		  ## ---------------------------- ##
#
# The task of 'autoupdate' is not trivial: the biggest difficulty being
# that you must limit the changes to the parts that really need to be
# updated.  Finding a satisfying implementation proved to be quite hard,
# as this is the fifth implementation of 'autoupdate'.
#
# Below, we will use a simple example of an obsolete macro:
#
#     AU_DEFUN([OLD], [NEW([$1, $2], m4_eval([$1 + $2]))])
#     AC_DEFUN([NEW], [echo "sum($1) = $2"])
#
# the input file contains
#
#     dnl The Unbelievable Truth
#     OLD(1, 2)
#     NEW([0, 0], [0])
#
# Of course the expected output is
#
#     dnl The Unbelievable Truth
#     NEW([1, 2], [3])
#     NEW([0, 0], [0])
#
#
# # First implementation: sed
# # =========================
#
# The first implementation was only able to change the name of obsolete
# macros.
#
# The file 'acoldnames.m4' defined the old names based on the new names.
# It was simple then to produce a sed script such as:
#
#     s/OLD/NEW/g
#
# Updating merely consisted in running this script on the file to
# update.
#
# This scheme suffers from an obvious limitation: that 'autoupdate' was
# unable to cope with new macros that just swap some of its arguments
# compared to the old macro.  Fortunately, that was enough to upgrade
# from Autoconf 1 to Autoconf 2.  (But I have no idea whether the
# changes in Autoconf 2 were precisely limited by this constraint.)
#
#
# # Second implementation: hooks
# # ============================
#
# The version 2.15 of Autoconf brought a vast number of changes compared
# to 2.13, so a solution was needed.  One could think of extending the
# 'sed' scripts with specialized code for complex macros.  However, this
# approach is of course full of flaws:
#
# a. the Autoconf maintainers have to write these snippets, which we
#    just don't want to,
#
# b. I really don't think you'll ever manage to handle the quoting of
#    m4 with a sed script.
#
# To satisfy a., let's remark that the code which implements the old
# features in term of the new feature is exactly the code which should
# replace the old code.
#
# To answer point b, as usual in the history of Autoconf, the answer, at
# least on the paper, is simple: m4 is the best tool to parse m4, so
# let's use m4.
#
# Therefore the specification is:
#
#     I want to be able to tell Autoconf, well, m4, that the macro I
#     am currently defining is an obsolete macro (so that the user is
#     warned), and its code is the code to use when running autoconf,
#     but that the very same code has to be used when running
#     autoupdate.  To summarize, the interface I want is
#     'AU_DEFUN(OLD-NAME, NEW-CODE)'.
#
#
# Now for the technical details.
#
# When running autoconf, except for the warning, AU_DEFUN is basically
# AC_DEFUN.
#
# When running autoupdate, we want *only* OLD-NAMEs to be expanded.
# This obviously means that acgeneral.m4 and acspecific.m4 must not be
# loaded.  Nonetheless, because we want to use a rich set of m4
# features, m4sugar.m4 is needed.  Please note that the fact that
# Autoconf's macros are not loaded is positive on two points:
#
# - we do get an updated 'configure.ac', not a 'configure'!
#
# - the old macros are replaced by *calls* to the new-macros, not the
#   body of the new macros, since their body is not defined!!!
#   (Whoa, that's really beautiful!).
#
# Additionally we need to disable the quotes when reading the input for
# two reasons: first because otherwise 'm4' will swallow the quotes of
# other macros:
#
#     NEW([1, 2], 3)
#     => NEW(1, 2, 3)
#
# and second, because we want to update the macro calls which are
# quoted, i.e., we want
#
#     FOO([OLD(1, 2)])
#     => FOO([NEW([1, 2], [3])])
#
# If we don't disable the quotes, only the macros called at the top
# level would be updated.
#
# So, let's disable the quotes.
#
# Well, not quite: m4sugar.m4 still needs to use quotes for some macros.
# Well, in this case, when running in autoupdate code, each macro first
# reestablishes the quotes, expands itself, and disables the quotes.
#
# Thinking a bit more, you realize that in fact, people may use 'define',
# 'ifelse' etc. in their files, and you certainly don't want to process
# them.  Another example is 'dnl': you don't want to remove the
# comments.  You then realize you don't want exactly to import m4sugar:
# you want to specify when it is enabled (macros active), and disabled.
# m4sugar provides m4_disable/m4_enable to this end.
#
# You're getting close to it.  Now remains one task: how to handle
# twofold definitions?
#
# Remember that the same AU_DEFUN must be understood in two different
# ways, the AC way, and the AU way.
#
# One first solution is to check whether acgeneral.m4 was loaded.  But
# that's definitely not cute.  Another is simply to install 'hooks',
# that is to say, to keep in some place m4 knows, late 'define' to be
# triggered *only* in AU mode.
#
# You first think of designing AU_DEFUN like this:
#
# 1. AC_DEFUN(OLD-NAME,
#	      [Warn the user OLD-NAME is obsolete.
#	       NEW-CODE])
#
# 2. Store for late AU binding([define(OLD_NAME,
#				[Reestablish the quotes.
#				 NEW-CODE
#				 Disable the quotes.])])
#
# but this will not work: NEW-CODE probably uses $1, $2 etc. and these
# guys will be replaced with the argument of 'Store for late AU binding'
# when you call it.
#
# I don't think there is a means to avoid this using this technology
# (remember that $1 etc. are *always* expanded in m4).  You may also try
# to replace them with $[1] to preserve them for a later evaluation, but
# if 'Store for late AU binding' is properly written, it will remain
# quoted till the end...
#
# You have to change technology.  Since the problem is that '$1'
# etc. should be 'consumed' right away, one solution is to define now a
# second macro, 'AU_OLD-NAME', and to install a hook than binds OLD-NAME
# to AU_OLD-NAME.  Then, autoupdate.m4 just need to run the hooks.  By
# the way, the same method was used in autoheader.
#
#
# # Third implementation: m4 namespaces by m4sugar
# # ==============================================
#
# Actually, this implementation was just a clean up of the previous
# implementation: instead of defining hooks by hand, m4sugar was equipped
# with 'namespaces'.  What are they?
#
# Sometimes we want to disable some *set* of macros, and restore them
# later.  We provide support for this via namespaces.
#
# There are basically three characters playing this scene: defining a
# macro in a namespace, disabling a namespace, and restoring a namespace
# (i.e., all the definitions it holds).
#
# Technically, to define a MACRO in NAMESPACE means to define the macro
# named 'NAMESPACE::MACRO' to the VALUE.  At the same time, we append
# 'undefine(NAME)' in the macro named 'm4_disable(NAMESPACE)', and
# similarly a binding of NAME to the value of 'NAMESPACE::MACRO' in
# 'm4_enable(NAMESPACE)'.  These mechanisms allow to bind the macro of
# NAMESPACE and to unbind them at will.
#
# Of course this implementation is really inefficient: m4 has to grow
# strings which can become quickly huge, which slows it significantly.
#
# In particular one should avoid as much as possible to use 'define' for
# temporaries.  Now that 'define' has quite a complex meaning, it is an
# expensive operations that should be limited to macros.  Use
# 'm4_define' for temporaries.
#
# Private copies of the macros we used in entering / exiting the m4sugar
# namespace.  It is much more convenient than fighting with the renamed
# version of define etc.
#
#
#
# Those two implementations suffered from serious problems:
#
# - namespaces were really expensive, and incurred a major performance
#   loss on 'autoconf' itself, not only 'autoupdate'.  One solution
#   would have been the limit the use of namespaces to 'autoupdate', but
#   that's again some complications on m4sugar, which really doesn't need
#   this.  So we wanted to get rid of the namespaces.
#
# - since the quotes were disabled, autoupdate was sometimes making
#   wrong guesses, for instance on:
#
#     foo([1, 2])
#
#   m4 saw 2 arguments: '[1'and '2]'.  A simple solution, somewhat
#   fragile, is to reestablish the quotes right before all the obsolete
#   macros, i.e., to use sed so that the previous text becomes
#
#     changequote([, ])foo([1, 2])
#
#   To this end, one wants to trace the definition of obsolete macros.
#
# It was there that the limitations of the namespace approach became
# painful: because it was a complex machinery playing a lot with the
# builtins of m4 (hence, quite fragile), tracing was almost impossible.
#
#
# So this approach was dropped.
#
#
# # The fourth implementation: two steps
# # ====================================
#
# If you drop the uses of namespaces, you no longer can compute the
# updated value, and replace the old call with it simultaneously.
#
# Obviously you will use m4 to compute the updated values, but you may
# use some other tool to achieve the replacement.  Personally, I trust
# nobody but m4 to parse m4, so below, m4 will perform the two tasks.
#
# How can m4 be used to replace *some* macros calls with newer values.
# Well, that's dead simple: m4 should learn the definitions of obsolete
# macros, forget its builtins, disable the quotes, and then run on the
# input file, which amounts to doing this:
#
#     divert(-1)dnl
#     changequote([, ])
#     define([OLD], [NEW([$1, $2], m4_eval([$1 + $2]))changequote()])
#     undefine([dnl])
#     undefine([m4_eval])
#     # Some more undefines...
#     changequote()
#     divert(0)dnl
#     dnl The Unbelievable Truth
#     changequote([, ])OLD(1, 2)
#     NEW([0, 0],
#	  0)
#
# which will result in
#
#     dnl The Unbelievable Truth
#     NEW(1, 2, m4_eval(1 + 2))
#     NEW([0, 0],
#	  0)
#
# Grpmh.  Two problems.  A minor problem: it would have been much better
# to have the 'm4_eval' computed, and a major problem: you lost the
# quotation in the result.
#
# Let's address the big problem first.  One solution is to define any
# modern macro to rewrite its calls with the proper quotation, thanks to
# '$@'.  Again, tracing the 'define's makes it possible to know which
# are these macros, so you input is:
#
#     divert(-1)dnl
#     changequote([, ])
#     define([OLD], [NEW([$1, $2], m4_eval([$1 + $2]))changequote()])
#     define([NEW], [[NEW($@)]changequote()])
#     undefine([dnl])
#     undefine([m4_eval])
#     # Some more undefines...
#     changequote()
#     divert(0)dnl
#     dnl The Unbelievable Truth
#     changequote([, ])OLD(1, 2)
#     changequote([, ])NEW([0, 0],
#	  0)
#
# which results in
#
#     dnl The Unbelievable Truth
#     NEW([1, 2],[m4_eval(1 + 2)])
#     NEW([0, 0],[0])
#
# Our problem is solved, i.e., the first call to 'NEW' is properly
# quoted, but introduced another problem: we changed the layout of the
# second calls, which can be a drama in the case of huge macro calls
# (think of 'AC_TRY_RUN' for instance).  This example didn't show it,
# but we also introduced parens to macros which did not have some:
#
#     AC_INIT
#     => AC_INIT()
#
# No big deal for the semantics (unless the macro depends upon $#, which
# is bad), but the users would not be happy.
#
# Additionally, we introduced quotes that were not there before, which is
# OK in most cases, but could change the semantics of the file.
#
# Cruel dilemma: we do want the auto-quoting definition of 'NEW' when
# evaluating 'OLD', but we don't when we evaluate the second 'NEW'.
# Back to namespaces?
#
# No.
#
#
# # Second step: replacement
# # ------------------------
#
# No, as announced above, we will work in two steps: in a first step we
# compute the updated values, and in a second step we replace them.  Our
# goal is something like this:
#
#     divert(-1)dnl
#     changequote([, ])
#     define([OLD], [NEW([1, 2], [3])changequote()])
#     undefine([dnl])
#     undefine([m4_eval])
#     # Some more undefines...
#     changequote()
#     divert(0)dnl
#     dnl The Unbelievable Truth
#     changequote([, ])OLD(1, 2)
#     NEW([0, 0],
#	  0)
#
# i.e., the new value of 'OLD' is precomputed using the auto-quoting
# definition of 'NEW' and the m4 builtins.  We'll see how afterwards,
# let's finish with the replacement.
#
# Of course the solution above is wrong: if there were other calls to
# 'OLD' with different values, we would smash them to the same value.
# But it is quite easy to generalize the scheme above:
#
#     divert(-1)dnl
#     changequote([, ])
#     define([OLD([1],[2])], [NEW([1, 2], [3])])
#     define([OLD], [defn([OLD($@)])changequote()])
#     undefine([dnl])
#     undefine([m4_eval])
#     # Some more undefines...
#     changequote()
#     divert(0)dnl
#     dnl The Unbelievable Truth
#     changequote([, ])OLD(1, 2)
#     NEW([0, 0],
#	  0)
#
# i.e., for each call to obsolete macros, we build an array 'call =>
# value', and use a macro to dispatch these values.  This results in:
#
#     dnl The Unbelievable Truth
#     NEW([1, 2], [3])
#     NEW([0, 0],
#	  0)
#
# In French, we say 'Youpi !', which you might roughly translate as
# 'Yippee!'.
#
#
# # First step: computation
# # -----------------------
#
# Let's study the anatomy of the file, and name its sections:
#
# prologue
#     divert(-1)dnl
#     changequote([, ])
# values
#     define([OLD([1],[2])], [NEW([1, 2], [3])])
# dispatcher
#     define([OLD], [defn([OLD($@)])changequote()])
# disabler
#     undefine([dnl])
#     undefine([m4_eval])
#     # Some more undefines...
#     changequote()
#     divert(0)dnl
# input
#     dnl The Unbelievable Truth
#     changequote([, ])OLD(1, 2)
#     NEW([0, 0],
#	  0)
#
#
# # Computing the 'values' section
# # ..............................
#
# First we need to get the list of all the AU macro uses.  To this end,
# first get the list of all the AU macros names by tracing 'AU_DEFUN' in
# the initialization of autoconf.  This list is computed in the file
# 'au.txt' below.
#
# Then use this list to trace all the AU macro uses in the input.  The
# goal is obtain in the case of our example:
#
#     [define([OLD([1],[2])],]@<<@OLD([1],[2])@>>@[)]
#
# This is the file 'values.in' below.
#
# We want to evaluate this with only the builtins (in fact m4sugar), the
# auto-quoting definitions of the new macros ('new.m4'), and the
# definition of the old macros ('old.m4').  Computing these last two
# files is easy: it's just a matter of using the right '--trace' option.
#
# So the content of 'values.in' is:
#
#     include($autoconf_dir/m4sugar.m4)
#     m4_include(new.m4)
#     m4_include(old.m4)
#     divert(0)dnl
#     [define([OLD([1],[2])],]@<<@OLD([1],[2])@>>@[)]
#
# We run m4 on it, which yields:
#
#     define([OLD([1],[2])],@<<@NEW([1, 2], [3])@>>@)
#
# Transform '@<<@' and '@>>@' into quotes and we get
#
#     define([OLD([1],[2])],[NEW([1, 2], [3])])
#
# This is 'values.m4'.
#
#
# # Computing the 'dispatcher' section
# # ..................................
#
# The 'prologue', and the 'disabler' are simple and need no commenting.
#
# To compute the 'dispatcher' ('dispatch.m4'), again, it is a simple
# matter of using the right '--trace'.
#
# Finally, the input is not exactly the input file, rather it is the
# input file with the added 'changequote'.  To this end, we build
# 'quote.sed'.
#
#
# # Putting it all together
# # .......................
#
# We build the file 'input.m4' which contains:
#
#     divert(-1)dnl
#     changequote([, ])
#     include(values.m4)
#     include(dispatch.m4)
#     undefine([dnl])
#     undefine([eval])
#     # Some more undefines...
#     changequote()
#     divert(0)dnl
#     dnl The Unbelievable Truth
#     changequote([, ])OLD(1, 2)
#     NEW([0, 0],
#	  0)
#
# And we just run m4 on it.  Et voila`, Monsieur !  Mais oui, mais oui.
#
# Well, there are a few additional technicalities.  For instance, we
# rely on 'changequote', 'ifelse' and 'defn', but we don't want to
# interpret the changequotes of the user, so we simply use another name:
# '_au_changequote' etc.
#
#
# # Failure of the fourth approach
# # ------------------------------
#
# This approach is heavily based on traces, but then there is an obvious
# problem: non expanded code will never be seen.  In particular, the body
# of a 'define' definition is not seen, so on the input
#
#	  define([idem], [OLD(0, [$1])])
#
# autoupdate would never see the 'OLD', and wouldn't have updated it.
# Worse yet, if 'idem(0)' was used later, then autoupdate sees that
# 'OLD' is used, computes the result for 'OLD(0, 0)' and sets up a
# dispatcher for 'OLD'.  Since there was no computed value for 'OLD(0,
# [$1])', the dispatcher would have replaced with... nothing, leading
# to
#
#	  define([idem], [])
#
# With some more thinking, you see that the two step approach is wrong,
# the namespace approach was much saner.
#
# But you learned a lot, in particular you realized that using traces
# can make it possible to simulate namespaces!
#
#
#
# # The fifth implementation: m4 namespaces by files
# # ================================================
#
# The fourth implementation demonstrated something unsurprising: you
# cannot precompute, i.e., the namespace approach was the right one.
# Still, we no longer want them, they're too expensive.  Let's have a
# look at the way it worked.
#
# When updating
#
#     dnl The Unbelievable Truth
#     OLD(1, 2)
#     NEW([0, 0], [0])
#
# you evaluate 'input.m4':
#
#     divert(-1)
#     changequote([, ])
#     define([OLD],
#     [m4_enable()NEW([$1, $2], m4_eval([$1 + $2]))m4_disable()])
#     ...
#     m4_disable()
#     dnl The Unbelievable Truth
#     OLD(1, 2)
#     NEW([0, 0], [0])
#
# where 'm4_disable' undefines the m4 and m4sugar, and disables the quotes
# and comments:
#
#     define([m4_disable],
#     [undefine([__file__])
#     ...
#     changecom(#)
#     changequote()])
#
# 'm4_enable' does the converse: reestablish quotes and comments
# --easy--, reestablish m4sugar --easy: just load 'm4sugar.m4' again-- and
# reenable the builtins.  This later task requires that you first save
# the builtins.  And BTW, the definition above of 'm4_disable' cannot
# work: you undefined 'changequote' before using it!  So you need to use
# your privates copies of the builtins.  Let's introduce three files for
# this:
#
#  'm4save.m4'
#    moves the m4 builtins into the '_au_' pseudo namespace,
#  'unm4.m4'
#    undefines the builtins,
#  'm4.m4'
#    restores them.
#
# So 'input.m4' is:
#
#     divert(-1)
#     changequote([, ])
#
#     include([m4save.m4])
#
#     # Import AU.
#     define([OLD],
#     [m4_enable()NEW([$1, $2], m4_eval([$1 + $2]))m4_disable()])
#
#     define([_au_enable],
#     [_au_changecom([#])
#     _au_include([m4.m4])
#     _au_include(m4sugar.m4)])
#
#     define([_au_disable],
#     [# Disable m4sugar.
#     # Disable the m4 builtins.
#     _au_include([unm4.m4])
#     # 1. Disable special characters.
#     _au_changequote()
#     _au_changecom()])
#
#     m4_disable()
#     dnl The Unbelievable Truth
#     OLD(1, 2)
#     NEW([0, 0], [0])
#
# Based on what we learned in the fourth implementation we know that we
# have to enable the quotes *before* any AU macro, and we know we need
# to build autoquoting versions of the AC macros.  But the autoquoting
# AC definitions must be disabled in the rest of the file, and enabled
# inside AU macros.
#
# Using 'autoconf --trace' it is easy to build the files
#
#   'ac.m4'
#     define the autoquoting AC fake macros
#   'disable.m4'
#     undefine the m4sugar and AC autoquoting macros.
#   'au.m4'
#     definitions of the AU macros (such as 'OLD' above).
#
# Now, 'input.m4' is:
#
#     divert(-1)
#     changequote([, ])
#
#     include([m4save.m4])
#     # Import AU.
#     include([au.m4])
#
#     define([_au_enable],
#     [_au_changecom([#])
#     _au_include([m4.m4])
#     _au_include(m4sugar.m4)
#     _au_include(ac.m4)])
#
#     define([_au_disable],
#     [_au_include([disable.m4])
#     _au_include([unm4.m4])
#     # 1. Disable special characters.
#     _au_changequote()
#     _au_changecom()])
#
#     m4_disable()
#     dnl The Unbelievable Truth
#     _au_changequote([, ])OLD(1, 2)
#     NEW([0, 0], [0])
#
# Finally, version V is ready.
#
# Well... almost.
#
# There is a slight problem that remains: if an AU macro OUTER includes
# an AU macro INNER, then _au_enable will be run when entering OUTER
# and when entering INNER (not good, but not too bad yet).  But when
# getting out of INNER, _au_disable will disable everything while we
# were still in OUTER.  Badaboom.
#
# Therefore _au_enable and _au_disable have to be written to work by
# pairs: each _au_enable pushdef's _au_enabled, and each _au_disable
# popdef's _au_enabled.  And of course _au_enable and _au_disable are
# effective when _au_enabled is *not* defined.
#
# Finally, version V' is ready.  And there is much rejoicing.  (And I
# have free time again.  I think.  Yeah, right.)

### Setup "GNU" style for perl-mode and cperl-mode.
## Local Variables:
## perl-indent-level: 2
## perl-continued-statement-offset: 2
## perl-continued-brace-offset: 0
## perl-brace-offset: 0
## perl-brace-imaginary-offset: 0
## perl-label-offset: -2
## cperl-indent-level: 2
## cperl-brace-offset: 0
## cperl-continued-brace-offset: 0
## cperl-label-offset: -2
## cperl-extra-newline-before-brace: t
## cperl-merge-trailing-else: nil
## cperl-continued-statement-offset: 2
## End:

Upload File: