Skip to content

Debian package (compressonatorcli_4.5.52_amd64.deb) places binaries in /usr, not /usr/bin (and possibly other things should be in /usr/share/doc/compressonatorcli/ , /usr/lib?) #348

Description

@michaliskambi

Installing the deb package from compressonatorcli_4.5.52_amd64.deb from releases results in

  • shell script compressonatorcli
  • binary compressonatorcli-bin

.. being in /usr/, not in /usr/bin. So this is quite non-standard :), and makes them not on $PATH .

$ sudo apt install ~/Downloads/compressonatorcli_4.5.52_amd64.deb

$ dpkg -L compressonatorcli
/usr
/usr/compressonatorcli
/usr/compressonatorcli-bin
...

$ ls -Flah /usr/
total 3,9M
drwxr-xr-x  20 root root 4,0K cze   3 22:55 ./
drwxr-xr-x  24 root root 4,0K wrz  27  2025 ../
drwxr-xr-x   2 root root 116K cze   3 20:28 bin/
-rwxr-xr-x   1 root root 1,5K sty  30  2024 compressonatorcli*
-rwxr-xr-x   1 root root 3,6M sty  30  2024 compressonatorcli-bin*
....

From a quick glance at dpkg -L compressonatorcli, maybe other files should also be in subdirectories following conventions and Filesystem Hierarchy Standard.

  • /usr/documents -> should better go to /usr/share/doc/compressonatorcli/
  • /usr/license/license.txt -> also to /usr/share/doc/compressonatorcli/license.txt ?
  • /usr/images -> it seems these are just examples, so sthg like /usr/share/doc/compressonatorcli/example-images/
  • /usr/pkglibs -> /usr/lib ?
  • /usr/qt.conf -> unsure, is this necessary at all in this package?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions