如果我没有互联网,如何获得vim,但我的其他linux机器上有vim?

时间:2015-01-22 18:39:14

标签: vim

我有两台CentOS机器,说M1和M2。在M1中有VIM,而在M2中则没有从M2机器上我无法访问互联网,因此我无法从M2进行“yum install vim”。

我已将vim从M1复制到M2,然后也无法在M2中使用vim。 那么请帮助我现在如何在M2中使用VIM?

3 个答案:

答案 0 :(得分:1)

如果M1和M2具有相同的体系结构和操作系统,那么一个二进制文件应该适用于另一台机器。将二进制文件文件(通常在/ usr / bin / vim)从M1复制到M2的同一个/ usr / bin /文件夹,然后你就可以从终端运行vim了。

答案 1 :(得分:1)

要复制此软件包的内容,您可以使用CentOS的软件包管理器 - rpm - 来确定哪些文件属于安装的vim软件包,从中创建tar文件并在目标主机上复制/解压缩

如果目标主机上没有缺少其他依赖项,这种简单方法将起作用。

但是,如果您将M1复制到M2",无论这意味着什么,听起来好像您已经做了更多。

tar cvzf vim.tar.gz $(rpm -qlp {Name of Vim package})
...

答案 2 :(得分:-1)

如果M1有Internet连接;我会用它来下载与M2上的CentOS版本相匹配的相应*.rpm Vim包(通常发行版提供一个Web界面来查询特定版本中使用的包并下载它们)。然后使用本地网络/ sneakernet将文件移动到M2,并通过yum将其安装到那里。 (如果您在M1和M2之间有LAN,您甚至可以通过ssh端口转发来隧道访问Internet。)

尝试从不匹配的操作系统/版本移植二进制文件只是在寻找麻烦。