fetch all

Sabayon, Calculate, Funtoo, Exherbo

Модератор: /dev/random

RIGALAIZ
Сообщения: 21

fetch all

Сообщение RIGALAIZ »

Привет всем! вот бьюсь над проблемой: надо профетчить последние версии всех программ в portage. всем заранее спасибо
Спасибо сказали:
Аватара пользователя
serg_sk
Бывший модератор
Сообщения: 2749
Статус: <3 Anime
ОС: Gentoo Linux <3

Re: fetch all

Сообщение serg_sk »

Для RIGALAIZ:
Моя твоя не понимать.
Не ждали?! А я приперся!
Помойка Gentoo'шника
-------
Спасибо сказали:
RIGALAIZ
Сообщения: 21

Re: fetch all

Сообщение RIGALAIZ »

в portage есть какое то количество программ разных версий. и нужно скачать distfile's для последних версий всех программ. иначе говоря чтобы не хранить старые distfile's на винте.
если я не понятно поясняю, то скажите, постараюсь пояснить нормальнее
Спасибо сказали:
Аватара пользователя
serg_sk
Бывший модератор
Сообщения: 2749
Статус: <3 Anime
ОС: Gentoo Linux <3

Re: fetch all

Сообщение serg_sk »

Код: Выделить всё

emerge sync
emerge -uDf world
emerge -uD world

1. Обновляем порты.
2. Рекурсивно скачиваем все доступные обновления софта без установки. Если захочешь проводить установку сразу после закачки определенной проги, то убери ключ -f, тогда третьей команды делать ненужно.
3. Установка закачаного софта.

P.S. Мои телепатические способности правильно сработали?
Не ждали?! А я приперся!
Помойка Gentoo'шника
-------
Спасибо сказали:
Аватара пользователя
KiWi
Бывший модератор
Сообщения: 2521
Статус: статус, статус, статус

Re: fetch all

Сообщение KiWi »

(serg_sk @ Суббота, 02 Июля 2005, 21:01) писал(а):

Код: Выделить всё

emerge sync
emerge -uDf world
emerge -uD world

1. Обновляем порты.
2. Рекурсивно скачиваем все доступные обновления софта без установки. Если захочешь проводить установку сразу после закачки определенной проги, то убери ключ -f, тогда третьей команды делать ненужно.
3. Установка закачаного софта.

P.S. Мои телепатические способности правильно сработали?

оно не удаляет старое (:
Спасибо сказали:
Аватара пользователя
serg_sk
Бывший модератор
Сообщения: 2749
Статус: <3 Anime
ОС: Gentoo Linux <3

Re: fetch all

Сообщение serg_sk »

А старое - вручную.

serg_sk добавил в 02.07.2005 22:09

P.S. дистфайлы оно не удаляет. А вот старые эбилды в портах - удаляет.
Не ждали?! А я приперся!
Помойка Gentoo'шника
-------
Спасибо сказали:
Аватара пользователя
Device
Сообщения: 71

Re: fetch all

Сообщение Device »

Jabber ID: Device@jabber.ru
Спасибо сказали:
Аватара пользователя
William Henry Gates
Сообщения: 493
Статус: ё-моё!!
ОС: jaunty

Re: fetch all

Сообщение William Henry Gates »

я обновляюсь раз в месяц и всё это делаю без скриптов:

1. в GENTOO_MIRRORS прописать первым адресом /mnt/cdrom
2. distfiles и packages скопировать на болванки
3. удалить distfiles и packages
4. emerge -eDf world
5. emerge -ub world

ну, можно пакеты и не делать.
You are registered as user #384224 with the Linux Counter. jaunty jackalope & aspire 3650
Спасибо сказали:
RIGALAIZ
Сообщения: 21

Re: fetch all

Сообщение RIGALAIZ »

Для serg_sk:
ну ты не совсем так понял. я имел ввиду скачку всех программ(установленных и НЕустановленных). как ты написал это я знаю...
Спасибо сказали:
Аватара пользователя
KiWi
Бывший модератор
Сообщения: 2521
Статус: статус, статус, статус

Re: fetch all

Сообщение KiWi »

зачем тебе это?
да и что такое последняя версия?
последняя в портеджах? последняя в ~x86? последняя в x86? или в amd64? и там много чего ещё есть...
Спасибо сказали:
Аватара пользователя
serg_sk
Бывший модератор
Сообщения: 2749
Статус: <3 Anime
ОС: Gentoo Linux <3

Re: fetch all

Сообщение serg_sk »

Для RIGALAIZ:
Идешь на любое зеркало дистфайлов, и сливаешь все рекурсивно.

serg_sk добавил в 03.07.2005 14:35

Для Device:
Респект :) Хороший линк.
Не ждали?! А я приперся!
Помойка Gentoo'шника
-------
Спасибо сказали:
RIGALAIZ
Сообщения: 21

Re: fetch all

Сообщение RIGALAIZ »

Для mani13:
без разницы, главное разобраться
Для serg_sk:
если все качать то это не то, там что старый хлам тоже лежит или?
Спасибо сказали:
Аватара пользователя
serg_sk
Бывший модератор
Сообщения: 2749
Статус: <3 Anime
ОС: Gentoo Linux <3

Re: fetch all

Сообщение serg_sk »

Для mani13:
без разницы, главное разобраться

Ну так если без разницы, то качай все подряд. <_<
Для serg_sk:
если все качать то это не то, там что старый хлам тоже лежит или?

Лежит.
Не ждали?! А я приперся!
Помойка Gentoo'шника
-------
Спасибо сказали:
RIGALAIZ
Сообщения: 21

Re: fetch all

Сообщение RIGALAIZ »

Лежит.

ну так все подряд мне не надо, и так с местом проблемы. давайте тогда подробнее: нужно скачать все программы последних версий например из x86.
Спасибо сказали:
Аватара пользователя
KiWi
Бывший модератор
Сообщения: 2521
Статус: статус, статус, статус

Re: fetch all

Сообщение KiWi »

(RIGALAIZ @ Воскресенье, 03 Июля 2005, 19:39) писал(а):
Лежит.

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


зачем тебе это? напряги же с местом у тебя... ну будут у тебя последнии версии программ... многие из которых ты даже никогда в жизни не установишь... зачем тебе они? экономь место... а так... в каждую директорию в portage и для каждой директории ACCEPT_KEYWORDS="x86" emerge -f <имя_директорий>
Спасибо сказали:
RIGALAIZ
Сообщения: 21

Re: fetch all

Сообщение RIGALAIZ »

Для mani13:
нужно чтобы последнее было, а не старый хлам который занимает много места. наверняка же будет разница держать все или только новое?
в каждую директорию в portage и для каждой директории ACCEPT_KEYWORDS="x86" emerge -f <имя_директорий>

чтото мне это не нравится...
Спасибо сказали:
Аватара пользователя
KiWi
Бывший модератор
Сообщения: 2521
Статус: статус, статус, статус

Re: fetch all

Сообщение KiWi »

(RIGALAIZ @ Понедельник, 04 Июля 2005, 4:38) писал(а):Для mani13:
нужно чтобы последнее было, а не старый хлам который занимает много места. наверняка же будет разница держать все или только новое?
в каждую директорию в portage и для каждой директории ACCEPT_KEYWORDS="x86" emerge -f <имя_директорий>

чтото мне это не нравится...


зачем тебе последнее? типа миррор такой кривой?

нравится-не нравится, а придётся
Спасибо сказали:
devil
Сообщения: 106

Re: fetch all

Сообщение devil »

Код: Выделить всё

#!/bin/bash
#

# Список категорий, которые необрабатываем. Нужно
#откорректировать/дополнить
EXCLUDE_CATEGORY_LIST=""

# Список пакетов, которые необрабатываем. Нужно
#откорректировать/дополнить
EXCLUDE_PACKAGES_LIST=""

CATEGORY_LIST=`cat /usr/portage/profiles/categories`

# Цикл по категориям пакетов
for CATEGORY in $CATEGORY_LIST
do
   if [ -n "`echo $EXCLUDE_CATEGORY_LIST |grep -w $CATEGORY`" ]
   then
      continue
   fi

   PKG_LIST=`ls /usr/portage/$CATEGORY 2>/dev/null`

   # Цикл по пакетам внутри категории
   for PKG in $PKG_LIST
   do
      if [[ -n "`echo $EXCLUDE_PACKAGES_LIST |grep -w $PKG`" ]]
      then
         continue
      fi

      # Загузка пакета и его зависимостей
      # Была  - сейчас тока вывод списка для загрузки в файл
      emerge -pf --nospinner $CATEGORY/$PKG 2>&1 | gawk '{print $1}' | sed -e 's/Calculating//'  | sed -e '/^$/d' >> listpackages
   done

#emerge --fetchonly --emptytree $PKG_LIST

done

Admin of Ukrainian Gentoo Community Domain
web-site: http://www.gentoo.org.ua
JabberID: devil@jabber.gentoo.org.ua
Спасибо сказали:
RIGALAIZ
Сообщения: 21

Re: fetch all

Сообщение RIGALAIZ »

Для devil:
большое спасибо!
Спасибо сказали:
RIGALAIZ
Сообщения: 21

Re: fetch all

Сообщение RIGALAIZ »

Для devil:
а у тебя работает? чтото listpackages сильно большой получился
Спасибо сказали:
devil
Сообщения: 106

Re: fetch all

Сообщение devil »

(RIGALAIZ @ Суббота, 16 Июля 2005, 9:06) писал(а):Для devil:
а у тебя работает? чтото listpackages сильно большой получился

Дык, он же создает список всех линков для ВСЕГО дерева портажа!

Admin of Ukrainian Gentoo Community Domain
web-site: http://www.gentoo.org.ua
JabberID: devil@jabber.gentoo.org.ua
Спасибо сказали:
RIGALAIZ
Сообщения: 21

Re: fetch all

Сообщение RIGALAIZ »

например линк на kdemultimedia пишется раз 11 если не больше
Спасибо сказали:
Аватара пользователя
KiWi
Бывший модератор
Сообщения: 2521
Статус: статус, статус, статус

Re: fetch all

Сообщение KiWi »

(RIGALAIZ @ Суббота, 16 Июля 2005, 18:26) писал(а):например линк на kdemultimedia пишется раз 11 если не больше

SRC_URI + GENTOO_MIRRORS
всё нормально
Спасибо сказали:
devil
Сообщения: 106

Re: fetch all

Сообщение devil »

(RIGALAIZ @ Суббота, 16 Июля 2005, 18:26) писал(а):например линк на kdemultimedia пишется раз 11 если не больше

ну там можно еще дописать следующее:

Код: Выделить всё

 | sort | uniq

Admin of Ukrainian Gentoo Community Domain
web-site: http://www.gentoo.org.ua
JabberID: devil@jabber.gentoo.org.ua
Спасибо сказали:
RIGALAIZ
Сообщения: 21

Re: fetch all

Сообщение RIGALAIZ »

у тебя он работает?
Спасибо сказали:
devil
Сообщения: 106

Re: fetch all

Сообщение devil »

(RIGALAIZ @ Среда, 03 Августа 2005, 14:47) писал(а):у тебя он работает?

да, если бы неработал то я бы не постил бы :devil_2:

Admin of Ukrainian Gentoo Community Domain
web-site: http://www.gentoo.org.ua
JabberID: devil@jabber.gentoo.org.ua
Спасибо сказали: