Как установить OpenSSL в Подсистеме Windows для Linux (WSL)

Вопрос или проблема

Я пытаюсь декодировать файл с помощью команды 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

  1. Нажмите на кнопку «Пуск» и введите «WSL» или «Ubuntu», чтобы запустить терминал.
  2. Вы также можете использовать комбинацию клавиш 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 для работы с файлами. Если у вас возникнут дополнительные вопросы или проблемы, не стесняйтесь задавать их.

Оцените материал
Добавить комментарий

Капча загружается...