* [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