Скрипт : создаем из
скачанных пакетов дополнительный репозитарий и пишем его на 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 |
< [ на главную ] |