есть ли способ получить все ссылки distfile'ов определенной софтины средствами emerge или чем-то другим?
например у gnome n-ое количество пакетов, а бегать по ebuild'ам и смотреть что ему там нужно - не удобно...
пытался найти решение, пока безуспешно
просто нашел себе халявный инет, а там венда стоит...
Решено: получить все ссылки зависимостей не скачивая их (возможно ли?)
Модератор: /dev/random
-
sbar
- Сообщения: 354
- ОС: Gentoo
-
Cianos
- Сообщения: 343
- Статус: ищу
- ОС: Gentoo
Re: Решено: получить все ссылки зависимостей не скачивая их
# emerge -Fp package
только линки дает для всех зеркал
только линки дает для всех зеркал
Моё Gentoo круче твоего!
-
geshido
- Сообщения: 17
- ОС: Gentoo+ArchLinux+Ubuntu
Re: Решено: получить все ссылки зависимостей не скачивая их
Pr0b3L писал(а): ↑29.03.2007 18:43есть ли способ получить все ссылки distfile'ов определенной софтины средствами emerge или чем-то другим?
например у gnome n-ое количество пакетов, а бегать по ebuild'ам и смотреть что ему там нужно - не удобно...
пытался найти решение, пока безуспешно
просто нашел себе халявный инет, а там венда стоит...
урлы всех нужных для инсталляции пакетов можно получить с помощью комбинации ключей -pf, но это тебе даст урлы со всех зеркал, поэтому делай:
emerge -pf PACKAGE_NAME | grep '^[hf]' | awk '{print $1}'
-
Aectann
- Бывший модератор
- Сообщения: 3491
- Статус: ...
- ОС: OS X, GNU_и_не_только/Linux
Re: Решено: получить все ссылки зависимостей не скачивая их
emerge -fp имена_пакетов 2> templist
cut -f 1 -d ' ' templist > list
В файле list упорядоченный список ссылок, с одним зеркалом.
cut -f 1 -d ' ' templist > list
В файле list упорядоченный список ссылок, с одним зеркалом.
My god... it's full of stars!...
-
sbar
- Сообщения: 354
- ОС: Gentoo
Re: Решено: получить все ссылки зависимостей не скачивая их
упс... все бы и хорошо, но я забыл важную вещь сказать: нужно только урлы _не_ установленных пакетов. 
-
serzh-z
- Бывший модератор
- Сообщения: 8259
- Статус: Маньяк
- ОС: Arch, Fedora, Ubuntu
Re: Решено: получить все ссылки зависимостей не скачивая их
Код: Выделить всё
#!/bin/bash
while read line
do
if [ -z "$line" ]
then
continue
fi
url=`echo $line | awk '{ print $1; }'`
file=`expr "$url" : ".*\/\(.*\)"`
file="/usr/portage/distfiles/$file"
if [ ! -f $file ]
then
echo $line
fi
done$ emerge -pfu world 2> pf; cat pf | filter-fetch; rm pf
-
sbar
- Сообщения: 354
- ОС: Gentoo
Re: Решено: получить все ссылки зависимостей не скачивая их
всем спасибо
у меня появился еще один повод внимательнее читать доки...