Всегда ли wget или подобные программы доступны на POSIX системах?

Существует ли HTTP-клиент типа wget/lynx/GET, который распространяется по умолчанию в POSIX или *nix операционных системах, который можно было бы использовать для максимальной переносимости?

Я знаю, что в большинстве систем установлены wget или lynx, но я, кажется, помню, как устанавливал некоторые серверные системы Ubuntu, используя настройки по умолчанию, и у них не было ни wget, ни lynx, установленных в базовый пакет.

Я пишу сценарий оболочки для Linux (и, возможно, Mac) для установки части программного обеспечения на компьютер. Чтобы избежать необходимости распространять несколько больших файлов, я хотел бы получать эти файлы из Интернета вместо того, чтобы упаковывать их в программу установки. В настоящее время сценарий установки должен распространяться в одном файле, созданном из Makeself.

Я хотел бы избежать того, чтобы установочный скрипт занимал более 100 МБ, что было бы, если бы файлы были включены, а также они могут не понадобиться, если человек обновляет или переустанавливает программу. Возможно, наиболее удобным будет включить файлы в пакет.

Сейчас я просто думаю о том, чтобы скрипт проверял wget, lynx и GET, в таком порядке, и он будет использовать для загрузки любой из них, но я мог бы избежать этого, если бы существовал способ загрузки файлов, который работал бы на всех системах.

EDIT:

Кто-нибудь знает что-нибудь о lwp-request (GET) и его доступности? Похоже, что он легко доступен на нескольких системах, которые я проверил до сих пор, и я помню, что он всегда был доступен 10+ лет назад, начиная с RedHat.

21
задан drew010 28 February 2012 в 23:46
поделиться