Переносимость исполняемого файла другой машине Linux

Я установил программу Motion на одном компьютере Linux (M1) и хочу, чтобы одна и та же программа была другой (M2).

Существуют различные сборки этой программы, и я забыл, какой из них я использовал, поэтому могу ли я сделать прямую копию файла user / bin / motion из M1 и поместить его в user / bin / motion M2?

Я знаю, где находится файл конфигурации, поэтому я перейду туда, но я не уверен, какие видеодрайверы использует рабочую версию движения на M2; есть ли способ узнать?

Есть ли способ, которым я могу узнать его зависимости?

One Solution collect form web for “Переносимость исполняемого файла другой машине Linux”

Для перемещения одной программы на другой компьютер вам нужно переместить:

1) Исполняемый файл
Простым способом поиска команд является команда type .

Например: type cal

cal – / usr / bin / cal

2) Библиотечные зависимости
Вы можете найти зависимости библиотек с командой ldd , но помните, что если вы скомпилировали программу из исходного кода, архитектура процессора обоих серверов должна быть одинаковой.

Например: ldd date

linux-vdso.so.1 => (0x00007fff83dff000)
librt.so.1 => /lib64/librt.so.1 (0x0000003784e00000)
libc.so.6 => /lib64/libc.so.6 (0x0000003783e00000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x0000003784200000)
/lib64/ld-linux-x86-64.so.2 (0x0000003783a00000)

3) Файлы конфигурации
На новом сервере вам может потребоваться сообщить программе о создании файлов конфигурации, поскольку эти файлы конфигурации принадлежат предыдущему серверу.

4) Проверка аппаратной зависимости
Для проверки этого, я думаю, вам нужно проверить веб-сайт программы для поддержки аппаратных средств или вам нужно протестировать программу в новой среде.

Interesting Posts

Почему bashrc проверяет, является ли текущая оболочка интерактивной?

Не удается получить доступ к webmin из-за несоответствия iptables

Использование одной команды для определения скорости NIC

Спецификация Solaris ps aux comand. Почему для grep необходимо использовать параметр ww?

Все возможные перестановки слов в разных файлах попарно

Что делает! # (Восклицательный знак хэш),! $: R: r (восклицательный знак доллара д),! #: T (восклицательный знак хэша) означает в нижних командах bash?

точка доступа nmcli wifi не отображается

Как перезагрузить файл автоматической настройки прокси (.pac)?

Найти все .php-файлы внутри каталогов с доступными для записи разрешениями

разница между версиями Fedora, openSUSE и Mandriva?

Unix: вопрос о xargs

Попытка запустить sh при подключении USB-камеры

Прошивка Bluetooth не загружается для Intel 7260

Как настроить lynx для передачи изображений в xloadimage, xv или zvg?

Вычитание дат в unix

Linux и Unix - лучшая ОС в мире.