Linux программирование в примерах | страница 10
Если вы предпочитаете самостоятельно получать файлы из ftp-сайта GNU, вы найдете его по адресу: >ftp://ftp.gnu.org/gnu/coreutils/coreutils-5.0.tar.gz
.
Для получения файла можно использовать утилиту >wget
:
>$ wget ftp://ftp.gnu.org/ena/coreutils/coreuitils-5.0.tar.gz
>/* Получить дистрибутив */
>/* ... здесь при получении файла куча вывода ... */
В качестве альтернативы можно использовать для получения файла старый добрый >ftp
:
>$ ftp ftp.gnu.org /* Подключиться к ftp-сайту GNU */
>Connected to ftp.gnu.org (199.232.41.7).
>220 GNU FTP server ready.
>Name (ftp.gnu.org:arnold): anonymous /* Использовать анонимный ftp */
>331 Please specify the password.
>Password: /* Пароль на экране не отображается */
>230-If you have any problems with the GNU software or its downloading,
>230-please refer your questions to
>... /* Куча вывода опущена */
>230 Login successful. Have fun.
>Remote system type is UNIX.
>Using binary mode to transfer files.
>ftp> cd /gnu/coreutils /* Перейти в каталог Coreutils */
>250 Directory successfully changed.
>ftp> bin
>200 Switching to Binary mode.
>ftp> hash /* Выводить символы # по мере закачки */
>Hash mark printing on (1024 bytes/hash mark).
>ftp> get coreutils-5.0.tar.gz /* Retrieve file */
>local: coreutils-5.0.tar.gz
>remote: coreutils-5.0.tar.gz
>227 Entering Passive Mode (199,232,41,7,86,107)
>150 Opening BINARY mode data connection for coreutils-5.0.tar.gz (6020616 bytes)
>######################################################################
>######################################################################
>...
>226 File send OK.
>6020616 bytes received in 2.03e+03 secs (2.9 Kbytes/sec)
>ftp> quit /* Закончить работу */
>221 Goodbye.
Получив файл, извлеките его следующим образом:
>$ gzip -dc < coreutils-5.0.tar.gz | tar -xvpf - /* Извлечь файлы */
>/* ... при извлечении файла куча вывода ... */
Системы, использующие GNU tar, могут использовать следующее заклинание:
>$ tar -xvpzf coreutils-5.0.tar.gz /* Извлечь файлы */
>/* ... при извлечении файла куча вывода ... */
В соответствии с общедоступной лицензией GNU, вот сведения об авторских правах для всех GNU программ, процитированных в данной книге. Все программы являются «свободным программным обеспечением; вы можете распространять их и/или модифицировать на условиях общедоступной лицензии GNU в изданном Фондом бесплатных программ виде; либо версии 2 лицензии, либо (по вашему выбору) любой последующей версии». Текст общедоступной лицензии GNU см. в приложении С «Общедоступная лицензия GNU».