Tak ja nastesti dneska preskolil desktop s Debianem na Devuan. Nejdriv jsem si to vyzkousel na ARM masince od Olimexu, kde to trochu drhlo, ale povedlo se a dneska prisel na radu desktop, kde to slo celkem bez problemu. Pokud by se mel systemd dale rozlezat a pohlcovat dalsi software, jako Zelena smrt, ziskam aspon nejaky cas bez systemd a pri trose stesti zatim Poettering onemocni nejakou zakernou chorobou, ktera ho vyradi z provozu a ostatni vyvojare zajeden autobus.
nebo konkretneji nici veskerou praci tisicu lidi co ji meli rozdelanou pod screen/tmux/byobu a jako vzdy se odhlasili, kdyz se pak po nejake dobe prihlasili zjistili ze jim to sYsTeMd vsechno killnulo, protoze:
http://www.root.cz/zpravicky/systemd-po-odhlaseni-zabije-vsechny-procesy-na-pozadi/
Od RHEL 7.1 maze shared memory segmenty po odhlaseni a po spusteni cron jobu. Cimz sestreluje bezici databaze.
Abych byl korektni tak musim dodat. ze se to deje jen u uzivatelu s UID > 1000. Bohuzel oficialni navod na instalaci Oracle takove UID obsahuje.
Tech plizivych zmen ktere systemd zavadi je tolik, ze se to neda vsechno podchytit drive nez to prijde do produkce. Problemy jsou hlavne s ko-existenci s komercnim SW, ktery uz existoval drive na komercnich Unixech.
Zatím to v žádné distribuci není, a dokud se nevyřeší problémy s tmuxem a screenem, tak zřejmě ani nebude.
V ktere distribuci konkretne neni? Dneska je systemd nasrany uz skoro vsude a je problem sehnat distro, kde neni. Vetsina velkych dister podlehla tlaku a systemd zavedla. Ostatni distra jsou vetsinou odvozena od tech velkych. Uz pry i Arch ma systemd a zrovna tam bych cekal, ze budou vzdorovat. A ejhle, nevzdorovali. A ze to odhlasovali v Debianu pak uz vubec nechapu. Ti, co hlasovali pro, by nyni meli nakoupit katany a spachat seppuku.
Ano japonsky dostojnici v 2.sv vojne mali okrem katany aj noz s tanto cepelou (taktiez sucast samurajskej vystroje.) a tym sa pachala aj seppuka. Pravdou je, ze tomu kto pachal seppuku asistoval este jeden clovek ktory ho nakoniec stal katanou ;-) ale to uz som dost odbocil.
Vysvetleni, proc Arch delal, co delal:
https://www.reddit.com/r/archlinux/comments/4lzxs3/why_did_archlinux_embrace_systemd/d3rhxlc
A jak je to s tmuxem a screenem?
Systemd je aktualni: https://www.archlinux.org/packages/?name=systemd
Ale KillUserProcesses: https://bbs.archlinux.org/viewtopic.php?pid=1632395#p1632395
Nedělá mi problém pochopit, proč systemd(32) vznikl, ale nedokážu pochopit, proč to musí tak patlat, připatlávat všechno co potkají a nasazovat to když to ani pořádně nejede.
BTW tohle vypustit Microsoft třeba v těch milovaných updatech, tak se tu všichni jenom hihňáme a úsměšně se radujeme . . .
Jo a mimochodem, jak zde někde vkládal Miroslav Prýmek, tak to, že to v Debianu prošlo jedním hlasem a ještě tam kdosi za to tu volbu zpytoval svědomí je sice rozhodnutí většiny, ale dovolím si ho označit za velmi slabé až neprůkazné v takové důležité věci. Jak to bylo v jiných distrech nevím, možná by to bylo taky zajímavé . . .
mě nevadí, že Archlinux (který používám od roku 2005!) přešel na systemd, ale to, že neponechal svobodu jiným init systémům. Protože on i OpenRC umí dnes paralelní procesy a má podporu cgroups, například. Problém je, že nahradit systemd je docela složité (vzhledem k tomu, že spolknul projeky jako udev či consolekit). Dnes jdou některé projekty (jako procps-ng nebo UPower) tak daleko, že bez systemd nejdou ani sestavit (UPower) nebo jsou se systemd natvrdo "zdrátovány"(procps-ng).
A to je problém, pokud systemd z nějakého důvodu nechcete....
@twe
Co to meleš?
Žádného Poetringa nechválím, naopak můj názor se nezměnil - Idea dobrá ale celé to posrali . .
Akorát jsem vyzval jsem Jardu_P aby tady nevzýval cizí smrt a nehody, a psal s nějakou aspoň základní slušností, A ty ubohé ... si nech pro sebe, když píšeš k něčemu, co ti ani nedošlo . . .
@Bob Saint-Clare: Smrt vyvojarskeho tymu by ledacos vyresila. Rada lidi by byvala rada, kdyby treba Stalin vcas zhebnul, idealne jiz behem porodu. Nevim, proc by to melo byt jine s Poetteringem. I on neni nic jineho, nez arogantni diktator. Systemd vse rozesere a vsichni ostatni musi upravovat svuj soft, aby to s tou srackou fungovalo.
I kdyz, jak uz jsem napsal, uplne by stacilo, kdyby silenstvi vyvojaru propuklo naplno, aby byly internovani v psychiatrickem detencnim ustavu, protoze neni mozne nechat takove lidi s penou u huby a sekerou vrazdit odpurce systemd na ulici. Vlastne by to tak bylo i lepsi. Svet by alespon vdel, jaky typ lidi systemd vyvijelo.
Ovsem Poettering dela software takovym zpusobem, ze lze smele hovorit o zaskodnictvi. Tady nejde jen o nejake libi/nelibi. Tady jde o mor, ktery po kouskach zachvacuje cely system, takze za chvili clovek nebude mit na vyber, coz je zcela proti duchu svobodneho softwaru, kde si poskladam system z prvku, ktere vyhovuji mne a ne Poetteringovi. Systemd nuti cely svet Linuxu, aby se prizpusobil jednomu kousku znacne kontroverzniho softu, nechce-li byt eliminovan. Prace tisicu lidi je nicena jednim arogantnim silencem a jeho nekolika poskoky. Je mi tedy uplne jedno, jestli ho prejede autobud a troufam si rici, ze mnoha lidem na Zemekouli by nechybel. Urcite nebude mnoho lidi, kteri rozervou roucho sve a hlavu svou posypou popelem, jako kdyz zemrel treba Jobs.
Na druhou stranu muzeme byt radi, ze Poettering dela ajtaka-bastlire, protoze kdyby se treba dostal do vysoke politiky, tak s jeho pristupem k problemum by to bylo jeste horsi.
@Ondra Satai Nekola: Tak jsem se zamyslel. Porad nenachazim duvody, abych lidem, kteri zamerne skodi jinym, pral neco dobreho.
BTW, Linux a software okolo je kooperativni dilo. Ze same podstaty slova kooperativni vyplyva, ze lide musi pracovat spolu a koordinovat sve usili. Poettering nespolupracuje, Poettering diktuje. Bohuzel pro svuj diktat ziskal oporu v RedHatu, ktery se tak stal spolupachatelem a ktery timto dava Poetteringovi silu svuj diktat prosadit. Nebyt toho, nikdo by nikdy o Poetteringovi neslysel a pokud by nejaky systemd kdy napsal, musel by si sakra ostatni vyvojare z jinych odvetvi predchazet, aby jeho produkt vubec vzali na vedomi.
Otázkou je, kdo za to může. Nevěřím, že LP ani kdokoliv jiný aktivně (ale skrytě) nutil ty distribuce nasazovat systemd. Tyhle konspirační teorie nechám jiným. Kdosi říkal, že LP má obrovský přesvědčovací talent, PR a na to ti manageři distribucí (ano, spousta dister je vedena lidmi, kteří vůbec neví, co vedou - což je standard ve firmách, ale nebyl to standard v linuxu) slyší. Také to může být dáno generační výměnou na předních postech. (Nevím jak pro koho, ale pro mě linux a unix vždy znamenal především obrovský stroj, tisíce procesorů a stovky disků, miliony procesů a k tomuto bájnému cíli jsem se snažil (alespoň v myšlenkách) směřovat. Desktop a především laptop je pro ně dodnes symbol něčeho "méněcenného".)
Jenže doba je jiná a serverové distribuce se vyvíjejí právě na notebooku. Není až tak překvapivé, že se do popředí dostávají takové problémy jako uspávání, trhání pohybu myši, reakce na zavření víka, podsvícení a restart při selhání.
Mimochodem ten restart. Někdo se tu ptá, jak zařídit, aby se ssh vypnulo až jako poslední. Někdo mu na to reaguje, že tam je timeout a stačí počkat. Mno. Některé služby, jako třeba systemd-networkd má nastaveno restart on failure. Zažil jsem situaci, kdy na systemd poweroff ten systemd zareagoval tak, že se všechny služby ukončily, ale systemd-networkd nějak nezaznamenal, že se má vypnout a restartoval se do nekonečna. Timeouty samozřejmě nepomohou, protože ta služba se spustí a vypne hned. Jen se jaksi nedostala z toho cyklu, takže stroj, na výzvu poweroff skončil v nekonečné smyčce nahazování a shazování sítě (i kdyby v tu chvíli sshd běžel, tak se tam stejně nepřipojíte). Tolik k nápadu automatického restartu při selhání. Možná by tam mohl někdo doprogramovat to, že když se má stroj vypnout, tak už se to nemá pokoušet nahazovat služby.
@ Tomáš Crhonek : Jenze spousta firem, ktere dodavaji komercni soft, bere v uvahu jen RHEL a obcas jeste tak jedno dalsi distro. Jestlize RHEL nasadi systemd, tak je vymalovano. Firmy zacnou delat soft pro RHEL se systemd. Jestlize ostatni distra chteji prezit jako serverova a ne jen jako konicek nekolika hobistu, kterym se libi prave dane distro, musi se prizpusobit, aby ten komercni soft, co bez systemd nedokaze existovat, chodil i na jejich distru. Musi tedy nasadit systemd.
Nevim, jestli Poettering osobne primo nutil ty distribuce k nasazeni systemd, ale tim, ze tu sracku nasadil RedHat po nejake tezke party mangementu s kdo vi jakym koktejlem drog, ostatni distra nemaji defakto zadnou jinou moznost, nez tu sracku nasadit take. Poettering pak ma primou vinu na tom, ze systemd vyviji bez ohledu na to, jake problemy to zpusobuje jinde a problemy ostatnich vyvojaru, kteri pracuji na jinem softu, resi poznamkiu "won't fix", takze ostatnim nezbyva, nez implementovat obezlicky, aby jejich soft i nadale fungoval.
Takze diky Poetteringovi a jeho blbym napadum se z Linuxu stava sracka, kterou je nutno restartovat kvuli kdejakemu updatu a jednou se mozna dopracujeme i k tomu, ze budeme updatovat tri hodiny a s nekolika restarty, kdy se updaty instaluji pri vypnuti pocitace a pak jeste pri bootu, jako je to na Widlich.
@Ondra Satai Nekola: Jo, psal. Duvody Archu nejsou prilis relevantni. Jestlize tio meli v Archu blbe udelane, je to jejich chyba, mohli to preelat, aby to bylo lepsi a nemuseli kvuli tomu nasadit systemd.
Ono je mozne, ze jiny init pro Linux je dobry napad, ale jestli si nekdy zacnu myslet, ze by jim mel byt prave systemd, tak me zastrelte, protoze na me leze senilita a demence s plinkami bych se dozit nechtel.
@Ondra Satai Nekola: Coz neznamena, ze remcal z netu nema pravdu. Remcal z netu si svuj nazor nevycucal z prstu, ale cetl ruzna pro i proti v ruznych diskusich.
BTW, ruzni lide maji ruzny nazor na to, co je nej distro. Pro me to RH nikdy nebyl, prestoze me prvni distro byl RH 6.1. RH je dobry jen tim, ze ma komercni podporu, pokud ji nekdo potrebuje. Pro me byl nej distrem Debian, nez nasadil systemd. A pak jsou dalsi distra, ktera nepouzivam, ale povazuji za dobra - treba Gentoo.
Pak ovšem stojí za zváženou otázka, do jaké míry byl(je) Linux opravdu svobodný -> pokud jen všichni pochodují tam, kam zavelí RHEL... pak byl Poettering pouze logickým vyústěním - podobně jako beránek pasoucí se před doupětem vlka, nebo jako ten Stalin s Hitlerem ve své sociálně jiskřící době a je velmi pravděpodobné, že pokud by ho „včas někdo oddělal“, našel by se jinej „borec“ ;-)
Asi už moc odbočujeme od tématu článku na odborném serveru, ale otázka (vina <-> viník <-> trest) je filozoficky zajímavá :-)
@Jarda_P: Tím pohonem zatím rozhodně není komerční soft. Ten se drží většinou pár verzí zpět a jen pomalu přichází na aktuální distra. Takže možná někdy letos se jej systemd dotkne. Navíc komerční soft má typicky všechno vlastní, včetně loaderu, takže se jen z rc (ať už je jakýkoliv) spustí ten loader a ten si zařídí zbytek.
Ale jinak chápu co chceš říct.
Nevim, jestli Poettering osobne primo nutil ty distribuce k nasazeni systemd, ale tim, ze tu sracku nasadil RedHat po nejake tezke party mangementu s kdo vi jakym koktejlem drog, ostatni distra nemaji defakto zadnou jinou moznost, nez tu sracku nasadit take.
RHEL bylo a je dlouhodobě strašně divné distro (používám jej asi 12 let na stovkách nasazeních). Na serverovém nasazení to instalovalo věci jako hal, isdn, čtečku karet, bluetooth, network manager, wpa_supplicant apod. "čistě serverové věci". To, že zrovna toto distro nasadí systemd mě nijak nepřekvapuje, prostě pokračuje v divnostech (ovšem na rozdíl od doby, kdy admin jen zakroutil hlavou a služby jako isdn vypnul, tak teď je to poněkud horší).
jejich soft i nadale fungoval
Osobně bych s tímto neměl až takový problém (no, měl), kdyby alespoň ze strany systemd boys směrem k těm softům bylo nějaké jednoznačné doporučení, které by dávalo smysl. Nikdy jsem ho neviděl.
Přijde mi divné, že tým, který napíše takto rozsáhlý soft, který (co si budeme povídat) převážně funguje, tak najedou zjistí, že existuje jakýsi problém a řešení se hledá stylem návrh-pokus-omyl-oprava. Přece jen systemd má nějaký návrh, nějaký koncept, nějaký vnitřní smysl, není to skládka, zkrátka někdo evidentně přemýšlel (tím nehodnotím, jestli správným směrem, podle mě ne) a potom nastane libovolný střet s "okolím" a ti lidi působí dojmem, že naprosto neví, kam chtějí směřovat.
Zda se, ze ano. Je v non-free repu jako na Debianu, akorat jsem ho musel znovu nainstalovat, protoze spolu s radou veci jaksi neprezil prechod Debian->Devuan a skoncil jsem s ponekud ocesanym systemem. Nicmene jsem zkusil najit nejaky film, co mel byt ve Flashi a i nejake flashove hry a vse jede.
Jedine, na co jsem zatim prisel a co nejede, je apt-file. Oni preoravaji nejaky bordel na serveru a chybi jim tam prislusne soubory.