rust-lang / cargo

The Rust package manager
https://doc.rust-lang.org/cargo
Apache License 2.0
12.25k stars 2.31k forks source link

Encourage or enforce descriptive binary names with low chance of conflict #6001

Closed infinity0 closed 8 months ago

infinity0 commented 5 years ago

Some crates like fd and bat are causing us extra work in trying to get them into Debian.

It would be good if cargo encouraged people not to choose binary names that are likely to conflict with others.

For reference, as of 2018-09-09 the list of existing 1-4-character binaries in Debian Unstable is:

~~~~ /usr/bin/[ /usr/bin/2csv /usr/bin/2ff /usr/bin/2ft /usr/bin/2to3 /usr/bin/2xml /usr/bin/6ft /usr/bin/7z /usr/bin/7za /usr/bin/7zr /usr/bin/9wm /usr/bin/a+ /usr/bin/a2h /usr/bin/a2j /usr/bin/a2ps /usr/bin/a2x /usr/bin/a56 /usr/bin/a68g /usr/bin/aa /usr/bin/aa3d /usr/bin/aapt /usr/bin/ab /usr/bin/abx /usr/bin/ac /usr/bin/ac++ /usr/bin/acat /usr/bin/accs /usr/bin/acdc /usr/bin/ace /usr/bin/ack /usr/bin/acl2 /usr/bin/acpi /usr/bin/acpl /usr/bin/acr /usr/bin/act /usr/bin/ad /usr/bin/adb /usr/bin/adbd /usr/bin/adig /usr/bin/adsf /usr/bin/adsh /usr/bin/advi /usr/bin/aec /usr/bin/aewm /usr/bin/afew /usr/bin/afex /usr/bin/aft /usr/bin/ag /usr/bin/ag++ /usr/bin/agda /usr/bin/agtl /usr/bin/aha /usr/bin/aid /usr/bin/aide /usr/bin/aidl /usr/bin/aim /usr/bin/aimk /usr/bin/aj /usr/bin/aj5 /usr/bin/ajc /usr/bin/al /usr/bin/al2 /usr/bin/alc /usr/bin/alcc /usr/bin/aldo /usr/bin/ale /usr/bin/alex /usr/bin/alf /usr/bin/alfa /usr/bin/alot /usr/bin/alpr /usr/bin/als /usr/bin/amap /usr/bin/amin /usr/bin/amr /usr/bin/ams /usr/bin/amsd /usr/bin/andi /usr/bin/anfo /usr/bin/anki /usr/bin/ant /usr/bin/antp /usr/bin/ANTS /usr/bin/aoss /usr/bin/apbs /usr/bin/apg /usr/bin/apm /usr/bin/apol /usr/bin/apt /usr/bin/apxs /usr/bin/aqsl /usr/bin/ar /usr/bin/ar65 /usr/bin/ar86 /usr/bin/ara /usr/bin/arb /usr/bin/arc /usr/bin/arch /usr/bin/args /usr/bin/ario /usr/bin/arj /usr/bin/ark /usr/bin/art /usr/bin/as /usr/bin/as31 /usr/bin/as86 /usr/bin/ascd /usr/bin/ase /usr/bin/asex /usr/bin/ask /usr/bin/asp /usr/bin/asql /usr/bin/ast /usr/bin/astk /usr/bin/asy /usr/bin/at /usr/bin/atac /usr/bin/atig /usr/bin/atlc /usr/bin/AtoB /usr/bin/atop /usr/bin/atq /usr/bin/atrm /usr/bin/atsa /usr/bin/atst /usr/bin/attr /usr/bin/aven /usr/bin/avra /usr/bin/avro /usr/bin/avrp /usr/bin/away /usr/bin/aws /usr/bin/axc /usr/bin/axd /usr/bin/axel /usr/bin/axi /usr/bin/axl /usr/bin/azap /usr/bin/b1ee /usr/bin/b2 /usr/bin/b2f /usr/bin/bam /usr/bin/bamg /usr/bin/bamz /usr/bin/bar /usr/bin/bart /usr/bin/bat /usr/bin/bats /usr/bin/bbe /usr/bin/bbox /usr/bin/bc /usr/bin/bcal /usr/bin/bcat /usr/bin/bcc /usr/bin/bcp /usr/bin/bcpp /usr/bin/bd /usr/bin/bdy /usr/bin/be /usr/bin/bear /usr/bin/beav /usr/bin/beef /usr/bin/beep /usr/bin/beer /usr/bin/beet /usr/bin/bel /usr/bin/ben /usr/bin/bfs /usr/bin/bget /usr/bin/biff /usr/bin/bino /usr/bin/biom /usr/bin/bip /usr/bin/bist /usr/bin/bjam /usr/bin/bley /usr/bin/blhc /usr/bin/bmf /usr/bin/bmon /usr/bin/bmp /usr/bin/bnd /usr/bin/bnfc /usr/bin/bob /usr/bin/bobo /usr/bin/bolt /usr/bin/boog /usr/bin/boom /usr/bin/borg /usr/bin/bos /usr/bin/bosh /usr/bin/bpcp /usr/bin/bpls /usr/bin/bpm /usr/bin/bput /usr/bin/br /usr/bin/braa /usr/bin/brag /usr/bin/brec /usr/bin/bref /usr/bin/brew /usr/bin/brfs /usr/bin/brig /usr/bin/bro /usr/bin/brz /usr/bin/bsf /usr/bin/bsh /usr/bin/bskk /usr/bin/bspc /usr/bin/bssh /usr/bin/btag /usr/bin/btee /usr/bin/btfs /usr/bin/bti /usr/bin/BtoA /usr/bin/bts /usr/bin/btt /usr/bin/bugz /usr/bin/buku /usr/bin/bum /usr/bin/bup /usr/bin/burn /usr/bin/bvd /usr/bin/bvi /usr/bin/bvnc /usr/bin/bw /usr/bin/bwa /usr/bin/bzz /usr/bin/c2hs /usr/bin/c2p /usr/bin/c44 /usr/bin/ca65 /usr/bin/caf /usr/bin/caff /usr/bin/cai /usr/bin/cain /usr/bin/caja /usr/bin/cake /usr/bin/cal /usr/bin/calc /usr/bin/cant /usr/bin/canu /usr/bin/cap /usr/bin/car /usr/bin/card /usr/bin/care /usr/bin/cas /usr/bin/cba /usr/bin/cbc /usr/bin/cbm /usr/bin/cbmc /usr/bin/cc65 /usr/bin/ccal /usr/bin/ccat /usr/bin/cccc /usr/bin/cccd /usr/bin/ccl /usr/bin/ccon /usr/bin/ccr /usr/bin/ccsm /usr/bin/cct /usr/bin/ccx /usr/bin/ccze /usr/bin/cd5 /usr/bin/cdb /usr/bin/cdcd /usr/bin/cdck /usr/bin/cdde /usr/bin/cde /usr/bin/cdfw /usr/bin/cdi /usr/bin/cdir /usr/bin/cdo /usr/bin/CDS /usr/bin/cdv /usr/bin/cdw /usr/bin/ceph /usr/bin/cewl /usr/bin/cfa /usr/bin/cfdg /usr/bin/cfte /usr/bin/cfv /usr/bin/cg /usr/bin/cg3 /usr/bin/cgc /usr/bin/cgcc /usr/bin/cgdb /usr/bin/cgm /usr/bin/cgps /usr/bin/cgpt /usr/bin/cgx /usr/bin/chcp /usr/bin/chem /usr/bin/chfn /usr/bin/chi2 /usr/bin/chrt /usr/bin/chsh /usr/bin/cht /usr/bin/ci /usr/bin/cil /usr/bin/cjb2 /usr/bin/cjet /usr/bin/cjs /usr/bin/ck /usr/bin/ckon /usr/bin/cl /usr/bin/cl65 /usr/bin/cleo /usr/bin/clex /usr/bin/clif /usr/bin/clip /usr/bin/clit /usr/bin/clm /usr/bin/cloc /usr/bin/clog /usr/bin/clp /usr/bin/cme /usr/bin/cmew /usr/bin/cmk /usr/bin/cmp /usr/bin/cmph /usr/bin/cmpp /usr/bin/cmst /usr/bin/cmtk /usr/bin/cmus /usr/bin/cnee /usr/bin/cnq /usr/bin/cnt /usr/bin/co /usr/bin/co65 /usr/bin/coax /usr/bin/cobc /usr/bin/cobe /usr/bin/col /usr/bin/col1 /usr/bin/col2 /usr/bin/col3 /usr/bin/col4 /usr/bin/col5 /usr/bin/col6 /usr/bin/col7 /usr/bin/col8 /usr/bin/col9 /usr/bin/cola /usr/bin/comm /usr/bin/cons /usr/bin/coqc /usr/bin/cosy /usr/bin/cow /usr/bin/coz /usr/bin/cp2k /usr/bin/cpan /usr/bin/cpbm /usr/bin/cpif /usr/bin/cpm /usr/bin/cpp /usr/bin/cppo /usr/bin/cpr /usr/bin/cp.x /usr/bin/crac /usr/bin/cram /usr/bin/crip /usr/bin/crit /usr/bin/crlf /usr/bin/crm /usr/bin/crsh /usr/bin/cs /usr/bin/csc /usr/bin/csdp /usr/bin/cset /usr/bin/csi /usr/bin/csr /usr/bin/cssh /usr/bin/cstr /usr/bin/csv2 /usr/bin/ctdb /usr/bin/ctel /usr/bin/ctie /usr/bin/ctoh /usr/bin/ctop /usr/bin/ctow /usr/bin/ctpl /usr/bin/ctr /usr/bin/ctwm /usr/bin/cu /usr/bin/cup /usr/bin/cupp /usr/bin/cupt /usr/bin/cura /usr/bin/curl /usr/bin/cusp /usr/bin/cut /usr/bin/cuum /usr/bin/cvc3 /usr/bin/cvc4 /usr/bin/cver /usr/bin/cvlc /usr/bin/cvs /usr/bin/cvsu /usr/bin/cvt /usr/bin/cw /usr/bin/cwcp /usr/bin/cwm /usr/bin/cxpm /usr/bin/cycl /usr/bin/cydb /usr/bin/cylc /usr/bin/cypm /usr/bin/cyr /usr/bin/cyrx /usr/bin/czap /usr/bin/d48 /usr/bin/d52 /usr/bin/da65 /usr/bin/dact /usr/bin/dad /usr/bin/dan /usr/bin/dane /usr/bin/dar /usr/bin/dat /usr/bin/dav /usr/bin/dave /usr/bin/dawg /usr/bin/dba /usr/bin/dbar /usr/bin/dbd /usr/bin/dbin /usr/bin/DBmv /usr/bin/DBrm /usr/bin/dc /usr/bin/dccp /usr/bin/dch /usr/bin/dcmd /usr/bin/dcut /usr/bin/ddbd /usr/bin/ddd /usr/bin/ddg /usr/bin/ddgr /usr/bin/ddir /usr/bin/ddms /usr/bin/ddpt /usr/bin/ddtc /usr/bin/ddv /usr/bin/deb3 /usr/bin/debc /usr/bin/debi /usr/bin/delv /usr/bin/dep /usr/bin/derb /usr/bin/dex /usr/bin/dfbg /usr/bin/dfc /usr/bin/dget /usr/bin/dgit /usr/bin/dh /usr/bin/dhex /usr/bin/dht /usr/bin/di /usr/bin/dia /usr/bin/dico /usr/bin/dicp /usr/bin/dict /usr/bin/diff /usr/bin/dig /usr/bin/din /usr/bin/ding /usr/bin/dirb /usr/bin/dirt /usr/bin/dish /usr/bin/djvm /usr/bin/dlg /usr/bin/dll /usr/bin/dman /usr/bin/dmcs /usr/bin/dnal /usr/bin/dnet /usr/bin/dnss /usr/bin/dods /usr/bin/doit /usr/bin/dot /usr/bin/dp /usr/bin/dpe /usr/bin/dpid /usr/bin/dpkg /usr/bin/dpt /usr/bin/dput /usr/bin/dq /usr/bin/drc /usr/bin/dreg /usr/bin/drr /usr/bin/druc /usr/bin/ds9 /usr/bin/dsh /usr/bin/dssp /usr/bin/dt /usr/bin/dtc /usr/bin/dtrx /usr/bin/du /usr/bin/dub /usr/bin/duc /usr/bin/duck /usr/bin/duff /usr/bin/duk /usr/bin/duma /usr/bin/dune /usr/bin/dv4l /usr/bin/dvtm /usr/bin/dwp /usr/bin/dwww /usr/bin/dwz /usr/bin/dx /usr/bin/dz80 /usr/bin/dzil /usr/bin/e /usr/bin/e2cp /usr/bin/e2ln /usr/bin/e2ls /usr/bin/e2mv /usr/bin/e2ps /usr/bin/e2rm /usr/bin/e3 /usr/bin/e3em /usr/bin/e3ne /usr/bin/e3pi /usr/bin/e3vi /usr/bin/e3ws /usr/bin/ear /usr/bin/ebb /usr/bin/ecc /usr/bin/ecj /usr/bin/ecl /usr/bin/ecm /usr/bin/ecp /usr/bin/ecpg /usr/bin/ecs /usr/bin/ed2k /usr/bin/edb /usr/bin/edit /usr/bin/eet /usr/bin/efa /usr/bin/efax /usr/bin/efix /usr/bin/efte /usr/bin/eg /usr/bin/eid /usr/bin/eja /usr/bin/ekg2 /usr/bin/el /usr/bin/elk /usr/bin/elki /usr/bin/elog /usr/bin/elph /usr/bin/elq /usr/bin/elua /usr/bin/em++ /usr/bin/emar /usr/bin/emcc /usr/bin/emma /usr/bin/Emma /usr/bin/emot /usr/bin/empy /usr/bin/enca /usr/bin/ent /usr/bin/entr /usr/bin/enum /usr/bin/env /usr/bin/env2 /usr/bin/eog /usr/bin/eom /usr/bin/eos /usr/bin/eox /usr/bin/epix /usr/bin/epm /usr/bin/epmd /usr/bin/eqn /usr/bin/erb /usr/bin/ergo /usr/bin/eric /usr/bin/erl /usr/bin/erlc /usr/bin/esd /usr/bin/esix /usr/bin/Etbg /usr/bin/etcd /usr/bin/etex /usr/bin/etm /usr/bin/eutp /usr/bin/evil /usr/bin/ev.x /usr/bin/exif /usr/bin/exmh /usr/bin/exp /usr/bin/expn /usr/bin/expr /usr/bin/eye /usr/bin/ezz /usr/bin/f2c /usr/bin/f2py /usr/bin/f5ls /usr/bin/faac /usr/bin/faad /usr/bin/fab /usr/bin/fac /usr/bin/fapg /usr/bin/fasd /usr/bin/fasm /usr/bin/faum /usr/bin/fax /usr/bin/faxq /usr/bin/fb /usr/bin/fbgs /usr/bin/fbi /usr/bin/fbtv /usr/bin/fbzx /usr/bin/fc /usr/bin/fcat /usr/bin/fcc /usr/bin/fcm /usr/bin/fd /usr/bin/fdk /usr/bin/fdm /usr/bin/fdp /usr/bin/fdsh /usr/bin/fd.x /usr/bin/feh /usr/bin/Fenv /usr/bin/fet /usr/bin/ff3d /usr/bin/ffc /usr/bin/ffe /usr/bin/Fgo /usr/bin/fid /usr/bin/file /usr/bin/fim /usr/bin/find /usr/bin/fio /usr/bin/fish /usr/bin/flac /usr/bin/flex /usr/bin/flif /usr/bin/flip /usr/bin/flix /usr/bin/flog /usr/bin/fls /usr/bin/flwm /usr/bin/flx /usr/bin/fm /usr/bin/fmcs /usr/bin/fmi /usr/bin/fmit /usr/bin/fmix /usr/bin/fmt /usr/bin/fnid /usr/bin/fo /usr/bin/fog /usr/bin/fold /usr/bin/foma /usr/bin/font /usr/bin/fop /usr/bin/forg /usr/bin/form /usr/bin/fox /usr/bin/fpad /usr/bin/fped /usr/bin/fq /usr/bin/FRA /usr/bin/free /usr/bin/frog /usr/bin/frsg /usr/bin/frze /usr/bin/fs /usr/bin/fsa /usr/bin/fscp /usr/bin/fsls /usr/bin/fsmv /usr/bin/fsp /usr/bin/fspy /usr/bin/fsrm /usr/bin/fstl /usr/bin/fsvs /usr/bin/fs.x /usr/bin/fte /usr/bin/ftff /usr/bin/FTP /usr/bin/fuzz /usr/bin/fv /usr/bin/fw /usr/bin/fyre /usr/bin/fzf /usr/bin/fzy /usr/bin/g++ /usr/bin/g2c /usr/bin/gac /usr/bin/gant /usr/bin/gap /usr/bin/gap4 /usr/bin/gap5 /usr/bin/gaps /usr/bin/gawk /usr/bin/gb /usr/bin/gba3 /usr/bin/gbak /usr/bin/gbc3 /usr/bin/gbh3 /usr/bin/gbi3 /usr/bin/gbp /usr/bin/gbr3 /usr/bin/gbs3 /usr/bin/gbw3 /usr/bin/gbx3 /usr/bin/gc /usr/bin/gcab /usr/bin/gcal /usr/bin/gcap /usr/bin/gcat /usr/bin/gcc /usr/bin/gcin /usr/bin/gcl /usr/bin/gcov /usr/bin/gcp /usr/bin/gcut /usr/bin/gcv /usr/bin/gcx /usr/bin/gd2i /usr/bin/gdb /usr/bin/gdc /usr/bin/gdis /usr/bin/gdl /usr/bin/gdnc /usr/bin/gdpc /usr/bin/ge /usr/bin/geg /usr/bin/gegl /usr/bin/gem /usr/bin/gen /usr/bin/geo /usr/bin/geod /usr/bin/geqn /usr/bin/GET /usr/bin/gfan /usr/bin/gfdf /usr/bin/gfio /usr/bin/gfix /usr/bin/gfln /usr/bin/gfls /usr/bin/gfm /usr/bin/gfmv /usr/bin/gfrm /usr/bin/gftp /usr/bin/ggrc /usr/bin/gh /usr/bin/ghb /usr/bin/ghc /usr/bin/ghci /usr/bin/ghdl /usr/bin/ghex /usr/bin/ghi /usr/bin/ghkl /usr/bin/ghoz /usr/bin/giac /usr/bin/gid /usr/bin/gie /usr/bin/gift /usr/bin/gimp /usr/bin/gio /usr/bin/gip /usr/bin/gist /usr/bin/git /usr/bin/gitg /usr/bin/gitk /usr/bin/gjay /usr/bin/gjs /usr/bin/gk /usr/bin/gl /usr/bin/glav /usr/bin/gle /usr/bin/gli /usr/bin/gliv /usr/bin/glue /usr/bin/gm /usr/bin/gmac /usr/bin/gman /usr/bin/gmap /usr/bin/gmbi /usr/bin/gmds /usr/bin/gmg /usr/bin/gmi /usr/bin/gmic /usr/bin/gmpc /usr/bin/gmsh /usr/bin/gmt /usr/bin/gmtp /usr/bin/gmx /usr/bin/gnat /usr/bin/gnee /usr/bin/gngb /usr/bin/gns3 /usr/bin/go /usr/bin/go2 /usr/bin/go-5 /usr/bin/go-6 /usr/bin/go-7 /usr/bin/go-8 /usr/bin/gob2 /usr/bin/gocr /usr/bin/god /usr/bin/gol /usr/bin/gold /usr/bin/gom /usr/bin/goo /usr/bin/gord /usr/bin/Gorm /usr/bin/gosa /usr/bin/gosh /usr/bin/gout /usr/bin/gox /usr/bin/gp /usr/bin/gp2c /usr/bin/gpa /usr/bin/gpaw /usr/bin/gpbs /usr/bin/gpg /usr/bin/gpg1 /usr/bin/gpg2 /usr/bin/gpgv /usr/bin/gpic /usr/bin/gpo /usr/bin/gpp /usr/bin/gpr /usr/bin/gpre /usr/bin/gpsh /usr/bin/gpt /usr/bin/gpvc /usr/bin/gpvo /usr/bin/gpw /usr/bin/gpx /usr/bin/gqrx /usr/bin/grap /usr/bin/grc /usr/bin/grcc /usr/bin/gri /usr/bin/grig /usr/bin/grip /usr/bin/grn /usr/bin/grog /usr/bin/grok /usr/bin/grop /usr/bin/grpn /usr/bin/Grr /usr/bin/grun /usr/bin/gs /usr/bin/gsbj /usr/bin/gsc /usr/bin/gsdj /usr/bin/gsec /usr/bin/gsf /usr/bin/gsi /usr/bin/gsl /usr/bin/gslj /usr/bin/gslp /usr/bin/gsmc /usr/bin/gsnd /usr/bin/gss /usr/bin/gst /usr/bin/gt /usr/bin/gt5 /usr/bin/gtbl /usr/bin/gtf /usr/bin/gtg /usr/bin/gtml /usr/bin/gtst /usr/bin/gtv /usr/bin/gufw /usr/bin/gulp /usr/bin/gv /usr/bin/gvb /usr/bin/gvpr /usr/bin/gwc /usr/bin/gwc2 /usr/bin/gwd /usr/bin/gwu /usr/bin/gxkb /usr/bin/gyp /usr/bin/gz /usr/bin/h2o /usr/bin/h2ph /usr/bin/h2xs /usr/bin/h316 /usr/bin/h4cc /usr/bin/h4fc /usr/bin/h5cc /usr/bin/h5fc /usr/bin/h5ls /usr/bin/haml /usr/bin/haxe /usr/bin/hbal /usr/bin/hc /usr/bin/hcal /usr/bin/hcat /usr/bin/hcc /usr/bin/hcd /usr/bin/hcp /usr/bin/hd /usr/bin/hdav /usr/bin/hdel /usr/bin/hdir /usr/bin/hdp /usr/bin/he /usr/bin/head /usr/bin/HEAD /usr/bin/hex /usr/bin/hf77 /usr/bin/hfp /usr/bin/hfs /usr/bin/hg /usr/bin/hgtk /usr/bin/hhvm /usr/bin/hime /usr/bin/hist /usr/bin/hitc /usr/bin/hkt /usr/bin/hls /usr/bin/hman /usr/bin/hmsa /usr/bin/hnb /usr/bin/hocr /usr/bin/hose /usr/bin/host /usr/bin/hot /usr/bin/hoz /usr/bin/hpc /usr/bin/hpcc /usr/bin/hpcd /usr/bin/hpls /usr/bin/hprm /usr/bin/hpwd /usr/bin/ht /usr/bin/htag /usr/bin/htc /usr/bin/htcp /usr/bin/hte /usr/bin/htll /usr/bin/htls /usr/bin/htmv /usr/bin/htop /usr/bin/htp /usr/bin/htrm /usr/bin/hts /usr/bin/http /usr/bin/hug /usr/bin/hugo /usr/bin/hugs /usr/bin/huh /usr/bin/hv3 /usr/bin/hvol /usr/bin/hy2 /usr/bin/hy3 /usr/bin/hyc2 /usr/bin/hyc3 /usr/bin/i2f /usr/bin/i3 /usr/bin/i386 /usr/bin/i8c /usr/bin/i8x /usr/bin/ia /usr/bin/iac /usr/bin/iasl /usr/bin/iat /usr/bin/ibam /usr/bin/ibid /usr/bin/ibis /usr/bin/ibod /usr/bin/ibus /usr/bin/ica /usr/bin/ical /usr/bin/icas /usr/bin/icat /usr/bin/ick /usr/bin/icli /usr/bin/icmd /usr/bin/ico /usr/bin/icom /usr/bin/icon /usr/bin/icp /usr/bin/id /usr/bin/id16 /usr/bin/id3 /usr/bin/id32 /usr/bin/idba /usr/bin/idjc /usr/bin/idle /usr/bin/idn /usr/bin/idn2 /usr/bin/idt /usr/bin/iep /usr/bin/iex /usr/bin/if1 /usr/bin/if2 /usr/bin/ifne /usr/bin/ifp /usr/bin/ifqQ /usr/bin/igor /usr/bin/igv /usr/bin/ii /usr/bin/ij /usr/bin/ikvm /usr/bin/ils /usr/bin/i-ls /usr/bin/ilur /usr/bin/imc /usr/bin/imcd /usr/bin/imgp /usr/bin/imls /usr/bin/immv /usr/bin/imrm /usr/bin/imv /usr/bin/imvr /usr/bin/inb /usr/bin/incm /usr/bin/info /usr/bin/ink /usr/bin/Ink /usr/bin/inl /usr/bin/inw /usr/bin/inxi /usr/bin/ipa /usr/bin/ipbt /usr/bin/ipcs /usr/bin/ipdb /usr/bin/ipe /usr/bin/ipig /usr/bin/ips /usr/bin/iptc /usr/bin/irb /usr/bin/ircp /usr/bin/irk /usr/bin/irtt /usr/bin/irw /usr/bin/isag /usr/bin/iso /usr/bin/isql /usr/bin/isso /usr/bin/itop /usr/bin/itox /usr/bin/iv /usr/bin/iva /usr/bin/iwyu /usr/bin/ixpc /usr/bin/iyt /usr/bin/iyt2 /usr/bin/jaaa /usr/bin/jacd /usr/bin/jack /usr/bin/jags /usr/bin/jake /usr/bin/jalv /usr/bin/japa /usr/bin/jaxe /usr/bin/jay /usr/bin/jbmc /usr/bin/jcal /usr/bin/jcat /usr/bin/jd /usr/bin/jdns /usr/bin/jed /usr/bin/jeex /usr/bin/jftp /usr/bin/jgem /usr/bin/jgit /usr/bin/jid /usr/bin/jigl /usr/bin/jing /usr/bin/jirb /usr/bin/jirc /usr/bin/jlex /usr/bin/jlha /usr/bin/jls /usr/bin/jmac /usr/bin/jmol /usr/bin/jny /usr/bin/jo /usr/bin/joe /usr/bin/join /usr/bin/jose /usr/bin/josm /usr/bin/jot /usr/bin/jove /usr/bin/jp /usr/bin/jp2a /usr/bin/jq /usr/bin/js24 /usr/bin/js52 /usr/bin/js60 /usr/bin/jsc /usr/bin/jspy /usr/bin/jsr /usr/bin/jsvc /usr/bin/jsvn /usr/bin/jtag /usr/bin/jtb /usr/bin/juk /usr/bin/jupp /usr/bin/jvim /usr/bin/jw /usr/bin/jwm /usr/bin/k2f /usr/bin/k3b /usr/bin/k3d /usr/bin/kadu /usr/bin/kak /usr/bin/kali /usr/bin/kar /usr/bin/karm /usr/bin/kash /usr/bin/kate /usr/bin/kbdd /usr/bin/kc /usr/bin/kc++ /usr/bin/kcc /usr/bin/kcov /usr/bin/kdb /usr/bin/kdbg /usr/bin/kde4 /usr/bin/kdf /usr/bin/kdig /usr/bin/kds /usr/bin/key /usr/bin/kf /usr/bin/kgb /usr/bin/kget /usr/bin/kgpg /usr/bin/khal /usr/bin/kic /usr/bin/kid /usr/bin/kid3 /usr/bin/kidc /usr/bin/kig /usr/bin/kiki /usr/bin/kile /usr/bin/king /usr/bin/kino /usr/bin/kjs /usr/bin/kjs5 /usr/bin/kkc /usr/bin/klcc /usr/bin/klog /usr/bin/kmag /usr/bin/kmds /usr/bin/kmix /usr/bin/kmk /usr/bin/kodi /usr/bin/koji /usr/bin/kore /usr/bin/kpeg /usr/bin/kppp /usr/bin/krdb /usr/bin/krdc /usr/bin/krfb /usr/bin/krop /usr/bin/kscd /usr/bin/kst2 /usr/bin/ksu /usr/bin/ktap /usr/bin/kup /usr/bin/kuum /usr/bin/kvm /usr/bin/kvno /usr/bin/kwin /usr/bin/kxc /usr/bin/kxd /usr/bin/l2p /usr/bin/lamd /usr/bin/lame /usr/bin/laps /usr/bin/last /usr/bin/lava /usr/bin/lb /usr/bin/lbt /usr/bin/lc /usr/bin/lcab /usr/bin/lcf /usr/bin/lcov /usr/bin/lcp /usr/bin/ld /usr/bin/ld65 /usr/bin/ld86 /usr/bin/ldb /usr/bin/ldc2 /usr/bin/ldd /usr/bin/ldif /usr/bin/ldoc /usr/bin/ldtp /usr/bin/le /usr/bin/leap /usr/bin/lecm /usr/bin/leg /usr/bin/lego /usr/bin/lein /usr/bin/leo /usr/bin/leon /usr/bin/lex /usr/bin/leye /usr/bin/lfit /usr/bin/lfm /usr/bin/lftp /usr/bin/lgp /usr/bin/lid /usr/bin/lie /usr/bin/lift /usr/bin/link /usr/bin/lios /usr/bin/lkvm /usr/bin/llc /usr/bin/lld /usr/bin/lldb /usr/bin/lli /usr/bin/llt /usr/bin/lmbi /usr/bin/lmms /usr/bin/lmp /usr/bin/lnav /usr/bin/loch /usr/bin/logo /usr/bin/loki /usr/bin/look /usr/bin/loon /usr/bin/lout /usr/bin/lp /usr/bin/lpe /usr/bin/lpq /usr/bin/lpr /usr/bin/lprm /usr/bin/lqa /usr/bin/lr /usr/bin/lrs /usr/bin/lrs1 /usr/bin/lrz /usr/bin/lsar /usr/bin/lsat /usr/bin/lsc /usr/bin/lscp /usr/bin/lsh /usr/bin/lshg /usr/bin/lshw /usr/bin/lsmf /usr/bin/lsns /usr/bin/lsof /usr/bin/lssu /usr/bin/lsw /usr/bin/lswm /usr/bin/lt /usr/bin/ltnu /usr/bin/lttv /usr/bin/luau /usr/bin/lucy /usr/bin/luit /usr/bin/lv /usr/bin/lvx /usr/bin/lwm /usr/bin/lwr /usr/bin/lxi /usr/bin/lxsu /usr/bin/ly /usr/bin/lynx /usr/bin/lyx /usr/bin/lz /usr/bin/lz4 /usr/bin/lz4c /usr/bin/lzd /usr/bin/lzmp /usr/bin/lzop /usr/bin/m2e /usr/bin/m2sh /usr/bin/m4 /usr/bin/m-a /usr/bin/mad /usr/bin/mAdd /usr/bin/mag /usr/bin/maim /usr/bin/make /usr/bin/maki /usr/bin/man /usr/bin/maq /usr/bin/marc /usr/bin/mash /usr/bin/mat /usr/bin/mawk /usr/bin/mb /usr/bin/mbfa /usr/bin/mbma /usr/bin/mbnc /usr/bin/mbt /usr/bin/mbtg /usr/bin/mbw /usr/bin/mc /usr/bin/mcat /usr/bin/mccs /usr/bin/mcd /usr/bin/mcl /usr/bin/mco /usr/bin/mcom /usr/bin/mcp /usr/bin/mcpp /usr/bin/mcs /usr/bin/mctr /usr/bin/mcv /usr/bin/mcx /usr/bin/mcxi /usr/bin/mDAG /usr/bin/mdel /usr/bin/mdig /usr/bin/mdir /usr/bin/mdmv /usr/bin/mdoc /usr/bin/mdp /usr/bin/mdu /usr/bin/med /usr/bin/meep /usr/bin/meld /usr/bin/melt /usr/bin/mesg /usr/bin/mev /usr/bin/mewl /usr/bin/mex /usr/bin/mf /usr/bin/mfoc /usr/bin/mft /usr/bin/mfwd /usr/bin/mg /usr/bin/mgb /usr/bin/mgen /usr/bin/mgp /usr/bin/mhap /usr/bin/mhc /usr/bin/mhdr /usr/bin/mHdr /usr/bin/mi /usr/bin/mig /usr/bin/mina /usr/bin/minc /usr/bin/mira /usr/bin/mirb /usr/bin/miwm /usr/bin/mix /usr/bin/mkcp /usr/bin/mkid /usr/bin/mkp /usr/bin/mlcc /usr/bin/mln /usr/bin/mlr /usr/bin/mm /usr/bin/mm3d /usr/bin/mma /usr/bin/mman /usr/bin/mmc /usr/bin/mmd /usr/bin/mmls /usr/bin/mmv /usr/bin/mn /usr/bin/mndp /usr/bin/mne /usr/bin/moap /usr/bin/moar /usr/bin/moc /usr/bin/mock /usr/bin/mocp /usr/bin/mod /usr/bin/moin /usr/bin/mojo /usr/bin/moka /usr/bin/mona /usr/bin/mono /usr/bin/mord /usr/bin/mosh /usr/bin/most /usr/bin/mozo /usr/bin/mp32 /usr/bin/mp4h /usr/bin/mp64 /usr/bin/mPad /usr/bin/mpb /usr/bin/mpbi /usr/bin/mpc /usr/bin/mpcp /usr/bin/mpd /usr/bin/mpmv /usr/bin/mpop /usr/bin/mpp /usr/bin/mppb /usr/bin/mppc /usr/bin/mppg /usr/bin/mppi /usr/bin/mppl /usr/bin/mppr /usr/bin/mpqc /usr/bin/mptp /usr/bin/mpv /usr/bin/mr /usr/bin/mrb /usr/bin/mrbc /usr/bin/mrd /usr/bin/mred /usr/bin/mren /usr/bin/mrep /usr/bin/mrs /usr/bin/mrtg /usr/bin/msb /usr/bin/msed /usr/bin/mseq /usr/bin/msgp /usr/bin/mssh /usr/bin/mtn /usr/bin/mtp /usr/bin/mtr /usr/bin/mtst /usr/bin/mtt /usr/bin/m-tx /usr/bin/mu /usr/bin/muon /usr/bin/muse /usr/bin/mute /usr/bin/mutt /usr/bin/mvs /usr/bin/mwc /usr/bin/mwic /usr/bin/mwm /usr/bin/mypy /usr/bin/mzc /usr/bin/mzip /usr/bin/mzpp /usr/bin/nabi /usr/bin/nam /usr/bin/nama /usr/bin/nant /usr/bin/nasd /usr/bin/nasm /usr/bin/nast /usr/bin/nb /usr/bin/nbc /usr/bin/ncal /usr/bin/ncat /usr/bin/ncbo /usr/bin/ncc /usr/bin/ncdt /usr/bin/ncdu /usr/bin/ncea /usr/bin/nces /usr/bin/ncg /usr/bin/ncks /usr/bin/ncl /usr/bin/ncra /usr/bin/ncwa /usr/bin/nd /usr/bin/ne /usr/bin/neat /usr/bin/neko /usr/bin/nemo /usr/bin/neqn /usr/bin/ner /usr/bin/nero /usr/bin/net /usr/bin/news /usr/bin/nex /usr/bin/nexp /usr/bin/NF /usr/bin/ng /usr/bin/ngp2 /usr/bin/nice /usr/bin/nik4 /usr/bin/nim /usr/bin/nip2 /usr/bin/nit /usr/bin/nkf /usr/bin/nl /usr/bin/nlay /usr/bin/nlkt /usr/bin/nm /usr/bin/nm86 /usr/bin/nmap /usr/bin/nmlc /usr/bin/nmon /usr/bin/nn /usr/bin/nnn /usr/bin/nns /usr/bin/nnsd /usr/bin/nnum /usr/bin/node /usr/bin/nona /usr/bin/nop /usr/bin/note /usr/bin/np /usr/bin/npd6 /usr/bin/npm /usr/bin/nq /usr/bin/nqc /usr/bin/nqp /usr/bin/nr /usr/bin/nrss /usr/bin/ns /usr/bin/nse /usr/bin/nstk /usr/bin/nted /usr/bin/ntpq /usr/bin/num /usr/bin/nup /usr/bin/nut /usr/bin/nvcc /usr/bin/nvi /usr/bin/nvim /usr/bin/nvlc /usr/bin/nvpy /usr/bin/nvtv /usr/bin/nvvp /usr/bin/nw /usr/bin/nxcl /usr/bin/nxsh /usr/bin/ny /usr/bin/nyx /usr/bin/nzb /usr/bin/obs /usr/bin/ocat /usr/bin/ocp /usr/bin/ocs /usr/bin/od /usr/bin/od65 /usr/bin/odb /usr/bin/ode /usr/bin/odil /usr/bin/odin /usr/bin/odoo /usr/bin/odot /usr/bin/ofl /usr/bin/oggz /usr/bin/ohai /usr/bin/ojot /usr/bin/olad /usr/bin/olib /usr/bin/ols /usr/bin/olwm /usr/bin/om /usr/bin/omp /usr/bin/onak /usr/bin/one /usr/bin/oned /usr/bin/only /usr/bin/opam /usr/bin/opt /usr/bin/orca /usr/bin/orcc /usr/bin/ori /usr/bin/os8 /usr/bin/osc /usr/bin/osh /usr/bin/osmo /usr/bin/osql /usr/bin/osx /usr/bin/otp /usr/bin/ots /usr/bin/outb /usr/bin/outl /usr/bin/outw /usr/bin/over /usr/bin/owfs /usr/bin/p4v /usr/bin/pack /usr/bin/pads /usr/bin/paf /usr/bin/page /usr/bin/Paje /usr/bin/pal /usr/bin/pamp /usr/bin/pamx /usr/bin/pan /usr/bin/pap /usr/bin/paps /usr/bin/par /usr/bin/par2 /usr/bin/parl /usr/bin/pass /usr/bin/pat /usr/bin/paw /usr/bin/pawd /usr/bin/pca /usr/bin/pcal /usr/bin/pcma /usr/bin/pcp /usr/bin/pcv /usr/bin/pda /usr/bin/pdal /usr/bin/pdb /usr/bin/pdb2 /usr/bin/pdb3 /usr/bin/pdcp /usr/bin/pdd /usr/bin/pdl /usr/bin/pdl2 /usr/bin/pdp1 /usr/bin/pdp4 /usr/bin/pdp7 /usr/bin/pdp8 /usr/bin/pdp9 /usr/bin/pdsh /usr/bin/pdv /usr/bin/pear /usr/bin/pebl /usr/bin/pecl /usr/bin/peco /usr/bin/pee /usr/bin/peek /usr/bin/peet /usr/bin/peg /usr/bin/pem /usr/bin/pen /usr/bin/pep8 /usr/bin/perf /usr/bin/perl /usr/bin/perm /usr/bin/PerM /usr/bin/pex /usr/bin/pfc /usr/bin/pfm /usr/bin/pfni /usr/bin/pfsv /usr/bin/pfw /usr/bin/pgqd /usr/bin/pgxn /usr/bin/ph.x /usr/bin/pi /usr/bin/pia /usr/bin/pic /usr/bin/pick /usr/bin/pid1 /usr/bin/pidl /usr/bin/pigz /usr/bin/pil /usr/bin/pinq /usr/bin/pip /usr/bin/pip2 /usr/bin/pip3 /usr/bin/pirb /usr/bin/pirl /usr/bin/pirs /usr/bin/pisg /usr/bin/pius /usr/bin/pixz /usr/bin/pk4 /usr/bin/pki /usr/bin/plan /usr/bin/play /usr/bin/pldd /usr/bin/plio /usr/bin/plm /usr/bin/plog /usr/bin/plot /usr/bin/plug /usr/bin/plum /usr/bin/pm /usr/bin/pman /usr/bin/pmap /usr/bin/pmie /usr/bin/pmlc /usr/bin/pmls /usr/bin/pms /usr/bin/pmw /usr/bin/po4a /usr/bin/poa /usr/bin/pods /usr/bin/Poe /usr/bin/poet /usr/bin/poff /usr/bin/pogs /usr/bin/poly /usr/bin/pom2 /usr/bin/pon /usr/bin/Pool /usr/bin/porg /usr/bin/pork /usr/bin/posh /usr/bin/POST /usr/bin/pp /usr/bin/pp64 /usr/bin/ppdc /usr/bin/ppdi /usr/bin/pphs /usr/bin/ppit /usr/bin/ppsh /usr/bin/pp.x /usr/bin/pqiv /usr/bin/pr /usr/bin/preg /usr/bin/prep /usr/bin/prof /usr/bin/proj /usr/bin/prt /usr/bin/prxs /usr/bin/pry /usr/bin/psbl /usr/bin/psc /usr/bin/pscp /usr/bin/psd /usr/bin/psf /usr/bin/psi /usr/bin/psi3 /usr/bin/psi4 /usr/bin/psl /usr/bin/pspg /usr/bin/pspp /usr/bin/psql /usr/bin/psst /usr/bin/psw /usr/bin/pt /usr/bin/ptar /usr/bin/ptbl /usr/bin/ptee /usr/bin/ptex /usr/bin/ptof /usr/bin/ptoh /usr/bin/pts /usr/bin/ptsb /usr/bin/ptx /usr/bin/pua /usr/bin/publ /usr/bin/pudb /usr/bin/puf /usr/bin/puma /usr/bin/pv /usr/bin/pval /usr/bin/pvm /usr/bin/pvmd /usr/bin/pvtk /usr/bin/pwdx /usr/bin/pwiz /usr/bin/pw.x /usr/bin/pxz /usr/bin/py /usr/bin/pydb /usr/bin/pydf /usr/bin/pyew /usr/bin/pyfr /usr/bin/PyMB /usr/bin/pyp /usr/bin/pype /usr/bin/pypy /usr/bin/pyqi /usr/bin/pytr /usr/bin/pyzo /usr/bin/qail /usr/bin/qalc /usr/bin/qavg /usr/bin/qbs /usr/bin/qcmd /usr/bin/qcp /usr/bin/qct /usr/bin/qdel /usr/bin/qdoc /usr/bin/qgis /usr/bin/qgit /usr/bin/qgle /usr/bin/qink /usr/bin/qiv /usr/bin/qmc /usr/bin/qml /usr/bin/qmmp /usr/bin/qmod /usr/bin/qmon /usr/bin/qmv /usr/bin/qpdf /usr/bin/qps /usr/bin/qrls /usr/bin/qrq /usr/bin/qrsh /usr/bin/qsf /usr/bin/qsh /usr/bin/QSO /usr/bin/qsub /usr/bin/qtar /usr/bin/qtel /usr/bin/qtm /usr/bin/qtop /usr/bin/qtqr /usr/bin/qube /usr/bin/quvi /usr/bin/qvlc /usr/bin/qwo /usr/bin/r /usr/bin/R /usr/bin/r10k /usr/bin/r2 /usr/bin/r2e /usr/bin/r2p /usr/bin/r2pm /usr/bin/r2w /usr/bin/ra /usr/bin/raaz /usr/bin/racc /usr/bin/raco /usr/bin/racy /usr/bin/rake /usr/bin/rar /usr/bin/ratt /usr/bin/rax2 /usr/bin/Ray /usr/bin/rb /usr/bin/rbd /usr/bin/rbox /usr/bin/rbt /usr/bin/rc /usr/bin/rcc /usr/bin/rcs /usr/bin/rd2 /usr/bin/rdaj /usr/bin/rdma /usr/bin/rdoc /usr/bin/rdup /usr/bin/rdx /usr/bin/re /usr/bin/re2c /usr/bin/rec /usr/bin/rem /usr/bin/rep /usr/bin/repc /usr/bin/repo /usr/bin/Repo /usr/bin/rev /usr/bin/rex /usr/bin/rexx /usr/bin/rfcp /usr/bin/rfdf /usr/bin/rfrm /usr/bin/rftp /usr/bin/rg /usr/bin/rgxg /usr/bin/rhc /usr/bin/ri /usr/bin/rice /usr/bin/ries /usr/bin/rig /usr/bin/ring /usr/bin/rio /usr/bin/rjoe /usr/bin/rkt /usr/bin/rlfe /usr/bin/rlog /usr/bin/rlpq /usr/bin/rlpr /usr/bin/rman /usr/bin/rmcp /usr/bin/rme /usr/bin/rng /usr/bin/ro /usr/bin/rocs /usr/bin/rods /usr/bin/rofi /usr/bin/rolo /usr/bin/ronn /usr/bin/ropy /usr/bin/rotp /usr/bin/rows /usr/bin/rox /usr/bin/rozo /usr/bin/rpl /usr/bin/rpl8 /usr/bin/rpm /usr/bin/rptp /usr/bin/rpws /usr/bin/rqsh /usr/bin/rr /usr/bin/rrep /usr/bin/rs /usr/bin/rssh /usr/bin/rst /usr/bin/rt2 /usr/bin/rt-4 /usr/bin/rtax /usr/bin/rtd /usr/bin/rtin /usr/bin/rtpw /usr/bin/rtv /usr/bin/ruby /usr/bin/rup /usr/bin/rviz /usr/bin/rvlc /usr/bin/rwho /usr/bin/rx /usr/bin/rxp /usr/bin/rxrx /usr/bin/rxvt /usr/bin/rz /usr/bin/rzip /usr/bin/s2cc /usr/bin/s2ch /usr/bin/s2ci /usr/bin/s2r /usr/bin/s3 /usr/bin/s3cl /usr/bin/s3d /usr/bin/s3fs /usr/bin/s3ls /usr/bin/s3rm /usr/bin/s5 /usr/bin/s51 /usr/bin/s9 /usr/bin/sac /usr/bin/sadf /usr/bin/sadt /usr/bin/sage /usr/bin/sak /usr/bin/salt /usr/bin/sarg /usr/bin/sass /usr/bin/sat /usr/bin/sats /usr/bin/save /usr/bin/Save /usr/bin/savi /usr/bin/say /usr/bin/sb /usr/bin/sbcl /usr/bin/sbmt /usr/bin/sbt /usr/bin/sbws /usr/bin/sc /usr/bin/scan /usr/bin/scat /usr/bin/scc /usr/bin/sccs /usr/bin/sch /usr/bin/sci /usr/bin/scim /usr/bin/scls /usr/bin/scm /usr/bin/scot /usr/bin/scp /usr/bin/scp1 /usr/bin/scpr /usr/bin/scrm /usr/bin/scss /usr/bin/sct /usr/bin/sctk /usr/bin/sdar /usr/bin/sdb /usr/bin/sd-c /usr/bin/sdcc /usr/bin/sdcv /usr/bin/sddm /usr/bin/sdf /usr/bin/sdig /usr/bin/sdld /usr/bin/sdnm /usr/bin/sdoc /usr/bin/sdop /usr/bin/sdpa /usr/bin/sdpb /usr/bin/sds /usr/bin/sea /usr/bin/sec /usr/bin/see /usr/bin/seed /usr/bin/seer /usr/bin/sem /usr/bin/sen /usr/bin/sent /usr/bin/sepl /usr/bin/seq /usr/bin/serf /usr/bin/sf /usr/bin/sfdp /usr/bin/sfte /usr/bin/sftp /usr/bin/sg /usr/bin/sga /usr/bin/sgen /usr/bin/shar /usr/bin/shc /usr/bin/shed /usr/bin/shim /usr/bin/shjs /usr/bin/shuf /usr/bin/siac /usr/bin/siad /usr/bin/sial /usr/bin/sic /usr/bin/sick /usr/bin/silx /usr/bin/sim4 /usr/bin/sip /usr/bin/sipp /usr/bin/sisc /usr/bin/sisu /usr/bin/six /usr/bin/size /usr/bin/skel /usr/bin/skk /usr/bin/skx /usr/bin/sl2h /usr/bin/slc /usr/bin/slib /usr/bin/slim /usr/bin/slon /usr/bin/slop /usr/bin/slrn /usr/bin/slsh /usr/bin/slt /usr/bin/sma /usr/bin/smap /usr/bin/smbc /usr/bin/smem /usr/bin/smew /usr/bin/smi /usr/bin/smix /usr/bin/sml /usr/bin/smpl /usr/bin/smpq /usr/bin/smtm /usr/bin/sn /usr/bin/snap /usr/bin/sng /usr/bin/snpp /usr/bin/sntp /usr/bin/soap /usr/bin/sofa /usr/bin/solv /usr/bin/sor /usr/bin/sort /usr/bin/sow /usr/bin/sox /usr/bin/soxi /usr/bin/sp32 /usr/bin/sp64 /usr/bin/sp65 /usr/bin/spc /usr/bin/spd /usr/bin/spe /usr/bin/spek /usr/bin/spew /usr/bin/spim /usr/bin/spin /usr/bin/spm /usr/bin/spmd /usr/bin/spoa /usr/bin/sptk /usr/bin/sq /usr/bin/sql /usr/bin/sqlt /usr/bin/sqsh /usr/bin/sr /usr/bin/srg /usr/bin/srm /usr/bin/srs /usr/bin/srsc /usr/bin/srsd /usr/bin/srt /usr/bin/srun /usr/bin/sscm /usr/bin/ssed /usr/bin/ssh /usr/bin/ssh1 /usr/bin/ssid /usr/bin/sslh /usr/bin/ssr /usr/bin/stap /usr/bin/STAR /usr/bin/stat /usr/bin/step /usr/bin/stg /usr/bin/stl /usr/bin/stow /usr/bin/stun /usr/bin/styx /usr/bin/su1 /usr/bin/subs /usr/bin/suck /usr/bin/sudo /usr/bin/sum /usr/bin/sumo /usr/bin/sup /usr/bin/sur /usr/bin/surf /usr/bin/sv /usr/bin/svc /usr/bin/svlc /usr/bin/svn /usr/bin/svok /usr/bin/swab /usr/bin/swfc /usr/bin/swig /usr/bin/sx /usr/bin/sxcp /usr/bin/sxfs /usr/bin/sxid /usr/bin/sxiv /usr/bin/sxls /usr/bin/sxmv /usr/bin/sxpm /usr/bin/sxrm /usr/bin/sy /usr/bin/syco /usr/bin/syf /usr/bin/sys /usr/bin/sz /usr/bin/sz80 /usr/bin/szap /usr/bin/t2p /usr/bin/t4ht /usr/bin/tabs /usr/bin/tac /usr/bin/tack /usr/bin/tail /usr/bin/tao /usr/bin/tap /usr/bin/tape /usr/bin/taql /usr/bin/tart /usr/bin/task /usr/bin/tasm /usr/bin/tatd /usr/bin/taud /usr/bin/tbl /usr/bin/tcal /usr/bin/tcat /usr/bin/tcbd /usr/bin/tcc /usr/bin/tcm /usr/bin/tcmd /usr/bin/tcmt /usr/bin/tcpd /usr/bin/tcrd /usr/bin/tcs /usr/bin/tcvt /usr/bin/td /usr/bin/tda /usr/bin/tdb /usr/bin/tdc /usr/bin/tdd /usr/bin/tde /usr/bin/tdfd /usr/bin/tdpd /usr/bin/tdr /usr/bin/tea /usr/bin/tee /usr/bin/tefd /usr/bin/tel /usr/bin/terd /usr/bin/tesd /usr/bin/tesh /usr/bin/test /usr/bin/tex /usr/bin/tf5 /usr/bin/tfet /usr/bin/tfm /usr/bin/tfrt /usr/bin/tftp /usr/bin/tg /usr/bin/tgd /usr/bin/tgif /usr/bin/tgn /usr/bin/tgt /usr/bin/tgtt /usr/bin/tgz /usr/bin/th /usr/bin/thb /usr/bin/the /usr/bin/thg /usr/bin/thin /usr/bin/thor /usr/bin/ti /usr/bin/tic /usr/bin/tidc /usr/bin/tide /usr/bin/tids /usr/bin/tidy /usr/bin/tie /usr/bin/tig /usr/bin/tilp /usr/bin/tilt /usr/bin/time /usr/bin/tin /usr/bin/tina /usr/bin/tini /usr/bin/tio /usr/bin/tip /usr/bin/tj3 /usr/bin/tj3d /usr/bin/tjf /usr/bin/tjl /usr/bin/tk2 /usr/bin/tk5 /usr/bin/tla /usr/bin/tlf /usr/bin/tlsa /usr/bin/tm /usr/bin/tmap /usr/bin/tmfs /usr/bin/tmpl /usr/bin/tmux /usr/bin/tnb /usr/bin/tnef /usr/bin/todo /usr/bin/toe /usr/bin/toix /usr/bin/toke /usr/bin/tomb /usr/bin/tomf /usr/bin/toms /usr/bin/toot /usr/bin/top /usr/bin/tor /usr/bin/tora /usr/bin/tox /usr/bin/tpb /usr/bin/tpmc /usr/bin/tpp /usr/bin/tpsd /usr/bin/tput /usr/bin/tq /usr/bin/tqdm /usr/bin/tqs /usr/bin/tqsl /usr/bin/tr /usr/bin/tran /usr/bin/trcs /usr/bin/tred /usr/bin/tree /usr/bin/trev /usr/bin/trn4 /usr/bin/trpg /usr/bin/trs /usr/bin/trsg /usr/bin/ts /usr/bin/tsc /usr/bin/tscd /usr/bin/tset /usr/bin/tsnd /usr/bin/tsp /usr/bin/tsqd /usr/bin/tsql /usr/bin/tssd /usr/bin/tst /usr/bin/tstd /usr/bin/tsxs /usr/bin/tt /usr/bin/ttdt /usr/bin/tth /usr/bin/ttm /usr/bin/ttut /usr/bin/ttv /usr/bin/ttx /usr/bin/tty /usr/bin/tucd /usr/bin/tudu /usr/bin/tup /usr/bin/tupi /usr/bin/tv /usr/bin/tvc /usr/bin/tvoe /usr/bin/twm /usr/bin/tx /usr/bin/tybg /usr/bin/tyls /usr/bin/tyq /usr/bin/tzap /usr/bin/tzc /usr/bin/uals /usr/bin/ucat /usr/bin/ucf /usr/bin/ucfq /usr/bin/ucfr /usr/bin/ucpp /usr/bin/ucto /usr/bin/udav /usr/bin/udj /usr/bin/UDJ /usr/bin/udo /usr/bin/udv /usr/bin/ufod /usr/bin/uftp /usr/bin/uhub /usr/bin/ui /usr/bin/uic /usr/bin/uic3 /usr/bin/uil /usr/bin/uisp /usr/bin/ukwm /usr/bin/ul /usr/bin/UL /usr/bin/umap /usr/bin/umd /usr/bin/unar /usr/bin/uni /usr/bin/uniq /usr/bin/unp /usr/bin/unsq /usr/bin/unxz /usr/bin/ur /usr/bin/utf8 /usr/bin/utop /usr/bin/uucp /usr/bin/uuid /usr/bin/uum /usr/bin/uuto /usr/bin/uux /usr/bin/uz /usr/bin/vadm /usr/bin/vala /usr/bin/vam /usr/bin/vasy /usr/bin/vax /usr/bin/vba /usr/bin/vbnc /usr/bin/vbox /usr/bin/vbv /usr/bin/vcat /usr/bin/vcsh /usr/bin/vct /usr/bin/vcut /usr/bin/vd /usr/bin/vdeq /usr/bin/vdr /usr/bin/vfte /usr/bin/vfu /usr/bin/vg /usr/bin/vgdb /usr/bin/vifm /usr/bin/vifn /usr/bin/vile /usr/bin/vina /usr/bin/vipe /usr/bin/vipl /usr/bin/vips /usr/bin/vis /usr/bin/vish /usr/bin/vit /usr/bin/vite /usr/bin/viva /usr/bin/vl /usr/bin/vlc /usr/bin/vlna /usr/bin/vlog /usr/bin/vm /usr/bin/vmg /usr/bin/vmpk /usr/bin/vmtk /usr/bin/vos /usr/bin/vows /usr/bin/vp /usr/bin/vpcs /usr/bin/vpe /usr/bin/vrfy /usr/bin/vrm /usr/bin/vrms /usr/bin/vsid /usr/bin/vstp /usr/bin/vtk6 /usr/bin/vtk7 /usr/bin/vtwm /usr/bin/vuls /usr/bin/vvp /usr/bin/vw /usr/bin/vwm /usr/bin/vym /usr/bin/w2do /usr/bin/w2l /usr/bin/w3m /usr/bin/w9wm /usr/bin/wadc /usr/bin/waei /usr/bin/wall /usr/bin/warg /usr/bin/warp /usr/bin/wash /usr/bin/wbar /usr/bin/wbox /usr/bin/wc /usr/bin/wcat /usr/bin/wcc /usr/bin/wcch /usr/bin/wdel /usr/bin/wdf /usr/bin/wdm /usr/bin/wdot /usr/bin/we /usr/bin/weex /usr/bin/weka /usr/bin/wfut /usr/bin/wg /usr/bin/wgdb /usr/bin/wget /usr/bin/when /usr/bin/who /usr/bin/who@ /usr/bin/why3 /usr/bin/wifi /usr/bin/wig /usr/bin/wily /usr/bin/win /usr/bin/wipe /usr/bin/wire /usr/bin/wish /usr/bin/wit /usr/bin/wixl /usr/bin/wlc /usr/bin/wld /usr/bin/wldd /usr/bin/wm2 /usr/bin/wmb /usr/bin/wmd /usr/bin/wmf /usr/bin/wmii /usr/bin/wmiv /usr/bin/wmix /usr/bin/wmk /usr/bin/wml /usr/bin/wmlc /usr/bin/wmld /usr/bin/wmlv /usr/bin/wmnd /usr/bin/wmtv /usr/bin/wmu /usr/bin/wn /usr/bin/wnb /usr/bin/woo /usr/bin/woof /usr/bin/wp2t /usr/bin/wp2x /usr/bin/wpe /usr/bin/wput /usr/bin/wrk /usr/bin/wsdl /usr/bin/wsh /usr/bin/wsjt /usr/bin/wsl /usr/bin/wt /usr/bin/wtoc /usr/bin/wuzz /usr/bin/wvPS /usr/bin/wwan /usr/bin/wwl /usr/bin/wwt /usr/bin/wxrc /usr/bin/wyrd /usr/bin/wzip /usr/bin/X /usr/bin/X11 /usr/bin/x128 /usr/bin/x264 /usr/bin/x265 /usr/bin/x2x /usr/bin/x2y /usr/bin/x64 /usr/bin/xa /usr/bin/xaos /usr/bin/xapm /usr/bin/xara /usr/bin/xasy /usr/bin/xbs /usr/bin/xbsh /usr/bin/xc /usr/bin/xca /usr/bin/xcal /usr/bin/xcam /usr/bin/xcas /usr/bin/xcb /usr/bin/xcfa /usr/bin/xchm /usr/bin/xcos /usr/bin/xcwd /usr/bin/xd /usr/bin/xdeb /usr/bin/xdm /usr/bin/xdms /usr/bin/Xdmx /usr/bin/xdo /usr/bin/xdot /usr/bin/xdu /usr/bin/xdvi /usr/bin/xdx /usr/bin/xe /usr/bin/xeno /usr/bin/xep /usr/bin/xev /usr/bin/xfd /usr/bin/XFDR /usr/bin/xfe /usr/bin/xfig /usr/bin/xfpt /usr/bin/xfsm /usr/bin/xfte /usr/bin/xgc /usr/bin/xgps /usr/bin/xgra /usr/bin/xhfs /usr/bin/xia /usr/bin/xine /usr/bin/xjed /usr/bin/xlax /usr/bin/xli /usr/bin/xlog /usr/bin/xmag /usr/bin/xman /usr/bin/xmix /usr/bin/xml2 /usr/bin/xmp /usr/bin/xmpi /usr/bin/Xorg /usr/bin/xpad /usr/bin/xpat /usr/bin/xpce /usr/bin/xpdf /usr/bin/xpet /usr/bin/xpp /usr/bin/xpra /usr/bin/xr /usr/bin/xrdb /usr/bin/xsch /usr/bin/xsd /usr/bin/xsel /usr/bin/xset /usr/bin/xsm /usr/bin/xsp /usr/bin/xsp4 /usr/bin/xspp /usr/bin/xstc /usr/bin/xte /usr/bin/xtel /usr/bin/xtrs /usr/bin/xtv /usr/bin/Xvfb /usr/bin/xvic /usr/bin/xvpn /usr/bin/xvt /usr/bin/xwax /usr/bin/xwd /usr/bin/xwe /usr/bin/xwit /usr/bin/xwpe /usr/bin/xwud /usr/bin/xx /usr/bin/xxd /usr/bin/xxkb /usr/bin/xz /usr/bin/xzgv /usr/bin/yad /usr/bin/yade /usr/bin/yadm /usr/bin/yafc /usr/bin/yagf /usr/bin/yagi /usr/bin/yagv /usr/bin/yaha /usr/bin/yank /usr/bin/yao /usr/bin/yap /usr/bin/yapf /usr/bin/yapp /usr/bin/yaps /usr/bin/yara /usr/bin/yard /usr/bin/yarn /usr/bin/yash /usr/bin/yasm /usr/bin/yasr /usr/bin/yasw /usr/bin/yatm /usr/bin/yaws /usr/bin/yazc /usr/bin/ycmd /usr/bin/yelp /usr/bin/yes /usr/bin/yi /usr/bin/yn00 /usr/bin/yodl /usr/bin/yri /usr/bin/ysh /usr/bin/yt /usr/bin/yt2 /usr/bin/ytdl /usr/bin/yum /usr/bin/yyt /usr/bin/z3 /usr/bin/z88 /usr/bin/z88d /usr/bin/z88e /usr/bin/z88f /usr/bin/z88g /usr/bin/z88h /usr/bin/z88n /usr/bin/z88o /usr/bin/z88v /usr/bin/z88x /usr/bin/zap /usr/bin/zart /usr/bin/zctl /usr/bin/zeal /usr/bin/zf /usr/bin/zftp /usr/bin/zgz /usr/bin/zhpy /usr/bin/zile /usr/bin/zim /usr/bin/zip /usr/bin/zl /usr/bin/zma /usr/bin/zmc /usr/bin/zmf /usr/bin/zmu /usr/bin/znc /usr/bin/znol /usr/bin/zoem /usr/bin/zomg /usr/bin/zoph /usr/bin/zpaq /usr/bin/zrio /usr/bin/zrun /usr/bin/zssh /usr/bin/zstd /usr/bin/zum /usr/bin/zurl /usr/bin/zwgc /usr/bin/zyne /usr/bin/zz /usr/bin/zzat /usr/bin/zzuf ~~~~

For a full list of binaries see https://gist.github.com/infinity0/1ae795f75d35b5db39a6413584ea9f3d

matthiaskrgr commented 5 years ago

What's the plan on preventing false positives for projects that are never meant to get inside debian (private or commercial applications)? Is it possible to check the license maybe?

ignatenkobrain commented 5 years ago

I don't think that cargo has anything to do with this..

infinity0 commented 5 years ago

What's the plan on preventing false positives for projects that are never meant to get inside debian (private or commercial applications)?

Don't upload them to crates.io?

I don't think that cargo has anything to do with this..

Why not?

infinity0 commented 5 years ago

For now, we were forced to rename fd to /usr/bin/fdfind in Debian.

An alternative solution is being discussed where we install all cargo binaries to /usr/lib/cargo/bin and then symlink them into /usr/bin unless there is a conflict like the fd case. Then if people want to call fd in cross-platform shell scripts they can just export PATH=/usr/lib/cargo/bin:$PATH at the top of their shell scripts rather than some complex if-statement involving fd/fdfind.

Please take this issue seriously rather than downvoting me without explanation.

alerque commented 3 years ago

An alternative solution is being discussed where we install all cargo binaries

Binaries are just binaries, there isn't something intrinsic that makes them "cargo binaries" other than they happen to use the same build tooling.

This sounds like an ecosystem culture problem more than a tooling problem. I don't think the tooling restricting what you can or can't name a binary is necessarily productive, but some documentation nudges might be fair game. People grabbing their favorite short name without bothering to look around the bredth of *nix ecosystems, then later their project gaining popularity is the issue here. Some nudges in the docs to check something like Repology before picking a bin name if they intend their package to be distributed is probably a good thing.

epage commented 8 months ago

As I'm not really seeing anything actionable that cargo can (how do we decide what is low chance of conflict?) or should (applications exist in a variety of contexts) do, I'm going to close this. If there is a reason we should re-evaluate this, let us know!