Консультация № 142474
28.08.2008, 09:56
0.00 руб.
0 15 0
Здравствуйте,эксперты излагаю вопрос: При установки slack ware 11.0 выбрал дефолтовый оконный менеджер fluxbox,потом решил перейти на кде, С помощью утилиты xwmconfig выбрал kde перегрузил комп и получил:
could not start kstartupconfig check your installation
/usr/bin/startkde: line 77: /root/.kde/share/config/startupconfig: no such file or directory
пробовал создавать выше указанную директорию,ошибок вываливается еще больше
Пробовал поковырять startkde, но так как я новичок в линуксе,понятного для меня там мало(в приложении кусок конфига) наверно не прошел какой-то тест(if test $? -ne 0; then )поэтому и вылетает.Переустановка конечно решит эту проблему,но хотелось бы разобраться, ибо переустанавливать систему после каждой вылетающей ошибки - нонсенс. Погуглил,ничего толком не нагуглил.


Приложение:
# see kstartupconfig source for usage
mkdir -m 700 -p $kdehome
mkdir -m 700 -p $kdehome/share
mkdir -m 700 -p $kdehome/share/config
cat >$kdehome/share/config/startupconfigkeys <<EOF
kcminputrc Mouse cursorTheme ''
kcminputrc Mouse cursorSize ''
kpersonalizerrc General FirstLogin true

ksplashrc KSplash Theme Default
kcmrandrrc Display ApplyOnStartup false
kcmrandrrc [Screen0]
kcmrandrrc [Screen1]
kcmrandrrc [Screen2]
kcmrandrrc [Screen3]
kcmfonts General forceFontDPI 0
EOF
kstartupconfig

if test $? -ne 0; then
xmessage -geometry 500x100 "Could not start
kstartupconfig. Check your installation."
fi
. $kdehome/share/config/startupconfig

Обсуждение

Неизвестный
28.08.2008, 11:47
общий
Попробуйте вот что:
1. Попробуйте загрузиться в уровень загрузки 3 (его можно в любой момент поменять в файле /etc/inittab). А потом попробуйте запустить kde от имени простого пользователя и от рута. Чтобы вернуть уровень загрузки сразу в графический режим верните первоначальное значение (4).
2. Попробуйте в fluxbox в эмуляторе терминала дать команду kcontrol. Это вызовет приложение "Центр управления KDE". Там можете что-нибудь настроить и выйти, это должно обновить Вашу конфигурацию.
Если ничего не поможет, опишите здесь полученные результаты, а если поможет то, что именно помогло :)
Неизвестный
28.08.2008, 12:08
общий
Здравствуйте!
99% таких ошибок связаны либо с переполнением диска (проверьте наличие свободного места на всех разделах), либо с ошибочно выставленными правами доступа, навсякий случай, выполните в домашнем каталоге пользователя команду
Код:
 chown username . -R 

где username поменяйте на логин пользователя.
Неизвестный
29.08.2008, 01:51
общий
И еще, после того как пытаюсь запустить кде выдается ошибка об отсутствии библиотеки libpthreader.so.0 возможно в этом проблема? Так же пробовал переставить кде и иксы с диска, результата не дало, попробую выполнить выше перечисленные рекомендации и напишу что получилось
Неизвестный
29.08.2008, 11:46
общий
В консоле дайте команду

ls /usr/lib/libpthread*

Если будет найдена хоть какая-то libpthread.so, но с отличным от "0" номером, можете сделать символьную ссылку на неё:

ln -s /usr/lib/то-что-нашли /usr/lib/libpthread.so.0

Хотя, конечно, правильнее будет попробовать переустановить библиотеку glibc или поискать её более новые/старые вариации.
Ну и на всякий случай после установки/обновления библиотек выполняйте ldconfig, чтобы содержать все в порядке.
Неизвестный
31.08.2008, 04:17
общий
Странно,но после переустановки системы,проблема осталась,хотя до того как я попытался установить slackware 12.0(не встал) все работало нормально. Винт форматил,но увы ошибка вылетает снова и снова
Неизвестный
31.08.2008, 22:14
общий
Вы точно уверены, что ни один из используемых разделов не переполнен?
Попробуйте войти от непривилегированного пользователя
Неизвестный
01.09.2008, 14:16
общий
абсолютно уверен,раздел hda2 имеет размер в 33 гига Установлена слак варя 11 с полным набором пакетов,ну думаю неболее 4 г занято,хорошо,попробую войти от имени другого юзера,напишу что получилось
Неизвестный
02.09.2008, 07:31
общий
Уважаемые,Выполнял вышеперчисленные рекомендации,но ожидаемого результата к сожалению не достиг. проблема решилась переустановкой системы и форматированием всех разделов. Я еще не до конца разобрался в устройстве файловвой системы. У меня есть логический раздел hda5 и точка монтирования для него /usr(как я понял именно там нахдятся библиотеки и программы), первый раз когда переустанавливал,не форматил этот раздел,может с этим связана была проблема.Теперь кде не может запуститться из под обычного пользователя
Неизвестный
02.09.2008, 10:48
общий
Да, именно в /usr/lib и лежат библиотеки, а в /usr/bin - программы. Пожалуйста, напишите, что пишет KDE, когда не хочет запускаться из-под обычного пользователя? То есть, что точно Вы делаете и что Вам сообщают в ответ, ведь я так понимаю это новая проблема.
Неизвестный
02.09.2008, 11:10
общий
>Теперь кде не может запуститться из под обычного пользователя
Проверьте, выставлен ли suid-бит на программу /usr/bin/X (права: -rwsr-xr-x). Насколько я помню, в Слаке по умолчанию пользователю запрещено запускать графику.
Зайдите также от рута в КДЕ, и посмотрите разрешения на вход в систему через "Центр управления"
P.S. Всё это система сообщает (в другом виде, конечно), если от пользователя в чистой консоли набрать startx.
Неизвестный
02.09.2008, 16:18
общий
Вывод для /usr/bin/X11
ls -l X
lrwxrwxrwx 1 root root
здесь вроде все в порядке,как я понял
rwx для рута rwx для группы rwx для всех остальных юзеров
делал
chmod +s /usr/bin/X11/X
но права остались теми же
lrwxrwxrwx 1 root root X-> Xorg*

Вот что выводит консоль при вводе startx из под юзера
/usr/X11R6/bin/xauth: timeout in locking authurity file //.serverauth.2878
/usr/X11R6/bin/xauth: timeout in locking authurity file //.Xauthority
/usr/X11R6/bin/xauth: timeout in locking authurity file //.Xauthority
и апогеем этого является строки
fatal server error:
cannot move old log file (/var/log/Xorg.0.log to /var/log/Xorg.0.log.old ) Xorg.0.log
я его удалил руками,как видно зря,теперь и из под рута не запускается :(
создал пустой cat > /var/log/Xorg.0.log
результата 0000000из под рута не запускается
линукс,как ты мне дорог!!!!!
Неизвестный
02.09.2008, 17:15
общий
Почему-то мне кажется что это все-таки права... Удалите пользователя, которого Вы создавали и его домашний каталог вообще.
Теперь дайте от рута команду useradd orlov, потом xorgconfig, выберите все, что у Вас спросят. Если хотите 3D-ускорение - установите драйвера от nVidia или ATI. Попробуйте запустить X-ы.

P.S. Вы случайно Linux не на FAT32 ставили? А то бывают такие бока потом с правами доступа.
P.S.2 Если Вам дорого Ваше время и нервы и Вы можете позволить себе скачать порядка 3Гб советую посмотреть в сторону Deepstyle 3. Это так называемая "допиленная слака". Установка на русском, после установки тоже русский поддерживается сразу. У меня он стоит уже 4 года, ничего подобного не было ни разу, хотя ронял я его часто, но это была моя вина. Ссылка - http://deepstyle.org.ua. Если же хотите докопаться до истины, то продолжим
Неизвестный
03.09.2008, 08:30
общий
делал
chmod +s /usr/bin/X11/X
но права остались теми же
lrwxrwxrwx 1 root root X-> Xorg*

Да, проблема найдена. Этот файл должен иметь суид-бит. Проблема в том, что вы пытаетесь выставить suid на символическую ссылку. Найдите куда она указывает и выставьте суид на сам исполняемый файл.
Неизвестный
03.09.2008, 08:31
общий
Хотя это странно, что права не выставляются... В самом деле, что за файловая система?
Неизвестный
03.09.2008, 20:20
общий
файловая система ext3
Форма ответа