26 lines
1.2 KiB
Markdown
Raw Normal View History

# setarch
> Изменять сообщаемую архитектуру для выполнения программы, в основном используется для изменения поведения программ в зависимости от архитектуры системы.
> Полезно для тестирования совместимости или запуска устаревших приложений.
> Больше информации: <https://manned.org/setarch>.
- Запустить команду, как если бы архитектура машины была `i686` (полезно для запуска 32-битных приложений на 64-битном ядре):
`setarch i686 {{команда}}`
- Запустить оболочку с архитектурой `x86_64`:
`setarch x86_64 {{bash}}`
- Отключить рандомизацию виртуального адресного пространства:
`setarch {{linux32}} {{[-R|--addr-no-randomize]}} {{команда}}`
- Показать список поддерживаемых архитектур:
`setarch --list`
- Показать справку:
`setarch {{[-h|--help]}}`