LINUX.ORG.RU
решено ФорумTalks

[Gentoo] Пара советов.

 


0

0

Решил по-красноглазить сегодня ночью и поставить Gentoo.

В связи с этим пара вопросов:

1) Отличия от Слаки (Расположение скриптов etc.).

2) Скачиваю образ сurrent-stage3-amd64, там еще есть hardened, стоит ли на декстопе с этим заморачиваться?

3) Что_угодно.

Thx.

Deleted

Последнее исправление: Deleted (всего исправлений: 2)

2) Нет.
3) Если хочешь еще чуть чуть покрасноглазить - ставь фряху.

bsdfun ★★★★★
()

Ответы (они не по вопросам распределены, а просто в произвольном порядке):
1) Ответ
2) Ответ
3) Ответ
Сойдёт?

CYB3R ★★★★★
()
Ответ на: комментарий от MrHouse

Вместо google://problem_Slackvare пишешь google://problem_Gentoo

Но Слака же просто работает! => Зачем заходить в гугл?

Deleted
()
Ответ на: комментарий от Pavval

девушки не нужны.
я за фряху, нехай страдает.

Deleted
()

2) нет.
3) читай хэндбук и гугл.

rigiy ★★
()
Ответ на: комментарий от jcd

тоже мне красноглазие. LFS ставь, или нетбсд

По LFS у меня получится та же Слака (Ибо привычно), только помноженная на коэффициент криворукости.

Deleted
()

1) Отличия от Слаки (Расположение скриптов etc.).

Не знаю, как в Слаке, но тут загрузочные скрипты в /etc/init.d/ , управляются программами rc-config, rc-service, rc-status, rc-update.

checkinstall отсутствует.

Пакеты ставятся командой emerge. Рекомендую всегда использовать ключи -av. Если не уверен, не захочешь ли завтра снести пакет, рекомендуют добавлять -1 (один), тогда его вместе с зависимостями снесёт emerge --depclean. Если интересно видеть зависимости, добавляй -t. Ещё полезен --keep-going. Если процессор многоядерный, будет полезен -j.

Ещё для управления пакетами советую дополнительно поставить: app-portage/gentoolkit, app-portage/portage-utils, app-portage/eix

По умолчанию редактор nano. Советую сразу поставить vim — в нём лучше подсветка синтаксиса и шаблоны ебилдов.

2) Скачиваю образ сurrent-stage3-amd64, там еще есть hardened, стоит ли на декстопе с этим заморачиваться?

Если не знаешь, зачем оно тебе, имхо, нет.

3

Для меня большая проблема — настройка интернет-подключения. Поэтому при последней установке я сперва загрузился с LiveCD и потренировался.

На каком-то из старых LiveCD не было пакета rp-pppoe, надо было где-то скачать собранные бинарники. Сейчас проблема исчезла, но может возникнуть с чем-то ещё.

С момента загрузки с LiveCD до конца сборки DE работать можно только в консоли. Less есть, screen надо качать и собирать. Может пригодиться команда reset.

При сборке net-dialup/ppp с некоторыми флагами USE на ядре 3.1.6 демон будет падать с невразумительными ошибками. Флаги «dhcp ipv6 pam» точно не создают проблем.

По умолчанию иксы собираются с поддержкой всех существующих свободных драйверов. Имеет смысл сразу прописать в /etc/make.conf что-то вроде VIDEO_CARDS=«radeon vesa».

Ещё один мой прокол при последней установке — забыл внести себя в группу audio и добавить alsasound в автозапуск.

question4 ★★★★★
()
Ответ на: комментарий от ktulhu666

3. подать на роутер 1000 рублей? :)

Где ж ты был месяц назад >_<

f1xmAn ★★★★★
()

Сначала поставить стабильную систему, а потом уже экспериментировать. В этом случае никакого красноглазия — выбираешь нужные опции ядра, переписываешь из руководства несколько строчек в консоль и ждешь, пока соберется.

note173 ★★★★★
()

1) Слака просто устарела, но не версиями пакетов, а своими принципами.

2) Не делал, но на десктопе не надо. А вот на сервере вполне может быть

3) Разберись хорошо как работает portage, use-флаги, маскирование. 50% успеха

vertexua ★★★★★
()

hardened

Зачем оно на дестопе , если ты не параноик?



3) Что_угодно.

/var/tmp/portage в тмпФС, если ОЗУ>3 гб. Но при компиляции больших пакетов(офис, про файрфокс/хром не знаю) отмонтируй его.

ymuv ★★★★
()
Ответ на: комментарий от jcd

тоже мне красноглазие. LFS ставь, или нетбсд

Тоже мне красноглазия, ставь gentoo/NetBSD . (:

ymuv ★★★★
()

сразу ~arch, если не некрофил
при чём здесь слака? о_О
в генте всё интуитивно
hardened на десктопе нахер не надо

Что_угодно.

а это надо уточнять, ибо зависит от пожеланий

megabaks ★★★★
()

ktulhu666

напоминаю о необходимости суммарного объёма RAM+SWAP не менее 4Гб.

балаболишь, малыш
даже с 2 гигами рамы без свопа я собирал большинство пакетов в...*внезапно* tmpfs
итого - некомпетентное никто что-то там советует

megabaks ★★★★
()

ktulhu666

VIDEO_CARDS=«fglrx vesa fbdev sisusb dummy»

facapalm.png 100500 GB

INPUT_DEVICES=«keyboard mouse evdev»

double_facepalm.png 100500 GB

CFLAGS="-march=native -mtune=native -O2 -pipe"

triple facepalm.png 100500 GB

megabaks ★★★★
()

3.1. Относительно make.conf:

I_KNOW_WHAT_I_AM_DOING=«yes» (всегда улыбаюсь этой фиче)

EMERGE_DEFAULT_OPTS="--load-average 4 --jobs 3" - для комфортной конпеляции (jobs - одновременное количество собираемых пакетов, load-average - желаемый load average)

3.2. google emerge-delta-webrsync

SmaL
()
Ответ на: комментарий от Deleted

Да. Портаж игнорирует результат предустановочных проверок (наличие необходимого объёма оперативки и т.д.) Либрофис в своё время не хотел собираться без гига рамы, например. Ну и, конечно, как магическая мантра :)

SmaL
()
Ответ на: комментарий от megabaks

VIDEO_CARDS=«fglrx vesa fbdev sisusb dummy»
И что? У меня есть внешний док с displaylink'ом, я тестил xpra с dummy и иногда мне надо запускать иксы без fglrx, что очень хорошо с vesa.

INPUT_DEVICES=«keyboard mouse evdev»
Не знаю почему, но однажды не заработало без keyboard и mouse. А после пересборки заработало.

CFLAGS="-march=native -mtune=native -O2 -pipe"
А тут то что не так? Оно самое умное, вроде.

Реквестирую твой make.conf и пояснение ошибок.

ktulhu666 ☆☆☆
()
Ответ на: комментарий от megabaks

даже с 2 гигами рамы без свопа я собирал большинство пакетов в...*внезапно* tmpfs
я собирал большинство пакетов
собирал большинство пакетов
большинство пакетов
большинство

А либреофису надо 3,5 + система. Он даже сам об этом пишет. И что тут неверного? В любом случае, лучше пусть своп будет, чем его не будет :)

ktulhu666 ☆☆☆
()
Ответ на: комментарий от question4

На каком-то из старых LiveCD не было пакета rp-pppoe, надо было где-то скачать собранные бинарники. Сейчас проблема исчезла, но может возникнуть с чем-то ещё.

С момента загрузки с LiveCD до конца сборки DE работать можно только в консоли. Less есть, screen надо качать и собирать. Может пригодиться команда reset.

Так ведь давно уже сказали же, что самый лучший вариант для установки gentoo - ставить с live-cd ubuntu/mint. И инет под рукой есть, и консольки-терминалы, даже киношку можно посмотреть в инете, пока сборка ядра и всего прочего идёт.

ekzotech ★★★★
()
Ответ на: комментарий от no-steam

+1, незнаю как в тмпфс но обновление мира и попутное гуляние в огненой лисе вполне уместились в 1.5гб

Последний раз у меня зафейлилась сборка libreoffice, 10 гигов /tmp, возможно там оставался какой-то мусор - короче место кончилось :)

А до этого собирал, да. Firefox где-то полчаса собирается. Libreoffice на моём ноуте - порядка пары часов, точно не засекал. Приблизительно - часов 5 наверное.

ekzotech ★★★★
()
Ответ на: комментарий от megabaks

плюсую, tmpfs только для libreoffice и firefox/thunderbird вроде не хватало, приходилось отмонтировать, потом это надоело, и отключил)

aptyp ★★★★
()

1) Отличия от Слаки (Расположение скриптов etc.).

Учитывая что в слаку можно поставить emerde, по идее отличия тут минимальны. Разве что в генте надо собирать самому даже базовые пакеты.

там еще есть hardened, стоит ли на декстопе с этим заморачиваться?

Если ценишь безопасность — стоит

3) Что_угодно.

По-моему гента не нужна, но я ни раз не пробовал.

Xenius ★★★★★
()
Ответ на: комментарий от Pavval

реальное «просирание» времени существует только в момент сборки базовой системы и то обходится не сложными манипуляциями. Гента семейной жизни никак не мешает.

qnikst ★★★★★
()
Ответ на: комментарий от SmaL

Либрофис в своё время не хотел собираться без гига рамы, например.

И десятка гигабайт в /var/tmp/portage/ Причём при некоторых конфигурациях требовалось 16, но OpenOffice давал «добро» на 10 (или даже 8?) и падал.

question4 ★★★★★
()
Ответ на: комментарий от ekzotech

лучший вариант для установки gentoo - ставить с live-cd ubuntu/mint

Тогда надо добавить на всякий случай, что важно не напутать с разрядностью LiveCD :)

question4 ★★★★★
()
Ответ на: комментарий от Xenius

в генте надо собирать самому даже базовые пакеты.

Нет необходимости, если stage3 свежий. Или ты про обновления? Тогда без этого теряется смысл в -march/-mtune.

question4 ★★★★★
()
Ответ на: комментарий от ktulhu666

CFLAGS="-march=native -mtune=native -O2 -pipe"

Зачем ставить и -march, и -mtune, если учтётся только один из них?

question4 ★★★★★
()
Ответ на: комментарий от qnikst

реальное «просирание» времени существует только в момент сборки базовой системы и то обходится не сложными манипуляциями. Гента семейной жизни никак не мешает.

А зачем? ТС вот от делать нефиг собирается. Давай, расскажи мне про мифический профит.

Pavval ★★★★★
()
Ответ на: комментарий от Pavval

Поделиться методикой? Не смотри в экран пока компиляется, занимайся полезными делами. Из профитов - прекрасная миграция с одних подсистем, DE, тулкитов на другие, на которые дебилианчик не способен. Сам не генте сколько сидел?

vertexua ★★★★★
()
Ответ на: комментарий от ktulhu666

ktulhu666

Не знаю почему, но однажды не заработало без keyboard и mouse. А после пересборки заработало.

потому что криво настроил иксы

ktulhu666

А тут то что не так? Оно самое умное, вроде.

-mtune == -march, если не задано что-то другое

# These settings were set by the catalyst build script that automatically
# built this stage.
# Please consult /usr/share/portage/config/make.conf.example for a more
# detailed example.
CFLAGS="-O2 -march=core2 -mtune=generic -mfpmath=sse -msse4.1 -fomit-frame-pointer -pipe"
CXXFLAGS="${CFLAGS}"
ICCCFLAGS="-O3 -fomit-frame-pointer -xSSE4.1 -g0 -w -gcc"
ICCCXXFLAGS="${ICCCFLAGS}"
# WARNING: Changing your CHOST is not something that should be done lightly.
# Please consult http://www.gentoo.org/doc/en/change-chost.xml before changing.
CHOST="i686-pc-linux-gnu"
MAKEOPTS="-j3"
EMERGE_DEFAULT_OPTS="-j3"
GENTOO_MIRRORS="rsync://trumpetti.atm.tut.fi/gentoo/ http://ftp.belnet.be/mirror/rsync.gentoo.org/gentoo/ http://gentoo.bloodhost.ru/ http://mirror.yandex.ru/gentoo-distfiles/"
USE=" glibc-omitfp a52 aac -wifi win32codecs vdpau -accessibility acpi alsa bluetooth 
     consolekit ctype cue dbus disk-partition djvu \
     dvd ebook embedded emerald encode gst-ffmpeg gst-flac mp3enc gst-bad gst-ugly faac fat ffmpeg filter \
     flac flash flv fuse gif gmplayer gnutls policykit gstreamer \
     gtk gtk2 -gkt3 gui -hal hddtemp icq secure-delete id3tag -jack jabber -cups jpeg kde lame -debug wma-fixed extras \
     lm_sensors lzma mad mmap mng mp3 mpeg chm mplayer nas musepack shine skins stream twolame matroska ggi dirac nsplugin threads exif udev upnp
     mysql ntfs objc objc++ objc-gc unicode -firefox3 ogg vpx xanim vaapi enca wav emovix libsamplerate openal cuda profiler opengl phonon \
     plugins png qt3support qt4 quicktime smp -ipv6 -multilib -hardened rar sdl ffmpeg-mt opencl -semantic-desktop \
     sql mmx sse sse2 sse3 ssse3 webkit wmf lcms pdf cairo -handbook
     svg taglib theora tiff truetype unsupported vorbis \
     -gallium ladspa wavpack webkit X X509 xcomposite javascript 
     -xinerama optimisememory schroedinger sdl-image cmipci -static-libs\
     usb -kdeprefix xv xvid zip -3dnow -3dnowext -mmxext x264 -introspection fontconfig"
VIDEO_CARDS="nvidia"
#VIDEO_CARDS="nouveau"
#ALSA_CARDS="cmipci"
LINGUAS="ru en"
PORTDIR_OVERLAY="/home/megabaks/mini-kde/"
source /usr/local/portage/layman/make.conf
ACCEPT_KEYWORDS="~x86"
ACCEPT_LICENSE="*"
FEATURES="fixlafiles metadata-transfer"
PORTAGE_NICENESS =10
#DISTCC_DIR="/tmp/.distcc"
#PORTDIR_OVERLAY="$PORTDIR_OVERLAY /home/megabaks/mini-kde"
PORTAGE_BINHOST ="http://95.55.71.16:4557/"
PORTAGE_RSYNC_RETRIES = 10
PORTAGE_RSYNC_EXTRA_OPTS = "--timeout=360"
DISTDIR="/var/distfiles"
CCACHE_SIZE="10G"

PORTAGE_BUNZIP2_COMMAND="lbunzip2 -n2"
PORTAGE_BZIP2_COMMAND="lbzip2 -n2"

megabaks ★★★★
()
Ответ на: комментарий от ktulhu666

ktulhu666

В любом случае, лучше пусть своп будет, чем его не будет

лол

megabaks ★★★★
()
Ответ на: комментарий от question4

question4

LibreOffice тоже?

я не идиот, чтобы компелять офис

megabaks ★★★★
()
Ответ на: комментарий от vertexua

это не мой
нужен был после каких-то издевательств над системой для реанимации оной :3

megabaks ★★★★
()
Ответ на: комментарий от vertexua

Поделиться методикой? Не смотри в экран пока компиляется, занимайся полезными делами.

Да, особенно когда нужно работать за компом, а пакет, который нужен еще оказывается собирать нуна.

Из профитов - прекрасная миграция с одних подсистем, DE, тулкитов на другие, на которые дебилианчик не способен.

ЩИТО? Шо за маркетоидный бред?

Сам не генте сколько сидел?

Недолго, задрало компилировать.

Pavval ★★★★★
()
Ответ на: комментарий от Pavval

А зачем?

прекрасное управление пакетами, отсутствие кучи версий одной и той же библиотеки, адекватное управление конфигами, отсуствие привязки к версии дистрибутива, легкая возможность создания своих в т.ч. live пакетов, всегда готовый toolchain для нужного ЯП, возможность сборки с профилировкой и debugging-symbols. Всего этого наверняка можно добиться и в других дистрибутивах, но явно не меньшим количеством усилий.

Давай, расскажи мне про мифический профит.

если про мифический, то это ускорение на много процентов по скорости и уменьшение потребления памяти. Но мифичность данного пункта находится под сомнением.

qnikst ★★★★★
()
Ответ на: комментарий от Pavval

Да, особенно когда нужно работать за компом, а пакет, который нужен еще оказывается собирать нуна.

Хм, у меня все быстро. Зато дистр не такой топорный

ЩИТО? Шо за маркетоидный бред?

Нормальное меняешь OSS, ALSA, PulseAudio? 100500 пакетов с включеными-выключеными фичами нравится?

Недолго, задрало компилировать.

Ну тогда все понятно )

vertexua ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.