我已经在一台Linux计算机(M1)上安装了Motion程序,并希望在另一台Linux(M2)上使用相同的程序。
该程序的构建方式多种多样,我已经忘记使用了哪个版本,因此我可以直接复制M1中的user / bin / motion文件并将其放在M2的user / bin / motion中吗?
我知道配置文件在哪里,所以我将其遍历,但是我不确定Motion的工作版本在M2上使用的视频驱动程序是什么。有什么办法找出来吗?
有没有一种方法可以找出其依赖性?
我已经在一台Linux计算机(M1)上安装了Motion程序,并希望在另一台Linux(M2)上使用相同的程序。
该程序的构建方式多种多样,我已经忘记使用了哪个版本,因此我可以直接复制M1中的user / bin / motion文件并将其放在M2的user / bin / motion中吗?
我知道配置文件在哪里,所以我将其遍历,但是我不确定Motion的工作版本在M2上使用的视频驱动程序是什么。有什么办法找出来吗?
有没有一种方法可以找出其依赖性?
Answers:
要将一个程序移动到另一台计算机,您必须移动:
1)可执行文件
command是查找命令路径的一种简单方法type
。
例如: type cal
cal是/ usr / bin / cal
2)库依赖关系
您可以通过ldd
命令找到库依赖关系,但是请记住,如果从源代码编译程序,则两台服务器的CPU架构必须相同。
例如: 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)检查硬件依赖性
为了进行检查,我认为您必须检查程序的网站是否支持硬件,或者必须在新环境中测试程序。
type
命令是一种简单的方法。.我编辑了帖子。