carto/readme.md

1.2 KiB

CARTO - Universal System File and Package Mapper

A command-line tool that provides comprehensive observability into your Linux system's package installations and file ownership. Built in Rust for performance and reliability.

Installation

git clone <repository-url>
cd carto
cargo build --release
just install

Usage

Show package file tree

carto tree --package bash carto tree --package "Signal Desktop (org.signal.Signal)"

Package information

carto package bash

File ownership

carto file /usr/bin/bash

List packages

carto packages carto packages --source dnf carto packages --source flatpak

Find files in package

carto find --package bash

Example Output

bash 5.2.15-6.fc41
├── usr/
│   ├── bin/
│   │   └── bash
│   └── share/
│       └── man/
│           └── man1/
│               └── bash.1.gz
└── etc/
    └── skel/
        └── .bashrc

/usr/bin/bash is owned by package: bash

DNF packages (1,847 total):
  bash 5.2.15-6.fc41
  glibc 2.37-4.fc38

Flatpak packages (7 total):
  Signal Desktop (org.signal.Signal) 7.63.0
  GIMP (org.gimp.GIMP) 3.0.4