Вот я и поставил систему CLD.

Всем привет, не хочу сглазить но кажется я нашел стабильный дистр. лет 10 админил время от времени, до этого были попытки юзать редхат на десктопе, но постоянно была какая то кривизна, потом решил поставить убунту, это уже что то. И вот… неделю ковыряний и я почти счастлив :slight_smile: Я до сих пор в линуксе считаю себя пользователем, но никак не гуру конечно, ибо тогда наверно я бы поставил генту (честно пытался, дальше сборки консоли не пошло, слишком много возни). И в силу того что я все еще учусь, буду мучить сообщество вопросами, если оно не против :wink:

Итак система:
Linux 3.10.15-calculate #1 SMP PREEMPT Thu Oct 10 12:38:39 UTC 2013 x86_64 Intel® Core™2 Duo CPU E8500 @ 3.16GHz GenuineIntel GNU/Linux

1. Все ничего, но пока из явных вещей которые мешают это то, что переопределяется звуковое устройство по умолчанию, пришлось выпилить модуль HDMI Nvidia, но есть еще вебкамера у которой встроенный мик, каким то образом основная карта и эта вебка переопределяются, пришлось и ее пока отключить. Советуют поставить пульсу, но как это сделать корректно пока не представляю, был ман на ру_вики генту, но что то недоступен. Ну и вообще это как то не тру, если есть девайсы то должны работать а не мешать друг другу.

2. Не могу разблокировать связку pgp ключей при входе в систему, прописал gpg-agent, но приходится выставлять время работы в секундах (пока поставил сутки =)), что тоже не есть тру. В той же убунте в окошке агента pinentry доступны пункты “разблокировать при входе в систему и др…”

В остальном все супер, есть еще конечно вопросы, ибо в source based недели 3 всего.

Все ничего, но пока из явных вещей которые мешают это то, что переопределяется звуковое устройство по умолчанию

Что содержит /etc/asound.conf?

cat /proc/asound/cards
0 [D1 ]: AV200 - Xonar D1
Asus Virtuoso 100 at 0xce00, irq 20
1 [U0x93a0x260e ]: USB-Audio - USB Device 0x93a:0x260e
USB Device 0x93a:0x260e at usb-0000:00:1d.2-2, full speed

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

Так что содержится в /etc/asound.conf и что отображает команда?

cl-core-variables-show --filter audio

На работе цейтнот, обязательно из дома отвечу. Может стоит правда пульсу поставить? вообще не нарадуюсь системе, но есть еще чего допиливать конечно, и вопросов много. Один из главных как держать систему в актуальном состоянии. Не опасно ли что я размаскировал часть пакетов в том числе питон и gcc? Я конечно извиняюсь, что возможно не по адресу.

Просто регулярно обновляйтесь. И не забывайте обновлять конфиги.

gcc для каких целей размаскирован? Установлена иная версия (мажорная) или обновлена текущая до какой-то нестабильной?

Вообще при серьёзном обновлении gcc рекомендуют этим gcc всю систему пересобрать.

С питоном ситуация похожая. Хотя если размаскировали, скажем, 3-ю версию, то главное -не удалять 2-ю, т. к. кальковские утилиты будут работать только с ней. А вот portage уже давно поддерживает python3.

Размаскировывать пакеты можно (а иногда нужно). Просто нужно это делать осознанно - тогда проблем вообще не будет.

У меня довольно большой набор стандартных пакетов размаскирован, куча сторонних и т. п. Система себя прекрасно чувствует :wink:

cat /etc/asound.conf 
defaults.ctl.card 0
defaults.pcm.card 0

cl-core-variables-show --filter audio

install.os_audio_data       | rt  |            |0,D1 [Xonar D1], device 0;0,D1 [Xonar D1], device 1|
install.os_audio_default    | wc  |            0                                                  |
install.os_audio_default_set| rb  |            off                                                |
install.os_audio_id         | rl  |            0,0                                                |
install.os_audio_name       | rl  |            |D1 [Xonar D1], device 0,D1 [Xonar D1], device 1

С gcc я наврал, а вот для питона есть такая строчка в /etc/portage/package.use >=dev-lang/python-2.7.5-r3:2.7 sqlite

Кажется требовалось для сборки игры hedgewars, но в игре почему то нет возможности создать локальный сервер, посмотрел у игры нет опций сборки.
Еще при сборке мира emerge -uDN world
вылезло:

 Detected file collision(s):
 * 
 *      /usr/lib64/qt4/plugins/crypto/libqca-gnupg.so
 *      /usr/lib64/qt4/plugins/crypto/libqca-ossl.so

Извиняюсь, возможно мои вопросы покажутся дилетантскими (
p.s.
Опять собрался chromium хотя я его удалял, попадался файлик с содержимым пакетов которые устанавливаются при пересборке, только забыл где он.

С gcc я наврал, а вот для питона есть такая строчка в /etc/portage/package.use >=dev-lang/python-2.7.5-r3:2.7 sqlite

это не маскировка - всего лишь USE поменяли.

Еще при сборке мира emerge -uDN world вылезло:

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

Насколько я понимаю вот:

Failed to install app-crypt/qca-9999-r1

Вы бы лучше полный дамп выложили куда-нить (на какой-нить pastebin к примеру), чем гадать :wink:

А вообще я просил показать нечто такое:

 * Detected file collision(s):
 *
 *      /usr/lib64/security/classpath.security
 *
 * Searching all installed packages for file collisions...
 *
 * Press Ctrl-C to Stop
 *
 * sys-devel/gcc-4.3.2
 *      /usr/lib64/security/classpath.security
 *
 * Package 'sys-devel/gcc-4.2.4' NOT merged due to file collisions. If
 * necessary, refer to your elog messages for the whole content of the
 * above message.

Боюсь админы поругают за излишнее цитирование.
вот: :frowning:

Installing (1 of 35) app-crypt/qca-9999-r1
* This package will overwrite one or more files that may belong to other
* packages (see list below). You can use a command such as `portageq
* owners / ` to identify the installed package that owns a
* file. If portageq reports that only one package owns a file then do
* NOT file a bug report. A bug report is only useful if it identifies at
* least two or more packages that are known to install the same file(s).
* If a collision occurs and you can not explain where the file came from
* then you should simply ignore the collision since there is not enough
* information to determine if a real problem exists. Please do NOT file
* a bug report at http://bugs.gentoo.org unless you report exactly which
* two packages install the same file(s). See
* http://wiki.gentoo.org/wiki/Knowledge\_Base:Blockers for tips on how to
* solve the problem. And once again, please do NOT file a bug report
* unless you have completely understood the above message.
*
* Detected file collision(s):
*
* /usr/lib64/qt4/plugins/crypto/libqca-gnupg.so
* /usr/lib64/qt4/plugins/crypto/libqca-ossl.so
*
* Searching all installed packages for file collisions…
*
* Press Ctrl-C to Stop
*
* app-crypt/qca-ossl-2.0.0_beta3-r2:2::gentoo
* /usr/lib64/qt4/plugins/crypto/libqca-ossl.so
*
* app-crypt/qca-gnupg-2.0.0_beta3:2::gentoo
* /usr/lib64/qt4/plugins/crypto/libqca-gnupg.so
*
* Package ‘app-crypt/qca-9999-r1’ NOT merged due to file collisions. If
* necessary, refer to your elog messages for the whole content of the
* above message.

Failed to install app-crypt/qca-9999-r1, Log file:

‘/var/calculate/tmp/portage/app-crypt/qca-9999-r1/temp/build.log’

* Messages for package app-crypt/qca-9999-r1:

* This package will overwrite one or more files that may belong to other
* packages (see list below). You can use a command such as `portageq
* owners / ` to identify the installed package that owns a
* file. If portageq reports that only one package owns a file then do
* NOT file a bug report. A bug report is only useful if it identifies at
* least two or more packages that are known to install the same file(s).
* If a collision occurs and you can not explain where the file came from
* then you should simply ignore the collision since there is not enough
* information to determine if a real problem exists. Please do NOT file
* a bug report at http://bugs.gentoo.org unless you report exactly which
* two packages install the same file(s). See
* http://wiki.gentoo.org/wiki/Knowledge\_Base:Blockers for tips on how to
* solve the problem. And once again, please do NOT file a bug report
* unless you have completely understood the above message.
*
* Detected file collision(s):
*
* /usr/lib64/qt4/plugins/crypto/libqca-gnupg.so
* /usr/lib64/qt4/plugins/crypto/libqca-ossl.so
*
* Searching all installed packages for file collisions…
*
* Press Ctrl-C to Stop
*
* app-crypt/qca-ossl-2.0.0_beta3-r2:2::gentoo
* /usr/lib64/qt4/plugins/crypto/libqca-ossl.so
*
* app-crypt/qca-gnupg-2.0.0_beta3:2::gentoo
* /usr/lib64/qt4/plugins/crypto/libqca-gnupg.so
*
* Package ‘app-crypt/qca-9999-r1’ NOT merged due to file collisions. If
* necessary, refer to your elog messages for the whole content of the
* above message.

* GNU info directory index is up-to-date.
* After world updates, it is important to remove obsolete packages with
* emerge --depclean. Refer to `man emerge` for more information.

Ну вот. Давно бы так :slight_smile:

Удалите app-crypt/qca-ossl и app-crypt/qca-gnupg, затем повторите сборку.

emerge -C app-crypt/qca-ossl app-crypt/qca-gnupg
emerge -uND world

Александр Новиков wrote:

Опять собрался chromium хотя я его удалял, попадался файлик с содержимым пакетов которые устанавливаются при пересборке, только забыл где он.

emerge -C chromium-adblock www-client/chromium chrome-binary-plugins

или удалить эти 3 записи из /var/lib/portage/world и emerge -ac

Огромное спасибо всем, чувствую себя неловко, потому что вопросы простейшие, но пока не для меня :frowning:
Сборка поехала! Не могу понять где я накосячил, конечно это связано с установкой пакетов которые требовали размаскировки, возможно это пакет psi. посмотрим как он будет работать после пересборки.
И еще момент у меня вот такой профиль:
eselect profile list
[18] calculate:calculate/desktop/CLD/amd64/binary *
Не все будет пересобираться?

Александр Новиков wrote:

eselect profile list
[18] calculate:calculate/desktop/CLD/amd64/binary *
Не все будет пересобираться?

если нет бинарного пакета то будет ставится из исходников