Автор Тема: Помогите новичку разобраться  (Прочитано 11920 раз)

Оффлайн montigomo

  • Давно тут
  • **
  • Сообщений: 359
  • Montigomo
    • Email
Re: Помогите новичку разобраться
« Ответ #30 : 11.07.2013 17:22:55 »
Андрей, Вы абсолютно правы!
Сам проходил подобные пути, да и сейчас порою страдаю... :-)
Алексей ЕФАНОВ, г. СПб.; ноутбук Lenovo Т420;
BaseAlt Workstation 10.1 МАТЕ (x86_64)

чайник

  • Гость
Re: Помогите новичку разобраться
« Ответ #31 : 11.07.2013 17:42:28 »

Из репозитория устанавливать здорово, но очень часто для того, чтобы установить одну программу необходимо установить или обновить два десятка библиотек, после чего часто перестают работать другие приложения.
Установка определенных программ с диска ничем не отличается от установки с реп. Проблемы с кучей либ встречал только при обновлении системы. Но у меня обычно ничего не ломалось. Конечно, если в системе стоят "левые" пакеты или - того хуже - были установлены программы с помощью make install bla bla bla, то да, взрыв системы может произойти гарантированно.

Оффлайн МИНЗДРАВ

  • Странник_
  • *
  • Сообщений: 3 045
  • ALWK8 х64 Branch sysd & server-light_1.9.3sysV noX
    • http://yx-kak.ru/linux.htm
Re: Помогите новичку разобраться
« Ответ #32 : 13.07.2013 14:02:19 »
На вашем бы месте я бы поставил дистрибутив
Да, не могу я заново систему переустанавливать.
Слишком много перифирии нужно будет трудно настраивать, инструкции искать.

Как-бы вход в систему починить?

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 908
    • Домашняя страница
    • Email
Re: Помогите новичку разобраться
« Ответ #33 : 13.07.2013 14:19:18 »
На вашем бы месте я бы поставил дистрибутив
Да, не могу я заново систему переустанавливать.
Слишком много перифирии нужно будет трудно настраивать, инструкции искать.

Как-бы вход в систему починить?
Что непонятно из того, что я ранее про DM говорил?
А восстановление ранее сохранённый /etc после установки поможет восстановить парамтеры настройки периферии.
Андрей Черепанов (cas@)

Оффлайн МИНЗДРАВ

  • Странник_
  • *
  • Сообщений: 3 045
  • ALWK8 х64 Branch sysd & server-light_1.9.3sysV noX
    • http://yx-kak.ru/linux.htm
Re: Помогите новичку разобраться
« Ответ #34 : 13.07.2013 15:05:27 »
Что непонятно из того, что я ранее про DM говорил?
service dm start когда нужно делать? После перезагрузки, когда командная строка появляется?

В альтераторе, он всё равно остаётся остановленным. А входить в гуй , остаётся только возможность, только через startx

1. 5-ый ранлевел в /etc/inittab
И что нужно сделать в пятом ранлевеле? Закомментировать? Или наоборот?
Спойлер
# /etc/inittab: init(8) configuration.

# The default runlevel.
id:5:initdefault:

# Boot-time system configuration/initialization script.
# This is run first except when booting in emergency (-b) mode.
si::sysinit:/etc/rc.d/rc.sysinit

# What to do in single-user mode.
~~:S:wait:/sbin/sulogin

# /etc/rc.d/rc executes the S and K scripts upon change of runlevel.
#
# Runlevel 0 is halt.
# Runlevel 1 is single-user.
#Runlevels 2-5 are multi-user.
#Runlevel 6 is reboot.

l0:0:wait:/etc/rc.d/rc 0
l1:1:wait:/etc/rc.d/rc 1
l2:2:wait:/etc/rc.d/rc 2
l3:3:wait:/etc/rc.d/rc 3
l4:4:wait:/etc/rc.d/rc 4
l5:5:wait:/etc/rc.d/rc 5
l6:6:wait:/etc/rc.d/rc 6

# ALT installer, 3rd stage.
l7:7:wait:/usr/sbin/install3

# Normally not reached, but fallthrough in case of emergency.
z6:6:respawn:/sbin/sulogin

# What to do when CTRL-ALT-DEL is pressed.
ca:012345:ctrlaltdel:/sbin/shutdown -t3 -r now

# Action on special keypress (ALT-UpArrow).
kb::kbrequest:/bin/echo "Keyboard Request -- edit /etc/inittab to let this work."

# What to do when the power fails/returns.
pf::powerwait:/etc/rc.d/rc.powerfail start
pn::powerfailnow:/etc/rc.d/rc.powerfail now
po::powerokwait:/etc/rc.d/rc.powerfail stop

# Things to run in every runlevel.
#ud::once:/sbin/update

# getty invocations for the runlevels.
#
# The "id" field MUST be the same as the last
# characters of the device (after "tty").
#
# Format:
#  <id>:<runlevels>:<action>:<process>
1:2345:respawn:/sbin/mingetty --noclear tty1
2:2345:respawn:/sbin/mingetty tty2
3:2345:respawn:/sbin/mingetty tty3
4:2345:respawn:/sbin/mingetty tty4
5:2345:respawn:/sbin/mingetty tty5
6:2345:respawn:/sbin/mingetty tty6

# Example how to put a getty on a serial line (for a terminal).
#
#T0:23:respawn:/sbin/getty -L ttyS0 9600 vt100
#T1:23:respawn:/sbin/getty -L ttyS1 9600 vt100

# Example how to put a getty on a modem line.
#
#T3:23:respawn:/sbin/mgetty -x0 -s 57600 ttyS3
« Последнее редактирование: 13.07.2013 15:35:55 от МИНЗДРАВ »

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 908
    • Домашняя страница
    • Email
Re: Помогите новичку разобраться
« Ответ #35 : 13.07.2013 16:26:18 »
Что непонятно из того, что я ранее про DM говорил?
service dm start когда нужно делать? После перезагрузки, когда командная строка появляется?
1. в inittab прописан 5-ый ранлевел. Там его и оставить без изменений.
2. dm автоматически не запускается. Плохо. Если systemd, то
systemctl enable dm
systemctl start dm
в sysvinit:
chkconfig dm on
service dm start
Должен запуститься и прописаться в автозапуск. Запустился?
Андрей Черепанов (cas@)

Оффлайн МИНЗДРАВ

  • Странник_
  • *
  • Сообщений: 3 045
  • ALWK8 х64 Branch sysd & server-light_1.9.3sysV noX
    • http://yx-kak.ru/linux.htm
Re: Помогите новичку разобраться
« Ответ #36 : 13.07.2013 17:05:29 »
Запустился.
[root@host-242 ~]# chkconfig dm on
[root@host-242 ~]# service dm start
Starting display manager service:                                                             [ DONE ]
[root@host-242 ~]#
Но в альтераторе, всё равно имеет статус "остановлено".

B после ребута, всё-равно приходится из командной строки, под юзера заходить, и стартХ делать.

P.S. Кстати почемуто и из под рута - startx тоже запускается.
« Последнее редактирование: 13.07.2013 17:11:22 от МИНЗДРАВ »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Помогите новичку разобраться
« Ответ #37 : 13.07.2013 17:47:59 »
Запустился.
[root@host-242 ~]# chkconfig dm on
[root@host-242 ~]# service dm start
Starting display manager service:                                                             [ DONE ]
[root@host-242 ~]#
Но в альтераторе, всё равно имеет статус "остановлено".

B после ребута, всё-равно приходится из командной строки, под юзера заходить, и стартХ делать.

Не совсем понятно, про какую систему идёт речь.
Если p7, то Андрей выше сказал - оно на systemd.

Если про p6 и ниже, оно на SysVinit.
Для SysVinit:
Посмотреть есть ли сервис в наличии и состояние:
# chkconfig --list dm
dm              0:выкл 1:выкл 2:выкл 3:выкл 4:выкл 5:вкл 6:выкл

Если его нет в списке, то добавить:
# chkconfig --add dm

Если есть, но выключен, - включить:
# chkconfig --level 5 dm on
(man chkconfig)

Проверить, запущен ли сервис dm:
# service dm status
rundm is running

rundm потому, что:
# which rundm
/usr/sbin/rundm

# ls /etc/X11/|grep prefdm
prefdm

Старт сервиса если не запущен (набор команд зависит от скрипта /etc/init.d/SCRIPT; набор команд можно посмотреть в секции '# See how we were called'  индивидуально для каждого скрипта лежащего в /etc/init.d/):
# service dm start # [stop|restart|condstop|condrestart|status]
« Последнее редактирование: 13.07.2013 18:27:16 от Speccyfighter »

Оффлайн МИНЗДРАВ

  • Странник_
  • *
  • Сообщений: 3 045
  • ALWK8 х64 Branch sysd & server-light_1.9.3sysV noX
    • http://yx-kak.ru/linux.htm
Re: Помогите новичку разобраться
« Ответ #38 : 13.07.2013 21:50:47 »
Если p7, то Андрей выше сказал - оно на systemd.
Для P7
[root@host-242 ~]# chkconfig --list dm
dm              0:выкл  1:выкл  2:вкл   3:вкл   4:вкл   5:вкл   6:выкл
[root@host-242 ~]# service dm status
rundm is stopped
[root@host-242 ~]# service dm start # [stop|restart|condstop|condrestart|status]
Starting display manager service:                                                             [ DONE ]
[root@host-242 ~]# chkconfig --list dm
dm              0:выкл  1:выкл  2:вкл   3:вкл   4:вкл   5:вкл   6:выкл
[root@host-242 ~]# service dm status
rundm is stopped
[root@host-242 ~]#

[root@host-242 ~]# service dm start
Starting display manager service:                                                             [ DONE ]
[root@host-242 ~]# service dm status
rundm is stopped
[root@host-242 ~]#

Никак не пашет
« Последнее редактирование: 13.07.2013 21:55:35 от МИНЗДРАВ »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Помогите новичку разобраться
« Ответ #39 : 13.07.2013 23:47:23 »
Сервис dm (дисплей менеджер) должен быть на всех runlevel выключен, кроме пятого уровня.
Runlevels:
2 - multiuser,
3 - multiuser,
4 - не используется
5 - multiuser, инициализация Х-сервера, запуск сервиса dm (/etc/X11/prefdm используется для выбора стартующего десктоп менеджера: kdm, gdm и т.д. - логика запуска, какой, ближе к концу файла prefdm)

У вас dm будет пытаться стартовать на уровнях 2, 3, 4, чего он делать не должен ни при каком раскладе:
# chkconfig --list dm
dm              0:выкл  1:выкл  2:вкл   3:вкл   4:вкл   5:вкл   6:выкл
У dm, его runlevel 5 и ничего боле.
Старт на уровнях 2, 3, 4 выключить.

Проверьте, установлен ли какой-нибудь десктоп менеджер: kdm, gdm, и т.д.
Спойлер
В случае удачного старта dm, должно быть где-то так:
$ ps -eo pid,user,args|grep dm

17107 root     /usr/sbin/rundm /dev/tty1 /dev/tty2 /dev/tty3 /dev/tty4 /dev/tty5 /dev/tty6 --
17109 root     /usr/sbin/gdm-binary -nodaemon
17203 root     /usr/sbin/gdm-binary -nodaemon
17210 root     /usr/bin/X :0 -audit 0 -auth /var/lib/gdm/:0.Xauth -nolisten tcp vt7

Выборка чётотамdm идет сверху вниз по finddm:
$ cat /etc/X11/prefdm | grep dm
...
                case "$name" in
                        GNOME)          preferred=gdm ;;
                        KDE)            preferred=kdm log=1 ;;
                        WindowMaker)    preferred=wdm ;;
                        LXDE)           preferred=lxdm ;;
                        LDM)            preferred=lightdm ;;
                        AnotherLevel)   preferred=xdm ;;
                        *) continue ;;
                esac
...
if finddm kdm; then
        preferred=kdm
        log=1
elif finddm gdm; then
        preferred=gdm
elif finddm wdm; then
        preferred=wdm
elif finddm lxdm; then
        preferred=lxdm
elif finddm lightdm; then
        preferred=lightdm
elif finddm xdm; then
        preferred=xdm
fi

rundm $@
if (если) finddm (найден dm) kdm then (то)
preferred(предпочесть)=kdm - и далее проверка вниз по elif (если предыдущий результат ложный)
У kdm, если существует, высший приоритет.
и т.д.
« Последнее редактирование: 14.07.2013 02:17:20 от Speccyfighter »

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Помогите новичку разобраться
« Ответ #40 : 14.07.2013 00:33:03 »
service dm status
rundm is stopped
А X-то нормально стартуют без DM? Может проблема в старте X-в? Что в логах /var/log/Xorg._что-то_там_.log?

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Помогите новичку разобраться
« Ответ #41 : 14.07.2013 00:37:05 »
А входить в гуй , остаётся только возможность, только через startx
Говорит что Х-сы стартуют.

И посмотреть бы ещё кроме Xorg.0.log
cat /var/log/messages
(dm, rundm)
Спойлер
                                                           
Jul 14 00:01:01 asus-c2d crond[15444]: (root) CMD (run-parts /etc/cron.hourly)
Jul 14 00:01:37 asus-c2d init: Switching to runlevel: 5
Jul 14 00:01:37 asus-c2d sshd[14674]: Received signal 15; terminating.
Jul 14 00:01:38 asus-c2d sshd: sshd shutdown succeeded
Jul 14 00:01:38 asus-c2d x11presetdrv: Preparing X11 drivers succeeded
Jul 14 00:01:38 asus-c2d rc: Starting bridge: succeeded
Jul 14 00:01:38 asus-c2d messagebus: dbus-daemon startup succeeded
Jul 14 00:01:38 asus-c2d haldaemon: hald startup succeeded
Jul 14 00:01:38 asus-c2d bluetoothd[15693]: Bluetooth deamon 4.93
Jul 14 00:01:38 asus-c2d bluetoothd[15693]: Starting SDP server
Jul 14 00:01:38 asus-c2d bluetoothd: bluetoothd startup succeeded
Jul 14 00:01:38 asus-c2d cpufreq-simple: Tune up cpufreq:  succeeded
Jul 14 00:01:38 asus-c2d dbus[15622]: [system] Activating service name='org.freedesktop.ConsoleKit' (using servicehelper)
Jul 14 00:01:38 asus-c2d idmapd: rpc.idmapd startup succeeded
Jul 14 00:01:38 asus-c2d dbus[15622]: [system] Activating service name='org.freedesktop.PolicyKit1' (using servicehelper)
Jul 14 00:01:38 asus-c2d rc: Starting fbsetfont: succeeded
Jul 14 00:01:38 asus-c2d polkitd[15937]: started daemon version 0.102 using authority implementation `local' version `0.102'
Jul 14 00:01:38 asus-c2d dbus[15622]: [system] Successfully activated service 'org.freedesktop.PolicyKit1'
Jul 14 00:01:38 asus-c2d dbus[15622]: [system] Successfully activated service 'org.freedesktop.ConsoleKit'
Jul 14 00:01:38 asus-c2d update_wms: Updating Window Manager Sessions: succeeded
Jul 14 00:01:40 asus-c2d slapd: Adjusting environment for slapd: succeeded
Jul 14 00:01:40 asus-c2d slapd: slapd startup succeeded
Jul 14 00:01:40 asus-c2d anacron[17055]: Anacron 2.3 started on `2013-07-14 00:01:40'
Jul 14 00:01:40 asus-c2d anacron[17055]: Normal exit (0 jobs run)
Jul 14 00:01:40 asus-c2d anacron: anacron startup succeeded
Jul 14 00:01:40 asus-c2d dm: rundm startup succeeded
Jul 14 00:01:40 asus-c2d autofs: automount startup succeeded
Jul 14 00:01:40 asus-c2d avahi-daemon[17267]: Found user '_avahi' (UID 104) and group '_avahi' (GID 113)
...
ту часть, где идёт сообщение о запуске rundm (до старта Х-сов через startx), может выбросило какие-то ошибки?
Или куда оно там в системе с systemd бросает.
« Последнее редактирование: 14.07.2013 01:29:26 от Speccyfighter »

Оффлайн МИНЗДРАВ

  • Странник_
  • *
  • Сообщений: 3 045
  • ALWK8 х64 Branch sysd & server-light_1.9.3sysV noX
    • http://yx-kak.ru/linux.htm
Re: Помогите новичку разобраться
« Ответ #42 : 14.07.2013 16:30:13 »
И посмотреть бы ещё кроме Xorg.0.log
cat /var/log/messages
Вроде-бы - всё нормально :

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 908
    • Домашняя страница
    • Email
Re: Помогите новичку разобраться
« Ответ #43 : 14.07.2013 22:51:22 »
И посмотреть бы ещё кроме Xorg.0.log
cat /var/log/messages
Вроде-бы - всё нормально :
Вы даже имена дать вложениям не можете нормальные: они скачиваются, но при открытии из браузера не открываются. Зачем тильду в начале поставили? Типа, круто и прикольно, а что ~<имя пользователя> означает домашний каталог пользователя — это ещё не знаете.

Пожалуйста, не проявляйте дурную инициативу ни в чём.
Андрей Черепанов (cas@)

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Помогите новичку разобраться
« Ответ #44 : 14.07.2013 23:25:00 »
Проверить дефолтный ранлевел, т.е. в который система будет стартовать по-умолчанию:
$ cat /etc/inittab |grep initd
id:5:initdefault:

Проверьте, какой дисплей менеджер
$ apt-cache search display|grep -i manager|grep -i display
Спойлер
gdm - The GNOME Display Manager
gdm2.20 - The GNOME Display Manager
kde4base-workspace-kdm - KDE Display Manager (KDM)
lxde-lxdm - Lightweight X11 Display Manager
nodm - minimal display manager
wdm - WINGs Display Manager
xdm - X Display Manager with support for XDMCP, host chooser
(вывод из p6)
установлен, командой:
rpm -qa|grep dm|sort
Спойлер
Цитировать
dmeventd-1.02.64-alt1
dmidecode-2.11-alt1
dmraid-1.0.0.rc14-alt1
dmsetup-1.02.64-alt1
gdm2.20-2.20.8-alt6
gdm2.20-help-2.20.8-alt6
gdm-theme-simply-1.0-alt3
krb5-kadmin-1.6.3-alt12
libdmx-1.1.1-alt2
libnfsidmap-0.24-alt1
libwildmidi-0.2.3.4-alt1.1
libXdmcp-1.1.0-alt2
mdadm-3.2.2-alt2
recordmydesktop-0.3.8.1-alt1.M60P.1
recordmydesktop-gtk-0.3.8-alt2
sendmail-common-1.7-alt1
xmodmap-1.0.5-alt1
(из Simply 6.0.1 - выделенное установлено в Симпли)
aptitude даст более точный и короткий ответ:
aptitude search ~i~ndm~dDisplay~dManager
Спойлер
i   gdm2.20                                            - The GNOME Display Manager                                   
i   gdm2.20-help                                       - User documentation for Gdm                                   
i   libXdmcp                                           - Xdmcp Library                                               
(из Simply 6.0.1)

Если не установлен, то установите тот, который для вашего DE.

Проверьте, чтобы сервис dm был только в таком состоянии, т.е. запускался только на уровне 5:
# chkconfig --list dm
dm              0:выкл 1:выкл 2:выкл 3:выкл 4:выкл 5:вкл 6:выкл

Если это не так, прикажите сервису dm стартовать на загрузке только на 5-ом уровне:
# chkconfig --level 5 dm on

Посмотрите, какие команды может выполнять сервис dm:
# service dm msg_usage
Usage: dm {start|stop|restart|condstop|condrestart|status}

Посмотрите статус сервиса dm (запущен или нет):
# service dm status
Спойлер
rundm is running
(В Simply 6.0.1)

Если не запущен, выполните старт (если запущен - restart):
# service dm start

Рестартаните Х-сы:
# init 3
# init 5

После рестарта в Х-сах должен запуститься дисплей менеджер с выбором пользователей и опций.
Если этого не произошло, копайте сюда:
http://lists.altlinux.org/pipermail/community/2009-January/648247.html
Основной ответ и причина тут. Всё остальное, это "приглаживание".


Если в системе systemd, с разборками к systemd:
Спойлер
# chkconfig --list

Внимание: в выводе отображены только SysV службы (нативные службы systemd отсутствуют)
      конфигурация SysV  может быть сброшена нативной
      конфигураией systemd.

bridge          0:выкл 1:выкл 2:выкл 3:выкл 4:выкл 5:выкл 6:выкл
consolesaver    0:выкл 1:выкл 2:выкл 3:выкл 4:выкл 5:выкл 6:выкл
ethtool        0:выкл 1:выкл 2:выкл 3:выкл 4:выкл 5:выкл 6:выкл
livecd-evms    0:выкл 1:выкл 2:вкл 3:вкл 4:вкл 5:вкл 6:выкл
livecd-fstab    0:выкл 1:выкл 2:вкл 3:вкл 4:вкл 5:вкл 6:выкл
livecd-hostname 0:выкл 1:выкл 2:вкл 3:вкл 4:вкл 5:вкл 6:выкл
livecd-setauth 0:выкл 1:выкл 2:вкл 3:вкл 4:вкл 5:вкл 6:выкл
lm_sensors      0:выкл 1:выкл 2:выкл 3:выкл 4:выкл 5:выкл 6:выкл
openvpn        0:выкл 1:выкл 2:выкл 3:выкл 4:выкл 5:выкл 6:выкл
rawdevices      0:выкл 1:выкл 2:выкл 3:выкл 4:выкл 5:выкл 6:выкл
syslogd        0:выкл 1:выкл 2:выкл 3:выкл 4:выкл 5:выкл 6:выкл
xinetd          0:выкл 1:выкл 2:выкл 3:выкл 4:выкл 5:выкл 6:выкл
zram-swap      0:выкл 1:выкл 2:вкл 3:вкл 4:вкл 5:вкл 6:выкл

rpm -qa|grep systemd

libsystemd-journal-201-alt1.M70P.1
systemd-sysvinit-201-alt1.M70P.1
libsystemd-daemon-201-alt1.M70P.1
libsystemd-login-201-alt1.M70P.1
systemd-201-alt1.M70P.1
libsystemd-id128-201-alt1.M70P.1

Да и говорили уже.