* Re: [devel] [#187391] FAILED (try 32) 389-ds-base.git=1.3.7.8-alt1 @ 2017-12-31 1:27 ` Dmitry V. Levin 2017-12-31 5:49 ` Anton Farygin 2018-01-04 15:22 ` Alexey V. Vissarionov 0 siblings, 2 replies; 17+ messages in thread From: Dmitry V. Levin @ 2017-12-31 1:27 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 6553 bytes --] On Sun, Dec 31, 2017 at 01:10:04AM +0000, Girar Builder awaiter robot wrote: > http://git.altlinux.org/tasks/187391/logs/events.32.1.log > > 2017-Dec-31 00:56:51 :: test-only shared task #187391 for sisyphus resumed by cas: [...] > #1300 build 1.3.7.8-alt1 from /people/cas/packages/389-ds-base.git > 2017-Dec-31 00:56:52 :: [x86_64] #1300 389-ds-base.git 1.3.7.8-alt1: build start > 2017-Dec-31 00:56:52 :: [i586] #1300 389-ds-base.git 1.3.7.8-alt1: build start > 2017-Dec-31 01:03:53 :: [x86_64] #1300 389-ds-base.git 1.3.7.8-alt1: build OK > 2017-Dec-31 01:04:41 :: [i586] #1300 389-ds-base.git 1.3.7.8-alt1: build OK > 2017-Dec-31 01:04:50 :: build check OK > 2017-Dec-31 01:04:53 :: noarch check OK > 2017-Dec-31 01:04:54 :: plan: src +1 -1 =18240, i586 +5 -5 =33780, noarch +1 -1 =18588, x86_64 +5 -5 =33776 > 2017-Dec-31 01:04:54 :: version check OK > 2017-Dec-31 01:05:37 :: generated apt indices > 2017-Dec-31 01:05:37 :: created next repo > 2017-Dec-31 01:05:50 :: dependencies check OK > 2017-Dec-31 01:06:17 :: ELF symbols check OK > x86_64: 389-ds=1.3.7.8-alt1 install failed: > Reading Package Lists... > Building Dependency Tree... > MI2a: mark 389-ds > MI2a: target 389-admin > MI2a: mark 389-admin > MI2a: target apache2-mod_nss > MI2a: mark apache2-mod_nss > MI2a: target net-tools > MI2a: mark net-tools > MI2a: target 389-ds-base > MI2a: mark 389-ds-base > MI2a: target /etc/sysconfig/network AMB > MI2a: target 389-admin-console > MI2a: mark 389-admin-console > MI2a: target 389-admin-console-doc > MI2a: mark 389-admin-console-doc > MI2b: mark 389-ds-base > MI2b: target /etc/sysconfig/network AMB > MI2c: mark 389-ds-base > MI2c: target /etc/sysconfig/network > MI2c: mark rcnet > MI2c: delete systemd > MI2c: delete net-tools > MI2c: target /bin/systemctl > Starting > Starting 2 > Investigating apache2-mod_nss > Package apache2-mod_nss has broken dep on net-tools > Considering net-tools 1 as a solution to apache2-mod_nss 2 > Holding Back apache2-mod_nss rather than change net-tools > Investigating rcnet > Package rcnet has broken dep on systemd > Considering systemd 3 as a solution to rcnet -1 > Holding Back rcnet rather than change systemd > Investigating 389-admin > Package 389-admin has broken dep on apache2-mod_nss > Considering apache2-mod_nss 2 as a solution to 389-admin 5 > Holding Back 389-admin rather than change apache2-mod_nss > Investigating 389-ds-base > Package 389-ds-base has broken dep on /etc/sysconfig/network > Considering rcnet -1 as a solution to 389-ds-base 5 > Holding Back 389-ds-base rather than change /etc/sysconfig/network > Investigating 389-admin-console > Package 389-admin-console has broken dep on 389-admin > Considering 389-admin 5 as a solution to 389-admin-console 3 > Holding Back 389-admin-console rather than change 389-admin > Investigating 389-admin-console-doc > Package 389-admin-console-doc has broken dep on 389-admin-console > Considering 389-admin-console 3 as a solution to 389-admin-console-doc 2 > Holding Back 389-admin-console-doc rather than change 389-admin-console > Investigating 389-ds > Package 389-ds has broken dep on 389-admin > Considering 389-admin 5 as a solution to 389-ds 9999 > Re-Instated net-tools > Re-Instated apache2-mod_nss > Re-Instated rcnet > Re-Instated 389-ds-base > Re-Instated 389-admin > Package 389-ds has broken dep on 389-admin-console > Considering 389-admin-console 3 as a solution to 389-ds 9999 > Re-Instated 389-admin-console > Package 389-ds has broken dep on 389-admin-console-doc > Considering 389-admin-console-doc 2 as a solution to 389-ds 9999 > Re-Instated 389-admin-console-doc > Investigating rcnet > Package rcnet has broken dep on systemd > Considering systemd 3 as a solution to rcnet -1 > Holding Back rcnet rather than change systemd > Investigating 389-ds-base > Package 389-ds-base has broken dep on /etc/sysconfig/network > Considering rcnet -1 as a solution to 389-ds-base 5 > Holding Back 389-ds-base rather than change /etc/sysconfig/network > Investigating 389-ds > Package 389-ds has broken dep on 389-ds-base > Considering 389-ds-base 5 as a solution to 389-ds 9999 > Investigating 389-admin > Package 389-admin has broken dep on 389-ds-base > Considering 389-ds-base 5 as a solution to 389-admin 5 > Holding Back 389-admin rather than change 389-ds-base > Investigating 389-admin-console > Package 389-admin-console has broken dep on 389-admin > Considering 389-admin 5 as a solution to 389-admin-console 3 > Holding Back 389-admin-console rather than change 389-admin > Investigating 389-admin-console-doc > Package 389-admin-console-doc has broken dep on 389-admin-console > Considering 389-admin-console 3 as a solution to 389-admin-console-doc 2 > Holding Back 389-admin-console-doc rather than change 389-admin-console > Investigating 389-ds > Package 389-ds has broken dep on 389-admin > Considering 389-admin 5 as a solution to 389-ds 9999 > Package 389-ds has broken dep on 389-admin-console > Considering 389-admin-console 3 as a solution to 389-ds 9999 > Package 389-ds has broken dep on 389-admin-console-doc > Considering 389-admin-console-doc 2 as a solution to 389-ds 9999 > Package 389-ds has broken dep on 389-ds-base > Considering 389-ds-base 5 as a solution to 389-ds 9999 > Done > Some packages could not be installed. This may mean that you have > requested an impossible situation or if you are using the unstable > distribution that some required packages have not yet been created > or been moved out of Incoming. > > Since you only requested a single operation it is extremely likely that > the package is simply not installable and a bug report against > that package should be filed. > The following information may help to resolve the situation: > > The following packages have unmet dependencies: > 389-ds: Depends: 389-admin > Depends: 389-admin-console > Depends: 389-admin-console-doc > Depends: 389-ds-base (= 1.3.7.8-alt1) > E: Broken packages > hsh-install: Failed to calculate package file list. > hsh-install: Failed to generate package file list. Co 2 по 31 итерацию пакет собирался нормально, но вот в Сизиф был закинут пакет rcnet, и всё, полный привет. Поскольку etcnet < rcnet, сейчас в Сизифе, вероятно, сломана сборка дистрибутивов на etcnet. -- ldv [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 801 bytes --] ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [devel] [#187391] FAILED (try 32) 389-ds-base.git=1.3.7.8-alt1 2017-12-31 1:27 ` [devel] [#187391] FAILED (try 32) 389-ds-base.git=1.3.7.8-alt1 Dmitry V. Levin @ 2017-12-31 5:49 ` Anton Farygin 2017-12-31 9:02 ` Dmitry V. Levin 2018-01-04 15:22 ` Alexey V. Vissarionov 1 sibling, 1 reply; 17+ messages in thread From: Anton Farygin @ 2017-12-31 5:49 UTC (permalink / raw) To: ALT Devel discussion list 31.12.2017 04:27, Dmitry V. Levin пишет: > > Co 2 по 31 итерацию пакет собирался нормально, но вот в Сизиф был закинут > пакет rcnet, и всё, полный привет. > > Поскольку etcnet < rcnet, сейчас в Сизифе, вероятно, сломана сборка > дистрибутивов на etcnet. > Непонятно, какой вообще смысл упаковывать содержимое этого пакета ? Это же похоже на систему инициализации сети, которую использовали в годах эдак 2000-ых. ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [devel] [#187391] FAILED (try 32) 389-ds-base.git=1.3.7.8-alt1 2017-12-31 5:49 ` Anton Farygin @ 2017-12-31 9:02 ` Dmitry V. Levin 0 siblings, 0 replies; 17+ messages in thread From: Dmitry V. Levin @ 2017-12-31 9:02 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 677 bytes --] On Sun, Dec 31, 2017 at 08:49:56AM +0300, Anton Farygin wrote: > 31.12.2017 04:27, Dmitry V. Levin пишет: > > > > Co 2 по 31 итерацию пакет собирался нормально, но вот в Сизиф был закинут > > пакет rcnet, и всё, полный привет. > > > > Поскольку etcnet < rcnet, сейчас в Сизифе, вероятно, сломана сборка > > дистрибутивов на etcnet. > > > Непонятно, какой вообще смысл упаковывать содержимое этого пакета ? Хороший вопрос. Пакет по сути представляет собой заглушку, чтобы по зависимостям не ставился etcnet. > Это же похоже на систему инициализации сети, которую использовали в > годах эдак 2000-ых. До появления network-scripts так делали. -- ldv [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 801 bytes --] ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [devel] [#187391] FAILED (try 32) 389-ds-base.git=1.3.7.8-alt1 2017-12-31 1:27 ` [devel] [#187391] FAILED (try 32) 389-ds-base.git=1.3.7.8-alt1 Dmitry V. Levin 2017-12-31 5:49 ` Anton Farygin @ 2018-01-04 15:22 ` Alexey V. Vissarionov 2018-01-04 15:35 ` Dmitry V. Levin 1 sibling, 1 reply; 17+ messages in thread From: Alexey V. Vissarionov @ 2018-01-04 15:22 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 809 bytes --] On 2017-12-31 04:27:01 +0300, Dmitry V. Levin wrote: >> target /etc/sysconfig/network >> mark rcnet > Co 2 по 31 итерацию пакет собирался нормально, но вот в Сизиф был > закинут пакет rcnet, и всё, полный привет. Могу научить писать BuildRequires: etcnet (или с чем оно работает?). > Поскольку etcnet < rcnet, сейчас в Сизифе, вероятно, сломана > сборка дистрибутивов на etcnet. Дык по рогам этому противоестественному интеллекту, чтобы %name не сравнивал... Ну, или могу /etc/sysconfig/network в отдельный %package вынести - как бы смешно это ни выглядело, оно гарантированно решит эту и все аналогичные проблемы :-) -- Alexey V. Vissarionov gremlin ПРИ altlinux ТЧК org; +vii-cmiii-ccxxix-lxxix-xlii GPG: 0D92F19E1C0DC36E27F61A29CD17E2B43D879005 @ hkp://keys.gnupg.net [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 801 bytes --] ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [devel] [#187391] FAILED (try 32) 389-ds-base.git=1.3.7.8-alt1 2018-01-04 15:22 ` Alexey V. Vissarionov @ 2018-01-04 15:35 ` Dmitry V. Levin 2018-01-04 17:01 ` Alexey V. Vissarionov 0 siblings, 1 reply; 17+ messages in thread From: Dmitry V. Levin @ 2018-01-04 15:35 UTC (permalink / raw) To: devel [-- Attachment #1: Type: text/plain, Size: 1132 bytes --] On Thu, Jan 04, 2018 at 06:22:10PM +0300, Alexey V. Vissarionov wrote: > On 2017-12-31 04:27:01 +0300, Dmitry V. Levin wrote: > > >> target /etc/sysconfig/network > >> mark rcnet > > Co 2 по 31 итерацию пакет собирался нормально, но вот в Сизиф был > > закинут пакет rcnet, и всё, полный привет. > > Могу научить писать BuildRequires: etcnet (или с чем оно работает?). Насколько я понимаю, оно работает с systemd, а не с etcnet. Но поскольку у автора пакета rcnet личная неприязнь systemd, в пакете rcnet прописан явный конфликт с systemd. > > Поскольку etcnet < rcnet, сейчас в Сизифе, вероятно, сломана > > сборка дистрибутивов на etcnet. > > Дык по рогам этому противоестественному интеллекту, чтобы %name не > сравнивал... Это документированное поведение apt, мы на него рассчитываем, об этом полагается знать. > Ну, или могу /etc/sysconfig/network в отдельный %package вынести - > как бы смешно это ни выглядело, оно гарантированно решит эту и все > аналогичные проблемы :-) Оно создаст нам новые проблемы вместо тех, что создал rcnet. Лучше просто удалить пакет rcnet. -- ldv [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 801 bytes --] ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [devel] [#187391] FAILED (try 32) 389-ds-base.git=1.3.7.8-alt1 2018-01-04 15:35 ` Dmitry V. Levin @ 2018-01-04 17:01 ` Alexey V. Vissarionov 2018-01-04 17:13 ` Dmitry V. Levin 2018-01-11 18:16 ` Alexey Shabalin 0 siblings, 2 replies; 17+ messages in thread From: Alexey V. Vissarionov @ 2018-01-04 17:01 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 3103 bytes --] On 2018-01-04 18:35:10 +0300, Dmitry V. Levin wrote: >>>> target /etc/sysconfig/network mark rcnet >>> Co 2 по 31 итерацию пакет собирался нормально, но вот в Сизиф >>> был закинут пакет rcnet, и всё, полный привет. >> Могу научить писать BuildRequires: etcnet (или с чем оно работает?). > Насколько я понимаю, оно работает с systemd, а не с etcnet. Тогда BuildConflicts в помощь. > Но поскольку у автора пакета rcnet личная неприязнь systemd, Это ты сам придумал, или кто подсказал? > в пакете rcnet прописан явный конфликт с systemd. Да. По двум причинам: 1. Чтобы никто сдуру не поставил его на рабочую станцию (по злому умыслу - можно: у меня оно установлено и прекрасно работает, но у меня systemd нет и не будет). 2. Чтобы на оборудование ни при каких условиях не попала софтина, существенно снижающая стабильность системы. >>> Поскольку etcnet < rcnet, сейчас в Сизифе, вероятно, сломана >>> сборка дистрибутивов на etcnet. >> Дык по рогам этому противоестественному интеллекту, чтобы >> %name не сравнивал... > Это документированное поведение apt, мы на него рассчитываем, > об этом полагается знать. Значит, полагается и {,Build}{Conflicts,Requires} использовать. Для вразумления противоестественного интеллекта этого вполне хватает. >> Ну, или могу /etc/sysconfig/network в отдельный %package >> вынести - как бы смешно это ни выглядело, оно гарантированно >> решит эту и все аналогичные проблемы :-) > Оно создаст нам новые проблемы вместо тех, что создал rcnet. Пффффф... % apf f '^/etc/sysconfig/network$' etcnet net-scripts rcnet Итого три пакета. Три, Карл! Хотя по уму уже при появлении второго пакета следовало бы вынести общие файлы (тем более конфиг, каковым очевидно является /etc/sysconfig/network) в отдельный пакет. > Лучше просто удалить пакет rcnet. 破回 -- Alexey V. Vissarionov gremlin ПРИ altlinux ТЧК org; +vii-cmiii-ccxxix-lxxix-xlii GPG: 0D92F19E1C0DC36E27F61A29CD17E2B43D879005 @ hkp://keys.gnupg.net [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 801 bytes --] ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [devel] [#187391] FAILED (try 32) 389-ds-base.git=1.3.7.8-alt1 2018-01-04 17:01 ` Alexey V. Vissarionov @ 2018-01-04 17:13 ` Dmitry V. Levin 2018-01-11 18:16 ` Alexey Shabalin 1 sibling, 0 replies; 17+ messages in thread From: Dmitry V. Levin @ 2018-01-04 17:13 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 3426 bytes --] On Thu, Jan 04, 2018 at 08:01:22PM +0300, Alexey V. Vissarionov wrote: > On 2018-01-04 18:35:10 +0300, Dmitry V. Levin wrote: > > >>>> target /etc/sysconfig/network mark rcnet > >>> Co 2 по 31 итерацию пакет собирался нормально, но вот в Сизиф > >>> был закинут пакет rcnet, и всё, полный привет. > >> Могу научить писать BuildRequires: etcnet (или с чем оно работает?). > > Насколько я понимаю, оно работает с systemd, а не с etcnet. > > Тогда BuildConflicts в помощь. При чём тут Build? > > Но поскольку у автора пакета rcnet личная неприязнь systemd, > > Это ты сам придумал, или кто подсказал? > > > в пакете rcnet прописан явный конфликт с systemd. > > Да. По двум причинам: > 1. Чтобы никто сдуру не поставил его на рабочую станцию (по злому > умыслу - можно: у меня оно установлено и прекрасно работает, но у > меня systemd нет и не будет). > 2. Чтобы на оборудование ни при каких условиях не попала софтина, > существенно снижающая стабильность системы. Спасибо, что не надо больше ничего объяснять про отношение автора пакета rcnet к systemd. > >>> Поскольку etcnet < rcnet, сейчас в Сизифе, вероятно, сломана > >>> сборка дистрибутивов на etcnet. > >> Дык по рогам этому противоестественному интеллекту, чтобы > >> %name не сравнивал... > > Это документированное поведение apt, мы на него рассчитываем, > > об этом полагается знать. > > Значит, полагается и {,Build}{Conflicts,Requires} использовать. > Для вразумления противоестественного интеллекта этого вполне > хватает. При чём тут Build? > >> Ну, или могу /etc/sysconfig/network в отдельный %package > >> вынести - как бы смешно это ни выглядело, оно гарантированно > >> решит эту и все аналогичные проблемы :-) > > Оно создаст нам новые проблемы вместо тех, что создал rcnet. > > Пффффф... > > % apf f '^/etc/sysconfig/network$' > etcnet > net-scripts > rcnet > > Итого три пакета. Три, Карл! Хотя по уму уже при появлении второго > пакета следовало бы вынести общие файлы (тем более конфиг, каковым > очевидно является /etc/sysconfig/network) в отдельный пакет. > > > Лучше просто удалить пакет rcnet. > > 破回 Видимо, это означает согласие с предложением. -- ldv [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 801 bytes --] ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [devel] [#187391] FAILED (try 32) 389-ds-base.git=1.3.7.8-alt1 2018-01-04 17:01 ` Alexey V. Vissarionov 2018-01-04 17:13 ` Dmitry V. Levin @ 2018-01-11 18:16 ` Alexey Shabalin 2018-01-11 18:25 ` Dmitry V. Levin ` (2 more replies) 1 sibling, 3 replies; 17+ messages in thread From: Alexey Shabalin @ 2018-01-11 18:16 UTC (permalink / raw) To: ALT Linux Team development discussions > % apf f '^/etc/sysconfig/network$' > etcnet > net-scripts > rcnet > > Итого три пакета. Три, Карл! Хотя по уму уже при появлении второго > пакета следовало бы вынести общие файлы (тем более конфиг, каковым > очевидно является /etc/sysconfig/network) в отдельный пакет. > Во время праздников так лень было в дискуссию вступать. :) Опасаюсь поднять флейм, но.. задам вопрос. А зачем вообще нужен /etc/sysconfig/network ? Мы вообще собираемся переходить на distro-agnostic конфиги? -- Alexey Shabalin ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [devel] [#187391] FAILED (try 32) 389-ds-base.git=1.3.7.8-alt1 2018-01-11 18:16 ` Alexey Shabalin @ 2018-01-11 18:25 ` Dmitry V. Levin 2018-01-11 19:25 ` Alexey Shabalin 2018-01-12 9:26 ` Sergey Afonin 2018-01-12 9:35 ` Alexey V. Vissarionov 2 siblings, 1 reply; 17+ messages in thread From: Dmitry V. Levin @ 2018-01-11 18:25 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 410 bytes --] On Thu, Jan 11, 2018 at 09:16:08PM +0300, Alexey Shabalin wrote: > Опасаюсь поднять флейм, но.. задам вопрос. > А зачем вообще нужен /etc/sysconfig/network ? Пакетов много, кто знает кому зачем что нужно. > Мы вообще собираемся переходить на distro-agnostic конфиги? А distro-agnostic конфиги это не оксюморон? Расскажите, пожалуйста, что это такое и какая нам от этого польза. :) -- ldv [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 801 bytes --] ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [devel] [#187391] FAILED (try 32) 389-ds-base.git=1.3.7.8-alt1 2018-01-11 18:25 ` Dmitry V. Levin @ 2018-01-11 19:25 ` Alexey Shabalin 2018-01-12 11:24 ` Mikhail Efremov 0 siblings, 1 reply; 17+ messages in thread From: Alexey Shabalin @ 2018-01-11 19:25 UTC (permalink / raw) To: ALT Linux Team development discussions 11 января 2018 г., 21:25 пользователь Dmitry V. Levin <ldv@altlinux.org> написал: > On Thu, Jan 11, 2018 at 09:16:08PM +0300, Alexey Shabalin wrote: >> Опасаюсь поднять флейм, но.. задам вопрос. >> А зачем вообще нужен /etc/sysconfig/network ? > > Пакетов много, кто знает кому зачем что нужно. > Я примерно это и имею ввиду. Мертвый ненужный код у нас не вычищается. Встречаются упоминания о таких динозаврах, как /sbin/hotplug. >> Мы вообще собираемся переходить на distro-agnostic конфиги? > > А distro-agnostic конфиги это не оксюморон? не буду спорить, возможно это утопия, но хочется видеть больше унификации. > Расскажите, пожалуйста, что это такое и какая нам от этого польза. :) ну давайте разберем что нужного в /etc/sysconfig/network. - NETWORKING=yes Абсолютно не нужный параметр :) сервис network либо стартует, либо нет. Достаточно выставить нужный уровень загрузки. Стартует он только на 3 и выше уровне.(или в multi-user.target). Не вижу смысла проверять в инит-скриптах разных сетевых демонов этот параметр, так как инит скрипты сетевых демонов не должы запускаться на низких уровнях. - CONFMETHOD=etcnet Еще один не нужный параметр. etcnet и net-scripts конфликтуют, у каждого свои конфиги и init-скрипты. Предположу, что net-scripts вообще не рабочие. Про такие методы, как NM, systemd-networkd, wicd, connman все равно никому ничего не известно. - HOSTNAME= есть замена /etc/hostname (даже не замена, а предпочтительное использование distro-agnostic конфиг) -DOMAINNAME= нигде не используется - RESOLV_MODS=yes Достаточно просто проверять наличие /sbin/resolvconf В итоге про /etc/sysconfig/network можно совсем забыть и не использовать. -- Alexey Shabalin ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [devel] [#187391] FAILED (try 32) 389-ds-base.git=1.3.7.8-alt1 2018-01-11 19:25 ` Alexey Shabalin @ 2018-01-12 11:24 ` Mikhail Efremov 2018-01-12 16:57 ` Alexey Shabalin 0 siblings, 1 reply; 17+ messages in thread From: Mikhail Efremov @ 2018-01-12 11:24 UTC (permalink / raw) To: ALT Linux Team development discussions On Thu, 11 Jan 2018 22:25:51 +0300 Alexey Shabalin wrote: > ну давайте разберем что нужного в /etc/sysconfig/network. > > - NETWORKING=yes > Абсолютно не нужный параметр :) сервис network либо стартует, либо > нет. Достаточно выставить нужный уровень загрузки. > Стартует он только на 3 и выше уровне.(или в multi-user.target). Не > вижу смысла проверять в инит-скриптах разных сетевых демонов этот > параметр, так как инит скрипты сетевых демонов не должы запускаться на > низких уровнях. Пожалуй да. > - CONFMETHOD=etcnet > Еще один не нужный параметр. etcnet и net-scripts конфликтуют, у > каждого свои конфиги и init-скрипты. > Предположу, что net-scripts вообще не рабочие. > Про такие методы, как NM, systemd-networkd, wicd, connman все равно > никому ничего не известно. Я как раз думал не расширить ли его использование, раз конфигураторов сети у нас теперь довольно много. Чтобы эти конфигураторы проверяли что тут написано и не пытались что-то делать если явно не указано, что можно. Плюс добавить поддержку CONFMETHOD в etcnet, тогда как минимум можно будет поинтерфейсно писать CONFMETHOD=etcnet/networkmanager и выкинуть NM_CONTROLLED, про который etcnet все равно ничего не знает. Но я не уверен, что это все стоит возни. > - HOSTNAME= > есть замена /etc/hostname (даже не замена, а предпочтительное > использование distro-agnostic конфиг) Для совместимости нужно будет поддерживать оба места хотя бы некоторое время, подозреваю такая шизофрения может принести много веселых граблей. Вообще у меня есть сомнения, что такой переезд конфига того стоит и не лучше ли запатчить systemd на этот счет. Хотя если действительно полностью выкидывать /etc/sysconfig/network, то может и стоит. > -DOMAINNAME= > нигде не используется Точно? Я не помню. > - RESOLV_MODS=yes Я надеюсь этот костыль давно не используется, если используется - нужно оторвать. -- WBR, Mikhail Efremov ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [devel] [#187391] FAILED (try 32) 389-ds-base.git=1.3.7.8-alt1 2018-01-12 11:24 ` Mikhail Efremov @ 2018-01-12 16:57 ` Alexey Shabalin 0 siblings, 0 replies; 17+ messages in thread From: Alexey Shabalin @ 2018-01-12 16:57 UTC (permalink / raw) To: ALT Linux Team development discussions 12 января 2018 г., 14:24 пользователь Mikhail Efremov <sem@altlinux.org> написал: > On Thu, 11 Jan 2018 22:25:51 +0300 Alexey Shabalin wrote: >> ну давайте разберем что нужного в /etc/sysconfig/network. >> >> - NETWORKING=yes >> Абсолютно не нужный параметр :) сервис network либо стартует, либо >> нет. Достаточно выставить нужный уровень загрузки. >> Стартует он только на 3 и выше уровне.(или в multi-user.target). Не >> вижу смысла проверять в инит-скриптах разных сетевых демонов этот >> параметр, так как инит скрипты сетевых демонов не должы запускаться на >> низких уровнях. > > Пожалуй да. > >> - CONFMETHOD=etcnet >> Еще один не нужный параметр. etcnet и net-scripts конфликтуют, у >> каждого свои конфиги и init-скрипты. >> Предположу, что net-scripts вообще не рабочие. >> Про такие методы, как NM, systemd-networkd, wicd, connman все равно >> никому ничего не известно. > > Я как раз думал не расширить ли его использование, раз конфигураторов > сети у нас теперь довольно много. Чтобы эти конфигураторы проверяли что > тут написано и не пытались что-то делать если явно не указано, что можно. > Плюс добавить поддержку CONFMETHOD в etcnet, тогда как минимум можно > будет поинтерфейсно писать CONFMETHOD=etcnet/networkmanager и выкинуть > NM_CONTROLLED, про который etcnet все равно ничего не знает. > Но я не уверен, что это все стоит возни. Просто дать возможность удалять etcnet из системы, и добавить конфликты между этими пакетам. Кто установился - тот и папа. Точнее, кого установили. Это дело инсталлера предложить выбор всех возможных вариантов и настроить их. >> - HOSTNAME= >> есть замена /etc/hostname (даже не замена, а предпочтительное >> использование distro-agnostic конфиг) > > Для совместимости нужно будет поддерживать оба места хотя бы некоторое > время, подозреваю такая шизофрения может принести много веселых граблей. > Вообще у меня есть сомнения, что такой переезд конфига того стоит и > не лучше ли запатчить systemd на этот счет. Хотя если действительно > полностью выкидывать /etc/sysconfig/network, то может и стоит. systemd как раз поддерживает оба места, более 5 лет. Хотя в апстриме уже выбросили двойную поддержку давным-давно. И мне тоже лень продолжать поддерживать эти два места в systemd. А софт(прикладной) не должен использовать эти места, должен просто вызывать 'hostname'. Т.е. за предыдущие 5 лет мы должны были научить sysV и etcnet использовать /etc/hostname. >> -DOMAINNAME= >> нигде не используется > > Точно? Я не помню. Я поискал, не нашёл. >> - RESOLV_MODS=yes > > Я надеюсь этот костыль давно не используется, если используется - нужно > оторвать. Используется в /etc/ppp/ip-up -- Alexey Shabalin ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [devel] [#187391] FAILED (try 32) 389-ds-base.git=1.3.7.8-alt1 2018-01-11 18:16 ` Alexey Shabalin 2018-01-11 18:25 ` Dmitry V. Levin @ 2018-01-12 9:26 ` Sergey Afonin 2018-01-12 9:48 ` Alexey V. Vissarionov 2018-01-12 16:58 ` Alexey Shabalin 2018-01-12 9:35 ` Alexey V. Vissarionov 2 siblings, 2 replies; 17+ messages in thread From: Sergey Afonin @ 2018-01-12 9:26 UTC (permalink / raw) To: ALT Linux Team development discussions On Thursday 11 January 2018, Alexey Shabalin wrote: > А зачем вообще нужен /etc/sysconfig/network ? Допустим, что NETWORKING=yes можно прибить гвоздями. А куда деть CONFMETHOD, HOSTNAME, RESOLV_MODS ? -- С уважением, Сергей Афонин. ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [devel] [#187391] FAILED (try 32) 389-ds-base.git=1.3.7.8-alt1 2018-01-12 9:26 ` Sergey Afonin @ 2018-01-12 9:48 ` Alexey V. Vissarionov 2018-01-12 10:09 ` Sergey Afonin 2018-01-12 16:58 ` Alexey Shabalin 1 sibling, 1 reply; 17+ messages in thread From: Alexey V. Vissarionov @ 2018-01-12 9:48 UTC (permalink / raw) To: ALT Linux Team development discussions; +Cc: gremlin On 2018-01-12 13:26:10 +0400, Sergey Afonin wrote: >> А зачем вообще нужен /etc/sysconfig/network ? > Допустим, что NETWORKING=yes можно прибить гвоздями. Лучше, наоборот, отовсюду выкинуть, ибо NETWORKING != yes не бывает с прошлого тысячелетия. > А куда деть CONFMETHOD, Откуда %_initdir/network поставился, такой и метод. Ему сказали `service network start` - оно что-то там настроило, как надо. > HOSTNAME, Единственный реально используемый параметр. Где его хранить - в принципе, особой разницы нет. > RESOLV_MODS ? Я бы эту ботву вообще выкинул нахрен... Но "пипл хавает". -- Alexey V. Vissarionov gremlin ПРИ altlinux ТЧК org; +vii-cmiii-ccxxix-lxxix-xlii GPG: 0D92F19E1C0DC36E27F61A29CD17E2B43D879005 @ hkp://keys.gnupg.net ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [devel] [#187391] FAILED (try 32) 389-ds-base.git=1.3.7.8-alt1 2018-01-12 9:48 ` Alexey V. Vissarionov @ 2018-01-12 10:09 ` Sergey Afonin 0 siblings, 0 replies; 17+ messages in thread From: Sergey Afonin @ 2018-01-12 10:09 UTC (permalink / raw) To: ALT Linux Team development discussions On Friday 12 January 2018, Alexey V. Vissarionov wrote: > >> А зачем вообще нужен /etc/sysconfig/network ? > > Допустим, что NETWORKING=yes можно прибить гвоздями. > > Лучше, наоборот, отовсюду выкинуть, ибо NETWORKING != yes > не бывает с прошлого тысячелетия. Это примерно одно и то же. :-) > > А куда деть CONFMETHOD, > > Откуда %_initdir/network поставился, такой и метод. > Ему сказали `service network start` - оно что-то там > настроило, как надо. Некоторые другие тоже настраивать пытаются. Можно, наверное, их научить понимать, кто такой этот %_initdir/network, но не проще ли так, как есть ? > Единственный реально используемый параметр. Где его > хранить - в принципе, особой разницы нет. > > > RESOLV_MODS ? > > Я бы эту ботву вообще выкинул нахрен... Но "пипл хавает". PPP ? Ну куда же без него. Дом.ру, Ростелеком... -- С уважением, Сергей Афонин. ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [devel] [#187391] FAILED (try 32) 389-ds-base.git=1.3.7.8-alt1 2018-01-12 9:26 ` Sergey Afonin 2018-01-12 9:48 ` Alexey V. Vissarionov @ 2018-01-12 16:58 ` Alexey Shabalin 1 sibling, 0 replies; 17+ messages in thread From: Alexey Shabalin @ 2018-01-12 16:58 UTC (permalink / raw) To: ALT Linux Team development discussions 12 января 2018 г., 12:26 пользователь Sergey Afonin <asy@altlinux.org> написал: > On Thursday 11 January 2018, Alexey Shabalin wrote: > >> А зачем вообще нужен /etc/sysconfig/network ? > > Допустим, что NETWORKING=yes можно прибить гвоздями. > А куда деть CONFMETHOD, HOSTNAME, RESOLV_MODS ? В другом моём письме описано, куда их деть. -- Alexey Shabalin ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [devel] [#187391] FAILED (try 32) 389-ds-base.git=1.3.7.8-alt1 2018-01-11 18:16 ` Alexey Shabalin 2018-01-11 18:25 ` Dmitry V. Levin 2018-01-12 9:26 ` Sergey Afonin @ 2018-01-12 9:35 ` Alexey V. Vissarionov 2 siblings, 0 replies; 17+ messages in thread From: Alexey V. Vissarionov @ 2018-01-12 9:35 UTC (permalink / raw) To: ALT Linux Team development discussions On 2018-01-11 21:16:08 +0300, Alexey Shabalin wrote: >> etcnet net-scripts rcnet >> Итого три пакета. Три, Карл! Хотя по уму уже при появлении >> второго пакета следовало бы вынести общие файлы (тем более >> конфиг, каковым очевидно является /etc/sysconfig/network) в >> отдельный пакет. > Во время праздников так лень было в дискуссию вступать. :) > Опасаюсь поднять флейм, но.. задам вопрос. А зачем вообще > нужен /etc/sysconfig/network ? На этот вопрос есть два правильных ответа, которые являют собой типичный пример неукоснительного соблюдения взаимоисключающих параграфов: 1. он нахрен никому не нужен, но 2. при этом существует хренова куча пакетов, которые его требуют просто так, на всякий случай :-) > Мы вообще собираемся переходить на distro-agnostic конфиги? Ээээ... distro-agnostic - свойство софта, а не пакета и уж тем более не системы. То есть, этим в норме занимаются разработчики конкретной софтины, а не мейнтейнеры соответствующих пакетов в дистрибутивах. Применительно к системе (дистрибутиву) можно говорить разве что о совместимости с другими системами, что в общем случае хорошо и правильно - то есть, если нет серьезных оснований делать что-то иначе, нежели в других системах, есть смысл делать максимально похоже. -- Alexey V. Vissarionov gremlin ПРИ altlinux ТЧК org; +vii-cmiii-ccxxix-lxxix-xlii GPG: 0D92F19E1C0DC36E27F61A29CD17E2B43D879005 @ hkp://keys.gnupg.net ^ permalink raw reply [flat|nested] 17+ messages in thread
end of thread, other threads:[~2018-01-12 16:58 UTC | newest] Thread overview: 17+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2017-12-31 1:27 ` [devel] [#187391] FAILED (try 32) 389-ds-base.git=1.3.7.8-alt1 Dmitry V. Levin 2017-12-31 5:49 ` Anton Farygin 2017-12-31 9:02 ` Dmitry V. Levin 2018-01-04 15:22 ` Alexey V. Vissarionov 2018-01-04 15:35 ` Dmitry V. Levin 2018-01-04 17:01 ` Alexey V. Vissarionov 2018-01-04 17:13 ` Dmitry V. Levin 2018-01-11 18:16 ` Alexey Shabalin 2018-01-11 18:25 ` Dmitry V. Levin 2018-01-11 19:25 ` Alexey Shabalin 2018-01-12 11:24 ` Mikhail Efremov 2018-01-12 16:57 ` Alexey Shabalin 2018-01-12 9:26 ` Sergey Afonin 2018-01-12 9:48 ` Alexey V. Vissarionov 2018-01-12 10:09 ` Sergey Afonin 2018-01-12 16:58 ` Alexey Shabalin 2018-01-12 9:35 ` Alexey V. Vissarionov
ALT Linux Team development discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/devel/0 devel/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 devel devel/ http://lore.altlinux.org/devel \ devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru public-inbox-index devel Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.devel AGPL code for this site: git clone https://public-inbox.org/public-inbox.git