Подписка на блог

делю на ноль, обогащаю уран
Позднее Ctrl + ↑

Кодировка под учетной записью root

После недавнего обновления слетела кодировка. Не читались файлы на кириллице. Причем под обычным пользователем все работало нормально.

Решение проблемы с локалью в оболочке root’а.

Добавить в файл /etc/environment следующие строки:

LC_ALL="ru_RU.UTF-8"

LANG="ru_RU.UTF-8"

В файле /etc/login.defs проверить, а при необходимости определить переменную ENVIRON_FILE

grep ENVIRON /etc/login.defs

ENVIRON_FILE=/etc/environment

Источник

emerge, overlays, missing repo_name entries

При ручном использовании оверлеев (без layman) emerge может давать такое предупреждение:

WARNING: One or more repositories have missing repo_name entries:

/usr/local/portage/profiles/repo_name

NOTE: Each repo_name entry should be a plain text file containing a

unique name for the repository on the first line.

Чтобы избавиться от предупреждения, создается каталог

mkdir -p /usr/portage/local/profiles

…и файл с каким-нибудь именем:

echo "MyLocalOverlayName" > /usr/portage/local/profiles/repo_name

Ristretto не показывает jpeg

Столкнулся с тем, что ristretto — нативная программа для просмотра изображений, не показывает изображения с расширением jpeg, тогда как, допустим, png показывает нормально.

При попытке открыть программой какое-либо изображение, открывался список изображений в превью виде из текущего каталога, но самого изображения не было:

Проблема решилась перекомпилированием gtk+ со включенным флагом jpeg

Игра Zuma из-под wine

Скачал первую попавшуюся Zuma (15 Мб. кряк не требуется). Запустил в wine (версия wine-1.1.12). Получил ошибку:

<div style="color: red;">NVIDIA: could not open the device file /dev/nvidiactl (Permission denied).</div>

Решилось добавлением пользователя в группу video:

# gpasswd -a %username% video

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

Проблема с fuse. You need to build the FUSE module from the kernel source, because your kernel is too new

При установке usermode-utilities получил ошибку установки sys-fs/fuse-2.7.4, от которой зависит usermode-utilities:

>>> Messages generated by process 10971 on 2009-07-18 20:38:43 ALMT for package sys-fs/fuse-2.7.4:

ERROR: setup

  You need to build the FUSE module from the kernel source, because your kernel is too new

Please check to make sure these options are set correctly.

Failure to do so may cause unexpected problems.

Once you have satisfied these options, please try merging

this package again.

ERROR: sys-fs/fuse-2.7.4 failed.

Call stack:

              ebuild.sh, line   49:  Called pkg_setup

      fuse-2.7.4.ebuild, line   29:  Called linux-mod_pkg_setup

       linux-mod.eclass, line  578:  Called linux-info_pkg_setup

      linux-info.eclass, line  720:  Called check_extra_config

      linux-info.eclass, line  615:  Called die

The specific snippet of code:

          die "Incorrect kernel configuration options"

 The die message:

  Incorrect kernel configuration options

If you need support, post the topmost build error, and the call stack if relevant.

A complete build log is located at '/var/tmp/portage/sys-fs/fuse-2.7.4/temp/build.log'.

The ebuild environment file is located at '/var/tmp/portage/sys-fs/fuse-2.7.4/temp/die.env'.

Решается эта проблема включением в ядро опции File Systems -> FUSE (Filesystem in Userspace) support.

Nvidia

Памятка: после установки драйвера, нужно сделать:

# eselect opengl set nvidia

X-сервер таким образом использует GLX-библиотеки nVidia.

Ранее Ctrl + ↓