Добавление репозитариев Linux Mint

Добавить новый репозитарий в список известных программе APT можно несколькими способами. Самый простой — открыть в любом текстовом редакторе (с правами  суперпользователя) файл /etc/apt/sources.list и  вписать   нужную  строку.

Причем следует помнить, что чем ближе к началу файла запись, тем  большим преимуществом будет обладать этот репозитарий. Другой вариант — использовать

графические инструмент ы Менеджер программ и  Менеджер пакетов (Synaptic) , о которых мы говорили выше.

Отдельно хочется сказать о вкладке Авторизация, которая доступна в этих инструментах. Она предназначена для загрузки ключей GPG, необходимых для проверки

подписи пакетов. Последнее делать вовсе необязательно, пакеты будут устанавливаться и без этого, но так вы будете уверены, что их собрал именно тот человек, с ресурса которого он получен, да и менеджер пакетов не будет задавать лишних вопросов. Месторасположение файлов ключей обычно указывается на главной странице ресурса Его можно добавить  и в командной строке при помощи утилиты apt-key. Например, скачаем gpg-ключ при помощи утилиты wget и добавим  его в список известных APT:

$ wget http://seveas.imbrandon.com/1135D466.gpg -О| sudo aptkey add После того как репозитарии добавлены, следует обновить список пакетов. В консоли это делается командой

$ sudo apt-get update

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

$ ls /var/lib/apt/lists archive.canonical.com_ubuntu_dists_lucid_partner_binary-amd64_

Packages

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

Создание локального репозитария

В некоторых случаях возникает необходимость  в создании локального репозитария. Например,  у вас дома или  в локальной сети имеется несколько компьютеров, работающих под управлением Linux Mint. Тогда, чтобы не загружать внешний канал, проще одну систему обновлять через Интернет, остальные — из локального репозитария. Локальная копия создается при помощи команды debmirror (требуется установить пакет debmirror):

$ /usr/bin/debmirror –nosource -m –passive –host=archive. ubuntulinux.org –root=ubuntu  –method=ftp –progress — dist=lucid,lucid-security,lucid-updates,lucid-backports  –ignore-release-gpg  –section=main,restricted,multiverse,univers e –arch=amd64

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

$ sudo apt-get install dpkg-dev

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

$ mkdir archives

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

$ cd archives

и даем команду

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

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

каталогу, например:

deb file:/home/grinder/archives ./

Сохраняем изменения и вводим  sud o   apt-ge t   update . Если в /var/lib/apt/lists добавился новый каталог, можно поздравлять себя с победой. Теперь можно этот каталог копировать на другие системы. Естественно, при добавлении в него пакетов процедуру придется повторить.

В Интернете можно найти достаточно описания того, как перенести свой репозитарий на CD/DVD, занимают они  несколько страниц.  Разработчики  Linux Mint

включили в состав дистрибутива замечательную утилиту APTonCD (http://aptoncd.

sourceforge.net), которая может создать загрузочный компакт-диск с пакетов, скачанных при  помощи  APT (рис. 5.22) или  загруженных вручную, и  восстановить кэш программы APT с такого диска. Фактически  мы  можем  создать переносной репозитарий пакетов.

Пользоваться программой очень просто. После выбора Создание диска будет просканирован каталог /var/cache/apt/archives, все найденные там файлы будут добавлены в  проект. Их список показывается пользователю. Сняв флажки,  можно исключить  пакеты (рис. 5.23).

Нажав кнопку Добавить, мы можем указать на отдельные файлы или каталог с .debфайлами, которые необходимо  добавить в  проект. Нажимаем Записать,  появится

окно выбора, в котором следует  отметить тип носителя CD или DVD. В Папка для образа указываем каталог, в который будет помещен готовый ISO-образ. Программа

имеет еще одну замечательную возможность — создание метапакета,  который

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

Рис. 5.23. Окно выбора пакетов APTonCD

Особенности программ Linux

позволит установить  все программы в репозитарии.  Это может быть удобно, если необходимо распространить  приложения на несколько систем. Чтобы такой пакет

был сгенерирован,  установите флажок Создать метапакет. Нажимаем  Применить,

программа создаст образ, по окончании процесса появится диалоговое окно, предлагающее сразу записать его на носитель (рис. 5.24).

Рис. 5.24. Запись диска при  помощи APTonCD

Установить программы с такого диска также просто. Запускаем  программу и выбираем   кнопку Восстановление с диска (см. рис. 5.22).  Если  в приводе   находится

диск, в  следующем окне откроется список файлов. Но программа  позволяет использовать и  созданный ранее ISO-образ, который  указываем, нажав  кнопку

Загрузка. Отмечаем пакеты и нажимаем кнопку Восстановление с диска.

Источник: Яремчук С. А.  Linux Mint на 100 %. — СПб.: Питер, 2011. — 240 е.: ил. — (Серия «На 100 %»).

Похожие посты:

Вы можете оставить комментарий, или ссылку на Ваш сайт.

Оставить комментарий