Вот еще одно решение, которое я взломал вместе: whatchanged.
В качестве единственного аргумента требуется имя интересующего вас двоичного пакета. Чтобы использовать недавний SRU в качестве примера:
./whatchanged python_papyon
Это то, что он делает:
Проверьте, есть ли кандидат на обновление; exit, если нет. Если кандидат существует, создайте временные каталоги и выберите исходные пакеты как для установленной версии, так и для кандидата в них. Сравните два с debdiff и выведите на stdout (вы, вероятно, захотите перенаправить для более легкого чтения) Очистите временные каталоги.Вероятно, нужно лучше справляться с некоторыми вещами, которые могут возникнуть неправильно во время извлечения источника, управление потоком, вероятно, немного выключено, и должны быть более элегантные способы проверки версий, но он отлично работал в моих ограниченных до сих пор. Пока, подумайте, что это быстрый хак, который работает, и улучшения наиболее приветствуются.
Редактировать: вместо того, чтобы позволить ему гнить на pastebin, я начал whatchanged ! d1]; вы можете получить последнюю версию сундука с помощью bzr branch lp:whatchanged. Не стесняйтесь сообщать об ошибках, вставлять их, переписывать в Perl и т. Д.
Короткий ответ: попробуйте sftp вместо ftp.
Скорее всего, проблема в том, что у вас нет установленной и настроенной службы FTP. Служба FTP по умолчанию не установлена на Ubuntu. Я не верю, что FTP-сервис считается частью стека LAMP, а установка lamp-сервера через tasksel не будет устанавливать FTP-сервис.
Однако sftp, secure ftp предоставляется sshd, защищенная оболочка daemon, который, я считаю, установлен по умолчанию. Это хорошо работает для аутентифицированного FTP, и вы можете настроить его на использование аутентификации с открытым ключом, что является более безопасным и более удобным. Не все FTP-клиенты поддерживают sftp, но большинство из них работают, в том числе Filezilla (или lftp в командной строке Linux). Если вы хотите использовать шифрование с открытым ключом в Windows, вам нужно будет установить PuTTY , чтобы сгенерировать ключи. PuTTY очень полезен для администрирования ящика Linux из Windows. См. Официальную страницу Ubuntu для получения дополнительной информации о SSH-ключах .
В качестве альтернативы, если вы хотите предложить анонимный FTP, а также аутентифицированный FTP, вы можете установить и настроить службу FTP. vsftpd довольно хорош и довольно прост в настройке. См. Официальную страницу на FTP-серверах .