Как сделать более случайную случайную замену Срандом, доступный на Ubuntu?

Срандом является более случайной заменой для не так случайных случайных. Это может быть Срандом был выпущен впервые, на конец 2020 года. Дополнительные, Срандом можно использовать для более крупного диапазона отсчетов, чем случайных. Срандом поставляется с Bash-5.1 .

Случайный:

  • 16-битный
  • Создание данных, которые не столь равномерно распределены

Srandom:

  • Srandom Manpage .
  • 32-битный
  • Создание данных, которые являются более одинаково распределены

, что нужно установить или обновлять, чтобы сделать Srandom доступным на Konsole Ubuntu и как установить или обновить?

и как альтернативные для систем , который тоже не бегает Bash 5.1 в будущем, как получить и запустить C-код из аплиментации Срандома в скрипте Bash или на терминал?

1
задан 27 February 2021 в 20:58

1 ответ

Исходный код для Srandom доступен здесь https://github.com/josedk/srandom , и вы должны быть в состоянии установить на Linux с ядром 3.10 или выше.

Предварительные условия

Если вы в развитии или DEVOPS, вы, вероятно, у вас уже будет.

sudo apt install git make 

Скачать

Источник

mkdir your-srandom-source-code-dir
cd your-srandom-source-code-dir
git init
git clone https://github.com/josenk/srandom

Установите

Combo Manual, перечисленные здесь https://github.com/josed/srandom#compile-and-installation - Но краткий пример Включая установку предварительной необходимой упаковки:

sudo apt update && sudo apt install kernel-devel

cd your-srandom-source-code-dir
make
make install

Использование

Вы используете Srandom, как если бы он был бесконечным файлом, полным нужных случайных данных, поэтому, например, вы можете использовать его в качестве источника данных для DD. Но избегайте использования команд, которые не ограничивают количество данных, которые они читают (например, «CAT»), так как это может вызвать проблемы с производительностью.

dd if=/dev/srandom count=1 bs=1M of=random-output.txt
0
ответ дан 18 March 2021 в 23:31

Другие вопросы по тегам:

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