ALT Linux Sisyphus discussions
 help / color / mirror / Atom feed
* [sisyphus] Доигрался...
@ 2001-01-09 12:21 Andrey Brindeew
  2001-01-09 14:36 ` Ivan Zakharyaschev
  2001-01-09 18:28 ` banzaj
  0 siblings, 2 replies; 4+ messages in thread
From: Andrey Brindeew @ 2001-01-09 12:21 UTC (permalink / raw)
  To: sisyphus; +Cc: mandrake-russian

Hello!

  Сабж. Вы его уже видели, летом. :-)
  В общем, обновил initscripts и еще кучу пакетов.
  Видел кучу ворнингов от рпма. Все файлики, насчет которых были
  ворнинги, сделал дифф на то, что есть и обновил, предварительно
  сохранив старые.
  После этого система не перегружается. Видно, что не стартует
  portmap и другие сервисы. После загрузки у меня стоял запуск
  Иксов. Теперь просто мигает экраном и ничего не происходит.

  1. Как отрубить запуск Иксов при загрузке?
  2. Чего делать, ХЭЛП!!!

  P.S. Файлики, которые я обновлял:
предупреждение: /etc/group создан как /etc/group.rpmnew
предупреждение: /etc/passwd создан как /etc/passwd.rpmnew
предупреждение: /etc/profile создан как /etc/profile.rpmnew
предупреждение: /etc/securetty создан как /etc/securetty.rpmnew
предупреждение: /etc/services создан как /etc/services.rpmnew
предупреждение: /etc/shells создан как /etc/shells.rpmnew
предупреждение: /etc/rc.d/init.d/halt сохранен как /etc/rc.d/init.d/halt.rpmsave
предупреждение: /etc/rc.d/rc.local создан как /etc/rc.d/rc.local.rpmnew
предупреждение: /etc/sysconfig/clock создан как /etc/sysconfig/clock.rpmnew
предупреждение: /etc/sysconfig/i18n создан как /etc/sysconfig/i18n.rpmnew
предупреждение: /etc/sysconfig/mouse создан как /etc/sysconfig/mouse.rpmnew
предупреждение: /etc/sysconfig/network создан как /etc/sysconfig/network.rpmnew
предупреждение: /etc/sysconfig/pcmcia создан как /etc/sysconfig/pcmcia.rpmnew
предупреждение: /etc/sysconfig/system создан как /etc/sysconfig/system.rpmnew
предупреждение: /etc/sysctl.conf создан как /etc/sysctl.conf.rpmnew
ошибка исполнения скрипта initscripts-4.72-ipl14mdk, код возврата 1
предупреждение: /etc/syslog.conf создан как /etc/syslog.conf.rpmnew
Shutting down kernel logger: [  OK  ]
Shutting down system logger: [  OK  ]
Starting system logger: [  OK  ]
Starting kernel logger: [  OK  ]
Stopping cron daemon: [  OK  ]
Starting cron daemon: [  OK  ]
предупреждение: /etc/pam.d/login сохранен как /etc/pam.d/login.rpmsave
Added mini
Added linux *
Added old
Added original
Added dos
Added floppy
пакет Makefile не внесен в file index
предупреждение: /etc/logrotate.conf создан как /etc/logrotate.conf.rpmnew
  
Часть из этих файлов (AFAIK все в /etc/sysconfig) почему-то
оказалось пустой (которые новые, поставились из rpm). Это так
надо (конфиги куда-нибудь переехали) или баг?

Пожалуйста, ответьте как можно скорее. :-(
Сегодня рабочий день, а у меня софт полетел, не поймутЪ :-(((

-- 
Best regards,
 Andrey                          mailto:abr@abr.x9.ru





^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [sisyphus] Доигрался...
  2001-01-09 12:21 [sisyphus] Доигрался Andrey Brindeew
@ 2001-01-09 14:36 ` Ivan Zakharyaschev
  2001-01-09 15:44   ` [sisyphus] " Dmitry V. Levin
  2001-01-09 18:28 ` banzaj
  1 sibling, 1 reply; 4+ messages in thread
From: Ivan Zakharyaschev @ 2001-01-09 14:36 UTC (permalink / raw)
  To: sisyphus

	Hello, Andrey!

On Tue, 9 Jan 2001, Andrey Brindeew wrote:

>   В общем, обновил initscripts и еще кучу пакетов.

>   После этого система не перегружается. Видно, что не стартует
>   portmap и другие сервисы. После загрузки у меня стоял запуск
>   Иксов. Теперь просто мигает экраном и ничего не происходит.

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

$ chkconfig --add syslog
$ chkconfig --add portmap

и так же с любым другим понравившимся скриптом из /etc/rc.d/init.d/.
Или то же самое наверняка можно сделать из меню: linuxconf, drakxconf...

О возможностях более тонкого управления набором стартовых скриптов -- man
chkconfig.

syslog и, вероятно, portmap не стартуют вот почему:

Старые пакеты с ними (из Mdk 7.0) напрямую ставили нужные ссылки в
/etc/rc.d/rc?.d/ (файлы-ссылки входили в состав пакетов), тут можно
увидеть некоторые из них:

$ rpm -qf `rpm -qal | grep '/etc/rc\.d/rc.\.d/.*'` | sort -u
apache_rus-common-1.3.12_PL29.4-ipl7mdk
initscripts-5.49-ipl4mdk
lpr-0.48-1mdk
netkit-base-0.11-15mdk
portmap-4.0-8mdk

(syslog я уже обновил, он тоже после этого не запускался)

А новые пакеты для этой цели используют систему систему управления этими
сервисами -- chkconfig.

Обновление пакета идет по схеме:

1. установка нового
2. удаление старого

Поэтому при обновлении такого пакета на этапе 1 вызывается chkconfig
--add, что оказывается совершненно бесполезным из-за того, что на этапе 2
установленные chkconfig'ом ссылки удаляются как принадлежащие старому
пакету и не принадлежащие новому.

Могу предложить несколько способов борьбы с этим при создании пакетов:

1. закрыть на это глаза

2. в новых пакетах указывать эти ссылки из /etc/rc.d/rc?.d/ в секции
%files с директивой %ghost или чем-нибудь в этом роде (по моему, это
плохой способ: все преимущества использования chkconfig теряются)

3. Проописать в новом пакете соответсвующий trigger на старый пакет. Вот
так это сделано в console-tools из Сизифа:

%triggerpostun -- console-tools < 0.2.3-ipl1mdk
/sbin/chkconfig --add keytable || echo "chkconfig failed adding keytable:
add it manually if you need"

(он-то исполнится после всего, т.е. после этапа 2)

Недостаток в том, что загромождается spec-файл пакета.

4. Запихать все такие триггеры в один пакет, например initscripts или
специально для этого созданный. Тогда spec-файлы отдельных пакетов можно
оставить такими, какими они есть.

Дополнение к 3: в соответсвии с packaging HOWTO, учитывая то, что этот
кусок spec-файла (trigger-script) будет использован многократно, нужно
создать макрос для него, например %{chkconfigSince:scriptname version}.
Если до этого дойдет дело, то тогда можно попробовать создать и макрос
более широкого назначения для пакетов, предоставляющих стартовые скрипты:
%{initscript:name chkconfigSince}.

-- 
С наилучшими пожеланиями,
	Ivan Z.





^ permalink raw reply	[flat|nested] 4+ messages in thread

* [sisyphus] Re: [sisyphus] Доигрался...
  2001-01-09 14:36 ` Ivan Zakharyaschev
@ 2001-01-09 15:44   ` Dmitry V. Levin
  0 siblings, 0 replies; 4+ messages in thread
From: Dmitry V. Levin @ 2001-01-09 15:44 UTC (permalink / raw)
  To: sisyphus

[-- Attachment #1: Type: text/plain, Size: 2306 bytes --]

On Tue, Jan 09, 2001 at 05:36:38PM +0300, Ivan Zakharyaschev wrote:
> >   В общем, обновил initscripts и еще кучу пакетов.
> 
> >   После этого система не перегружается. Видно, что не стартует
> >   portmap и другие сервисы. После загрузки у меня стоял запуск
> >   Иксов. Теперь просто мигает экраном и ничего не происходит.
> 
> Чтобы вновь запускались нужные сервисы при загрузке, придется заново их
> включить вручную, например:
> 
> $ chkconfig --add syslog
> $ chkconfig --add portmap
> 
> и так же с любым другим понравившимся скриптом из /etc/rc.d/init.d/.
> Или то же самое наверняка можно сделать из меню: linuxconf, drakxconf...
> 
> О возможностях более тонкого управления набором стартовых скриптов -- man
> chkconfig.
> 
> syslog и, вероятно, portmap не стартуют вот почему:
> 
> Старые пакеты с ними (из Mdk 7.0) напрямую ставили нужные ссылки в
> /etc/rc.d/rc?.d/ (файлы-ссылки входили в состав пакетов), тут можно
> увидеть некоторые из них:
> 
> $ rpm -qf `rpm -qal | grep '/etc/rc\.d/rc.\.d/.*'` | sort -u
> apache_rus-common-1.3.12_PL29.4-ipl7mdk
> initscripts-5.49-ipl4mdk
> lpr-0.48-1mdk
> netkit-base-0.11-15mdk
> portmap-4.0-8mdk
> 
> (syslog я уже обновил, он тоже после этого не запускался)
> 
> А новые пакеты для этой цели используют систему систему управления этими
> сервисами -- chkconfig.
> 
> Обновление пакета идет по схеме:
> 
> 1. установка нового
> 2. удаление старого
> 
> Поэтому при обновлении такого пакета на этапе 1 вызывается chkconfig
> --add, что оказывается совершненно бесполезным из-за того, что на этапе 2
> установленные chkconfig'ом ссылки удаляются как принадлежащие старому
> пакету и не принадлежащие новому.

Все верно, разве что список "кривых" пакетов может оказаться несколько
длиннее.

> Могу предложить несколько способов борьбы с этим при создании пакетов:

Только не в этом списке рассылки.


Regards,
	Dmitry

+-------------------------------------------------------------------------+
Dmitry V. Levin     mailto://ldv@fandra.org
Software Engineer   PGP pubkey http://www.fandra.org/users/ldv/pgpkeys.html
IPLabs Linux Team   http://linux.iplabs.ru
Fandra Project      http://www.fandra.org
+-------------------------------------------------------------------------+
UNIX is user friendly. It's just very selective about who its friends are.

[-- Attachment #2: Type: application/pgp-signature, Size: 232 bytes --]

^ permalink raw reply	[flat|nested] 4+ messages in thread

* [sisyphus] Re: [sisyphus] Доигрался...
  2001-01-09 12:21 [sisyphus] Доигрался Andrey Brindeew
  2001-01-09 14:36 ` Ivan Zakharyaschev
@ 2001-01-09 18:28 ` banzaj
  1 sibling, 0 replies; 4+ messages in thread
From: banzaj @ 2001-01-09 18:28 UTC (permalink / raw)
  To: Andrey Brindeew

Hello Andrey,

Tuesday, January 09, 2001, 3:21:03 PM, you wrote:

AB> Hello!

AB>   Сабж. Вы его уже видели, летом. :-)
AB>   В общем, обновил initscripts и еще кучу пакетов.
AB>   Видел кучу ворнингов от рпма. Все файлики, насчет которых были
AB>   ворнинги, сделал дифф на то, что есть и обновил, предварительно
AB>   сохранив старые.
AB>   После этого система не перегружается. Видно, что не стартует
AB>   portmap и другие сервисы. После загрузки у меня стоял запуск
AB>   Иксов. Теперь просто мигает экраном и ничего не происходит.

AB>   1. Как отрубить запуск Иксов при загрузке?

на приглашение lilo: ввести linux init 3 (или 1)

AB>   2. Чего делать, ХЭЛП!!!



Best regards,
 banzaj                            mailto:banzaj@amursu.ru





^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2001-01-09 18:28 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2001-01-09 12:21 [sisyphus] Доигрался Andrey Brindeew
2001-01-09 14:36 ` Ivan Zakharyaschev
2001-01-09 15:44   ` [sisyphus] " Dmitry V. Levin
2001-01-09 18:28 ` banzaj

ALT Linux Sisyphus discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \
		sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru
	public-inbox-index sisyphus

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.sisyphus


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git