Saltar al contenido
V volfread.xyz
CLI · Python Destacado

pkgcheck · Slackware Integrity Checker

En simple

Herramienta exclusiva para Slackware que revisa que todo lo que dice /var/log/packages que está instalado exista de verdad en el disco. Te avisa si falta algún archivo, si queda una configuración .new pendiente o si hay archivos huérfanos que ningún paquete reclama.

Detalles técnicos

CLI en Python 3.12 (uv, Rich) que extrae FILE LIST con ripgrep en una pasada y verifica en paralelo con ThreadPoolExecutor + lstat; clasifica missing/backup/no_access/.new y decodifica escapes octales excluyendo pseudo-filesystems. Modos --orphans, --check-libs-deps (ldd) y --check-libs-symbols (nm -D), con Rich + logs JSON y soporte i18n en 7 idiomas.

Python 3.12uvRichripgrepldd

Destacados

  • Exclusivo Slackware: entiende /var/log/packages, FILE LIST y .new/.bak
  • Ripgrep + ThreadPool + lstat; detecta huérfanos y compara ejecuciones con --diff
  • Revisa librerías con ldd/nm, progreso Rich y completado bash/zsh/fish

Instalación

uv sync && uv run pkgcheck

Líneas de código

6286

Python
100%

Última actividad registrada

Última actividad registrada 14 commits · 52 sem
Semana 1: 0 commits Semana 2: 0 commits Semana 3: 0 commits Semana 4: 0 commits Semana 5: 0 commits Semana 6: 0 commits Semana 7: 0 commits Semana 8: 0 commits Semana 9: 0 commits Semana 10: 0 commits Semana 11: 0 commits Semana 12: 0 commits Semana 13: 0 commits Semana 14: 0 commits Semana 15: 0 commits Semana 16: 0 commits Semana 17: 0 commits Semana 18: 0 commits Semana 19: 0 commits Semana 20: 0 commits Semana 21: 0 commits Semana 22: 0 commits Semana 23: 0 commits Semana 24: 0 commits Semana 25: 0 commits Semana 26: 0 commits Semana 27: 0 commits Semana 28: 0 commits Semana 29: 0 commits Semana 30: 0 commits Semana 31: 0 commits Semana 32: 0 commits Semana 33: 0 commits Semana 34: 0 commits Semana 35: 0 commits Semana 36: 0 commits Semana 37: 0 commits Semana 38: 0 commits Semana 39: 0 commits Semana 40: 0 commits Semana 41: 0 commits Semana 42: 0 commits Semana 43: 0 commits Semana 44: 0 commits Semana 45: 0 commits Semana 46: 0 commits Semana 47: 0 commits Semana 48: 1 commits Semana 49: 0 commits Semana 50: 13 commits Semana 51: 0 commits Semana 52: 0 commits

Última actividad registrada en el proyecto.