!!! ARCH is not set...
Vasso 19 апреля, 2010 - 17:30
После обновления дерева портежей не могу поставить ни один пакет.
#ln -s /usr/portage/profiles/default/linux/x86/10.0 /etc/make.profile
#emerge --sync
...
* An update to portage is available. It is _highly_ recommended
* that you update portage now, before any other packages are updated.
* Please do so and then update ALL of your configuration files.
...
#emerge portage
!!! ARCH is not set... Are you missing the /etc/make.profile symlink?
!!! Is the symlink correct? Is your portage tree complete?
Что можете посоветовать начинающему ...
»
- Для комментирования войдите или зарегистрируйтесь
Русский хэндбук неизвестной
Русский хэндбук неизвестной степени древности?
USE http://gorg.gentoo.ru/doc/ru/handbook/
По теме:
eselect profile list
eselect profile set N
:wq
--
Live free or die
Anarchist написал(а): По
К сожалению eselect не пашет...
А handbook я читал...
Если долго мучиться, что нибудь получится :)
Vasso написал(а): Anarchist
И что при этом пишет?
:wq
--
Live free or die
В догонку уточню... Сервер с
В догонку уточню...
Сервер с консолью достался в наследство.
Что установлено и с какими модулями только Богу известно.
А с Gentoo я к сожалению не работал, посему прошу отнестись снисходительно.
Если долго мучиться, что нибудь получится :)
у вас там точно х86? #uname
у вас там точно х86?
#uname -a ?
если точно, то попробовать
что-то добрый я сегодня ....
leryc написал(а): #cd
Попробую....
Если долго мучиться, что нибудь получится :)
!!!
Зря!
Тебе же привели подсказку...
:wq
--
Live free or die
С хоу не получилось. На том
С хоу не получилось.
На том же месте клин.
#emerge portage
!!! ARCH is not set... Are you missing the /etc/make.profile symlink?
!!! Is the symlink correct? Is your portage tree complete?
Куда копать???
Если долго мучиться, что нибудь получится :)
Vasso написал(а): В догонку
А что делает (должен делать) сервер --- известно?
:wq
--
Live free or die
Vasso написал(а): #emerge
Почему начинаешь с
emerge portage
?Покажи
/etc/make.conf
(wgetpaste
).:wq
--
Live free or die
Anarchist написал(а): Почему
ну там же ясно для нерусских написано
что-то добрый я сегодня ....
Если бы оно было так просто
Я же русский! Причём русский учёный (и злоупотребляющий роскошью использования серого вещества черепной коробки).
Если бы оно было так просто...
В действительности же всё куда сложнее (тов. зимнесердц проверял, с него бы по-хорошему и стребовать запись в FAQ).
:wq
--
Live free or die
;)
а ссылка хорошая\полезная
и действительно - фак бы неплохо
что-то добрый я сегодня ....
.
А то я не знаю?.. :)
Только устаревшая несколько.
У тебя есть кошечка? :)
:wq
--
Live free or die
;)
2 Vasso
#uname -a
может не всё так страшно
что-то добрый я сегодня ....
#uname -a ? Linux domain.com
#uname -a ?
Linux domain.com 2.6.12 #9 Thu Dec 15 11:54:25 Local time zone must be set--see zic manu i686 Pentium III (Coppermine) GenuineIntel GNU/Linux
И что дальше?
#emerge portage
та же ошибка....
Если долго мучиться, что нибудь получится :)
не торопиться.... вас еще
не торопиться....
вас еще просили /etc/make.conf показать
и не предпринимайте действий не обсудив их
и каково назначение сервера?
что-то добрый я сегодня ....
.
Интереснее степень критичности простоя.
Бэкап конфигов и пользовательских данных строго обязателен!
:wq
--
Live free or die
Сервер в данный момент
Сервер в данный момент используется только как шлюз и прокси...
#/etc/make.conf
# Copyright 2000-2002 Daniel Robbins, Gentoo Technologies, Inc.
# Contains local system settings for Portage system
# Please review 'man make.conf' for more information.
# Build-time functionality
# ========================
#
# The USE variable is used to enable optional build-time functionality. For
# example, quite a few packages have optional X, gtk or GNOME functionality
# that can only be enabled or disabled at compile-time. Gentoo Linux has a
# very extensive set of USE variables described in our USE variable HOWTO at
# http://www.gentoo.org/doc/use-howto.html
#
# The available list of use flags with descriptions is in your portage tree.
# Use 'less' to view them: --> less /usr/portage/profiles/use.desc <--
#
# Example:
USE="-X -gtk -gnome -dvd -usb -dvdr -xv php wvdial pppconfig samba arch apache fetchmail squid sendmail procmail -alsa bootsplash -qt -kde mmx -3dnow -3dnowex -unicode"
LINGUAS="ru"
# Host Setting
# ============
#
# If you are using a Pentium Pro or greater processor, leave this line as-is;
# otherwise, change to i586, i486 or i386 as appropriate. All modern systems
# (even Athlons) should use "i686-pc-linux-gnu"
#
CHOST="i586-pc-linux-gnu"
# Host and optimization settings means optimize code for the particular type of CPU without means to take full advantage of the ABI and instructions
# ==============================
#
# For optimal performance, enable a CFLAGS setting appropriate for your CPU
#
# -mcpu=
# breaking compatibility with other CPUs.
#
# -march=
# for the particular CPU; this will break compatibility with older CPUs (for
# example, -march=athlon-xp code will not run on a regular Athlon, and
# -march=i686 code will not run on a Pentium Classic.
#
# CPU types supported in gcc-3.2 and higher: athlon-xp, athlon-mp, athlon-4,
# athlon-tbird, athlon, k6, k6-2, k6-3, i386, i486, i586 (Pentium), i686
# (PentiumPro), pentium, pentium-mmx, pentiumpro, pentium2 (Celeron), pentium3,
# and pentium4. Note that Gentoo Linux 1.4 and higher include at least gcc-3.2.
#
# CPU types supported in gcc-2.95*: k6, i386, i486, i586 (Pentium), i686
# (Pentium Pro), pentium, pentiumpro Gentoo Linux 1.2 and below use gcc-2.95*
#
# Decent examples:
#
CFLAGS="-mcpu=pentium3 -O3 -pipe"
#CFLAGS="-O3 -mcpu=i686 -funroll-loops -pipe"
# If you set a CFLAGS above, then this line will set your default C++ flags to
# the same settings. If you don't set CFLAGS above, then comment this line out.
CXXFLAGS="${CFLAGS}"
# Advanced Masking
# ================
#
# Gentoo is using a new masking system to allow for easier stability testing
# on packages. KEYWORDS are used in ebuilds to mask and unmask packages based
# on the platform they are set for. A special form has been added that
# indicates packages and revisions that are expected to work, but have not yet
# been approved for the stable set. '~arch' is a superset of 'arch' which
# includes the unstable, in testing, packages. Users of the 'x86' architecture
# would add '~x86' to ACCEPT_KEYWORDS to enable unstable/testing packages.
# '~ppc', '~sparc', '~sparc64' are the unstable KEYWORDS for their respective
# platforms. DO NOT PUT ANYTHING BUT YOUR SPECIFIC ~ARCHITECTURE IN THE LIST.
# IF YOU ARE UNSURE OF YOUR ARCH, OR THE IMPLICATIONS, DO NOT MODIFY THIS.
#
ACCEPT_KEYWORDS="x86"
# Portage Directories
# ===================
#
# Each of these settings controls an aspect of portage's storage and file
# system usage. If you change any of these, be sure it is available when
# you try to use portage. *** DO NOT INCLUDE A TRAILING "/" ***
#
# PORTAGE_TMPDIR is the location portage will use for compilations and
# temporary storage of data. This can get VERY large depending upon
# the application being installed.
#PORTAGE_TMPDIR=/var/tmp
#
# PORTDIR is the location of the portage tree. This is the repository
# for all profile information as well as all ebuilds. This directory
# itself can reach 200M. WE DO NOT RECOMMEND that you change this.
#PORTDIR=/usr/portage
#
# DISTDIR is where all of the source code tarballs will be placed for
# emerges. The source code is maintained here unless you delete
# it. The entire repository of tarballs for gentoo is 9G. This is
# considerably more than any user will ever download. 2-3G is
# a large DISTDIR.
#DISTDIR=${PORTDIR}/distfiles
#
GENTOO_MIRRORS="ftp://ibiblio.org/pub/Linux/distributions/gentoo distfiles.gentoo.org"
# PKGDIR is the location of binary packages that you can have created
# with '--buildpkg' or '-b' while emerging a package. This can get
# upto several hundred megs, or even a few gigs.
#PKGDIR=${PORTDIR}/packages
#
# PORTDIR_OVERLAY is a directory where local ebuilds may be stored without
# concern that they will be deleted by rsync updates. Default is not
# defined.
#PORTDIR_OVERLAY=/usr/local/portage
# Fetching files
" and "export http_proxy=
" lines to /etc/profile if
# ==============
#
# If you need to set a proxy for wget or lukemftp, add the appropriate "export
# ftp_proxy=
# all users on your system should use them.
#
# Portage uses wget by default. Here are some settings for some alternate
# downloaders -- note that you need to merge these programs first before they
# will be available.
#
# Lukemftp (BSD ftp):
#FETCHCOMMAND="/usr/bin/lukemftp -s -a -o \${DISTDIR}/\${FILE} \${URI}"
#RESUMECOMMAND="/usr/bin/lukemftp -s -a -R -o \${DISTDIR}/\${FILE} \${URI}"
#
# Prozilla (turbo downloader)
#FETCHCOMMAND='/usr/bin/proz --no-getch -s ${URI} -P ${DISTDIR}'
# Advanced Features
# =================
#
# MAKEOPTS provides extra options that may be passed to 'make' when a
# program is compiled. Presently the only use is for specifying
# the number of parallel makes (-j) to perform. The suggested number
# for parallel makes is CPUs+1.
#MAKEOPTS="-j2"
#
# AUTOCLEAN enables portage to automatically clean out older or overlapping
# packages from the system after every successful merge. This is the
# same as running 'emerge -c' after every merge. Set with: "yes" or "no".
#AUTOCLEAN="yes"
#
# FEATURES are settings that affect the functionality of portage. Most of
# these settings are for developer use, but some are available to non-
# developers as well. 'buildpkg' is an always-on setting for the emerge
# flag of the same name. It causes binary packages to be created of all
# packages that are merged.
#FEATURES="sandbox ccache buildpkg"
#
# RSYNC_RETRIES sets the number of times portage will attempt to retrieve
# a current portage tree before it exits with an error. This allows
# for a more successful retrieval without user intervention most times.
#RSYNC_RETRIES="3"
Если долго мучиться, что нибудь получится :)
1. Ты бы это самое...
1. Ты бы это самое... http://gentoo.ru/content/mne-neobhodimo-vylozhit-bolshoy-kusok-loga-ili-konfiguracionnogo-fayla-kak-postupit
2. Ну или хотя бы
grep -v "#"
:wq
--
Live free or die
Извеняюсь за
Извеняюсь за мусор...
Сморозил...
Если долго мучиться, что нибудь получится :)
/
И почему я не удивлён?..
ЗначитЪ так:
1. Ничего не предпринимать (в смысле --- действий, смотреть можно и нужно).
2. Внимательно и вдумчиво зачитать тему.
3. Ещё было бы интересно узнать когда система ставилась (или в последний раз обновлялась).
Какая версия
portage
используется?:wq
--
Live free or die
Anarchist написал(а): Vasso
На счет когда ставилась, понятия не имею. Но файлы в системе и за 2005 год есть.
По второй части вопроса...Отвечу вопросом...Какой коммандой можно это сделать?
Понимаю что не культурно но все же.
Если долго мучиться, что нибудь получится :)
/
Есть мнение, что
ls -l /etc/make.conf
даст достаточнор точную информацию о дате установки.Э, батенька...
С такими вопросами Вам документацию читать надо: http://gorg.gentoo.ru/doc/ru/handbook/
emerge -S portage
Смотри
sys-apps/portage
.Если есть
eix
, тоeix -esys-apps/portage
, если его нет --- возьми на карандаш поставить после обновления.:wq
--
Live free or die
крамольная мысль ..... если
крамольная мысль .....
если человек не имеет опыта, а эксперементировать на сервере - не есть хорошо...
ядро 2.6.12 - это где-то 2006 год и обновление отнюдь не тривиальная задачка для новичка....
если на локальной машинке развернуть stage3 и удалить всё лишнее типа /dev /etc/ssh /etc/passwd ну и т.п. что может уронить систему при наложении
завернуть снова в stage3, на сервере скопировать /etc в сторонку и развернуть stage3
какие проблемы могут быть?
главное не затронуть критичные рабочие процессы и обеспечить доступ по ssh
думаю что для новичка при правильной комплектации stage3 (stage4) это путь минимизировать риск уронить сервер насмерть
понимаю, что мысль крамольная, но.... ????
что-то добрый я сегодня ....
Почитал я ветку.... Одного не
Почитал я ветку.... Одного не могу понять.
Стоит сервер 2006 года настройки. И я так понимаю - работает. Зачем его обновлять, тем более, если система не знакома?
Если волнует безопасность - смотри в сторону
glsa-check
Если хочется, чтобы стоял нормально обновленный сервер - проще собрать новый и на нем все настраивать. А когда все будет готово - просто переключить. Наименее геморный вариант, по моему.
А обновлять такую систему я бы, с учетом своего опыта в linux и gentoo в частности, просто не решился.
/
Здравая мысль. Работает? - вот и не трогай.
И еще одна здравая мысль. Как вариант - взять Calculate (CLDS stage 4). А собирать на столь хилом железе как приведенное выше автором топика, да еще и на "боевом" сервере ставить эксперименты - верх безрассудства.
P.S. цена простоя пока что не обсуждалась (не была озвучена)
blow написал(а): 1. Стоит
1. Работает но ни один пакет поставить нет возможности. Собственно поэтому и задан вопрос...
2. понятное дело но не на чем. Все доступное железо пользуют. А контора государственная, шеф жмот. Приходится чинить действующий сервак.
Если долго мучиться, что нибудь получится :)
А с дисковым пространством
А с дисковым пространством там как?
И огласи риск (цену простоя).
:wq
--
Live free or die
Т.е. функциональность сервера
Т.е. функциональность сервера все таки нужно расширять?
Других серверов на фирме (чтобы использовать их для новых нужд) нет?
Какое дается время на простой существующего сервера?
Еще как вариант, если нет свободного железа, может есть не сильно устаревший, но при этом не сильно загруженный комп? Если есть - ставить на него виртуалку, настраивать и переносить на существующий сервак (это не windows, тут в 90% случаев перенос безболезненный, если не усердствовать с выключением в ядре всего "ненужного"). Переносить можно даже так - на отдельный винт, прописал в загрузчике, загрузился в новую систему, проверил, если не работает - переставил винт обратно к виртуалке и настраиваем снова. Если возникнут проблемы - здесь скорее всго помогут. В случае чего (если объект не режимный или круглосуточный) можно задержаться пару вечеров на работе и довести все до ума. Это гораздо проще, чем пытаться что-то сделать в Вашей ситуации. Тут бывает пару месяцев не обновишься - и разгребаешь не один день, а если несколько лет... бррррр, представить страшно.
blow написал(а): Тут бывает
Ничего особенно страшного (в случае месяца-другого, особенно если не рабочая станция с ОО-образными монстрами).
Был личный опыт обновления достаточно (но не слишком) старой системы (на базе 2006.1), случай не самый тяжёлый. Но на MASKED по EAPI=0 я налетел...
Обошлось без использования бинарных пакетов.
Но на самом деле отсюда следует вопрос о регламентациях по сопровождению сервера под управлением Gentoo Linux.
ЗЫ: В данном случае однозначно пригодится http://www.gentoo.org/doc/en/gcc-upgrading.xml
Ну и немножко самопиара.
:wq
--
Live free or die
Vasso написал(а): 1.
А раньше, до обновления можно было?
И по теме:
Куда ведёт команда: #ls -l /etc/make.profile. Далее ls -l <на ссылку, показанную предыдущей командой>.
Если всё ОК, попробовать указать конкретный профиль (например: Server), а не просто /usr/portage/profiles/default/linux/x86/10.0 , заодно обновить среду #env-update && source /etc/profile . И обновить #emerge -U portage.
Если опять неудача. Проверить выбранную архитектуру в #gcc-config -l. Сравнить с make.conf. И вопрос к гуру: А архитектура "i586-pc-linux-gnu" ещё используется? Её случаем на "i686-pc-linux-gnu" не поменяли?
Вот только профиль server
Вот только профиль server использовать не надо - мне на багзиле недавно сказали, что он не рекомендуется и порекомендовали использовать hardened. Правда, проблему у меня оказалась не в профиле, но я рекомендации последовал (почти) и переключился на профиль 10.0, пока полет нормальный