Wrapper for lftp to simulate compatibility with lukemftp
Wrapper for lftp to simulate compatibility with lukemftp
问题
之前ftp脚本在Suse11操作系统上执行正常, 后迁移至Suse12后, 执行报错: Wrapper for lftp to simulate compatibility with lukemftp
, 一直卡着不动, 不向下执行, 敲两次回车后继续执行
原因解析
SUSE Linux Enterprise Server 11(及更早版本)包含由 “lukemftp” 软件包提供的 FTP 客户端。
SUSE Linux Enterprise Server 12 已放弃“lukemftp”软件包,取而代之的是“lftp”软件包。lftp 的使用语法与 lukemftp 完全不同,因此提供了一个 “包装器” 来提高 lftp 和 lukemftp 之间的语法兼容性。
但是,即使使用包装器,一些自定义构建的脚本(以前使用 lukemftp)也无法在 lftp 中按预期运行。
用户(和脚本)通常使用 “ftp” 命令调用命令行 FTP 客户端, 通常:
- FTP 通常是指 /usr/bin/ftp。这可以通过命令 “which ftp” 进行检查。
- /usr/bin/ftp 通常是指向 /etc/alternatives/ftp 的符号链接
- /etc/alternatives/ftp 通常是指向上次安装的 ftp 客户端软件包的 ftp 客户端二进制文件的符号链接。
所以,例如:
- 在 Suse 11 上安装 lukemftp 软件包将导致此链接链指向 /usr/bin/pftp
- 在 Suse 12 上安装 lftp 软件包将导致此链接链指向 /usr/bin/lftp_wrapper(一个二进制文件将使用另一个二进制文件 /usr/bin/lftp))
- 在 Suse 12 上安装 tnftp 软件包将导致此链接链指向 /usr/bin/tnftp
解决方案
方案1: 调整脚本, 按照新lftp语法进行改造
方案2: 系统管理员安装原lukemftp包, 注意: “lukemftp” 项目和包的名称已在开源社区的上游更改。它的新名称是 “tnftp”.
蚂蚁🐜再小也是肉🥩!
Wrapper for lftp to simulate compatibility with lukemftp
http://heibanbai.com.cn/posts/f6369b9e/
“您的支持,我的动力!觉得不错的话,给点打赏吧 ୧(๑•̀⌄•́๑)૭”
微信支付
支付宝支付