31

verg пишет:
ism пишет:

Вот что у меня , это равносильно апокалипсису

Зря вы так. Пакман это благо.

Как вы думаете зачем его придумали?
Найденный ответ всё объяснит.

Я с ОпесСусе не первый день и не раз разгребал неведомые глюки , когда дефолтные либы из репов заменялись пакменом или кемто еще, иногда вообще мистика происходила
Элементарная логика - разработчики дистрибутива гораздо лучше знают свои пакеты и зависимости , чем пакман

Буддийская истина в Linux  dd if=/dev/random of=/dev/null

32

verg пишет:
ism пишет:

В ОпенСусе 12.2 КДЕ 4.8.5 и все работает

Не удивительно. Там ведь Qt4.8.1
(я же написал заметку - вроде учёл всё)

Вот пример (мои репы из сообщения выше уже знаете)

localhost:/home/verg # zypper dup --repo=home:/namtrac:/subpixel/openSUSE_12.2/
Загрузка данных о репозиториях...
Чтение установленных пакетов...
Просчёт обновления дистрибутива...

Проблема: ничто не предоставляет Mesa-devel, необходимый для libqt4-devel-4.8.1-2.3.1.i586
 Решение 1: Будут выполнены следующие действия:
  оставить устаревший libqt4-devel-4.8.3-265.1.i586
  оставить устаревший libqt4-4.8.3-265.1.i586
  оставить устаревший libqt4-sql-sqlite-4.8.3-265.1.i586
  оставить устаревший libqt4-qt3support-4.8.3-265.1.i586
  оставить устаревший libqt4-sql-4.8.3-265.1.i586
  оставить устаревший libqt4-x11-4.8.3-265.1.i586
 Решение 2: повредить libqt4-devel-4.8.1-2.3.1.i586, игнорируя некоторые из его зависимостей

Выберите по номеру одно из вышеуказанных решений или отмените [1/2/c] (c): 

И зачем мне эта петрушка =)

Ну предполагается мануал для дефолтного дистрибутива, остальное игра с огнем

Буддийская истина в Linux  dd if=/dev/random of=/dev/null

33

Я обновил вывод из предыдущего сообщения.
Ещё раз гляньте на тот ахтунг. (такое в руководства советовать опасно - прецедент был)

34 (06.10.2012 01:01:08 отредактировано ism)

verg пишет:

Я обновил вывод из предыдущего сообщения.
Ещё раз гляньте на тот ахтунг.

Тогда надо указать обстоятельства при каких надо выполнять 1 и 2 команду
Того что есть недостаточно
Например надо указать , что по умолчанию в 12.2 Qt4 = 4.8.1

Буддийская истина в Linux  dd if=/dev/random of=/dev/null

35

ism пишет:

Ну предполагается мануал для дефолтного дистрибутива, остальное игра с огнем

Я же написал - учтены все пожелания:
Установка: для тех у кого Qt4 = 4.8.1

# zypper dup --repo=home:/namtrac:/subpixel/openSUSE_12.2/ 

Для тех у кого Qt4 > 4.8.1

# zypper dup

36

verg пишет:
ism пишет:

Ну предполагается мануал для дефолтного дистрибутива, остальное игра с огнем

Я же написал - учтены все пожлания:
Установка: для тех у кого Qt4 = 4.8.1

# zypper dup --repo=home:/namtrac:/subpixel/openSUSE_12.2/ 

Для тех у кого Qt4 > 4.8.1

# zypper dup

Даже я не сообразил что у меня, нужно яснее

Буддийская истина в Linux  dd if=/dev/random of=/dev/null

37

Например надо указать , что по умолчанию в 12.2 Qt4 = 4.8.1

Буддийская истина в Linux  dd if=/dev/random of=/dev/null

38

ism пишет:

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

Догадайтесь почему именно заменялись пакманом?


Приведу пример-загадку: Догадайтесь зачем в магее этот репозиторий: ftp://distrib-coffee.ipsl.jussieu.fr/pu … a/tainted/
(Подсказка - это прямой аналог пакмана. Пакман правда круче, чем этот, но всё равно)

39

ism пишет:

Например надо указать , что по умолчанию в 12.2 Qt4 = 4.8.1

Важное замечание. Дополню.

40

Вобщем я сообщил все

А насчет prelink , думаю я написал полезную штуку

Буддийская истина в Linux  dd if=/dev/random of=/dev/null

41

ism пишет:

А насчет prelink , думаю я написал полезную штуку

Ищет в /home /media - не есть хорошо (наверное ещё и в /mnt)
Пример: =)

-l /media/COOKER/usr/src/linux-3.3.8-2.mga2/tools/perf/python_ext_build/lib

А в /etc/prelink.conf в основном блеклисты расписаны, а стандартные пути вроде правильно даны(много лишнего, но вроде учли много вариантов)

42

verg пишет:
ism пишет:

А насчет prelink , думаю я написал полезную штуку

Ищет в /home /media - не есть хорошо


А в /etc/prelink.conf в основном блеклисты расписаны, а стандартные пути вроде правильно даны(много лишнего, но вроде учли много вариантов)

Это поправимо, просто пути к многим библиотекам изменились со времени написания дефолтного конфига прелинк, поэтому легче сформировать свои и данная команда вполне подходит
Можете модифицировать ее немного

Буддийская истина в Linux  dd if=/dev/random of=/dev/null

43 (06.10.2012 01:17:05 отредактировано ism)

Можно так
find /usr/ -name  '*.so' -printf '-l %h\n' | uniq > dirs_list.txt
find Нужная_директория -name  '*.so' -printf '-l %h\n' | uniq >> dirs_list.txt
В общем указать наиболее вероятные места .so

Буддийская истина в Linux  dd if=/dev/random of=/dev/null

44

ism пишет:

наиболее вероятные места .so

/usr/lib и /usr/lib64 уже не катит что ли?

It is good day to die ...
MS Windows 10
Заметки о главном...

45

i2ks пишет:

/usr/lib и /usr/lib64 уже не катит что ли?

Тоже считаю, что в /etc/prelink.conf описано всё что нужно.

Вот пример: (выдержка из кэша)

+ открыть спойлер
/usr/lib/libreoffice/ure/bin/regcomp.bin:
    /usr/lib/libreoffice/ure/lib/libuno_sal.so.3 [0x9f7c1994]
    /usr/lib/libreoffice/ure/lib/libuno_cppu.so.3 [0xdbe9aa7f]
    /usr/lib/libreoffice/ure/lib/libuno_cppuhelpergcc3.so.3 [0xe57c3c91]
    /usr/lib/libstdc++.so.6.0.17 [0x9b544206]
    /lib/libm-2.15.so [0x4b5692fe]
    /lib/libgcc_s.so.1 [0x37533bf8]
    /lib/libc-2.15.so [0x7ee8ee86]
    /lib/libdl-2.15.so [0xc6340d4f]
    /lib/libpthread-2.15.so [0xd47f5544]
    /usr/lib/libreoffice/ure/lib/libuno_salhelpergcc3.so.3 [0x4dd76b96]
    /lib/ld-2.15.so [0x4cc65a49]

Подобного пути там не описано (usr/lib/libreoffice), а линкует нормально.

То что там:

+ открыть спойлер
-l /lib
-l /lib64
-l /usr/lib
-l /usr/lib64
-l /usr/X11R6/lib
-l /usr/X11R6/lib64
-l /usr/kerberos/lib
-l /usr/kerberos/lib64
-l /opt/kde2/lib
-l /opt/kde2/lib64
-l /opt/kde3/lib
-l /opt/kde3/lib64
-l /bin
-l /usr/bin
-l /sbin
-l /usr/sbin
-l /usr/X11R6/bin
-l /usr/kerberos/bin
-l /usr/games
-l /var/ftp/bin
-l /opt/kde2/bin
-l /opt/kde3/bin
-l /opt/mozilla
-l /opt/MozillaFirefox
-l /opt/OpenOffice.org/program

46 (06.10.2012 01:58:26 отредактировано ism)

/opt/kde2/bin
/opt/OpenOffice.org/program
/opt/kde3/bin

Очень, очень важная запись 10 летней давности, уже мхом поросло

Также не надо забывать, что есть библиотеки вроде адоб флеша которые живут в своей директории
Vlc тоже хранит свои библиотеки

/usr/lib64/vlc/plugins/

Нету
/usr/lib64/libreoffice/program
/usr/lib64/qt4/plugins/
/usr/lib64/kde4
Все эти мелочи могут серьезно повлиять на эффективность прелинк,

И все закрывается указанной выше командой

Буддийская истина в Linux  dd if=/dev/random of=/dev/null

47

ism пишет:

Также не надо забывать, что есть библиотеки вроде адоб флеша которые живут в своей директории

Проприетарщина вроде не задействуется.

ism пишет:

Очень, очень важная запись 10 летней давности, уже мхом поросло

Ну они и не используются.


Поглядел как там дела с ОС, в которых прелинк используется по умолчанию (Fedora, Мандрива/Магея, да и все остальные) - ни у кого нет расширенных настроек prelink.conf (может неспроста или просто не заморачиваются по этому поводу)
Там и пакеты там  не такие урезанные, да и prelink  в openSUSE суррогатный(что бы был) и урезанный пакет (хотя такой мне и нравится)
У всех примерно одно и тоже: ( и больше ничего)

+ открыть спойлер
-b *.la
-b *.png
-b *.py
-b *.pl
-b *.pm
-b *.sh
-b *.xml
-b *.xslt
-b *.a
-b *.js
-b /lib/modules
-b /usr/lib/locale
-l /bin
-l /usr/bin
-l /sbin
-l /usr/sbin
-l /usr/kerberos/bin
-l /usr/games
-l /usr/libexec
-l /var/ftp/bin
-l /lib{,64}
-l /usr/lib{,64}
-l /var/ftp/lib{,64}
-l /opt/*/lib{,64}
-l /opt/*/bin

Блокировка драйвера NVIDIA:

-b /usr/lib/libnvidia-tls*
-b /usr/lib/libnvidia*
-b /usr/lib/libGL*
-b /usr/lib/xorg/modules/drivers/nvidia*
-b /usr/lib/libvdpau_nvidia*
-b /usr/lib/libXvMCNVIDIA*
-b /usr/lib/libOpenCL*
-b /usr/lib/libcuda*
-b /usr/lib/libnvcuvid*

48

Правильно, никто не будет заморачиваться и генерить prelink.conf под каждый конкретный дистриб и еще и конкретный комплект программ. Но это не значит, что этого нельзя делать. Чем больше библиотек прелинкуется тем лучше или нет ?

Буддийская истина в Linux  dd if=/dev/random of=/dev/null

49

40) Меню выбора ОС в GRUB2 стало английским вместо русского (после обновления системы)

+ открыть спойлер

Решение: (просто выполнить)

# mkinitrd

или

Яст2-Загрузчик-Ok

41) Английская локаль у root'а (сменить на русскую)

+ открыть спойлер

Решение:
Откройте файл /etc/sysconfig/language в любимом текстовом редакторе.
Например:

$ kdesu kwrite /etc/sysconfig/language

Найдите строку:

ROOT_USES_LANG="ctype"

Замените её на:

ROOT_USES_LANG="yes"

Подробнее: Язык сообщений в zypper

42) Долго запускается Midnight Commander

+ открыть спойлер

Решение:
Необходимо в /etc/hosts или dns прописать имя машины. Пример: Если hostname выдает "myserv" и ip 10.0.0.6, то в hosts пишем "10.0.0.6 myserv"
Подробнее: http://unixforum.org/index.php?s=&s … ;p=1230525

43) Вернуть настройку отдельных каналов в Kmix при использовании PulseAudio (Так же небольшая настройка пульсаудио)

+ открыть спойлер

1) Отключаем поддержку pulseaudio в kmix: (так же ускорится загрузка самого kmix)

 Консоль: user
[user@linuxforum.tech ~]$ echo 'export KMIX_PULSEAUDIO_DISABLE=1' >> ~/.profile

Перелогиниться.
2) Для того, чтобы настройки микшера сохранялись после перезагрузки системы, открываем файл: /etc/pulse/default.pa
 Консоль: user
[user@linuxforum.tech ~]$ kdesu kwrite /etc/pulse/default.pa

находим строку:

load-module module-device-restore

меняем её на:

# load-module module-device-restore

3) Убираем щелчок во время загрузки рабочего стола:
Открыть файл /etc/pulse/daemon.conf:

 Консоль: user
[user@linuxforum.tech ~]$ kdesu kwrite /etc/pulse/daemon.conf

находим строки:

; default-sample-rate = 44100
; alternate-sample-rate = 48000

меняем их на:

default-sample-rate = 48000
alternate-sample-rate = 44100

Внимание! строка alternate-sample-rate только для pulseaudio 2
4) Если наблюдается низкий уровень звука или тихий звук, то в файле: /etc/pulse/daemon.conf
найдите строку:

; flat-volumes = yes

замените её на:

flat-volumes = no

5) Установить лучшую настройку передискретизации звука:
В файле: /etc/pulse/daemon.conf
найдите строку:

; resample-method = speex-float-3

замените её на:

resample-method = src-sinc-best-quality

6) Убираем заикания(хрипы и прочие глюки) звука (если имеются)
В файле: /etc/pulse/daemon.conf
найдите строки:

; daemonize = no
; allow-module-loading = yes
; high-priority = yes
; nice-level = -11 

замените их на:

daemonize = yes
allow-module-loading = yes
high-priority = yes
nice-level = -11

Также в файле /etc/pulse/client.conf
найдите строки:

; autospawn = yes
; daemon-binary = /usr/bin/pulseaudio 

замените их на:

autospawn = yes
daemon-binary = /usr/bin/pulseaudio 

7) Настройка объёмного звука 5.1 (кому надо)
В файле: /etc/pulse/daemon.conf
найдите строки:

; enable-lfe-remixing = no
; default-sample-channels = 2
; default-channel-map = front-left,front-right

заменить на:

enable-lfe-remixing = yes
default-sample-channels = 6
default-channel-map = front-left,front-right,front-center,rear-left,rear-right,lfe

з.ы. быстро принять настройки pulseaudio:

 Консоль: user
[user@linuxforum.tech ~]$ pulseaudio -k && pulseaudio --start

50

verg пишет:

Так же небольшая настройка пульсаудио

Thanks! Годно для всех наверное. Вообще настройка пульса больная тема.

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

51

44) Не создаётся файл pango.modules после обновления пакетов pango (в Tumbleweed)

+ открыть спойлер

Выполнить:
32:

 Консоль: root
[root@linuxforum.ru ~]# linux32 pango-querymodules > /etc/pango/pango.modules

64:
 Консоль: root
[root@linuxforum.ru ~]# linux64 pango-querymodules-64 > /etc/pango/pango64.modules

и после:
 Консоль: root
[root@linuxforum.ru ~]# mkinitrd

Пакет pango-tools должен быть установлен.

52

45) После обновления пропал русский язык (система 32 бит)

+ открыть спойлер

Исправлено в обновлении glibc 22.17.1
1) Снять блокировку с пакетов, если стоит
2) Обновиться
3) Перезагрузиться

Подробнее: glibc fix 1176

+ открыть спойлер

Решение:
Снимаем блокировку с пакетов, если блокировали ранее:

 Консоль: root
[root@linuxforum.ru ~]# zypper rl glibc glibc-locale glibc-devel glibc-extra glibc-i18ndata glibc-utils

Откатываем glibc:
 Консоль: root
[root@linuxforum.ru ~]# zypper install --force glibc-2.15-22.6.4.i686 glibc-locale-2.15-22.6.4.i586 glibc-devel-2.15-22.6.4.i686 glibc-extra-2.15-22.6.4.i586 glibc-i18ndata-2.15-22.6.4.i586

Далее обновление:
 Консоль: root
[root@linuxforum.ru ~]# zypper up

Блокируем пакеты glibc для обновления:
 Консоль: root
[root@linuxforum.ru ~]# zypper al glibc glibc-locale glibc-devel glibc-extra glibc-i18ndata glibc-utils

Перезагрузка.

Русский язык присутствует.

Подробнее: После обновления пропал русский язык

53 (22.01.2013 17:54:54 отредактировано Vadim Volos)

При установке, у кого дрова nVidia, машина перегружается, потом в загрузчике сразу выбрать дополнительно загрузится в безопасном режиме.
Иначе будет черный экран, не видно будет что там установилось что нет.
В безопасном режиме, система доустановится, и сразу установить дрова на nVidia
Зайти по этой ссылке, и нажать Install кнопку http://en.opensuse.org/SDB:NVIDIA_drivers
Все, можно перегружаться и грузится в обычном режиме.

54

Vadim Volos пишет:

При установке, у кого дрова nVidia

Не только у кого nvidia.
У меня правда в чёрный экран не загружается (видимо зависит от модели)

Да, filesafe режим по умолчанию графический.

55 (22.01.2013 17:55:03 отредактировано Vadim Volos)

Чтоб в консоли работало сочетание клавиш (сopypast) Ctrl+Shift+V
Нужно клацнуть по значку с переключением языков, нажать настроить

Раскладка, Комбинация клавиш для переключения - Основные: (нажать на кнопку)
Поставить галочку в списке Alt+Shift и убрать галочку с Ctrl+Shift
Нажать Ок. Все теперь в консоли работает Ctrl+Shift+V, а язык будет переключатся Alt+Shift.

56 (22.01.2013 17:55:11 отредактировано Vadim Volos)

Чтоб VirtualBox после установки запускался
Нужно зайти в Яст, выбрать управление пользователями и группами
Выбрать своего пользователя, нажать редактировать, перейти на вкладку Поробности
И в списке справа поставить галочку vboxusers.

57

Vadim Volos пишет:

сopypast

Shift+Insert ведь проще.

з.ы. список на первой странице. Отредактируйте нумеровку.

58 (22.01.2013 17:46:22 отредактировано i2ks)

Vadim Volos пишет:

48. Чтоб VirtualBox после установки запускался
Нужно зайти в Яст, выбрать управление пользователями и группами
Выбрать своего пользователя, нажать редактировать, перейти на вкладку Поробности
И в списке справа поставить галочку vboxusers.

сложно, достаточно так:

#usermod -G vboxusers,<здесь надо еще указать необходимые группы через запятую> <имя пользователя>

It is good day to die ...
MS Windows 10
Заметки о главном...

59

Vadim Volos пишет:

48. Чтоб VirtualBox после установки запускался

Тут всё описано: http://ru.opensuse.org/SDB:Установка_VirtualBox

60

i2ks пишет:

#usermod -g vboxusers <имя пользователя>

usermod -a -G vboxusers username

И саму группу создать не забудьте, если не существует ab

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Arch Linux/Xfce/Xiaomi Mi Notebook Pro 15.6 | Slackware64-current/Xfce/Lenovo G580