dre*_*010 21 linux bash posix wget lynx
是否有类似的HTTP客户端wget/lynx/GET默认分发在POSIX或*nix操作系统中,可用于最大程度的可移植性?
我知道大多数系统都有wget或lynx安装,但我似乎记得使用默认设置安装一些Ubuntu的服务器系统,他们既没有wget或lynx安装在基本包.
我正在为Linux(可能还有Mac)编写一个shell脚本,将一个软件安装到计算机上.为了防止分发几个大文件,我想从互联网上获取这些文件,而不是使用安装程序打包.目前,安装脚本将分发在从Makeself创建的单个文件中.
我想避免安装脚本超过100 MB,如果包含文件将是如此,如果此人正在升级或重新安装软件,也可能不需要它们.也许最便携的事情是包括pacakage中的文件.
现在我只是在想具有用于脚本检查wget,lynx以及GET以该顺序,它会使用哪一个它可以下载,但我可以完全避免这个,如果有办法,我可以下载,将工作中的文件所有系统.
编辑:
有没有人对lwp-request(GET)及其可用性了解多少?这似乎在我迄今为止检查过的几个系统上都很容易获得,我记得这一直是大约10年多以前回到RedHat.
sar*_*old 15
根据我的经验,可以按以下顺序获得工具:
rsyncsshrsyncrsync -avzPssh(我一直使用curl,经常忘记它只是套件中的一个工具)curlcurl (不像我希望的那样普遍)wget (甚至不太常见)该curl sftp工具可对我用(一些最常用的系统ftp或GET代替),但使用HEAD与tftp,nc或socat打算长路,周围HTTP访问-你必须处理头不知何故,这降低了其优雅.
POSIX 7实用程序的官方列表
http://pubs.opengroup.org/onlinepubs/9699919799/utilities/contents.html
列表中不包含以下内容:
LSB也是如此,它基本上只保证POSIX实用程序.
但我确实认为POSIX C足以实现大部分netcat功能,所以它真的是错失良机.例如:HTTP使用C而不是libCurl获取请求
| 归档时间: |
|
| 查看次数: |
3730 次 |
| 最近记录: |