Перейти к содержимому

Установка на Linux

Быстрая установка

Окно терминала
curl -fsSL anonymizer.site/install | sh

Инсталлер устанавливает uv, если его ещё нет, ставит docs-anonymizer под текущим пользователем и предлагает опциональную настройку Tesseract OCR на системах с apt. Не запускайте его через sudo.

Если хотите управлять каждым пакетом вручную — используйте шаги ниже.

Ручная установка через uv

Окно терминала
curl -LsSf https://astral.sh/uv/install.sh | sh

Затем запустите новый shell — uv появится в PATH.

Окно терминала
uv tool install docs-anonymizer

Если нужны сканированные или гибридные PDF, установите языковые данные Tesseract:

Окно терминала
# Ubuntu / Debian
sudo apt install tesseract-ocr tesseract-ocr-eng tesseract-ocr-rus
# Fedora
sudo dnf install tesseract tesseract-langpack-eng tesseract-langpack-rus
# Arch
sudo pacman -S tesseract tesseract-data-eng tesseract-data-rus

Запуск:

Окно терминала
anonymize

Откроется браузер по адресу http://127.0.0.1:<port>.

Куда устанавливается

  • ~/.local/share/uv/tools/docs-anonymizer/ — wheel и зависимости
  • ~/.local/bin/anonymize — лаунчер

Протестированные дистрибутивы

Проверено мейнтейнером:

  • Ubuntu 22.04 / 24.04
  • Debian 12 (bookworm)
  • Fedora 39+
  • Arch (rolling)

Должно работать на любом glibc-based 64-битном Linux. Installer фиксирует Python 3.12 через uv tool install --python 3.12 — у blis (транзитивная зависимость spaCy) есть pre-built wheels только для cp310–cp312. Если в системе только 3.13+ — uv скачает managed CPython 3.12. Alpine / musl не поддерживается (wheel-пакеты PyMuPDF требуют glibc).

Проверьте OCR после установки Tesseract:

Окно терминала
anonymize doctor --no-network