200 лучших программ для Linux. Сергей Яремчук

200 лучших программ для Linux - Сергей Яремчук


Скачать книгу
репозитарий добавляется через команду Settings → Repositories (Настройки → Репозитарии) (см. рис. 1.7).

      Рис. 1.10. Программа для установки приложений Synaptic

      После того как репозитарии добавлены, следует обновить список пакетов. В консоли это делается командой:

      $ sudo apt-get update

      В Synaptic достаточно нажать кнопку Reload (Перезагрузить), в Adept – Получить обновления.

      Информация о репозитариях и пакетах собирается в каталоге /var/lib/apt/lists в виде файлов, имена которых соответствуют названию архива.

      $ ls /var/lib/apt/lists ua.archive.ubuntu.com_ubuntu_dists_feisty-backports_main_binaryi386_Packages

      Заглянув в этот каталог, можно получить информацию о любом пакете. Впрочем, смотреть необязательно – это сделают утилиты. Например, введя sudo apt-cache showpkg gcc-4.1, можно узнать все о пакете gcc.

      Создание локального репозитария. Создать локальную копию репозитария можно одной командой (требуется пакет debmirror):

      $ /usr/bin/debmirror –nosource -m –passive

      –host=archive.ubuntulinux.org –root=ubuntu –method=ftp

      –progress –dist=feisty,feisty-security,

      feisty-updates,feisty-backports –ignore-release-gpg

      –section=main,restricted,multiverse,universe

      –arch=i386,amd64

      Большая часть параметров понятна из объяснений выше, трафик составит не один гигабайт и потребует много свободного места на диске. Чаще возникает необходимость создать свой репозитарий из уже скачанных файлов и пользоваться им как обычно, с помощью apt-get. Для создания списка пакетов понадобится утилита dpkg-scanpackages, входящая в состав dpkg-dev. Установите:

      $ sudo apt-get install dpkg-dev

      Теперь создайте каталог, в который скопируйте все пакеты.

      $ mkdir archives

      Перейдите в образованный каталог.

      $ cd archives

      Выполните следующую команду:

      $ dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz

      По окончании работы утилиты будет выдан список пакетов и их количество; чтобы добавить новый репозитарий в файл sources.list, нужно прописать путь к созданному каталогу, например:

      deb file:/home/grinder/archives ./

      Сохраните изменения и введите sudo apt-get update; если в /var/lib/apt/lists добавился новый каталог, все было сделано верно. Теперь можно копировать этот каталог на другие системы. При добавлении в него пакетов процедуру придется повторить. В Интернете можно найти достаточно описаний того, как перенести свой репозитарий на CD/DVD. Существует вариант проще – использовать утилиту APTonCD (aptoncd.sourceforge.net) (рис. 1.11). Сначала установите ее следующей командой:

      $ sudo apt-get install aptoncd

      Рис. 1.11. Окно программы APTonCD

      Теперь можно вызвать ее через меню Система. Пользоваться программой просто. На вкладке Create (Создать) нужно нажать кнопку Create APTonCD (Создать APTonCD) – будет просканирован каталог /var/cache/apt/archives, и все файлы будут добавлены в проект. Далее нажмите кнопку Add Package (Добавить пакет) и укажите пакеты, находящиеся отдельно. Нажмите кнопку Options (Параметры) и в списке Medium Type (Тип носителя) выберите тип образа – CD или DVD, а в поле Destination Folder (Папка назначения) укажите каталог, куда будет помещен готовый ISO-образ.

      Нажмите OK – программа создаст образ и появится диалоговое окно, предлагающее сразу записать его на носитель. На вкладке Restore (Восстановить) можно скопировать (то есть восстановить) все файлы и добавить CD-ROM.

      Конвертеры


Скачать книгу