Существует ли аналог оболочки nix -в Guix?

NTFS, ext3, ext4

Если вы скопировали данные с неисправного диска с помощью ddrescue, используйте ddrutility, который был создан именно для этой цели.

Мне удалось получить список уязвимых файлов NTFS с помощью файла карты ddrescueменее чем за 20 секунд.

Он записывает свой файл журнала в текущий каталог.

На связанной странице упоминается поддержка NTFS, ext3 и ext4.

бтрфс

btrfs имеет собственную встроенную -в scrubфункцию.

1
18.11.2020, 20:51
1 ответ

Думаю, вы ищете guix environment --ad-hoc. Например:

guix environment --ad-hoc python python-pandas

Это создает временный профиль Guix с установленными Python и Pandas, но в равной степени может быть любым другим пакетом в Guix. В частности, с Python вам нужно включить python, чтобы он знал о python-pandas. Вышеприведенное дает вам временный профиль, который по-прежнему имеет доступ к существующим переменным среды и пакетам в текущих профилях пользователя и системы.

Для более изолированной (и, следовательно, воспроизводимой )среды вы можете использовать --pure, чтобы скрыть существующие переменные среды, профиль пользователя и системный профиль:

guix environment --pure --ad-hoc [packages]

Для полной контейнерной изоляции, которая позволяет ограничить доступ к файловой системе и сети:

guix environment --container --ad-hoc [packages]

Последние два параметра потребуют от вас явного указания целого ряда более фундаментальных пакетов, таких как coreutils; больше усилий, но более воспроизводимо.

Подробнее см. вызов среды guix .

Я также использую программу под названием direnv, которая автоматически активирует/деактивирует эти профили и другие переменные среды для различных проектов. Вы создаете файл .envrcдля своего проекта примерно так:

use guix --ad-hoc python python-matplotlib python-html5lib python-mypy python-flake8
source ~/.virtualenvs/base-django-py38/bin/activate
export DJANGO_SETTINGS_MODULE=project.settings.dev

use guix— это пользовательская функция direnv, лишь кратко задокументированная .

3
18.03.2021, 22:48

Теги

Похожие вопросы