nixp.ru v3.0

20 октября 2017,
пятница,
21:09:45 MSK

DevOps с компанией «Флант»
Heavy написал 15 марта 2006 года в 19:49 (580 просмотров) Ведет себя как мужчина; открыл 55 тем в форуме, оставил 698 комментариев на сайте.

Установил через rpm КДЕ 3.5. Вроде даже всё работает, хоть и нуждается в настройке. НО проблема с hal-ом: КДЕ вопреки всем описаниям наотрез отказывается монтировать даски, флэшки, и прочую медию, а также показывать в media:/, что она смонтирована, а ведь на самом деле сама ситема её монтирует как обычно в папку media, просто КДЕ этого не хочет видеть и на hal забил. Даже пробовал ставить kdebase из сорцов — в ходе »./configure --with-hal --prefix=/opt/kde3» мне добросовесно пишут:

checking for the HAL… checking for pkg-config… /usr/bin/pkg-config

checking for hal… Nothing found on PKG_CONFIG_PATH

searched but not found

checking for DBus… checking for «dbus-1»… Nothing found on PKG_CONFIG_PATH

searched but not found

checking for DBus-Qt bindings… Package dbus-1 was not found in the pkg-config search path.

Perhaps you should add the directory containing `dbus-1.pc'

to the PKG_CONFIG_PATH environment variable

No package 'dbus-1\′ found

Но файлов dbus-1.pc или hal.pc у меня нету.

Помогите, пожалуйста, убедить КДЕ в наличии hal’а и заставить его с ним работать.

8084

Поставь хал и дбас из сорсов

Dr. Evil

до установки 3.5 все работало, т.е. cdrom, flash монтировались?

давай вывод chkconfig

в KDE Control Center у тебя включен D-BUS и HAL?

fly4life
8084
Поставь хал и дбас из сорсов

SuSE — rpm-based дистрибутив. Зачем его портить установкой пакетов из исходников?

fly4life
Shurik
Установил через rpm КДЕ 3.5. Вроде даже всё работает, хоть и нуждается в настройке. НО проблема с hal-ом: КДЕ вопреки всем описаниям наотрез отказывается монтировать даски, флэшки, и прочую медию, а также показывать в media:/, что она смонтирована, а ведь на самом деле сама ситема её монтирует как обычно в папку media, просто КДЕ этого не хочет видеть и на hal забил. Даже пробовал ставить kdebase из сорцов — в ходе »./configure --with-hal --prefix=/opt/kde3» мне добросовесно пишут:

checking for the HAL… checking for pkg-config… /usr/bin/pkg-config

checking for hal… Nothing found on PKG_CONFIG_PATH

searched but not found

checking for DBus… checking for «dbus-1»… Nothing found on PKG_CONFIG_PATH

searched but not found

checking for DBus-Qt bindings… Package dbus-1 was not found in the pkg-config search path.

Perhaps you should add the directory containing `dbus-1.pc'

to the PKG_CONFIG_PATH environment variable

No package 'dbus-1\′ found

Но файлов dbus-1.pc или hal.pc у меня нету.

Помогите, пожалуйста, убедить КДЕ в наличии hal’а и заставить его с ним работать.

Если по вопросу, то HAL у тебя есть, и никого в этом убеждать не надо. Просто для установки kdebase из исходников нужны пакеты dbus-1-devel (в его состав входит dbus-1.pc) и hal-devel (входит hal.pc), которые у тебя, судя по всему, не установлены.

А если по жизни, то RPM-ки надо было брать собранные для SuSE 10.0 (например, отсюда). Если это они и есть, то у тебя всё должно работать, просто может быть ты не все пакеты поставил.

fly4life

Далее инструкция по обновлению KDE в SuSE для тех, кому не потрахаться, а именно поработать.

Обновить KDE до последней версии можно (и нужно) сделать мышкой в yast =). Для этого заходишь в «Yast -> Software -> Change Source of installation».

Жмёшь на кнопку «Добавить» и в появившемся окне выбираешь:

Протокол: ftp

Имя сервера: ftp.suse.com (или любое другое зеркало)

Каталог на сервере: /pub/suse/i386/supplementary/KDE/update_for_10.0/yast-source

Аутентификация: галочка напротив «Anonymous».

Последовательно нажимаешь на «Ок» и «Схранить».

Затем, в менеджере установки пакетов из выпадающего списка «Фильтр» выбираешь «Группы пакетов» и вней переходишь во вкладку «zzz all» (содержит список всех пакетов). Нажимаешь правой кнопкой мыши на любом из установленных пакетов и выбираешь: «Все в этом списке -> обновить, если есть версия новее». Когда нажмёшь «Принять», система проверит зависимости и, если всё в порядке, начнёт закачку новых пакетов KDE и последующую их установку.

Всё.

Dr. Evil

правильно, Саш, нафиг эти сорцы.

еще можно обновить KDE из локального каталога, который будет прописан как путь для обновлений. Надо сделать все так, как сказал fly4life. Только путь должен быть такой:

/suse/i386/update/10.0/rpm/i586/

туда надо положить пакеты, которые ты должен скачать с ftp.kde.org для своего дистрибутива.

а дальше, как тебе уже сказали.

я так уже две версии KDE обновлял

Heavy

Я так уже пробовал — результат один: не пашет. А инет у меня не кабельный — йаст-апдгрейд с инета нереален. Я уже перепробовал все варианты установки через йаст. Попытаюсь установить devel-пакеты, если не выйдет — то сорцы. А сусевский kdebase по байтам такой же как обычный. Пакеты я взял ВСЕ.

Dr. Evil

да как ты не понимаешь, что не помогут тебе сорцы.

до установки 3.5 все работало, т.е. cdrom, flash монтировались?

давай вывод chkconfig

в KDE Control Center у тебя включен D-BUS и HAL?

Sasha2

А как в KDE Control Center это хозяйство то включается?

fly4life
Shurik
Я так уже пробовал — результат один: не пашет. А инет у меня не кабельный — йаст-апдгрейд с инета нереален. Я уже перепробовал все варианты установки через йаст. Попытаюсь установить devel-пакеты, если не выйдет — то сорцы. А сусевский kdebase по байтам такой же как обычный. Пакеты я взял ВСЕ.

Круто, качать гигабайты исходников инет есть, а rpm-пакеты — нету.

Dr. Evil

Компоненты KDE —> Управление службами

Heavy
Dr. Evil
Компоненты KDE —> Управление службами

Всё круто — всё запущено. Но факт — фактом: не пашет.

В kde control center усё всключено, а в КДЕ 3.4 всё прекрасно работало, на 3.5 решил перейти из-за нескольких глюков.

А исходников — не гигабайты, я только kdebase, hal, dbus скачал. Где-то нашёл что они помогут.

Кстати, установив devel-пакеты получилось забавно: при установке из сорцов kdebase пишет, что хал и дбас есть (спасибо), но установив, ничего не работает.

Решил поставить и хал и дбас из сорцов — дбас не ставится:

-MT qdbusconnection.lo -MD -MP -MF .deps/qdbusconnection.Tpo -c ../qt/qdbusconnection.cpp  -fPIC -DPIC -o .libs/qdbusconnection.o

../qt/qdbusconnection.cpp:420:33: error: qdbusconnection_p.moc: No such file or directory

../qt/qdbustype.h:53: error: expected `)' before ‘*’ token

../qt/qdbustype.h:109: error: expected `)' before ‘*’ token

make[2]: * [qdbusconnection.lo] Error 1

make[2]: Leaving directory `/home/lxuser/dbus-0.61/qt'

make[1]: * [all-recursive] Error 1

make[1]: Leaving directory `/home/lxuser/dbus-0.61\′

make: * [all] Error 2

???????????????

вывод chkconfig:

Makefile off

SuSEfirewall2_init off

SuSEfirewall2_setup off

acpid on

alsasound on

atd off

autofs off

autoyast off

boot.cleanup on

boot.clock on

boot.coldplug on

boot.crypto on

boot.device-mapper on

boot.idedma on

boot.ipconfig on

boot.isapnp on

boot.klog on

boot.ldconfig on

boot.loadmodules on

boot.localfs on

boot.localnet on

boot.md on

boot.preload on

boot.preload_early on

boot.proc on

boot.restore_permissions on

boot.rootfsck on

boot.sched off

boot.scpm on

boot.scsidev off

boot.shm on

boot.subdomain off

boot.swap on

boot.sysctl on

boot.udev on

chargen off

chargen-udp off

cron on

cups on

cups-lpd off

cupsrenice on

cvs off

daytime off

daytime-udp off

dbus on

earlykbd on

earlykdm on

earlysyslog on

echo off

echo-udp off

esound off

fam off

fbset on

gpm off

gssd off

haldaemon on

hplip off

idmapd off

ipxmount off

isdn off

joystick off

kbd on

ksysguardd off

lirc off

lm_sensors off

mdadmd off

mdnsd on

microcode on

netstat off

network on

nfs on

nfsboot on

nfsserver off

nmb off

nscd on

ntp off

openct off

pcscd off

portmap on

postfix on

powersaved on

powertweakd off

random on

raw off

resmgr on

rpasswdd off

rpmconfigcheck off

rsync off

rsyncd off

running-kernel on

sane-dev off

sane-port off

saslauthd off

servers off

services off

setserial on

slpd off

smb off

smbfs on

smpppd on

snmpd off

splash on

splash_early on

sshd on

svcgssd off

svnserve off

swat off

syslog on

systat off

time off

time-udp off

vnc off

xdm on

xfs off

xinetd off

ypbind off

fly4life
Shurik
Всё круто — всё запущено. Но факт — фактом: не пашет.

В kde control center усё всключено, а в КДЕ 3.4 всё прекрасно работало, на 3.5 решил перейти из-за нескольких глюков.

А исходников — не гигабайты, я только kdebase, hal, dbus скачал. Где-то нашёл что они помогут.

Пускай тебе тогда расскажут, что делать с исходниками те, кто обещал, что они помогут. Я же утверждаю, что в rpm-пакетах всё скомпилировано так, как надо. Неужели ты уверен, что сделаешь подобное лучше сусёвых разработчиков? ;)

Повторю, у всех работает. Видимо, ты что-то не до установил.

Shurik
Решил поставить и хал и дбас из сорцов — дбас не ставится:

-MT qdbusconnection.lo -MD -MP -MF .deps/qdbusconnection.Tpo -c ../qt/qdbusconnection.cpp -fPIC -DPIC -o .libs/qdbusconnection.o

../qt/qdbusconnection.cpp:420:33: error: qdbusconnection_p.moc: No such file or directory

../qt/qdbustype.h:53: error: expected `)' before ‘*’ token

../qt/qdbustype.h:109: error: expected `)' before ‘*’ token

make[2]: * [qdbusconnection.lo] Error 1

make[2]: Leaving directory `/home/lxuser/dbus-0.61/qt'

make[1]: * [all-recursive] Error 1

make[1]: Leaving directory `/home/lxuser/dbus-0.61\′

make: * [all] Error 2

???????????????

У тебя уже есть собранный пакет dbus-1 на диске с SuSE. Ставь его. Лучшего, чем это сделали майнтейнеры пакеты, ты врядли добьёшься. По крайней мере, на данном этапе линуксового развития (без обид).

anonymous

В общем, в чём-то ты прав — лучше самих разработчиков я не сделаю. Пойду качать с сусевского фтп rpm-пакеты.

Heavy

Всё хорошо, скачал рпм — поставил. Понял: нельзя апгрейдить, нужно стирать старый КДЕ и ставить новый 3.5. Хотя, может и не очень нужно, сильно мастдай напоминает и внешне, и глюками (флоппик лагает).

Heavy

Я кстати уже где-то видел про проблему с флоппи-драйвом, то что КДЕ при тыкании на иконку флоппика в media:/ ругается:

Could not mount device.

The reported error was:

mount: according to mtab, /dev/fd0 is already mounted on /media/floppy

mount failed

А вот если создать на десктопе линк ту дивайс(ссылку на флоппик, именно на /dev/fd0) то всё нормально. Даже если просто заходить в /media/floppy то драйв автоматом монтируется. Видать, kioslave кривой в версии 3.5

fly4life
Shurik
Я кстати уже где-то видел про проблему с флоппи-драйвом, то что КДЕ при тыкании на иконку флоппика в media:/ ругается:

Could not mount device.

The reported error was:

mount: according to mtab, /dev/fd0 is already mounted on /media/floppy

mount failed

А вот если создать на десктопе линк ту дивайс(ссылку на флоппик, именно на /dev/fd0) то всё нормально. Даже если просто заходить в /media/floppy то драйв автоматом монтируется. Видать, kioslave кривой в версии 3.5

Хм, у меня KDE 3.5.0, и подобной проблемы не наблюдаю. Я обычно для доступа к содержимому дискеты захожу в каталог /media/floppy напрямую из konqueror, но для эксперимента решил на рабочем столе отобразить «отмонтированный и смонтированный гибкий диск». «Пи тыкании на иконку» никакой ругани нету, дискета монтируется и на экране показывается её содержимое.

Heavy

Это-то было всё нормально, но вот зайти во флоп из media:/ — нереально