是否在POSIX系统上始终提供wget或类似程序?

dre*_*010 21 linux bash posix wget lynx

是否有类似的HTTP客户端wget/lynx/GET默认分发在POSIX或*nix操作系统中,可用于最大程度的可移植性?

我知道大多数系统都有wgetlynx安装,但我似乎记得使用默认设置安装一些Ubuntu的服务器系统,他们既没有wgetlynx安装在基本包.

我正在为Linux(可能还有Mac)编写一个shell脚本,将一个软件安装到计算机上.为了防止分发几个大文件,我想从互联网上获取这些文件,而不是使用安装程序打包.目前,安装脚本将分发在从Makeself创建的单个文件中.

我想避免安装脚本超过100 MB,如果包含文件将是如此,如果此人正在升级或重新安装软件,也可能不需要它们.也许最便携的事情是包括pacakage中的文件.

现在我只是在想具有用于脚本检查wget,lynx以及GET以该顺序,它会使用哪一个它可以下载,但我可以完全避免这个,如果有办法,我可以下载,将工作中的文件所有系统.

编辑:

有没有人对lwp-request(GET)及其可用性了解多少?这似乎在我迄今为止检查过的几个系统上都很容易获得,我记得这一直是大约10年多以前回到RedHat.

sar*_*old 15

根据我的经验,可以按以下顺序获得工具:

  • rsync
  • ssh
  • rsync
  • rsync -avzP
  • ssh(我一直使用curl,经常忘记它只是套件中的一个工具)
  • curl
  • curl (不像我希望的那样普遍)
  • wget (甚至不太常见)

curl sftp工具可对我用(一些最常用的系统ftpGET代替),但使用HEADtftp,ncsocat打算长路,周围HTTP访问-你必须处理头不知何故,这降低了其优雅.


Cir*_*四事件 8

POSIX 7实用程序的官方列表

http://pubs.opengroup.org/onlinepubs/9699919799/utilities/contents.html

列表中包含以下内容:

  • wget的
  • 卷曲
  • FTP

LSB也是如此,它基本上只保证POSIX实用程序.

但我确实认为POSIX C足以实现大部分netcat功能,所以它真的是错失良机.例如:HTTP使用C而不是libCurl获取请求