Переносимость исполняемого файла другой машине 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

Как отобразить управляющие символы (^ C, ^ D, ^ [, …) по-разному в оболочке

Получите необработанный ввод из командной строки (игнорируйте метасимволы оболочки)

Не удается разрешить имена, но может пинговать адреса при подключении к маршрутизатору IPV4, все работает отлично с маршрутизатором IPV6

Как скрипт может определить, доступна ли платформа LSF в среде?

Клонировать Linux для другого Linux

строковые манипуляции без awk или sed

как сделать форматирование файла в unix

Оптимизация сервера NFS для максимальной производительности

Не удалось изменить настройку ulimit

Доступ к удаленным службам, как локальным, с использованием одного SSH-соединения

Как проверить, поддерживает ли Wi-Fi Wifi Hotspot или нет

Будут ли WPA или WEP BT крекеры работать на Galaxy Tab?

Исходные IP-адреса белых списков в CentOS 7

Запуск сценария инициализации при запуске определенного устройства и загрузке модуля ядра

Какой лучший способ получить GNOME 2 в Arch Linux?

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