<bgdev />free

Вход Регистрация

Изгоря ми харда на настолния компютър.
0

0 1 2 3 4 ...7 8 9 10 11 ...16 17 18 19 20

#127313 (ツ) johnfound
Създадено на 14.11.2024 , видяно: 285 пъти.
waldorf

Ти недей така, че изчадието системд сигурно се е пръкнало след подобен диалог.

https://imgs.xkcd.com/comics/standards.png
#127321 (ツ) Rabin
Създадено на 14.11.2024 , видяно: 278 пъти.
|

Разбира се, всичките init системи в Линукс са боклук и не работят както би трябвало.

Те това е йейпълското зомби. Тъпо на лейка, продаде макя си за дрънкулка, дето ще му я лагнат само след 2 години, щото излязъл новия модел!

#127355 (ツ) |
Създадено на 14.11.2024 , видяно: 262 пъти.
johnfound

М-м-м, много силно изказване и затова много съмнително. А как би трябвало?

Казах как. Монтираш файловите системи и приоритизираш пускането на интерактивните сървиси, които очакват вход от потребитела. Докато потребителя се накани да се логне, останалото може да бъде стартирано без да забележи.

#127359 (ツ) johnfound
Създадено на 14.11.2024 , видяно: 256 пъти.
|

Казах как. Монтираш файловите системи и приоритизираш пускането на интерактивните сървиси, които очакват вход от потребитела. Докато потребителя се накани да се логне, останалото може да бъде стартирано без да забележи.

На теория звучи, разбира се, прекрасно.

А на практика, тоя сървис, дето логва потребителите може да има произволни зависимости, така че за да успее той да тръгне, трябва да се заредят голяма част от службите. Особено пък, ако искаш да пуснеш X и графична среда за логване. Обратно – друга част от службите работят със логнат потребител и докато такъв не се появи, то те и не могат да се стартират.

Впрочем, то и в момента е на теория така – ако се логваш например през ssh, можеш да се логнеш много преди да се е стартирал X със всичките му красивости.

#127361 (ツ) |
Създадено на 14.11.2024 , видяно: 253 пъти.
johnfound

На теория звучи, разбира се, прекрасно.

А на практика, тоя сървис, дето логва потребителите може да има произволни зависимости, така че за да успее той да тръгне, трябва да се заредят голяма част от службите. Особено пък, ако искаш да пуснеш X и графична среда за логване. Обратно – друга част от службите работят със логнат потребител и докато такъв не се появи, то те и не могат да се стартират.

Впрочем, то и в момента е на теория така – ако се логваш например през ssh, можеш да се логнеш много преди да се е стартирал X със всичките му красивости.

Може да има ама може и да няма. Затова системата трябва да се напише интелигентно, а не дърварски както са сегашните.

#127362 (ツ) johnfound
Създадено на 14.11.2024 , видяно: 247 пъти.
|

Може да има ама може и да няма. Затова системата трябва да се напише интелигентно, а не дърварски както са сегашните.

Според мене и сега системите са написани интелигентно. Обаче, ако дисплей мениджъра, за да те логне изисква купчина сървиси работещи, то няма да остане много за достартиране докато юзера се логва.

#127363 (ツ) |
Последно редактирано на 14.11.2024 от |, видяно: 242 пъти.
johnfound

Според мене и сега системите са написани интелигентно. Обаче, ако дисплей мениджъра, за да те логне изисква купчина сървиси работещи, то няма да остане много за достартиране докато юзера се логва.

Ако зависи, хубаво, ама ако не зависи? Никой сървис не трябва да предполага, че системата е статична и трябва да може да работи доколкото е възможно с пуснатите в момента други сървиси. Да, ако нямаш мрежа няма как да монтираш мрежова файлова система или да използваш нещо като kerberos. Ама това не означава, че трябва да чакаш да се вдигне мрежата преди да ОПИТАШ да свършиш някаква работа.

Ако съм мисконфигурирал мрежата не трябва да трябва да чакам 5 минути докато на всичките сървиси им изтекат таймаутите че да ми пусне getty да се логна с локален акаунт и да го оправя.

#127364 (ツ) waldorf
Последно редактирано на 14.11.2024 от waldorf, видяно: 236 пъти.

Повечето демони искат да тръгнат след мрежата - включително ако не бъркам разбира се и юзер интерфейса . А мрежата има едни гадни таймаути защото май се считаше за готова като вземе ИП адрес през ДХЦП. Доколкото помне епъл се бяха изтарикатили и като се закачаш към същото ВиФи те пускат със старите настройки все едно не си се разкачал - това след събуждане ато ти е заспала машината и си е изключила вифи радиото да не хаби ток.

ЕДИТ: Писали сме едновременно.

#127365 (ツ) |
Създадено на 14.11.2024 , видяно: 232 пъти.
waldorf

Повечето демони искат да тръгнат след мрежата - включително ако не бъркам разбира се и юзер интерфейса . А мрежата има едни гадни таймаути защото май се считаше за готова като вземе ИП адрес през ДХЦП. Доколкото помне епъл се бяха изтарикатили и като се закачаш към същото ВиФи те пускат със старите настройки все едно не си се разкачал - това след събуждане ато ти е заспала машината и си е изключила вифи радиото да не хаби ток.

Те може да искат много неща, ама ако не им ги дадеш ще измислят как да работят и без тях. :)

#127366 (ツ) johnfound
Създадено на 14.11.2024 , видяно: 231 пъти.
|

Ако зависи, хубаво, ама ако не зависи? Никой сървис не трябва да предполага, че системата е статична и трябва да може да работи доколкото е възможно с пуснатите в момента други сървиси. Да, ако нямаш мрежа няма как да монтираш мрежова файлова система или да използваш нещо като kerberos. Ама това не означава, че трябва да чакаш да се вдигне мрежата преди да ОПИТАШ да свършиш някаква работа.

Ако съм мисконфигурирал мрежата не трябва да трябва да чакам 5 минути докато на всичките сървиси им изтекат таймаутите че да ми пусне getty да се логна с локален акаунт и да го оправя.

Ама аз това ти казвам – повечето системи именно това правят – зареждат и стартират сървисите паралелно и едновременно, съобразявайки се само с изискванията на самите сървиси. И докато имат какво да правят, го правят. Спират и чакат само ако повече няма какво да се прави, заради зависимостите.

#127368 (ツ) |
Създадено на 14.11.2024 , видяно: 227 пъти.
johnfound

Ама аз това ти казвам – повечето системи именно това правят – зареждат и стартират сървисите паралелно и едновременно, съобразявайки се само с изискванията на самите сървиси. И докато имат какво да правят, го правят. Спират и чакат само ако повече няма какво да се прави, заради зависимостите.

Да, само че всички сървиси казват "трябва ми мрежа". Защото има някаква малка вероятност наистина да им трябва. Затова и системата чака за мрежата преди дори да ги пусне на работят.

Ако системата е написана интелигентно, ще пуска всичко и сървисите ще работят колкото могат докато чакат за останалите сървиси да са готови.

#127373 (ツ) waldorf
Създадено на 14.11.2024 , видяно: 220 пъти.

Всъщност те като казват "трябва ми" примерно мрежа всъщност имат в предвид "ако има мрежа ще я ползвам" ... т.е. тук по скоро нещата вече са от неразбиране кое наистина е изискване и кое е по скоро пожелателно.

Отделно има много софтуер дето не обработва грешки като хората и като се опита веднага да види дали има мрежа и получи грешка, че мрежата още не е инициализирана излиза. Ама интегратора е забелязал, че ако изчака малко тая грешка не се появява. И бута един делей да има, че да няма грешки. И това се повтаря и повтаря докато накрая никой не помни защо ги има тези изчаквания и не смее да ги пипне за да не чупи нещо.

#127376 (ツ) johnfound
Създадено на 14.11.2024 , видяно: 213 пъти.
waldorf

Всъщност те като казват "трябва ми" примерно мрежа всъщност имат в предвид "ако има мрежа ще я ползвам" ... т.е. тук по скоро нещата вече са от неразбиране кое наистина е изискване и кое е по скоро пожелателно.

Отделно има много софтуер дето не обработва грешки като хората и като се опита веднага да види дали има мрежа и получи грешка, че мрежата още не е инициализирана излиза. Ама интегратора е забелязал, че ако изчака малко тая грешка не се появява. И бута един делей да има, че да няма грешки. И това се повтаря и повтаря докато накрая никой не помни защо ги има тези изчаквания и не смее да ги пипне за да не чупи нещо.

Безспорно такова съществува. То затова трябва да се забрани използването на таймери в софтуера (Това е правило №1 на johnfound).

Но системата за инициализация няма как да не се съобразява с изискванията на сървисите и принципно няма как да знае дали те не я лъжат за зависимостите.

#127378 (ツ) BIGBUGEX
Създадено на 14.11.2024 , видяно: 211 пъти.

Убунтуту ми се бави много при стартиране наистина. Хубавото е че го рестартирам веднъж на 2 седмици. За толкова бъгясва средно.

#127379 (ツ) |
Последно редактирано на 14.11.2024 от |, видяно: 206 пъти.
johnfound

Безспорно такова съществува. То затова трябва да се забрани използването на таймери в софтуера (Това е правило №1 на johnfound).

Но системата за инициализация няма как да не се съобразява с изискванията на сървисите и принципно няма как да знае дали те не я лъжат за зависимостите.

Никой не лъже съзнателно, но това не променя нещата. ВЪЗМОЖНО е да не можеш да се логнеш без мрежа ако конфигурацията използва LDAP/kerberos. Но това означава ли, че и локалните акаунти трябва да страдат?

#127381 (ツ) johnfound
Създадено на 14.11.2024 , видяно: 198 пъти.
|

Но това означава ли, че и локалните акаунти трябва да страдат?

Не, разбира се. Но отново повтарям – това не е и не може да е проблем на системата за инициализация. Това може да е проблем на сървиса за логване. Но аз отново не съм 100%, че имплементацията не е направена правилно. Просто потребителите искат да се логват в графичен режим с красиви картинки, а точно за това трябва практически всичко да работи.

Специално в Линукс съм сигурен за едно – логването в десктоп средата точно никак не зависи от мрежовата свързаност. Когато стартирам безжичния рутър заедно с компютъра – ако се логна бързо, нямам безжична мрежа. Ако изчакам малко – когато се логна, вече имам. Тоест, точно както ти го описваше.

#127390 (ツ) |
Създадено на 14.11.2024 , видяно: 186 пъти.
johnfound

Не, разбира се. Но отново повтарям – това не е и не може да е проблем на системата за инициализация. Това може да е проблем на сървиса за логване. Но аз отново не съм 100%, че имплементацията не е направена правилно. Просто потребителите искат да се логват в графичен режим с красиви картинки, а точно за това трябва практически всичко да работи.

Специално в Линукс съм сигурен за едно – логването в десктоп средата точно никак не зависи от мрежовата свързаност. Когато стартирам безжичния рутър заедно с компютъра – ако се логна бързо, нямам безжична мрежа. Ако изчакам малко – когато се логна, вече имам. Тоест, точно както ти го описваше.

Ами заради такива като теб Линукс вече повече от 20 години не може да стане свестен десктоп. :) Което на мен никак ме ми пречи, отдавна съм се отказал от проекти с отворен код, които да имат добър UI.

#127391 (ツ) waldorf
Създадено на 14.11.2024 , видяно: 181 пъти.
johnfound

Специално в Линукс съм сигурен за едно – логването в десктоп средата точно никак не зависи от мрежовата свързаност. Когато стартирам безжичния рутър заедно с компютъра – ако се логна бързо, нямам безжична мрежа. Ако изчакам малко – когато се логна, вече имам. Тоест, точно както ти го описваше.

Жонка, това са различни неща. Инициализиране на мрежовата подсистема и закачане към мрежа. Първото е още в кернела и също бави. Може да се оптимизира още там. Но си е майсторлъшко хакерстване. Второто е по лесно за пипане, че не иска да прекомпилираш твой си кърнел. Но пак - оптмизираш ли си бууттайма си скапваш ъпдейтите на операционната система защото те предполагат не пипани кърнел и инит скриптове.

#127395 (ツ) waldorf
Създадено на 14.11.2024 , видяно: 176 пъти.

Виж тука - Bootchart

Ползва се те така:

My picture
#127401 (ツ) johnfound
Създадено на 14.11.2024 , видяно: 224 пъти.
|

Ами заради такива като теб Линукс вече повече от 20 години не може да стане свестен десктоп. :) Което на мен никак ме ми пречи, отдавна съм се отказал от проекти с отворен код, които да имат добър UI.

Ами мене десктопа на Линукс ме устройва напълно. А което не ме устройва си го оправям. Което и тебе съветвам. А че нямало да стане "свестен" десктоп – даже по-добре. Забелязал съм, че често тези неща, които другите смятат за "свестни", на мене категорично не ми харесват. И ако случайно Линукс стане "свестен десктоп", ще трябва да си търся друга ОС, а не ми се иска.

0 1 2 3 4 ...7 8 9 10 11 ...16 17 18 19 20

Изгоря ми харда на настолния компютър.
0

AsmBB v3.0 (check-in: 7544654b24928b93); SQLite v3.47.0 (check-in: 03a9703e27c44437);
©2016..2024 John Found; Licensed under EUPL. Powered by Assembly language Created with Fresh IDE