Список исходников которые установлены в моей системе[SOLVED]

Как мне получить список файлов из /usr/portage/distfiles, которые установлены у меня в системе? Это мне нужно, для того чтобы, установить подобную систему на другой компьютер друга (не желательно поднимать трафик, дороговато) с такой же версией пакетов как и у меня.

Спасибо.

Первое, что

Первое, что пришло в голову: eclean distfiles -- удалит все ненужные исходники пакетов. Остальные нужные :)

Не, ИМХО это не

Не, ИМХО это не путь настоящего нинжа :) мне было бы влом потом опять туда файлы заливать... я думаю "emerge -pve world" тебе подойдет. Он покажет все пакеты установленные у тебя в world. А вообще, если комп примерно такой же конфигурации, я думаю Norton Ghost тебе в помощь...
_________________
Gentoo Linux 2006.0, kernel-gentoo-2.6.18-r3; X 7.1; KDE 3.5.5 на Gigabyte GA7-VA; Athlon XP 2500+, nVidia GeForce 4 Ti 4200 128mb, 512mb DDR400; Aureal Vortex 2

# emerge -pef world | grep

# emerge -pef world | grep "/" | sed "s|.*/||g" > distfiles.txt

Что-то не

Что-то не срабатывает
_________________
Gentoo 2006.1
AMD Sempron 3000+ 333Mhz, MB ASUS K8N4-E Deluxe, DDR 512Mb 400Mhz

Я не телепат.

Я не телепат. :-)
Что именно не работает? У меня создается список имен файлов. А у вас?

Щас покажу

Щас покажу очередную тупость но она работает, не смотря на два седа:
emerge -ef world | grep "MD5 ;-)" | sed s/" \* "//g | sed s/" MD5 .*"//g >/tmp/distfiles

литературу по sed и awk уже нашел и читаю, надеюсь пойму... :D

После

После выполнения этой команды выводится в консоли пути по которым можно скачать пакеты. После завершения этой команды я вижу файл distfiles.txt, но он пустой.

_________________
Gentoo 2006.1
AMD Sempron 3000+ 333Mhz, MB ASUS K8N4-E Deluxe, DDR 512Mb 400Mhz

а ты собсно

а ты собсно исходники-то выкащал?
там в distfiles.txt записуется файло которое уже есть.

а может просто

а может просто скопировать исходники, снапшот, и свой world захватить к другу?

Если место

Если место есть, куда заливать, то делается всё очень просто.
В /etc/portage/mirrors указываешь
local file:///usr/distfiles/
В /etc/make.conf:
DISTDIR=/куда/лить

и теперь, просто:

# emerge -ef world

Не забудьте о существовании файлов выкаченных вами вручную
emerge о них напомнит :)

после этого, приведите конфиги в первоначальное состояние.

Признаю, тупо и грубо :D

идея хорошая,

идея хорошая, но не работоспособная - всякие приблуды Х-ов не будут забираться даже если они есть в указанном зеркале :(
_________________
acer aprire 3002 (sempron 3000, 512Mb, sis, 40Gb)

Если системы

Если системы примерно одинаковы, то самый быстрый и менее геморойный способ это stage4.
И вся инсталяция системы за полчаса влет. со всеми настройками и т.д. и т.п.

Это много проще

Это много проще чем кажется. И способов выше крыши. Загружаем собсную машинку с ливсиди (это нужно чтоб без гемороя копировались файлики в системных каталогах). Далее монтируем рут раздел, создаем каталоги под рут и бут и сливаем все туда. Далее закружаемся как надо. Сшрут в каталог. Выносим ненужных юзверей, удаляем их каталоги, меняем пароль рута ...... После это безобразие закатываем в тар и заливаем на дивиди.
Разворачиваем на целевой, устанавливаем ядро и загрузчик. Все.
Работает ежели архитектуры совместимые.

Ежели несовместимые - хуже. Нужен ливсиди с ядром целевой архитектуры и нужный стаж под цель точенный. Собрать При этом "Одинаковые" машинки как бы затруднительно. Все равно потребуется чтото скачать. Для работы на дивидишник залить тар /usr/portage и возможно /etc. Список установленных пакетов как бы в /var/lib/portage/world. Превратить его в набор вызовов емерге вам поможет простой скриптик на sed.

http://it.kondopoga.ru/articles.php?lng=ru&pg=52 попробуй это!!!
_________________
Экстремальный спорт - http://alternative.kondopoga.ru
Переводы документации- http://it.kondopoga.ru
Linux for every!!!

... может по

... может по может ...
http://gentoo.ru/node/4919

... Geistteufel и Bo Ørsted Andresen посоветовали определить, у каких пакетов есть файлы в каталоге /sbin, и переустановить их. Geistteufel предложил запустить equery b /sbin в режиме суперпользователя. Эта команда выведет список пакетов, имеющих файлы в /sbin. Позднее каждый пакет из этого списка можно пересобрать. Bo Ørsted Andresen автоматизировал этот процесс:

Листинг 2.1: Решение Bo Ørsted Andresen

# cd /var/db/pkg && emerge -va1 $(for pkg in */*; do cut -d' ' -f2 "${pkg}"/CONTENTS | grep -q '^/sbin/' && echo "=${pkg}"; done)

Откликнувшиеся пришли к общему мнению, что нет нужды пересобирать world.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".