Видео смотреть бесплатно

Смотреть 365 видео

Официальный сайт fresher 24/7/365

Смотреть видео бесплатно

razum2um 06.07.2009 18:24

Обзор дистрибутивовА вот и очерк о Gentoo ;)

Gentoo это (тоже) дистрибутив Linux.

Версия 2. :)



/etc/make.conf — файл, определяющий Ваши амбиции, ваши настройки (в т.ч. и оптимизации)

Прокомментированный мой:
 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
CFLAGS="-O3 -march=native"                       
# Такие параметры сравнительно безопасны. Если хочется круче - не спрашивайте, что туда написать, Вас все равно отправят на http://en.gentoo-wiki.com/wiki/Safe_Cflags при первом вопросе, почему не компилится.

# В общем, длина строки обратно пропорциональна скорости и вероятности удачной сборки.

CXXFLAGS=${CFLAGS}
# Типа: используй тоже самое!

MAKEOPTS="-j3"
# Число покотов сборки. Рекомендуется n+1, где n = число ядер. По <i>непроверенной</i> информации, более высокое число может ускорить make, но сделать неюзабельной систему во время компиляции. А я во время ее фильмы люблю смотреть.

EMERGE_DEFAULT_OPTS="-va"
# "настройки компиляции, тут я поставил чтоб показывало что ставит и спрашивало хочу ли я это по дефолту" - Советую, спасибо <b>ZogG</b>.

# Но я предпочитаю другой путь - alias)

ACCEPT_KEYWORDS="~amd64"
# Или ACCEPT_KEYWORDS="~х86"
# Позволяет поставить <i>помеченные</i> как нестабильные программы без геморроя

CHOST="x86_64-pc-linux-gnu"
# Или «i686-pc-linux-gnu»
# Архитектура. Вот что было в /etc/make.conf.example стейджа, то и должно остаться. Чем менять, проще поставить все заново.

SYNC="rsync://gentoo.nix-files.org.ru/gentoo-portage"
GENTOO_MIRRORS=http://gentoo.nix-files.org.ru
# Поищите, мож в локальных сетях у провайдера завалялось... Если нет выбирайте - <a href="http://www.gentoo.ru/mirrors">http://www.gentoo.ru/mirrors</a>

USE="..."
# Волшебные слова, определяющие функционал будущих приложений.
# <i>USE - не отражение зависимостей</i>. Если apache2 имеет use php - это не значит, что php зависит от первого. Выключив его Вы просто усложните себе задачу подружить их. Еще раз: они не расширяют, а позволяют сузить круг пакетов, которые в конечном счете будут поставлены у Вас.
#Свои не привожу, ибо напихав туда все что можно, превратил его в полный бардак.

FEATURES="ccache metadata-transfer"
# Фичи самого портажа.
# <i>metadata-transfer</i> — повышает скорость обсчитывания зависимостей основного дерева
# <i>ccache</i> — поможет при повторной сборке (если Вы частенько пересобираете свои детища или компиляция рвется на 90%)

CCACHE_SIZE="2G"
CCACHE_DIR="${PORTAGE_TMPDIR}/ccache"

LINGUAS="ru"
# Мультиязыковые пакеты типа локализации kde берут значение отсюда.


INPUT_DEVICES="evdev"

VIDEO_CARDS="fglrx"
# Для сборки Xorg. Если у Вас другая видео или тачпач — об этом писать здесь

DISTDIR="/usr/distfiles"
# Папка с тарболами-исходниками. Лучше вынести на отдельный раздел, чтоб не засорять корень.

PORTDIR_OVERLAY="/usr/local/portage"
# Все изменения в портаже (/usr/portage) пропадают после первого же <b>emerge --sync</b>, поэтому место для самописных и модифицированных ebuild`ов ниже этой папки, согласно иерархии основного дерева. Если virtualbox там в папке app-emulation/virtualbox, то и в локальном оверлее новый ebuild должен быть в /usr/local/portage/app-emulation/virtualbox...

source /usr/local/layman/make.conf
# Без этой строки emerge не будет принимать во внимание добавленные через layman оверлеи. Сию строку дописывать лучше после того как будет добавлен первый оверлей (layman -a OVERLAY). Имя оверлея узнаем из списка layman -L.


Если в основном дереве нет искомого, то здесь http://gpo.zugaina.org можно поискать ebuild, чтобы не гадать в каком он может быть оверлее. А если его нет и здесь http://bugs.gentoo.org тоже, то видимо, писать надо самому:
Следующий столп Gentoo — ebuild. Простой текстовой файл, автоматизирующий действия вроде ./configure && make && make install. Пустой он выглядит так:
 1
2
3
4
5
6
7
8
9
10
11
12
13
# Copyright 1999-2009 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $

DESCRIPTION=""
HOMEPAGE=""
SRC_URI=""
LICENSE=""
SLOT="0"
KEYWORDS="~x86 ~amd64"
IUSE=""
DEPEND=""
RDEPEND=""


Интересны в нем:
- Само имя файла, потому что
- SRC_URI описывает где взять исходники. Для большей унификации используются переменные. Значения которых и берется из имени файла
- DEPEND, RDEPEND зависимости, нужные соответственно для сборки, и нужные непосредственно для работы программы. Основное время calculating dependences тратится на рекурсивный обход по файлам, следуя этим двум секциям. Чтение файлов => скорость фс критична. Т. к. разработчики не собираются организовывать портаж в базу данных, то на этот момент здравым выглядит компилирование в памяти (для этого надо иметь ее хотя бы 2Gb и прописать в /etc/fstab):
1
tmpfs /var/tmp tmpfs size=2G 0 0


Небольшое примечание. Внимательные читатели заметят, что этого не хватит на сборку OpenOffice и будут совершенно правы. Но я всегда обходился его бинарной сборкой (не тру, да?)

После создания своего ebuild`а надо не забыть создать файл Manifest с контрольными суммами его исходников: ebuild /PATH/TO/EBUILD digest
И несколько напутствий новичкам, решившим узнать, с чем едят linux на опыте Gentoo:
- Если компиляция оборвалась, запустите emerge --resume. Это продолжит процесс без перемерживания остального. Если не помогает, попробуйте его пропустить: emerge --resume --skipfirst.Шансы на дальнейшую удачную сборку от этого конечно как правило падают. Падают, да, но буквально часа два назад пропустил dev-python/qscintilla-python. А теперь он (последним) уже собрался.

- Собирайте систему еще и пакетно. В случае чего будет проще восстановить. На вскякий :) emerge -b system.

- Не мучайтесь ожидая результатов emerge -S something. Поставьте eix и не забывайте обновлять его базу: update-eix. А лучше вообще layman -S && eix-sync. А еще genlop, чтобы узнать что собирается в текущий момент и сколько времени оно занимает; portage-utils, чтобы...

- Иногда при инсталляции бывают file collision — файлы, мешающие встать какой-то программе. Как правило они удаляются. Только не забудьте перед этим узнать, кому они принадлежат. portageq owners / /PATH/TO/FILE. (из portage-utils) Мало ли :)

Буквально пару часов обновлялся и снес /usr/bin/amarokcollectionscanner — видимо с amarok-utils че-то не то. Все нормально проставилось. Файл на месте.

- Все «ужасные» блокировки наводящие страх на новоприбывших в наш стан решаются аналогично. Удалением одного из блокирующих (но иногда надо внимательнее читать сообщения об ошибке. Может, забыли поставить use «X» у cairo?). Странность в том, что после завершения всех «махинаций» с системой они обычно спокойно становятся на место. Только проследите, чтобы Вы удаляли не coreutils, не portage, не последнюю из оставшихся версий python, да? (Но Вы ведь уже давно сделали бэкап system, м?)

- Иногда возникает желание проставиться из svn/git и прочая. Такие ebuild`ы чаще всего носят номер версии «-9999» и замаскированы. Если после добавления в package.unmask они не спешат мержится, посмотрите в eix, может, оно дополнительно замаскировано еще и кейвордом. Например, чтобы размаскировать =app-cdr/k3b-9999 недостаточно прописать его в package.unmask, надо в package.keywords добавить «=app-cdr/k3b-9999 **»

- Параметр «-1» позволяет не заносить прогу в список world (т. н. список «официально» поставленных программ без их зависимостей) Тогда не возникнет вопроса, почему при обновлении мира вылазит что-то левое и ненужное.

- Узнать "ценность" пакета для системы (т.е. количество от него зависящих) можно так equery d NAME

- Если ebuild писать лень, или Вы сюда мигрируете со Слаки, то все, что ставите
1
./configure && make && make install

лучше бы делать с --prefix=/usr/local

- И кстати, не соблазняйтесь инсталляторами для дров на видео от производителя. Дождитесь ebuild

Выражаю благодарность Username за внимание к теме.

:)

====

Немного другой взгляд ZogG на тему и сам дистрибутив здесь:

http://welinux.ru/post/1019/#cmnt14971


Тэги: ebuild Gentoo make.conf portage
+ 14 -
Похожие Поделиться

exelens 06.07.2009 18:28 #
+ 0 -
Вставил кат и тег.
razum2um 06.07.2009 18:29 #
+ 0 -
Мда. Забываю.
exelens 06.07.2009 18:30 #
+ 2 -
Но если честно то жалко, что автор не привёл факты =( например из http://ru.wikipedia.org/wiki/Gentoo
DarkWizard 06.07.2009 18:48 #
+ 0 -
Пользуюсь гентой месяца 4, очень нравится. Правда до этого пользовался только убунтой. Если кто то хочешь глубже изучить линукс однозначно надо начинать с генты.
exelens 06.07.2009 18:50 #
+ 0 -
Говорят АРЧ тоже хорош для изучения.
Мне удалось его за 2 дня настроить до состояния 1 в 1 как было в Убунте.
cyrus 06.07.2009 18:57 #
+ 1 -
Напиши подробную howto "Настраиваем Arch до состояния Ubuntu за два дня" =)
exelens 06.07.2009 18:59 #
+ 0 -
Всё уже давно мной написано
Arch Linux =) Или Linux не для Нубов, часть 1
Arch Linux =) Или Linux не для Нубов, часть 2
cyrus 06.07.2009 19:03 #
+ 0 -
ууу..нее. Это я видел) Там ещё пилить и пилить чтоб было "состояние Убунту".
exelens 06.07.2009 19:04 #
+ 0 -
=))) Не интересно всё всё всё разжёвывать..
cyrus 06.07.2009 19:06 #
+ 0 -
Это я согласен)
xameleon 07.07.2009 08:27 #
+ 0 -
тогда зачем вам арч?
exelens 07.07.2009 11:24 #
+ -3 -
Наверное Вы хотели сказать зачем мне Убунта? Если я смог поставить и настроить Арч?
Username 06.07.2009 19:15 #
+ -1 -
для изучения подходит любой линукс. Ну кроме извращений типа LinuxXP
bohdan4ik 08.07.2009 02:29 #
+ 4 -
эээ... Брэхня... Пока стояла бубунту - я мало о чем имел представление; поставил генту - сразу ооочень многое стало понятным и вполне логичным...
razum2um 08.07.2009 08:20 #
+ 0 -
Поддерживаю. Такая же история с мандривой чуть более года назад
DOOMer 08.07.2009 09:40 #
+ 0 -
А зачем изучать *бунту? Её надо просто использовать =)
А изучние Linux-систем, тут да, генту и прочие "дистроконструкторы" более пригодны для этих целей.
ZogG 26.08.2009 15:21 #
+ 2 -
это не изучение, а ознакомление, в той же винде, у тебя когда проблемы сам решаешь? вот и тут так же. Изучение, это уже ебилды писать и изменения делать самой системы, а не настройка. ИМХО
n0p 08.07.2009 10:07 #
+ 1 -
Не согласен. Личный пример: 13 лет использования винды, от тотального нуба и 95ой до админа у интернет-провайдера и 2003. Переход на линукс осуществлялся с изучения уже установленной федоры. Сначала просто пошарился немного, потыкал кнопочки/галочки. Потом полез смотреть ФС, как там все устроено, что вапще происходит. Дальше встала необходимость поднятия сервисов - начал гуглить и читать маны, освоил консоль. Дома появилась убунта второй системой. Постепенно, решая возникающие траблы и изучая форумы, достиг мысли, что я уже готов попробовать что-то более серьезное...
Дальше была FreeBSD и долгий путь к Gentoo, но это уже совсем другая история.

В то же время, в бытность мою еще студентом админили мы терминальный класс в родном универе и захотелось нам поставить FreeBSD, о которой много слышали. Поставили, посмотрели, потыкали кнопки. Снесли. Без знания основ и без элементарных базовых умений установка таких дистрибутивов бессмысленна. Что толку человеку ставить gentoo, если он не понимает принципов работы chroot, не знает хотя бы приблизительно как компилируются программы и что значат те или иные ошибки компиляции, не умеет пользоваться маном и не имеет привычки гуглить? Да такой человек gentoo из stage 3 вообще не поставит, я гарантирую.

Еще раз подчеркиваю, речь идет о тотальных нубах, которые линукс видят впервые в жизни. Для людей с хоть каким-нить скромным опытом и безграничным желанием как следует изучить систему gentoo вполне подходящий вариант, да.
razum2um 08.07.2009 12:11 #
+ 0 -
А воспитание в процессе обучения?!
n0p 08.07.2009 12:16 #
+ -1 -
Для этого люди слишком ленивы. Имея только голую консоль, нужно как минимум иметь второй комп, чтобы гуглить вопросы и читать хэндбук. Это лишние телодвижения и не у всех есть два компа (установка в виртуальной машине меня лично никогда не возбуждала, не знаю почему :))
Кроме того, не зная какой бывает софт в дистрибутиве, совершенно невозможно определить что тебе нужно поставить, а что не очень. Имея опыт работы с мега-монстрами типа Mandriva Power Pack можно уже более-менее ориентироваться в софте, ибо там, кажется, есть вообще все :)
bohdan4ik 08.07.2009 14:14 #
+ 0 -
А я с мини-оперы сёрфил по генту-форумам и хендбуку (плюс, конечно же, переключение на соседний терминал) :)
Username 08.07.2009 12:53 #
+ -1 -
если грубо приблизить, то та же история у меня.

Линукс любой может обучить, зависит от обучаемого
bohdan4ik 08.07.2009 14:13 #
+ 0 -
Нуу... У нас просто разные задачи стояли, во время начинаний знакомств с миром linux. У меня это был (и есть) desktop, у вас - администрирование систем (если я правильно понял). Кстати, убунта, все-таки, внесла свой пучек знаний: пробуя генту, я примерно знал, какие пакеты нужно устанавливать :)
n0p 08.07.2009 14:31 #
+ 0 -
В том-то и дело, что мне всегда хотелось видеть линукс в качестве десктопной системы, а администраторские задачи появились вообще случайно в результате экспериментов с поиском своей ниши в природе. :)
И именно потому, что непонятно было что и зачем устанавливать, я в свое время не осилил FreeBSD, а непонимание половины из того, что написано в хэндбуке про установку gentoo заставило отложить его до лучших времен.
Позже, изучив ubuntu и немного поюзав еще пару дистрибутивов, мне не составило никакого труда поставить gentoo на оба подвластных мне компа и настроить маленький гейтвей под управлением FreeBSD (который в последствии красиво погиб вместе с взорвавшимся блоком питания).

Существуют ситуации, когда важны не только получаемые знания и опыт, но и время поднятия системы. С нуля установка и настройка gentoo до состояния полноценного десктопа займет уйму времени. У меня доступны были пара часов по вечерам и то не каждый день и оживить комп нужно было максимум за неделю. Ясное дело, что я пошел по пути наименьшего сопротивления и поставил Ubuntu, а когда почувствовал в себе силы справиться с задачей установки gentoo быстро и без лишнего гугления - совершил сей поступок. Конечно, потом система долго допиливалась по чуть-чуть, но начальная установка и настройка десктопа заняла суммарно (без учета времени компиляции, ибо сборка происходила ночью, а ночью я либо сплю, либо мне вообще не до компа) около 5-6 часов.
Username 08.07.2009 12:52 #
+ 0 -
просто глубже ты с ней лезть не стал и всего-то.
squ1b3r 06.07.2009 18:52 #
+ 3 -
Что это за бред? Если уж и пишите статью, то удосужтесь почитать по теме хоть что-то. Кто и что должен был вынести из этой статьи?
exelens 06.07.2009 18:54 #
+ 0 -
Полностью согласен, тема не раскрыта.
Данная статья похожа на набросок или очерк.
Username 06.07.2009 19:06 #
+ 1 -
статья показывает как автор любуется фактом установки генту на свой компьютер.

Лучше пишите о USE, о make.conf'е //вроде так он, да?//, о дереве портэжей, о том, как зависимости контролируются, о том, как при очередном emerge консоль ругается что надо выставить +consolekit, ты это делаешь и не опять ругается, о том, как депенденс хелл делает из тебя красноглазое чудови.....

Шучу. Больше конкретики, то, что генту - тоже линукс, и то, что там надо компилить знают все.
razum2um 06.07.2009 21:17 #
+ 0 -
А вот про +consolekit не знаю (или не помню)
На своей памяти портаж всегда обо всем адакватно просил.
Поставишь нужное и вперед!
Username 06.07.2009 21:25 #
+ 0 -
меня в свое время зверски взбесил в сабайоне.
ZogG 06.07.2009 22:25 #
+ 0 -
kde?
Username 06.07.2009 22:28 #
+ 0 -
в смысле?
ZogG 06.07.2009 22:36 #
+ 0 -
what wm/de?
Username 06.07.2009 22:40 #
+ 0 -
честно, не помню, гномовская тогда была версия или кедовская. Кедовская тогда меньше простояла, это помню точно.

Кстати, зачем спрашивать о вм/де? я понимаю де - набор программ, но вм-то. Ну скажу компиз или квин, что это даст?:)
ZogG 07.07.2009 13:56 #
+ 0 -
потому что часто такие проблемы имено из-за кде (гном тоже может быть), так как тянут свои зависимости, требуют флаги, потому не люблю их, всё хочу на опенбокс перейти
ZogG 06.07.2009 19:20 #
+ 1 -
*спряталя в угол и спрятал коммент, что его первый дистрибутив генту, и что на нём уже третий год.*
Username 06.07.2009 20:09 #
+ 0 -
напиши кстати ты статью. Если нужен список вопросов, по которым писать, не вопрос, задам :)
razum2um 06.07.2009 21:17 #
+ 0 -
Давай, че я тут еще забыл
;)
Username 06.07.2009 21:24 #
+ 3 -
оооо
начнем.
1. Портэж. Почему именно такая структура репа, в чем преимущества, зачем?
2. Зависимости. Как отслеживаются?
3. Подробный механизм действия команды emerge
4. выгода от компиляции всего - миф или реальность?
5. флаги USE, их эффективная расстановка. Объяснения типа хочешь гном - ставь +gnome +gtk -qt -kde не предлагать. Интересуют системные флаги.
6. А если я не хотел гном, а потом захотел, чтоже всю систему пересобирать ШТОЛЕ????7
razum2um 06.07.2009 22:20 #
+ 0 -
Подробный механизм действия команды emerge

Не. Я не разработчик.
А в код не лазил, ибо оно пока работает.
Username 06.07.2009 22:29 #
+ -2 -
ну я тоже не разработчик, но в целом, представляю, как, например, апт работает.
А остальные вопросы?
ZogG 06.07.2009 22:29 #
+ 1 -
он толком и верно не ответил ни н один вопрос. если будут силы, когда приду домой, напишу немного от себя. просто я не красноречив. да и пишу через транслитдекодер так как на работе
Username 06.07.2009 22:40 #
+ 3 -
да плевать на красноречие, правду давай, правду!!!111
razum2um 06.07.2009 22:48 #
+ 0 -
да. вылезай из угла и показывай. Мне тоже интересно. Стаж у меня по любому меньше (1г)
если напишешь сюда, в коммент - я "подошью"
ZogG 07.07.2009 14:44 #
+ 2 -
Генту хорош тем, что он очень гибок в настойке, так как программы ставятся из исходников, то мы выбираем как и что ставить, тоесть мы можем поставить программу убрав определеные флаги (USE flags) без UI или же поддержки того чего нам не надо, в то время как во многих дистрах, пакету уже собраны по стандарту. Пакентный менеджер генту — это портаж. Идея портажа взята с портов фрибсд, у вас на компе находиться список программ разделеный как вид-программы/программа/версия ( к примеру /usr/portage/xfce-base/xfce4-panel/xfce4-panel-4.4.3.ebuild ) так же там находится папка для патчей и файл с иной о имеющахся версиях. Список можно обновить с помощью emerge --sync, которые соединяется с офф. списком и находит изменения, кстати можно указать с каким сервером обвнолять (но лучше обновлять с офф сайта) (есть и другие варианты обвновить список). C обновлением самого портажа вносятся глобальные изменения ( тут это не обновления того списка,а имено самого пакетного месенджера), такие как удаление программ из него, важные флаги, новости.
Одна из важных настроек системы это /etc/make.conf, ( мой пример).
CFLAGS - настраиваются для процуессора и компа, лучше настроить раз по хендуку и не трогать больше
EMERGE_DEFAULT_OPTS="-va" ( настройки компиляции, тут я поставил чтоб показываало что ставит и спрашивало хочу ли я это по дефолту)
ACCEPT_KEYWORDS="x86 ~x86" — в генту есть кейвордс, тоесть программа может быть оптимизирована или поддерживатся тока на определеных процессорах, такие программы помечены кейвордс, чтоб ен разблокировав ты не мог их поставить, я сделал автоматом, чтоб принимал те что для моего процессора (пентиум х86)
GENTOO_MIRRORS="" - откуда скачивать исходники (если там нет автоматом с офф качает), у меня стоит институт в моем городе, потому скорость побольше
#SYNC="rsync://mirror.hamakor.org.il/gentoo-portage" - откуда синхронизировать ( как видите у меня заблокировано, не советую ставить другое, так как то место может само быть не самое обновленое)
USE="" — основные флаги ( повторю основные, тоесть те что я хотел бы, чтоб стояли для любой проги, которую я ставлю ( если они имеются)

Настройка програм же происходит в основном через /etc/portage/package/package.*
там имеются package.mask / .unmask - блокировка, разблокировка(те что портажем заблокировано (не стабильные, непровереные версии)
keywords — про это писал выше
use — самое важное, сюда записаваем флаги, которые мы хотим использовать для определеной программы ( к примеру в transmission я юзаю флаг гтк, в то время как мплаер я собираю без него)
пример оттуда
dev-util/subversion -dso
>=net-libs/libsoup-2.25.1 gnome
( видно первый для всех версий, второй же тока дял тех что выше 2.25.1 ( включительно)

Установка программ происходит через портаж emerge cowsay или же emerge =cowsay-*.* (первое ставит последнюю версию , второе ту что указываем)
при обновление портажа можно запустить emerge -uND world что обвноляет проги по версии, те в которых я изменил флаги, или те у которых произошли изменения
emerge -C porgram - удаляем
остальные команды по ману или хелпу ( man emerge, emerge --help)
Кстати world, это утсановленые программы, system - системные
важная вещь после обновлений это revdep-rebuild, она проверяет не битые ли какие программы, либы или пакеты и переставляет их.
Если программа которую вы хотите, не находится в портаже, то можно поставить ее с помощью layman из оверлеев (это как бы персональные мини портажы), но я не советую, так как если в этом оверлее есть другие не стабильные вещи которые у вас есть, он обновит и их, придеться игратся с масками. Потому я иду другим путём,можно сделать локальный минипортаж (в майк.конф выше показаны настройки)
там так же как и вопртаже хранятся ебилды (информация что за прога, откуда качать и как, как собрать, какие зависимости сборки и работы, как установить), и поверьте их не трудно написать ан примеру уже имеющихся или же скачать с тех де оверлеев себе в локальный. Скачали запустили ebuild /usr/local/portage/тип_программы/программа/программа-версия.ebuild digest, и она у вас в списке программ для установки ( если нет ошибок, они могут быть и при сборке).

Ядро настраиваем так cd /usr/src/linux
make menuconfig (выбираем то что нам надо , тут лучше смотреть документации )
make && make modules_install && make install
/usr/src/linux - ссылка на один из /usr/src/linux-тип_ядра-версия ( есть ванильныве дяра и эксперементальные с дополнительными патчами, но я юзаю имено генту ядро)
обновляем ядро скопировав из папки старого .config в новое, запускаем make oldconfig а потом как выше описано, он спросит насчет нововведений, какие опции вы хотите. так же важно не собрать ядро ( имено с портажа а не на компе с флагом симлинк иначе ядро будет текущее а папка /usr/src/linux будет ссылаться на более новове ядро). Выбрать можно замечательной прогой eselect. При обновлении ядра не забудьте пересобрать модули и дрова, что не из ядра.
Кстати eselect помогает выбрать профайлы ( дефолтную версию питона, текущего ядра и так далее)
так же как и было сказано полезная программа это eix. с помощью ее, легче искать пакеты в портаже
equery (portage-utils) может помочь выдать зависимости программ, или же какие программы зависят от данной, что значат флаги и в какой пакет входят определеная программа ( либа)

Есть еще много чего, но это лучше задавайте вопросы, да и нуб я вообще. Кстати генту тяжело настроить конечно по началу без знаний, но раз настроив и поняв, можно даже тупо перенести хард в другой комп, сделать косметические ньюансы и оно будет работать.

Обновляйтесь не больше раза в день ( и то реже можно ). Если есть проблемы с блокировкой программ или зависимостями и пакетами, то можете подождать и обновится через пару дней, может всё решат, а может просто сами, заблокировать, разблокировать, обвновить с помощью способов как я сказал выше. ТАк же гугл вам в руки. Прелесть генты, что у него больше всего объяснений как и на англ так и на русском (есть обновляемая документация на гугл-коде на русском), так и канал на фриноде (рус и англ) и форум (лучше тока англиский)
ZogG 07.07.2009 14:46 #
+ 0 -
кстати есть вики генту, там есть на нескольких языках инфа, полезный сайт
razum2um 07.07.2009 16:35 #
+ 0 -
А я думал, Вы на это: http://welinux.ru/post/1019/#cmnt14860 отвечать будете...
Может, Вы забыли... Что скажите по пунктам 1 и 3?

Посмотрел на make.conf
Напишите коротенько о FEATURES, больно много и все интересные ;)

USE="" — ... повторю основные, тоесть те что я хотел бы, чтоб стояли для любой проги

Идеологически Вы правы. Но однажды (при смене архитектуры) я перетащил make.conf, но забыл забэкапить packages. Сам, конечно, виноват. С тех пор все в make.conf держу. (И причечение: чтобы не лазить в конфы иногда делаю euse -E/-D FLAG. А оно тоже все в make.conf пишет...
У меня душа не лежит к порядку, наверное.

Про EMERGE_DEFAULT_OPTS - хорошая вещь. Подписал.
На остальное дал ссыль.

bosha 21.03.2010 09:27 #
+ 0 -
ACCEPT_KEYWORDS="x86 ~x86" — в генту есть кейвордс, тоесть программа может быть оптимизирована или поддерживатся тока на определеных процессорах, такие программы помечены кейвордс, чтоб ен разблокировав ты не мог их поставить, я сделал автоматом, чтоб принимал те что для моего процессора (пентиум х86)


Не совсем верно, и не очень хорошо. Пакеты так же маскируются если их толком не тестировали. Таким образом, вы фактически получаете все пакеты тестовые для своей архитектуры. Поэтому, лучше локально размаскировать поместив в /etc/portage/package.keywords например такое:


net-im/psi ~x86


Убережёт от кучи проблем в дальнейшем.

З,Ы: сорри за некропостинг :3
pluton 06.07.2009 20:40 #
+ 0 -
фольклор понравился!
NucleoFag 06.07.2009 22:04 #
+ -1 -
Вот я тока тока прочитал. Не знаю, мб во время первых комментов статья была тока наборском, но сейчас - довольно зрелая. Правда сравнения явного не хватает, и МИНУСОВ. То есть похоже на рекламу. Не то чтобы это плохо, но новичкам нужен трезывй всгляг. А как же про написание конфигов? Ну при обновлении. А про время ан установку? За плюсы нужно платить опытом и временем. Я кстати большой фанат генту. Писал бы я про свой дебиан - я бы в нем души не чаял =) Однако и про минусы упомянул. Все познается в сравнении. Спасибо!

Нормально написал, хорошо. Держи плюс!
Username 06.07.2009 22:30 #
+ -1 -
но новичкам нужен трезывй всгляг.


сколько выпил-то?:)
NucleoFag 06.07.2009 23:53 #
+ -1 -
Бггг =)
2 терафлю, глаза слезятся! Недуг изнутри ест...
n0p 07.07.2009 08:28 #
+ 0 -
Пардон, а какие конфиги надо писать при обновлении? Я что-то пропустил опять? :)
Обновился, в конце сказали, что конфиги обновились. Ок, натыкиваем dispatch-conf и понеслась:
1. смотрю название конфига.
2. если конфиг мной исправлялся, смотрю что хочет добавить/удалить новый и принимаю решение, нужно оно мне или нет.
2.а. принято решение, что нужно - лезу в другой консоли сохранять старый конфиг, применяю новый, аккуратно переношу свои старые настройки в новый конфиг.
2.б. принято решение, что не нужно - тыкаю 'z' и не мучаюсь.
3. если конфиг мной не исправлялся, тыкаю 'u' и не мучаюсь.

Пока никаких коллапсов мой метод не производил... :)
NucleoFag 07.07.2009 10:38 #
+ -1 -
Я про это и говорил =)
n0p 07.07.2009 11:45 #
+ 0 -
А, ну ясно. Имхо, не такая уж это большая беда - краем глаза конфиги окинуть :)
NucleoFag 07.07.2009 11:50 #
+ -1 -
Для тебя или меня не беда, однако если советовать новичкам, то по моему опыту такие мелочи их вгоняют в дикий ужас =)
n0p 07.07.2009 12:40 #
+ 0 -
Было время, когда меня само слово Gentoo вгоняло в благоговейный трепет. Тогда я сидел на винде и осторожно копошился в убунте под вмварью. И отчетливо понимал, что пока не освою хотя бы базовые принципы, соваться в стан source-based дистрибутивов не имеет никакого смысла :)
Это я к тому, что если мысль о возне с текстовыми конфигами и чтении мануалов на английском в черно-белой консоли повергают в уныние, то знакомство с gentoo лучше отложить :)
NucleoFag 07.07.2009 12:42 #
+ 0 -
Вот такую фразу в пост бы я и добавил =)
"Если мысль о возне с текстовыми конфигами и чтении мануалов на английском в черно-белой консоли повергают в уныние, то знакомство с gentoo лучше отложить :)"
Username 07.07.2009 13:06 #
+ -1 -
а вот насчет чернобелой ты наврал
NucleoFag 07.07.2009 13:13 #
+ -1 -
Это цитата =)
Из камента выше
Username 07.07.2009 13:18 #
+ 1 -
значит он наврал!!!111
n0p 08.07.2009 08:46 #
+ 0 -
Наврал, применительно к gentoo. Для красного словца вставил :)
Из пакетных дистрибутивов (конечно, видел я их не много, но тем не менее) мало кто смог удивить меня гламурной консолью на фреймбуфере и хоть какой-нить раскраской. Все уныло черно-серое и в разрешении 80х25 символов. Отвратительно, одним словом.
Кстати, лично у меня именно маны черно-белые. Читать неприятно, но надо :) Есть решения по переделке этого безобразия?
exelens 06.07.2009 22:38 #
+ 0 -
Username 06.07.2009 23:52 #
+ -1 -
1. не 2n+1 явно. При двух ядрах - пять потоков чересчур, рекомендуют n+1, я гарантирую
2. как я понимаю, частично зависимости отслеживаются теми самыми флагами USE, так ли это?
3. +13% вот тут ты попал:) вот для меня производительность - это визуальная скрость работы программ на десктопе. А тут что за производительность?
4. ну и про выйгрыш места на диске как-то вяло. При компиляции создается такая туева хуча допфайлов, что там о проигрыше нужно говорить:) кто-то говорил, что от сборки ООо их 5 Гб и я ему верю.

Вопрос вот в чем еще, то есть, грубо говоря, пакеты, которым гтк не нужен, не будут пересобираться?
razum2um 07.07.2009 00:19 #
+ 1 -
  1. Заговорился. Спасибо. Исправил. (а сколько комментов...)

  2. http://www.gentoo.org/doc/ru/handbook/handbook-x86.xml?part=2&chap=2. Извините за введение в заблуждение :)
    USE - не отражение зависимостей, а возможной функциональности пакета.
    Если apache2 имеет юз php - это не значит, что php зависит от первого.

  3. А куда я попал? :) Я ж говорил, противно, когда все результаты складываются, потом делятся и усредненно получается абстрактная цифра. Определение производительности импонирует, но здесь я могу сказать только субъективно и без цыферок: в сравнении с кубунту 8.10 моя тогдашняя система мне показалась быстрее. (Как и в "прикольном" посте по ссыле выше, я не отрицаю чисто психологической предубежденности...)

  4. Да, ООо - монстр :) Но их на память оставлять никто не просит. 5Гб требуется именно во время сборки.
    А о чем комментарий? О том, что во время компиляции требуется доп. место на диске?! Ну, требуется.
    (Кст, надо написать, как перенести сборку в оперативу? Или уже оффтоп будет?)
    А насчет места, я имел в виду вот что: кому-то нужно поставить net-print/hplip. Если будет включен юз qt (там и 3 и 4 есть), то соотв. кутэ проставятся. А если кто в гноме и ему это надо только чтоб сканер заработал, то qt явно лишняя.
Username 07.07.2009 00:25 #
+ -1 -
2. не совсем про то. Прав ли я, говоря, что допустим, ставя на голую систему копете, он потянет за собой не только, скажем, весь кде, но и потребует пересборки какого-нить нетворкманагера с нужным вариантом оболочки? я утрирую в примере.

3. Опять не про то. Честно скажи, с потолка цифру взял, или сам сидел и считал? И если считал, то как. Вот я например, собрав генту, в случае, если она отстанет от 11-ой федоры по скорости работы (20 сек загрузка, быстрая работа кде), буду считать сборку неудачной.

4. Да, кстати, допиши, это интересно. Там тупо /var/cache/...че-то там монтируется в память или как?
razum2um 07.07.2009 00:45 #
+ 0 -
2. Ну, точно говоря на "голой" системе "какого-нить нетворкманагера" не окажется. Допустим, там уже гном, да? Интересный эксперимент, но IMHO в таком конкретном случае копета скорее всего просто вытянет кеды.

3. Не, не сам считал :) Грил же. Тест какой-то читал. Убить меня за эту цифру мало, да?

4. Да. Просто монтируем.
tmpfs /var/tmp tmpfs size=3G 0 0
Ясно, что если хочется собирать ООо, то этого уже не хватит. На остальное хватает.
Username 07.07.2009 00:47 #
+ 0 -
ну так и скажи, что чуваки говорят, а я не мерил :)
Вот когда та же федора заявила бут-тайм в 20 сек, я с секундомером сидел - сволочи, ровно 20! Тоже самое будет и с генту.
razum2um 07.07.2009 00:52 #
+ 0 -
Слушай, но ведь оно (производит.) субъективно, если исходить из твоего определения...
Дело в чем: по критерию я согласен, поставить 1-2 дистра место есть. Кто б сказал что и КАК мерить, чтоб споров не было.
Username 07.07.2009 00:56 #
+ 0 -
да берешь часы да замеряешь сколько времени до логин-менеджера, сколько грузится гном/кде/иксфце дополных прекращений обращений к диску. Чем не критерий? Плюс, кеды версии 4.1 например намного медленнее работали, чем те же 4.2. Как измерить? это уж на глаз, долфин там открывался секунды три, а сейчас полторы от силы до полной прорисовки
razum2um 07.07.2009 01:01 #
+ 1 -
сколько времени до логин-менеджера

а сервисы? которые rc-update? Если я щас на своей в автозагр. apache, mysql, cupsd, mpdscribble, lastfmproxy, preload, rtorrentd, alsasound, hddtemp вырублю оно ж немного быстрей грузиться начнет :)

Да, и насчет версии кед, ведь нету дистра еще с 4.3RC1
Username 07.07.2009 01:08 #
+ -1 -
ну мы рассматриваем десктоп вариант без апача. А мускуль, купс и иже с ними и там будут.

Дистров с RC полно, RC там везде получается подключением репов. К слову о репах, всегда радовала политика сусе в этом вопросе. Для популярных продуктов у них аж три разных репа, кроме того, что основной - итого четыре.

а с кедами там вообще на любой вкус
razum2um 07.07.2009 01:14 #
+ 0 -
Млин. У меня уже никак не десктоп...
Как бы довести пакетник до ручки до состояния моей системы
Username 07.07.2009 00:49 #
+ 0 -
а, и кстати, кэш компиляции в /var/tmp валяется? интересно. А можно ли смонтировать так, чтоб всегда компилялось в озу, а в случае недостатка оной переходило на диск, не в курсе?
razum2um 07.07.2009 00:55 #
+ 0 -
Так мне с 3gb реальной этого хватало. На все кроме ООо.
Я больше скажу (вот тут сам все проверял :) из enlightment на 2gb физической не хватало кр. вышеназванного еще и на gcc. Остальное собиралось.
razum2um 07.07.2009 00:29 #
+ -2 -
Опа. А где топик?!
razum2um 07.07.2009 00:35 #
+ 0 -
мама.. у кого-нить есть в кеше?
исправил это чертово 2n+1.
нажал отправить... походу хреново...
кому не жалко, посмотрите...
Username 07.07.2009 00:42 #
+ 0 -
да, обидно :(( черт
razum2um 07.07.2009 00:46 #
+ 0 -
и самое прикольное, ах, если б это наривал не в FF а в редакторе.
Ниче, я восстановлю. Считай, место расчистилось.
Одно прибило: время столько....
razum2um 07.07.2009 00:50 #
+ 0 -
PS: Гугл ессно тоже не успел...
Username 07.07.2009 00:52 #
+ 0 -
ну гугл то пореже чем раз в 10 мин кэширует :)
ZogG 07.07.2009 15:00 #
+ 0 -
добавь что генту - это название пингвина =)
pavlikbk 07.07.2009 00:35 #
+ 0 -
и правда,только хотел прочитать...
|xed| 07.07.2009 00:38 #
+ 0 -
в гентоо хендбука хватает по горло!!!
но сам в самом начале пути с талкивался с вопросами
-что такое лайман и как ими пользоватся
-что такое eix
а еще на досуге можно почитать http://gentoo.blog.ru/

razum2um 07.07.2009 01:10 #
+ 0 -
в гентоо хендбука хватает по горло!!!

Слушайте, я тут никак не могу найти че-нить на русском про ebuild`описательство, а?
Про лайман в востановленной еще напишу.

А что такого с eix?!
|xed| 07.07.2009 10:31 #
+ 0 -
с ебилдами у меня тоже возникла проблема..руководства хорошенького на русском я не нашел..так и остановился на этом =(

eix: ну в хендбуке про него не сказано ,новички про него не знают ,а должны)))

ПыСы: в последнее время мне знакомые линуксойды с большим стажем работы(по UNIX),говорят что гентоо вымирающей дистриб,и в продакшене не используется и.т.д. , но я вижу совершенно другую тенденцию...или я не прав?
Username 07.07.2009 12:22 #
+ 0 -
про ебилды в википедии неплохо написано.

Не_пишите_линуксоЙды

генту я думаю, тупо займет место в нише для установления рекордов скорости и проч. Как десктопы например куда удобнее тот же сабайон.
ZogG 07.07.2009 14:46 #
+ 2 -
сабион имхо говно, хотя на самом деле тот же генту, и поверь настроив генту, ты потом тупо попиваешь чаек, решил пару проблем, запомнил как решить их потом.
Username 07.07.2009 14:52 #
+ -1 -
чем же сабайон говно, можно полюбопытствовать?
ZogG 07.07.2009 14:58 #
+ 0 -
да он на генте выезжает, елсиб ы его как убунту сделали одно, а то ен поймешь че. ЗАчем? ДА и не получится из генты сделать дистр похожий на убунту, иначе в чем прикол генту то?
Username 07.07.2009 15:09 #
+ -1 -
Ты сабайон ставил? Это дистрибутив для повседневного применения, просто так, без кодерства и извращений. Ставится пятью кликами, имеет в себе превосходно настроенные дрова, очень свежий софт, выпускается чаще, чем остальные дистры.
Плюс, там встроен xbmc по умолчанию - виндоус медиа центр 9 10 11 какой там по счету не знаю отсасывает неиллюзорно.

Он реально вот удобен для использования. Убунта требует большего копания, чем он.
ZogG 31.08.2009 04:09 #
+ 0 -
не верю я что убунту требует большего копания, там и так все из коробки почти, да и не логично, "самый свежий софт" не может быть стабильным. да и зачем брать самый настраеваемый ( не в плане, что другие настроить не льзя, а то что генту нельзя юзать не настроев) дист и делать из него самый дружелюбный?
ZogG 07.07.2009 14:59 #
+ 0 -
посмотри кстати, так ли я выше тебе ответил, я пытался больше описать, чем ответить просто.
Username 07.07.2009 15:06 #
+ 0 -
у меня немного глубже вопросы, это я знаю
Ну например, почему именно дерево портов? на фига? чем не устраивают структуры репов других дистров.Кстати вообще интересный вопрос, почему в разных дистрах разные структуры репозитариев.
ZogG 07.07.2009 15:08 #
+ 0 -
ну так как тут же исходники, сама идея взята с фрибсд как я сказал, если не понимаешь и надо глубже, то про это есть же в википедии
Username 07.07.2009 15:11 #
+ -1 -
да и что, что исходники. Я с таким же успехом могу свалить все архивы в одну кучу тупо в папку и они точно также будут ставиться одной командой, проблема-то.

Ты понимаешь почему выбрана такая система, а не другая? Если да, объясни, если нет, скажи прямо, что нет. Че мне твои ссылки.
razum2um 07.07.2009 16:15 #
+ -2 -
все архивы в одну кучу тупо в папку и они точно также будут ставиться одной командой, проблема-то

Напоминает слаку.

Ты понимаешь почему выбрана такая система, а не другая?

Слушайте, я посмотрел наверх и ответов на конкретные вопросы о деталях работы emerge и структцре дерева тоже не нашел.

Я помню, что до того как все улетело я писал ответ.
Читали? Про 1й и 2й уровень, и совпадение имен...
Username 07.07.2009 16:17 #
+ -1 -
Напоминает слаку.


И почти все rpm-based дистры

Я помню, что до того как все улетело я писал ответ.
Читали? Про 1й и 2й уровень, и совпадение имен...


напомни
n0p 08.07.2009 08:58 #
+ 1 -
Лично мне нравится структура древовидная, ибо:
1. в использовании через пакетные манагеры без разницы, дерево там или список или шарообразная субстанция;
2. когда я не знаю чего хочу, но знаю, что я хочу калькулятор - я иду в директорию, где лежат все калькуляторы и смотрю названия, а дальше eix и читаю подробное описание. В списке без категорий найти подобное просто не реально :)
3. иногда две разных программы могут называться одинаково, тут очень помогает древовидная структура;
4. одновременно в системе присутствует несколько версий программ - их удобно держать в директории, относящейся к этой программе. В списке это породит дополнительный хаос и неразбериху;
5. оверлеи, опять же. Самодельные ебилды не из основного дерева логично держать в древовидной структуре, ибо их может быть куча.

Эти поинты актуальны лично для меня, истинных причин создания BSD-like структуры портежей я не знаю. :)
razum2um 08.07.2009 12:45 #
+ 0 -
1. Это ж не ответ на "почему?", или?

2. man eix какбэ намекает на eix -C something. А лучше: eix -S calculator(в посл случае Found 47 matches - только 5 из оверлеев).
Ну и скажу, что я лезу в /usr/portage только, когда модифицирую ebuild, чтоб files захватить. Остальное - eix. Но это - дело личной привычки. Так что возможно...

3. Да. Мы с Username говорили и я писал, но после слета топика восстановить забыл.

4. Не понял. Вам надо узнать без eix, какие версии в системе доступны для установки? Если все ebuild лежат в одном месте, то ls *PROG_NAME*, не?

5. Да. Согласен чуть более чем полностью :)

И еще забыли: возможно, это просто традиция?!
n0p 08.07.2009 13:11 #
+ 0 -
Ну как-то так, да.
Как я уже говорил, истинных причин я не знаю, перечислил только то, что для меня является основным в оценке удобства списка или дерева.
bohdan4ik 08.07.2009 14:16 #
+ 0 -
Еще так можно: eix app-calc/
Username 08.07.2009 12:56 #
+ -3 -
как я понимаю, дерево немного устаревшая структура, ибо нацеленна на ручной поиск пакета. Современные репы совместно с утилитами установки предлагают утилиты поиска, которые просто используют кэш - список этих самых пакетов.

Тем не менее, от дерева тоже легко кэш получить, поэтому структура не померла,я щитаю
ZogG 31.08.2009 04:04 #
+ 0 -
ты сам-то понял что сказал?
Идея портажа взаимствована с портов фрибсд кстати, я считаю ее довольно удобной
razum2um 13.09.2009 00:11 #
+ 0 -
Да что позаимствована - ясно. А там ее почему ввели? (правда интересно)
ZogG 13.09.2009 18:47 #
+ 0 -
ну какой-то разработчик придумал, поняли, что удобно, вот и ввели, наверно так =)
razum2um 13.09.2009 18:58 #
+ 0 -
неа.
для меня не ответ. Про оверлеи я за см. выше, но - хитрый момент в таком случае категории бы указывали на место, откуда он. Например категория кед = дира под /usr/portage = адрес нета, откуда ебилды. Повторение имен внутри сей диры исключено, ибо все и так лежит дистфайлами в одной дире. Я еще понятен?

Кст,
Я каждый раз, когда правлю или делаю ебилды, перед тем как запихать их в лок. оверлей должен узнавать, к какой группе он принадлежит и создавать соотв. диру (
ZogG 14.09.2009 08:45 #
+ 0 -
ну можно и назвать по своему, просто не удобно будет, а вообще оверлей и портаж это тоже самое, тока оверлеи, это не оффицальные портажи =) а вообще вопрос просто не конкретный, почему имено это. это как спросить, почему ядро написано именно на том языке, что написано, а не на другом ? просто видимо наиболее удобный вид к которому пришли это порты, так как собираеться сорцов, держать все сорцы бесполезно на компе ( места не хватит), ну потому и сделали ебилды ( файл описывает, где, как собрать и какие зависимости) и это логично, ну и чтоб не держать тупо списком все файлы их решили рассортировать тип/прога/версия
razum2um 14.09.2009 21:12 #
+ 0 -
чтоб не держать тупо списком

так в том и вопрос почему тупо?
Username правду грил: репы rpm`шников все в куче удерживают
(это не значит, что я согласен с ними)

Я кст еще одну причину придумал.
Вы собираетесь дигестить ебилд, и ессно жамкаете tab на пути к нему. Если бы все были в одной дире, даже после символов 3-4 симв - куча вариантов вылетало, а tty1 (допустим) не у всех на фреймбуфере был и есть - даже не влезало. И жамкать q (выход из less/more) и забивать 5й или 6й символы действ могло быть неудобно. Такие дела.

Кст. видели же эпичный тред на генту.ру о портаже в БД? Система уже закостенела, что даже такое не принимает, а там еще и регулярками можно было бы поиграться, помимо расчета зависимостей побыстрей... А мы тут со структурой... (
Но будь они все в БД, тогда необходимось категории имхо полностью отпадает, не?
(или оставить, но типа описания)
ZogG 14.09.2009 21:24 #
+ 0 -
ну бд тяжело и ненужно, тут решение проше и быстрее. это как настройки винды в реестре зачем если можно тупо окнфиг файлами. а в куче держать файлы это беспорядок, вот возьми все свои письма и перемешай в кучу, а потом ищи то что нуно, у меня допустим дома счета за телефон и за свет отдельно лежат по месяцам, и я быстрее найду нужное нежели в куче, где надо все перелистывать.
morg0th 09.07.2009 17:41 #
+ 0 -
autounmask поможет быстро размаскировывать пакеты
razum2um 09.07.2009 22:03 #
+ -1 -
Не думаю, что одно быстрей чем
echo 'media-tv/xbmc' >> /etc/portage/package.unmask/local
или
echo 'media-tv/xbmc' >> /etc/portage/package.keywords/local
(по потребности)
=
А Вы понимаете, что Ваш autounmask делает?!
ZogG 26.08.2009 15:16 #
+ 0 -
полностью согласен, если хотите автоматики, зачем вообще нужны флаги? Аутоанмаск ставит иногда не так как надо. Кстати да — пробывал его юзать, удалил.
morg0th 10.07.2009 10:26 #
+ 0 -
прекрасно понимаю, дорогой спорщик:

~# autounmask media-tv/xbmc-9.04

autounmask version 0.26 (using PortageXS-0.02.09 and portage-2.1.6.13)

* Using repository: /usr/portage

* Using package.keywords file: /etc/portage/package.keywords
* Using package.unmask file: /etc/portage/package.unmask
* Using package.use file: /etc/portage/package.use

* Unmasking media-tv/xbmc-9.04 and its dependencies.. this might take a while..

!!! CONFIG_PROTECT is empty * Added '=media-libs/sdl-image-1.2.7 gif jpeg +png' to /etc/portage/package.use
!!! CONFIG_PROTECT is emptyUSE flags should not start with a '+': +png
* Added '=media-libs/libsdl-1.2.13-r1 X alsa +audio +video' to /etc/portage/package.use
!!! CONFIG_PROTECT is emptyUSE flags should not start with a '+': +png
USE flags should not start with a '+': +audio
USE flags should not start with a '+': +video
* Added '=dev-libs/xmlrpc-c-1.18.02 curl' to /etc/portage/package.use
!!! CONFIG_PROTECT is emptyUSE flags should not start with a '+': +png
USE flags should not start with a '+': +audio
USE flags should not start with a '+': +video
USE flags should not start with a '+': +audio
USE flags should not start with a '+': +video
USE flags should not start with a '+': +png
* done!



и если ваша спесь пополам с глупостью мешает вам жить, то это не моя проблема ))
razum2um 10.07.2009 13:55 #
+ 0 -
Да ладно Вам... Я только за, если все осмысленно.
Выбор инструмента - это опять же, дело привычки каждого.

А насчет быстрей Вы правы: в случае, если в /etc/make.conf нет ACCEPT_KEYWORDS="~...", а надо поставить что-то '~' с обширными зависимостями
ZogG 26.08.2009 15:18 #
+ 0 -
это так много ставится так как не настроено, я редко добавляю, один-три флага, так как основное прописано, когда еще устанавливал и настраивал
morg0th 10.07.2009 14:35 #
+ 0 -
Беру последние свои слова обратно. извините )))
morg0th 10.07.2009 14:37 #
+ 0 -
автоанмаск еще и флаги показывает, если не включены. как в примере (запущенно было в консли самба-сервера, соответственно, без иКСов )))
Subcreator 15.07.2009 09:58 #
+ 2 -
Добавлю к 3-ему пункту, вместо --skipfirst и --resume удобнее сразу
emerge -avNu --keep-going world
обновит все и выдаст список того, что не установилось.
А в /var/log/portage/elog будут лежать логи (в том числе неуспешных) установок
ZogG 26.08.2009 15:19 #
+ 0 -
четвертый год на линукс, а незнал =), но -av прописано в маке.конф по дефолту, потому просто emerge -uND world
razum2um 26.08.2009 22:10 #
+ 0 -
А четыре года назад portage-2.2 не было). Это новая фича. Оно и щас хардмаск.

И еще: по поводу удобства не спорю, да. Но бывает, когда пакет НУ ВООБЩЕ НЕ СОБИРАЕТСЯ. Тогда можно ПОПРОБОВАТЬ пропустить. (но вероятность дальнейшей сборки падает в плинтус)
ZogG 27.08.2009 11:31 #
+ 0 -
ну потому я смотрю что не собирается, некоторые вещи просто глючные и единственное решение — обновление версии/маскировка данной версии, потому я использую --скипфёрст.
Subcreator 27.08.2009 21:34 #
+ 0 -
--keep-going сделает то же, что и --skipfirst, только после этого сам запустит сборку дальше
ZogG 29.08.2009 18:08 #
+ 0 -
И еще: по поводу удобства не спорю, да. Но бывает, когда пакет НУ ВООБЩЕ НЕ СОБИРАЕТСЯ. Тогда можно ПОПРОБОВАТЬ пропустить. (но вероятность дальнейшей сборки падает в плинтус)
geohood 15.07.2009 10:29 #
+ 0 -
1. Наличие раздела /home. В нем хранятся абсолютно все настройки пользоваеля. Его можно поставить на отдельный раздел, отдельный диск, куда угодно. Все в одном месте — легко бэкапить, легко искать, легко перенести.
2. Возможности средней кнопки мыши, касательно копировать/вставить текст.
3. Программа katapult/gnomeDO. Все запускается в три секунды, можно открыть папку, запустить приложение, оставновить музыку и многое другое в одном окне. Не нужно запоминать горячие клавиши, нужно помнить только то, что хочешь сделать. Lounchy не предлагать :)
geohood 15.07.2009 12:23 #
+ 1 -
Блин, статью перепутал :(

Смотреть видео онлайн

Онлайн видео бесплатно


Смотреть русское с разговорами видео

Online video HD

Видео скачать на телефон

Русские фильмы бесплатно

Full HD video online

Смотреть видео онлайн

Смотреть HD видео бесплатно

School смотреть онлайн