wget/lynx/GET
在 POSIX 或 *nix 操作系统中是否存在默认分发的 HTTP 客户端,可用于实现最大的可移植性?
我知道大多数系统已经wget
或lynx
已安装,但我似乎记得使用默认设置安装了一些 Ubuntu 服务器系统,而它们既没有也没有wget
安装lynx
在基本包中。
我正在为 Linux(可能还有 Mac)编写一个 shell 脚本来将一个软件安装到计算机上。为了避免分发几个大文件,我想从互联网上获取这些文件,而不是使用安装程序打包。目前,安装脚本将分发在从Makeself创建的单个文件中。
我想避免安装脚本超过 100 MB,如果包含文件,那么如果该人正在升级或重新安装软件,则可能不需要它们。也许最便携的做法是将文件包含在 pacakage 中。
现在我只想让脚本按顺序检查wget
,lynx
和GET
, 它将使用它可以下载的任何一个,但如果有一种方法可以下载可以使用的文件,我可以完全避免这种情况所有系统。
编辑:
有人对 lwp-request ( GET
) 及其可用性了解很多吗?到目前为止,这似乎在我检查过的几个系统上很容易获得,而且我记得这总是在大约 10 多年前回到 RedHat。