Linux программирование в примерах - [5]
Вы можете захотеть получить копни программ, которые мы использовали в данной книге, для своих собственных экспериментов и просмотра. Весь исходный код доступен через Интернет, а ваш дистрибутив GNU/Linux содержит исходный код для инструментов GNU.
Архивы различных «древних» версий Unix поддерживаются Обществом наследства UNIX (The UNIX Heritage Society — TUHS), >http://www.tuhs.org
.
Наибольший интерес представляет возможность просматривать архив старых исходных кодов Unix через веб. Начните с >http://minnie.tuhs.org/UnixTree/
. Все примеры кода в данной книге из седьмого издания исследовательской системы UNIX, известной также как «V7».
Сайт TUHS физически расположен в Австралии, хотя имеются зеркала архива по всему миру — см. >http://www.tuhs.org/archive_sites.html
. Эта страница также указывает, что архив доступен для зеркала через >rsync
. (Если у вас нет >rsync
, см. >http://rsync.samba.org/
: это стандартная утилита на системах GNU/Linux.)
Чтобы скопировать весь архив, потребуется примерно 2-3 гигабайта дискового пространства. Для копирования архива создайте пустой каталог, а в нем выполните следующие команды:
>mkdir Applications 4BSD PDP-11 PDP-11/Trees VAX Other
>rsync -avz minnie.tuhs.org::UA_Root .
>rsync -avz minnie.tuhs.org::UA_Applications Applications
>rsync -avz minnie.tuhs.org::UA_4BSD 4BSD
>rsync -avz minnie.tuhs.org::UA_PDP11 PDP-11
>rsync -avz minnie.tuhs.org::UA_PDP11_Trees PDP-11/Trees
>rsync -avz minnie.tuhs.org::UA_VAX VAX
>rsync -avz minnie.tuhs.org::UA_Other Other
Вы можете пропустить копирование каталога >Trees
, который содержит извлечения из нескольких версий Unix и занимает на диске около 700 мегабайт.
В рассылке TUHS можно также поинтересоваться, нет ли поблизости от вас кого-нибудь, кто мог бы предоставить вам архив на CD-ROM, чтобы избежать пересылки по Интернету такого большого количества данных.
Группа в Southern Storm Software, Pty. Ltd. в Австралии «модернизировала» часть кода уровня пользователя V7, так что его можно откомпилировать и запустить на современных системах, особенно на GNU/Linux. Этот код можно загрузить с их веб-сайта[10].
Интересно отметить, что код V7 не содержит в себе каких-либо уведомлений об авторских правах или разрешениях. Авторы писали код главным образом для себя и своего исследования, оставив проблемы разрешений отделу корпоративного лицензирования AT&T.
Если вы используете GNU/Linux, ваш дистрибутив поступит с исходным кодом, предположительно в формате, используемом для упаковки (файлы RPM Red Hat, файлы DEB Debian, файлы >.tar.gz
Slackware и т.д.) Многие примеры в книге взяты из GNU Coreutils, версия 5.0. Найдите соответствующий CD-ROM для своего дистрибутива GNU/Linux и используйте для извлечения кода соответствующий инструмент. Или следуйте для получения кода инструкциям в следующих нескольких абзацах.
Если вы предпочитаете самостоятельно получать файлы из 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».
Применение виртуальных машин дает различным категориям пользователей — от начинающих до IT-специалистов — множество преимуществ. Это и повышенная безопасность работы, и простота развертывания новых платформ, и снижение стоимости владения. И потому не случайно сегодня виртуальные машины переживают второе рождение.В книге рассмотрены три наиболее популярных на сегодняшний день инструмента, предназначенных для создания виртуальных машин и управления ими: Virtual PC 2004 компании Microsoft, VMware Workstation от компании VMware и относительно «свежий» продукт — Parallels Workstation, созданный в компании Parallels.
Книга содержит подробные сведения о таких недокументированных или малоизвестных возможностях Windows XP, как принципы работы с программами rundll32.exe и regsvr32.exe, написание скриптов сервера сценариев Windows и создание INF-файлов. В ней приведено описание оснасток, изложены принципы работы с консолью управления mmc.exe и параметрами реестра, которые изменяются с ее помощью. Кроме того, рассмотрено большое количество средств, позволяющих выполнить тонкую настройку Windows XP.Эта книга предназначена для опытных пользователей и администраторов, которым интересно узнать о нестандартных возможностях Windows.
Реестр Windows является важной частью операционной системы, во многом определяющей ее работу. Изучив приведенный в этой книге материал, вы научитесь редактировать реестр Windows Vista по своему усмотрению, а также освоите многочисленные приемы оптимизации содержащихся в нем настроек операционной системы.
В книге рассказывается история главного героя, который сталкивается с различными проблемами и препятствиями на протяжении всего своего путешествия. По пути он встречает множество второстепенных персонажей, которые играют важные роли в истории. Благодаря опыту главного героя книга исследует такие темы, как любовь, потеря, надежда и стойкость. По мере того, как главный герой преодолевает свои трудности, он усваивает ценные уроки жизни и растет как личность.
Iptables Tutorial 1.1.19Автор: (C) Oskar AndreassonCopyright (C) 2001-2002 by Oskar AndreassonПеревод: (C) Андрей КиселевПоследнюю версию документа можно получить по адресу: http://iptables-tutorial.frozentux.netfb2-документ отформатирован с использованием большого количества тегов и . Чтобы в «читалке» (в частности, Haali Reader) текст выглядел «красиво», настройте свойства соотвествующих стилей (emphasis и strong), изменив, например, их цвета или начертания. (прим. автора fb2-документа)
Курс лекций, включенных в брошюру, знакомит читателя с популярными свободными программами и системами, полезными при преподавании информатики в средней школе. В обзор вошли основы открытых операционных систем, сведения о пакете «офисных» программ OpenOffice.org, коммуникационном пакете Mozilla, графическом редакторе GIMP, современных графических средах GNOME и KDE и других программах.Для преподавателей информатики и методистов, а также для студентов и аспирантов соответствующих специальностей.© 2002-3, Максим Отставнов.© 2002, Андрей Добровольский (раздел 3.1).Использован текст лекций, публиковавшихся автором в приложении к газете «Первое сентября» «Информатика» (http://inf.1september.ru) в 2002-3 г., материалы брошюры «Прикладные свободные программы в школе» (М.: 2003 г.), а также фрагменты статей, ранее публиковавшихся в журналах «Компьютерра» и «Домашний компьютер».Материалы, представленные в этой книге, также доступны в Интернет на странице www.otstavnov.com/fsft на условиях Свободной лицензии ГНУ на документацию (GNU FDL)