В VirtualBox вы можете:
VBoxManage list hostcpuids
изменить гостевой ЦП с помощью
VBoxManage modifyvm <uuid|vmname> --cpuid-portability-level <0..3>
VBoxManage modifyvm <uuid|vmname> --cpuid-set <leaf[:subleaf]> <eax> <ebx> <ecx> <edx>
VBoxManage modifyvm <uuid|vmname> --cpuid-remove <leaf[:subleaf]>
VBoxManage modifyvm <uuid|vmname> --cpuidremoveall
В зависимости от того, что вы измените, это может сработать на вашем гостевом компьютере или привести к странным результатам, таким как -неработающее управление питанием, неправильная тактовая частота процессора, неправильное число ядер и т. д.
В худшем случае ваша машина может вообще не загрузиться.
В общем, этот процесс называется "сборка из исходников" и выглядит следующим образом (при условии, что у вас есть работающий компилятор C):
Скачать архив (the.tar.gz
). Поместите файл туда, где вы можете писать, и в файловой системе с достаточным пространством. В конце концов, этот файл одноразовый.
Осмотрите архив (tar tzvf...
, см. man tar
). Большинство распаковывает в подкаталог. Для тех немногих, кто этого не делает,mkdir
ваш собственный подкаталог, mv
.tar.gz
в него и cd
туда.
Распаковать архив (tar xzvf...
).
Прочитать файлы со всеми именами в верхнем регистре (README*
, INSTALL
,... ). Они содержат полные инструкции и переопределяют все, что я печатаю после этого.
Если есть скрипт configure
, запустите его(./configure
). configure
принимает множество параметров, см. файл INSTALL
или ./configure -h
. Если configure
завершится успешно, будет создан Makefike
.
make
компилирует и связывает то, что необходимо. Он создает исполняемый файл, который можно протестировать перед установкой.
Это единственный шаг, требующий root
привилегий:sudo make install
. Эта команда копирует исполняемый файл, man
страниц, необходимое время выполнения -в «нужные» места.
После того, как sudo make install
сработало, весь исходный каталог становится избыточным и может быть удален.
Затем вы можете перезапустить sshd
.
Как всегда, YMMV.
OpenSSH является частью базовой системы OpenBSD. Компоненты базовой системы никогда не обновляются по отдельности, а всегда как часть полного обновления базовой системы. Это возможно(путем исправления исходного кода базовой системы ), но вы не получите помощи от официальных списков рассылки OpenBSD для вашей системы Frankenstein -, и я настоятельно не рекомендую этого делать. Ничто не говорит о том, что OpenSSH из текущего моментального снимка будет работать вообще со стабильной (системой OpenBSD без моментального снимка ).
Тем не менее, страница, на которую вы ссылаетесь, содержит четкие инструкции о том, как установить последнюю версию OpenSSH поверх последней системы OpenBSD. Я сомневаюсь, что это рекомендуемый путь обновления.
Короче говоря, если вы используете ветку -release
или -stable
OpenBSD, вы получите OpenSSH 8.6 при обновлении вашей системы до версии OpenBSD 6.9 , которая в настоящее время запланирована на ориентировочно 1 мая 2021 г.
Если вы очень хотите получить OpenSSH 8.6, вы можете попробовать инструкции, на которые вы ссылаетесь, но у вас также есть возможность обновить систему до версии моментального снимка (, но тогда ее будет сложно перенести после этого система возвращается к стабильной версии ).
В любом случае именно утилитаsysupgrade
наиболее удобна для обновления между стабильными выпусками или между моментальными снимками, если у вас в основном базовая система по умолчанию.