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/
“您的支持,我的动力!觉得不错的话,给点打赏吧 ୧(๑•̀⌄•́๑)૭”
微信支付
支付宝支付