< [ на главную ]

Скрипт : создаем из скачанных пакетов дополнительный репозитарий и пишем его на CD/DVD.

  Для чего это нужно ? Скажу сразу, что если у вас быстрый интернет и один комп который к нему подключен, гораздо правильней пользоваться родными сетевыми репозитариями, хотя если вы балуетесь созданием своих пакетов ( как я на досуге ) можно сделать репу и из них.
Очень нужен репозитарий на диске людям с дорогим телефонным интернетом ( например сидящим на GPRS-е, как я ) и товарищам у которых несколько компов с установленным Alt-ом один из которых подключен к интернету ( типичный случай: интернет на работе , а дома фигвам - как говорил кот Матроскин ) .
Локальную репу не очень сложно сделать и вручную , но для этого изначально надо потратить некоторое количество времени на изучение этого вопроса, скрипт же запускается по щелчку в mc и имеет встроенную систему меню т.е. будет понятен даже новичку.  В какой-то степени это аналог Ubunt-овской AptOnCD, правда консольный.
Ладно, хватит лирики, вот собственно архив с этим скриптом :

для Новых Альтов :   Пятая платформа (p5) , 5.1 ,Сизиф  
----------------------------------------------------------------------------------------------------------------------------
rpm скачиваем и устанавливаем через apt-get install :
localrepa-1.0-alt1.noarch.rpm
----------------------------------------------------------------------------------------------------------------------------
пакет с исходниками: localrepa-1.0-alt1.src.rpm
----------------------------------------------------------------------------------------------------------------------------
для Старых Альтов:     AltLinux4.0 ; 4,1 ; 5.0 beta                    RPM_On_Disk_4.tar.gz
----------------------------------------------------------------------------------------------------------------------------

Возможно мною будут сделаны новые версии и помещены сюда, скачивать надо соответственно последнюю.
Старые Альты:
Итак, скачали распаковали,  запускаем (проще всего это сделать в терминале в mc,  либо если вы счастливый обладатель Gnom-а просто кликните на скрипте  в  Nautilus-е).  Скрипт является надстройкой  над  программой  genbasedir  и для  его работы необходимо установить  пакет apt-utils  (проверку на его наличие явстроил, так что если забудете, ничего  страшного  скрипт  вас  попросит его поставить).
Теперь подробно опишу пункты меню и принципы работы с этой программой.
Новые Альты p5 , 5.1 , Сизиф:
Скачали и установили rpm ( под root-ом apt-get install путь/localrepa-1.0-alt1.noarch.rpm  ), после чего ищем его в /Система/Пакеты вашего рабочего стола (или AltLinux/Настройка для Window Maker)


После того как скрипт успешно запустился попадаем в основное меню:



На верху отображается информация о количестве пакетов в вашем локальном репозитарии и его объеме (при первом запуске программы пакетов естественно будет 0 !)
Примечание: это консольное меню сделанное на операторе Select поэтому для того что бы выбрать нужный пункт сначала нажмите соответствующую ему цифровую клавишу, потом Enter.

1) Копировать rpm-ы из кеша Аpt-а.
По умолчанию все пакеты устанавливаемые из  дополнительных источников  копируются в  /var/cache/apt/archives/
Выбор этого пункта копирует все эти пакеты в вашу репу, для выполнения этого действия необходимо ввести пароль root !

2) Редактировать репу при помощи mc.
Вы можете удалить ненужные пакеты из репы и добавить пакеты из других источников ( например с диска )
Если скрипт запущен из под mc то при выборе этого пункта вывалится табличка-предупреждение о том что один экземпляр mc  уже
работает, смело выбирайте дальше.  На всякий случай: выход из mc по F10.

3) Записать репу на диск.
Сначала при помощи утилиты mkisofs создается iso-образ диска, потом при помощи k3b он записывается на болванку CD или DVD.
Если у вас нет k3b в системе вам будет предоставлен выбор удалять iso или нет. Вы можете записать ее в любой внешней проге ( brasero, xfburn и т.п. ), а iso удалить вручную ( оно лежит в папке /tmp вашего домашнего каталога )

4) Удалить все пакеты из репы.
Все понятно из названия, не забудьте только перед этим записать ее на диск !

5) Удалить пакеты из кеша Apt-а.
Если Вы все уже скопировали и записали на диск, можно переходить к этому пункту меню, для удаления необходимо ввести пароль root !

6) Справка

7) Выход


С меню все ясно, теперь посмотрим на структуру записанного диска :



В файле ./disk/info скриптом записано название диска, содержащее время записи,  такого примерно вида Alt Repa 01/09/09_19:49.
Добавить созданный диск  к  репозитариям  можно  через Synaptic: / Редактирование / Добавить компакт диск или воспользоваться утилитой apt-cdrom введя в консоли под root-ом apt-cdrom add.
Вопросы  задавайте в гостевой книге сайта, чем выше будет Ваша активность, тем больше шансов увидеть новую  версию этого скрипта.

kostyalamer 09.09.2009
отредактировал 15.04.2010

< [ на главную ]


Hosted by uCoz