rss-server
looseroot 13 Августа, 2009 - 11:52
Собственно терять мне уже нечего, поэтому вопрос: есть машина и её нужно использовать в качестве PORTAGE_BINHOST.
Какой пакет нужно на ней поставить, как он называеться? Чтобы на клиентских машинах можно было писать emerge -k -g gnome и гном ставился бы с этой машины(естественно гном на ней уже стоит). Мне посоветовали rss-server, но не в нэте, не eix не дал результата? Наверняка в чём то ошибься? Ткните мордой меня пожалуйста.
P.S. То есть на клиентских я так понял пишу в make.conf
PORTAGE_BINHOST="xxxxx"
RSS="000.000.000.000"
Заранее благодарю.
»
Эх... Тут есть соседняя
Эх... Тут есть соседняя ссылка http://www.gentoo.ru/node/16085 - это раз.
Два: нет никаких таких прог, во всяком случае я о таких не слышал.
Вам нужен будет хитрый скрипт, вот пример того, что сделал я для работы с VPS:
"клиент": http://dpaste.com/79215/
"сервер": http://dpaste.com/79216/
Авторизация по ключу, на hell форсируется комманда "сервера", для судо нужны хитрые правила http://dpaste.com/79217/
P.S. Писалось все в несколько заходов, по ночам, есть баги и лишние куски =)
P.S.S. RSS - это вообще немного не то... И я не вижу, чтобы портаж умел с ним работать.
Спасибо
Спасибо конечно, за скрипт и всё такое, но мы говорим о разных, вещах
Теперь я понял то, что я хочу реализовано в rsync'e.
А именно так http://www.gentoo-wiki.info/HOWTO_Local_Rsync_Mirror
Серверную часть я вроде настроил, а вот на клиенте пишу в /etc/make.conf:
PORATGE_BINHOST="ЧТО ТУТ ПИСАТЬ УМА НЕ ПРИЛОЖУ ВЕЗДЕ ПИШУТ ТИПА http://СВОЙСЕРВ/usr/portage/distfiles"
Объясните мне дураку что писать если ну скажем, мой сервер tux.net.a
Ну а следующую строчку я пишу SYNC="rsync://tux.net.a/gentoo-portage" тут вроде всё ясно
Кто знает что писать и где ещё поясните маны и гуглы уже смотрел
Я не понял, что вам
Я не понял, что вам надо...
rsync - это сервер синхронизации файловой структуры. Используется для обновления дерева portage. Local rsync mirror - это ман, как сделать у себя локальное зеркало дерева портажа, чтобы не мучать rsync.gentoo.org и аналоги почем зря, а в локальной сети делать
emerge --sync
быстрее и проще.PORTAGE_BINHOST тут вообще непричем. Это переменная указывающая (см
man make.conf
) откуда тягать бинарники в случаеemerge -k
и аналогов.Чтобы тягать бинарники - их нужно сначала сделать на том сервере, откуда вы их собрались тягать. Как это сделать - дело ваше, но rsync вам тут не поможет, это точно
Извините
Простите, я сам не коректно и не точно описал, что именно меня интересует.
Чтобы тягать бинарники - их нужно сначала сделать на том сервере
Я думал, что раз пакеты установлены на нём то, и бинарники там лежат разве, нет?
PORTAGE_BINHOST тут вообще непричем. Это переменная указывающая (см man make.conf) откуда тягать бинарники в случае emerge -k и аналогов.
Я же написал, что сделал всё по ману и по образцу make.conf.example и мне всё время выдаёт какую то ерунду. На сервере для того чтоб эта переменная работала ничего ставить нне надо???
looseroot написал(а): Я
Только если вы собирали пакеты с опцией -b, ну или определили переменную FEATURES=bildpkg в /etc/make.conf на сервере.
Я ♥ Gentoo & Funtoo
features
переменную определять нужно было до установки пакетов, наверное?
и второе чтобы можно было пакеты выкачивать, хватит того, что я написал в переменной portage_binhost?
looseroot
man qpkg из пакета app-portage/portage-utils.
не то
Ман мало информативен, да и вроде не то.
NightNord: man'ы у нас тоже есть, на форуме они никак не требуются
PORTAGE_BINHOST тут вообще непричем. Это переменная указывающая (см man make.conf) откуда тягать бинарники в случае emerge -k и аналогов.
Я же написал, что сделал всё по ману и по образцу make.conf.example и мне всё время выдаёт какую то ерунду. На сервере для того чтоб эта переменная работала ничего ставить нне надо???
Лучше объясни почему я бинарники не могу слить с сервака с бинарниками.
Вы бы локаль и пагер для
Вы бы локаль и пагер для начала настоили бы, глядиш и ман сталбы читабельным
Судя по вашим постам и вопросам у вас их тупо нету.
Хорошо. расскажите , как по вашему должна работать система, и вам ,ИМХО, подкажут , где вы ошибаетесь
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
PORTAGE_BINHOST - это
PORTAGE_BINHOST - это указание URL откуда качать. Это может быть как любой протокол поддерживаемый wget'ом. В любом случае на сервере вам понадобится нечто, что будет предоставлять доступ по этому протоколу до файлов с бинарями...
по http
по http что может предоставить доступ(апач чтоли?)?
вот мой мэйк.конф
GENTOO_MIRRORS="x.x.x/gentoo-portage"
PORTAGE_BINHOST="x.x.x"
SYNC="rsync://x.x.x/gentoo-portage"
А вот что мне на команду emerge mc пишет gentoo:
Calculating dependencies ... done!
>>> Verifying ebuild Manifests...
>>> Emerging (1 of 5) dev-util/pkgconfig-0.23 to /
>>> Downloading 'x.x.x/gentoo-portage/distfiles/pkg-config-0.23.tar.gz'
--11:05:40-- http://x.x.x/gentoo-portage/distfiles/pkg-config-0.23.tar.gz
=> `/usr/portage/distfiles/pkg-config-0.23.tar.gz'
Resolving x.x.x... 192.168.13.1
Connecting to x.x.x|192.168.13.1|:80... connected.
HTTP request sent, awaiting response... 403 Forbidden
11:05:40 ERROR 403: Forbidden.
Так что сделать чтоб по http было не forbidden?
PS совсем забыл когда хочу emerge --sync мне пишет SERVER OUT OF DATE
In order to force sync, remove '/usr/portage/metadata/timestamp.chk
Насколько понимаю мой сервачок не прошёл проверку на дату, ну оно и правильно ведь ставился он давно и чё с ним только не было, и файл timestamp.chk отсутствует, подсовывать самодельный пробовал, но не получилось.
Вообщем так. Вся тема полный
Вообщем так. Вся тема полный бред и охинея, вы сами не понимаете что хотите, как это работает и что надо делать. Читать документацию и гугл очевидно не хотите. Если вам кто-то сказал про "rss-server" их и донимайте. Вся необходимая информация вам уже была сообщена, осталось только настроить отдельные компоненты, это вы будете делать самостоятельно. Тема закрыта.