Существует ли HTTP-клиент, такой как wget/lynx/GET
, который по умолчанию распределяется в операционных системах POSIX или * nix, которые могут использоваться для максимальной переносимости?
Я знаю, что в большинстве систем установлены wget
или lynx
, но, похоже, я помню, что устанавливал некоторые серверные системы Ubuntu с использованием настроек по умолчанию, и у них не было ни wget
, либо lynx
, установленных в базовом пакете.
Я пишу оболочку script для Linux (и, вероятно, Mac) для установки на компьютер части программного обеспечения. Чтобы не распространять несколько больших файлов, я хотел бы извлечь эти файлы из Интернета вместо того, чтобы упаковывать их вместе с установщиком. В настоящее время установка script должна быть распределена в одном файле, созданном из Makeself.
Я бы хотел, чтобы установка script составляла более 100 МБ, что было бы, если бы файлы были включены, а также они могут не потребоваться, если человек обновляет или переустанавливает программное обеспечение. Может быть, самая портативная вещь, которую нужно сделать, это включить файлы в pacakage.
Сейчас я просто думаю о том, чтобы проверить script на wget
, lynx
и GET
в этом порядке, и он будет использовать то, что может загрузить, но я мог бы избежать этого вообще если бы я мог загрузить файлы, которые будут работать во всех системах.
EDIT:
Знает ли кто-нибудь о lwp-request (GET
) и его доступности? Кажется, это легко доступно на нескольких из систем, которые я проверил до сих пор, и я помню, что это всегда было около 10 лет назад, возвращаясь к RedHat.