Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
2 компа + разн. арх. + (clone) один набор софта + из списка!
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Russian
View previous topic :: View next topic  
Author Message
ManJak
Guru
Guru


Joined: 18 Dec 2004
Posts: 561
Location: St. Petersburg, Russia

PostPosted: Mon Jan 10, 2005 2:08 pm    Post subject: 2 компа + разн. арх. + (clone) один набо Reply with quote

:?:

Ктонить знает, как "клонировать" с одного на другой комп с разными архитектурами один набор софта?

пробовал (все безуспешно):

начальная подготовка:

Code:


source # qpkg -I > list.prg

или что-то типа такого:

source # emerge -eDv world > list.prg



Code:

source # scp -r /usr/portage/distfiles destination:/usr/portage/distfiles
destination # cat list.prg | emerge -v -


Code:

source # scp -r /usr/portage/distfiles destination:/usr/portage/distfiles
destination # cat list.prg | emerge -v


Code:

source # scp -r /usr/portage/distfiles destination:/usr/portage/distfiles
destination # emerge -v < list.prg


Она вообще не хочет делать ничего подобного,
чтож, теперь более 400 штук руками последовательно собирать?

Была-бы одна архитектура, можно просто диск клонировать,
а так есть решиения какие?
Надо весь набор софта пересобрать там. но руками, следя за каждым ..., этож здохнкть мона

:(
Back to top
View user's profile Send private message
viy
Veteran
Veteran


Joined: 03 Jul 2004
Posts: 1580
Location: Riga, Latvia

PostPosted: Mon Jan 10, 2005 2:25 pm    Post subject: Reply with quote

Что значит "одна архитектура" или "разные архитектуры"?

athlon и intel? или i386 и i686? Ты пиши подробней!

В целом, я успешно делал tbz2-файлы на одном серваке (quickpkg) и потом ставил их на втором, главное не поставить бинарки, собранные с "агрессивными" флагами для данной машины, т.е. если у тебя проц старый и не поддерживает, скажем, sse2 или даже просто sse, то бинарки, собранные с CFLAGS="-msse2" не будут работать, точнее "иногда" будут глбчить. То же самое и к флажкам -march и -mcpu относиться...
Back to top
View user's profile Send private message
ManJak
Guru
Guru


Joined: 18 Dec 2004
Posts: 561
Location: St. Petersburg, Russia

PostPosted: Mon Jan 10, 2005 3:03 pm    Post subject: Reply with quote

viy wrote:
Что значит "одна архитектура" или "разные архитектуры"?

athlon и intel? или i386 и i686? Ты пиши подробней!

В целом, я успешно делал tbz2-файлы на одном серваке (quickpkg) и потом ставил их на втором, главное не поставить бинарки, собранные с "агрессивными" флагами для данной машины, т.е. если у тебя проц старый и не поддерживает, скажем, sse2 или даже просто sse, то бинарки, собранные с CFLAGS="-msse2" не будут работать, точнее "иногда" будут глбчить. То же самое и к флажкам -march и -mcpu относиться...


Это самое жесткое, что надо сделать (есть помягче, но суть таже):
Стоит на Intel P4 2,44 (512 RAM)
CFLAGS="-march=i686 -mcpu=pentium4 -O2 -pipe"
CXXFLAGS="-O2 -mcpu=i686 -pipe"

Надо это перенести на Intel Pentium (64 RAM):
CFLAGS="-march=i386 -mcpu=i386 -O2 -pipe"
CXXFLAGS="-O2 -mcpu=i386 -pipe"

Естественно, соптимизировав под него.

Простое копированеи, ничего не даст,
а так, закинул дистфайлы,
как-то задать емергу, что надо собрать все, что надо (ест-но выкинув все ненужное),
и оставить его на недельку.

А потом, готов клон компа с попрравками.
Просто, всю неделю бегать и смотреть, что там собралось и что осталось, геморно довольно.

Вопрос родился после того, как поставил Генту на домашний комп, желая сделать копию рабочего и столкнулся с тем, что просто руками много раз пришлось вводить:
emerge 1
emerge 2
...
emerge N-1
emerge N

Когда N - БОЛЬШОЕ ЧИСЛО, это начинает утомлять,
вот я и спросил, может у кого есть решение?
Back to top
View user's profile Send private message
ba
l33t
l33t


Joined: 25 May 2003
Posts: 804

PostPosted: Mon Jan 10, 2005 3:18 pm    Post subject: Reply with quote

ну например можно скопировать файлик world и сделать emerge world
или
если нужны теже версии, то например так
equery list | sed '{s/^\[.*\] \[.*\] \(.*0\) \\(/\1/}' > file
лишнее убираешь
sed '{s/^/=/g}' -i file
потом
emerge `cat file`
теоретически должно сработать...
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Russian All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum