Вопрос или проблема
Я пытаюсь декодировать файл с помощью команды bash
openssl enc -d -aes256 -in blah.tar.gz.enc | tar xz
Я запускаю это из bash на Windows 10, используя терминал, который идет с Git (думаю, это Cygwin и MinTTY?), но он слишком медленный (и тихий), поэтому я хотел попробовать использовать Подсистему Windows для Linux (WSL). Однако у меня нет openssl в моей Debian WSL, и я не могу его собрать.
Есть ли простые инструкции для установки OpenSSL в WSL?
Чтобы установить openssl в WSL, используйте менеджер пакетов, который идет с вашей Linux-дистрибуцией.
WSL по умолчанию использует Ubuntu, поэтому, например, вы можете использовать sudo apt-get install openssl
.
Вы можете выполнить cat /etc/issue
в терминале WSL, чтобы узнать, какая дистрибуция используется.
Ответ или решение
Чтобы установить OpenSSL в Windows Subsystem for Linux (WSL), выполните следующие шаги. Эти инструкции подходят для дистрибутивов, таких как Ubuntu, которые обычно используются в WSL.
Шаг 1: Откройте терминал WSL
- Нажмите на кнопку «Пуск» и введите «WSL» или «Ubuntu», чтобы запустить терминал.
- Вы также можете использовать комбинацию клавиш
Win + R
, ввестиwsl
и нажать «Enter», чтобы открыть WSL.
Шаг 2: Обновите список пакетов
Перед установкой OpenSSL рекомендуется обновить пакетный менеджер для получения последней версии пакетов. Введите следующую команду в терминале:
sudo apt-get update
Эта команда обновит индекс доступных пакетов и их версий.
Шаг 3: Установите OpenSSL
После обновления списка пакетов выполните следующую команду, чтобы установить OpenSSL:
sudo apt-get install openssl
Эта команда загрузит и установит OpenSSL и все необходимые зависимости.
Шаг 4: Проверка установки
Чтобы убедиться, что OpenSSL установлен правильно, выполните следующую команду:
openssl version
Если установка прошла успешно, вы увидите информацию о версии OpenSSL, установленной на вашем WSL.
Шаг 5: Декодирование файла
Теперь, когда OpenSSL установлен, вы можете использовать вашу команду для декодирования файла. Например:
openssl enc -d -aes256 -in blah.tar.gz.enc | tar xz
Убедитесь, что у вас есть файл blah.tar.gz.enc
в текущем каталоге, откуда вы выполняете команду, чтобы избежать ошибок при обеспечении доступа к файлу.
Заключение
Теперь вы готовы использовать OpenSSL в WSL для работы с файлами. Если у вас возникнут дополнительные вопросы или проблемы, не стесняйтесь задавать их.