Все системы управления пакета такой как склонные, вкусный, и т.д. загрузите пакеты с Интернета (обычно от сети, иногда через FTP). Можно узнать, где диспетчер пакетов системы ищет свои загрузки, и пойдите туда.
Много дистрибутивов имеют веб-интерфейс, где можно найти информацию о пакетах (поиск, журналы изменений обзора, см. отчеты об ошибках, и т.д.). Например, http://packages.debian.org/ для Debian, http://www.freebsd.org/ports/index.html для FreeBSD, и т.д.
Обратите внимание, что с тех пор существует много вариантов Unix, единственный двоичный файл не будет работать над всеми ними. Так обычно необходимо найти двоичный файл, это компилируется для распределения и архитектуры. Большинство мест, которые собирают такие двоичные файлы, характерно для одного распределения.
Существует несколько независимых от распределения мест с наборами бесплатного программного обеспечения для Unix, но они имеют тенденцию иметь только источники. Самым большим, о котором я знаю, является Freshmeat.
mail
программа ожидает, что пользователь введет сообщение на его стандартном входе (завершенный EOF (Ctrl-D)). Вы не перенаправляете stdin, программа ожидает входа. Можно или перенаправить от /dev/null
(для пустого сообщения), из консервированного файла, или из канала, например:
echo Hi, just sending you a message | mail -s "pdfbackup" "$EMAIL_TO"
или
mail -s "pdfbackup" "$EMAIL_TO" < /dev/null
Оба из них должны разрешить проблему.