Генту на машине без инета
Ras 6 Августа, 2007 - 19:55
Есть конечно версия с покупкой дисков со срезом. слава богу это щас не так дорого, но это довольно долго.
У меня есть безлимитный доступ к зеркалу генту. Но Нарезать 12 болванок и потом жонглировать ими при установке считаю не очень рациональным.
Возможно ли сделать частичный, более компактный срез? Основная надежда на загрузку только стабильной ветви. Но некоторые нужные программы не имеют стабильных версий, и для них надо скачать последнюю нестабильную. У меня есть предположение что это вполне можно сделать обробатывая скриптом файлы дерева portage.
Меня интересует насколько это реально)
»
- Для комментирования войдите или зарегистрируйтесь
Очень даже
Очень даже реально и неоднократно на форуме обсуждалось
Поиск
Ещё раз поюзал поиск. По ключевому слову "срез" ничего не найдено. Буду благодарен за ссылку
Так
Прямо искать по форуму мне лень, я лучше опишу методу, подсказанную мне давно и на другом форуме неким ladserg'ом:
Принцип, надеюсь, ясен? (-:Е
Делаю также =)
Делаю также =)
Принцип ясен, и
Принцип ясен, и даже метод этот мне известен) вот только мне надо как-то таким образом не 1 пакет а все которые есть на фтп.
Во всяком случае спасибо за помощь.
В смысле — все,
В смысле — все, которые есть на FTP? Может, тогда тупо скачать всё, что там есть? Что-то я проблемы не понимаю.
Вы хотите получить исходники только нужных пакетов? Тогда emerge [параметры] xorg-server kde beryl gnome и так далее. Если потом эти пакеты стянуть не с оф. зеркала, а с FTP, то поможет Поиск/Замена в файле с URL'ами.
Моё костноязычие)
Я несколько коряво сформулировал свой вопрос.
Обстановка: У нас на внутресетевом фтп есть зеркало генту. к нему я могу при желании получить безлимитрый доступ.
Проблема: Выкачивать все 50 с лишним гб это слишком много.
Что мне надо: Нужно получить некий неполный срез.
Метод которым я хочу это сделать: На зеркале в рядок лежит, например, 4 версии опенофиса. Но с 99%ной вероятностью я скажу что меня заинтересует только последняя стабильная версия.Итого уже сэкономлено около 300-400 мб. Так вот мне надо подобную операцию проделать со всеми пакетами. Отдельно стоит оговорить софтины не имеющие стабильных версий. для них желательно бы скачать последнюю нестабильную.
В итоге надеюсь получить срез который должен занимать ну хотябы меньше 30-35 гб, причём пригодный для установки на компьютере далёком от интернета без матюгов на тему того что забыто при скачке.
Вот)
заранее
заранее угадать очень сложно, скорее всего нереально. поможет скачка того что выдаст emerge -fe world
но это будет для конкретной системы с конкретными юсами, а у при установке на другом компе велик шанс того что какойнить мелочи на 300к нехватит...
Складывается
Складывается впечатление, что Вы сами не понимаете, что хотите.
Что, например, Вы подразумеваете под словом срез
>>Но с 99%ной вероятностью я скажу что меня заинтересует только последняя стабильная версия.
Вас она заинтересует, а систему портежей может и не заинтересовать.
Гента это дерево, где каждый пакет как правило связан с другими.
Попытаетесь скачать самую новую версию, а она потянет за собой зависимости
которые могут быть несовместимы с уже установленными пакетами.
Мне непонятно у вас уже установлена Гента и Вы хотите ее обновить или же
Вы хотите поставить с нуля по возможности самые свежие версии с наименьшим количеством трафика.
Если Вам нужен второй вариант то тут проблем нет. Закачивайте минимальный
Live CD, stage1-YYYYMMDD.tar.bz2 (или stage3-YYYYMMDD.tar.bz2), portage-YYYYMMDD.tar.bz2, все это разворачивайте.
в make.conf в переменной MIRRORS укзазывайте путь к Вашему зеркалу
(Подробнее в руководстве)
Далее создаете простой файл из списка необходимых пакетов: /list.txt
примерно следующего содержания:
system
grub
gnome
kde
openoffice
и т. д.
Далее команда
for i in `cat /list.txt`; do emerge -pef $i ; done | sort|uniq >> /a.txt
соберет вам все необходимые для закачки файлы.
В результате получится файл, который причесав можно использовать
для закачки как через линукс так и через винду.
Если стоит винда на нее желательно поставить wget
Странно.. у меня
Странно.. у меня по кейворду срез 4-е страницы результатов :)
Hardware: Portable: Asus U5A (915 chipset, centrino 1.73 Donath, 1.5 Gb mem, 160 Gb hard, e.t.c)
4 то 4... но на них
4 то 4...
но на них нет того что мне нужно). я их просмотрел)
Нереално. Нет,
Нереално. Нет, кое-что срезать можно. Но угадать чтоб попало на все случаи жизни - нереално.
Все от того что на срез влияет состав мира, набор юсов и архитектура, правила маскирования и прочее прочее прочее.
Юзаю сам нечто такое:
1) Тащим файл мира (/var/lib/portage/world) туда где будем тянуть.
2) Создаем каталог куда оно все нам положит и который потом резать бум
3) монтируем его в distfiles c опцией -o bind (тепер у нас должны быть пустые дистфайлы)
4) Говорим чтото вроде cat /path/tomy/world | emerge -eF или emerge -eF `cat /path/tomy/world`
5) Отмонтируем от дистфайлсов каталог
6) Нарезаем каталог на диски.
Все.
Смысл такой. Опция -F должна судя по ману выкачать все что только может пригодиться в пустой каталог , который мы смонтировали в дистфайлы. Что на самом деле делает -F - бог его знает.
Список юсов, архитектуру и все такое можно перед командой емерге задавать.
ЗЫ
ИМХО таки проще на все забить, и организовать себе тырнет.
Урезанные срезы
Различные виды урезанных срезов находятся на http://www.penguinux.ru/th_Srez.php. Там же есть полный срез (обновляется ежемесячно) и изменения среза, выходящие каждый месяц. Т.е. можно заказать срез (полный или урезанный) и затем получать ежемесячно изменения на 1 DVD. Кроме того, там есть программа для поиска файлов на дисках.