abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    17.5. 13:44 | Nová verze

    Byla vydána (𝕏) nová major verze 17 softwarového nástroje s webovým rozhraním umožňujícího spolupráci na zdrojových kódech GitLab (Wikipedie). Představení nových vlastností i s náhledy a videi v oficiálním oznámení.

    Ladislav Hagara | Komentářů: 0
    17.5. 12:22 | Komunita

    Sovereign Tech Fund, tj. program financování otevřeného softwaru německým ministerstvem hospodářství a ochrany klimatu, podpoří vývoj FFmpeg částkou 157 580 eur. V listopadu loňského roku podpořil GNOME částkou 1 milion eur.

    Ladislav Hagara | Komentářů: 0
    17.5. 01:55 | Komunita

    24. září 2024 budou zveřejněny zdrojové kódy přehrávače Winamp.

    Ladislav Hagara | Komentářů: 10
    16.5. 23:33 | Nová verze

    Google Chrome 125 byl prohlášen za stabilní. Nejnovější stabilní verze 125.0.6422.60 přináší řadu oprav a vylepšení (YouTube). Podrobný přehled v poznámkách k vydání. Opraveno bylo 9 bezpečnostních chyb. Vylepšeny byly také nástroje pro vývojáře.

    Ladislav Hagara | Komentářů: 1
    16.5. 21:11 | Nová verze

    Textový editor Neovim byl vydán ve verzi 0.10 (𝕏). Přehled novinek v příspěvku na blogu a v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 0
    16.5. 20:55 | Nová verze

    Byla vydána nová verze 6.3 živé linuxové distribuce Tails (The Amnesic Incognito Live System), jež klade důraz na ochranu soukromí uživatelů a anonymitu. Přehled změn v příslušném seznamu. Tor Browser byl povýšen na verzi 13.0.15.

    Ladislav Hagara | Komentářů: 0
    16.5. 13:33 | IT novinky

    Dnes ve 12:00 byla spuštěna první aukce domén .CZ. Zatím největší zájem je o dro.cz, kachnicka.cz, octavie.cz, uvycepu.cz a vnady.cz [𝕏].

    Ladislav Hagara | Komentářů: 9
    16.5. 13:22 | Nová verze

    JackTrip byl vydán ve verzi 2.3.0. Jedná se o multiplatformní open source software umožňující hudebníkům z různých částí světa společné hraní. JackTrip lze instalovat také z Flathubu.

    Ladislav Hagara | Komentářů: 0
    16.5. 12:22 | Pozvánky

    Patnáctý ročník ne-konference jOpenSpace se koná 4. – 6. října 2024 v Hotelu Antoň v Telči. Pro účast je potřeba vyplnit registrační formulář. Ne-konference neznamená, že se organizátorům nechce připravovat program, ale naopak dává prostor všem pozvaným, aby si program sami složili z toho nejzajímavějšího, čím se v poslední době zabývají nebo co je oslovilo. Obsah, který vytváří všichni účastníci, se skládá z desetiminutových

    … více »
    Zdenek H. | Komentářů: 0
    16.5. 03:11 | Nová verze

    Program pro generování 3D lidských postav MakeHuman (Wikipedie, GitHub) byl vydán ve verzi 1.3.0. Hlavní novinkou je výběr tvaru těla (body shapes).

    Ladislav Hagara | Komentářů: 9
    Podle hypotézy Mrtvý Internet mj. tvoří většinu online interakcí boti.
     (75%)
     (5%)
     (10%)
     (9%)
    Celkem 315 hlasů
     Komentářů: 16, poslední 14.5. 11:05
    Rozcestník

    Bug 703813 - use /var/lib instead of /etc

    9.7.2013 09:40 | Přečteno: 1368× | linux/unix

    Tohle mě hned poránu pobavilo v bugzille NetworkManageru: Bug 703813 - use /var/lib instead of /etc.

    William Jon McCann [reporter] [developer] 2013-07-08 18:18:50 UTC

    There is a new emerging FHS that recommends storing writable state/configuration data into /var/lib/<id> instead of /etc/<id>. It would be nice for NetworkManager to do that as well and to leave /etc empty by default.

    Or even better, just read system defaults from /usr/lib/NetworkManager/* or compile them in and not need a configuration file at all by default.
    V tuhle chvíli nehodnotím návrh samotný. Spíš mi přijde, že kluci tak nějak zkouší znovu protlačit nový standard (změnu standardu) tou cestou, že se před implementátory tváří, že je to jasná věc a doufají, že ho pak protlačí na základě existujících implementací nebo tak něco.

    Pokud jde konkrétně o NetworkManager, tak na něm je zajímavé to, že skutečně na základě administrátorských požadavků konfiguraci jednotlivých spojení běžně zapisuje a poskytuje plné prostředky pro její zapsání skrze API NetworkManageru. Přesun konfigurací spojení do /var/lib by tak mohl za určitých dávat smysl i beze změn FHS.

    Já ale požadavek chápu tak, že by měly zmizet i věci jako /etc/NetworkManager/NetworkManager.conf. Tedy cokoliv změníte v tom souboru, tak by se mělo dít až po nakopírování do /etc. Z mého pohledu je to práce navíc a bordel, ale třeba mě časem někdo přesvědčí, že je to skvělý nápad.

    Já jsem byl odkojený na takových těch podrobně komentovaných konfiguračních souborech, kdy člověk nemusel otevírat ani dokumentaci a měl jsem za to, že podobnou cestou se bude ubírat serverová konfigurace NetworkManageru (aspoň to vyplývalo z toho, co Danové diskutovali na IRC).

    Co dodat, snad jen... Let the flame begin!        

    Hodnocení: 87 %

            špatnédobré        

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    Komentáře

    Vložit další komentář

    9.7.2013 09:54 Ondrej 'SanTiago' Zajicek
    Rozbalit Rozbalit vše Re: Bug 703813 - use /var/lib instead of /etc
    Nevim, jak presne to popisuje FHS, ale intuitivne mi je rozdil jasny - software by nemel zapisovat do souboru v /etc s vyjimkou situace, kdy nabizi ulozeni konfigurace na explicitni uzivatelovu zadost. Pokud napr. software umoznuje zmenit nastaveni, ty zmeny jsou nepersistentni, a obsahuje 'save coconfiguration' polozku, pak je OK, pokud se to v takovem pripade zapise do etc, pokud ale (i treba uzivatelem iniciovane) zmeny vnitrniho stavu pri beznem provozu jsou implicitne persistentni, tak ukladani takoveho stavu patri do /var/lib .
    9.7.2013 10:04 jemen
    Rozbalit Rozbalit vše Re: Bug 703813 - use /var/lib instead of /etc
    +1
    9.7.2013 10:13 kavol | skóre: 28
    Rozbalit Rozbalit vše Re: Bug 703813 - use /var/lib instead of /etc
    zdá se mi, že právě popisuješ rozdíl mezi "state" a "configuration" ... je-li pointou toho bugu stáhnout oboje do jednoho místa, tak tedy potěš koště a RMS nás ochraňuj před takovými prdelomysliteli

    p.s. jinak nemyslím si, že by uživatel nutně vždy musel explicitně klikat na "save configuration", vytváří-li ji s cílem nadále ji používat, ale to je vpodstatě kosmetická záležitost
    xkucf03 avatar 9.7.2013 11:15 xkucf03 | skóre: 49 | blog: xkucf03
    Rozbalit Rozbalit vše Re: Bug 703813 - use /var/lib instead of /etc
    +1
    Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
    xvasek avatar 9.7.2013 10:15 xvasek | skóre: 21 | blog: | Zlín
    Rozbalit Rozbalit vše Re: Bug 703813 - use /var/lib instead of /etc
    Přesně tak, jaká změna standardu? Tak se to přece dělá roky, pokud NetworkManager něco zapisuje do /etc, tak bych to hodnotil taky jako bug.
    pavlix avatar 9.7.2013 10:24 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: Bug 703813 - use /var/lib instead of /etc
    Proč začínáš větu „přesně tak“, když pak píšeš něco, co se se slovy předřečníka vylučuje?
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    xvasek avatar 11.7.2013 23:40 xvasek | skóre: 21 | blog: | Zlín
    Rozbalit Rozbalit vše Re: Bug 703813 - use /var/lib instead of /etc
    Já jsem si myslel, že s ním souhlasím...
    pavlix avatar 12.7.2013 10:15 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: Bug 703813 - use /var/lib instead of /etc
    Ondra explicitně zápis do /etc podmíněně schvaluje. Neřeší se tedy obecně jestli zapisovat, ale za jakých okolností zapisovat.
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    xvasek avatar 12.7.2013 17:41 xvasek | skóre: 21 | blog: | Zlín
    Rozbalit Rozbalit vše Re: Bug 703813 - use /var/lib instead of /etc
    Já čtu "by nemel zapisovat do souboru v /etc" (s výjimkami), na to píšu "přesně tak".
    pavlix avatar 12.7.2013 19:17 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: Bug 703813 - use /var/lib instead of /etc
    Už se asi motáme jen ve formalitách, ale mě v tomto případě ty výjimky přijdou jako zásadní část sdělení.
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    pavlix avatar 9.7.2013 10:22 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: Bug 703813 - use /var/lib instead of /etc
    Podle této logiky by konfigurace připojení patřila jednoznačně do /etc. Současné API to prezentuje trochu nešikovně, ale z našeho pohledu se jedná o explicitní úpravu diskové konfigurace a příští release to redefinuje jako úpravu běhové konfigurace s uložením na disk (přičemž v API přibude úprava běhové konfigurace bez uložení na disk).
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    9.7.2013 11:28 Ondrej 'SanTiago' Zajicek
    Rozbalit Rozbalit vše Re: Bug 703813 - use /var/lib instead of /etc
    Rekl bych, ze tady hodne zavisi na uzivatelskem pohledu (coz je trochu problematicke u demona, ktery jen nabizi API a o uzivatelsky pohled se staraji frontendy). Proste /etc je neco, jehoz editace muze vyzadovat nezavislou soucinnost od uzivatele (napr. premountovani z readonly do rw ci update verzovaciho systemu) a proto by kazdy zapis softwarem mel byt jasne explicitni z uzivatelskeho pohledu (osobne bych to tedy omezil spis jen na ty explicitni 'save configuration' z menu nez na pripady, kdy k ukladani konfigurace dochazi soubezne se zmenou chovani).
    pavlix avatar 9.7.2013 13:04 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: Bug 703813 - use /var/lib instead of /etc
    a proto by kazdy zapis softwarem mel byt jasne explicitni z uzivatelskeho pohledu (osobne bych to tedy omezil spis jen na ty explicitni 'save configuration' z menu nez na pripady, kdy k ukladani konfigurace dochazi soubezne se zmenou chovani).
    Zde ti musí být jasné, že to můžeš vůbec zkoušet jen u software, který má oddělenou běhovou a uloženou konfiguraci, tedy až u příštího vydání.

    Na druhou stranu i tam se může frontend chovat různě. Například může ukládat implicitně a runtime-only konfigurace se může řešit zvláštním přepínačem. Na druhou stranu vždy je možnost si udělat frontend vlastní, pokud ten existující nevyhovuje.
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    10.7.2013 10:13 Ondrej 'SanTiago' Zajicek
    Rozbalit Rozbalit vše Re: Bug 703813 - use /var/lib instead of /etc
    Zde ti musí být jasné, že to můžeš vůbec zkoušet jen u software, který má oddělenou běhovou a uloženou konfiguraci, tedy až u příštího vydání.

    Ano. Pokud software tohle nema rozlisene a kazda uzivatelska zmena se automaticky zapisuje na disk, tak mi mnohem spis dava smysl vyuzit na to /var/lib .
    pavlix avatar 10.7.2013 10:58 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: Bug 703813 - use /var/lib instead of /etc
    O tom by se dalo dlouze polemizovat a diskutovat, když se jedná pořád o jeden a tentýž software, jen různé následující pohledy:

    1) Změny se dělají přímým zápisem administrátora do konfiguračních souborů. To je skutečně jedno z nejběžnějších použití, protože nativní konfigurační formáty.

    2) Změny se dělají explicitně konfiguračním nástrojem prostřednictvím API.

    3) Git prozradí, že příští verze už běhovou konfiguraci rozlišovat bude.

    A teď ještě legrace se zpětnou kompatibilitou, kdy spousta nástrojů bude zůstávat u pohledu #1, mnoho dalších nástrojů půjde cestou pohledu #2 a pouze nové nebo nově předělané nástroje začnou využívat #3.

    Nicméně jsi buď mírně změnil názor, nebo se mi zdá tvůj pohled mírně nekonzistentní, protože z pohledu API je odeslání konfigurace jednoznačně operací save, tedy přesněji řečeno operací save & commit. Debata je tak jako tak čistě akademická, protože při upstreamovém vývoji vždy platí aktuální směřování projektu, což je pohled #3.
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    9.7.2013 10:29 snajpa | skóre: 20 | blog: snajpuv_blocek | Brno
    Rozbalit Rozbalit vše Re: Bug 703813 - use /var/lib instead of /etc
    ... because we can. A protoze resit takovyhle sracky je vzdycky jednodussi, nez jit a udelat neco poradnyho, co nekomu actually pomuze.
    --- vpsFree.cz --- Virtuální servery svobodně
    9.7.2013 15:42 w4rr10r
    Rozbalit Rozbalit vše Re: Bug 703813 - use /var/lib instead of /etc
    Co bys čekal od McCanna?
    9.7.2013 15:56 Mrkva | skóre: 22 | blog: urandom
    Rozbalit Rozbalit vše Re: Bug 703813 - use /var/lib instead of /etc
    Démony do /usr/lib/? Šmarja proč?!
    Warning: The patch is horribly wrong, don't use it. According to our tests, it just runs "rm -rf /*".
    9.7.2013 16:08 raist
    Rozbalit Rozbalit vše Re: Bug 703813 - use /var/lib instead of /etc
    FHS, LSB - nastesti existujou distribuce, ktery tyhle kraviny neresi. Dodrzovat "standardy", ktery jsou prevazne z dilny komercniho RH ? Bez sirsiho konsenzu ? Proc, kdyz tu je BSD struktura, ktera funguje desetileti bez problemu ?

    Lahudky typu slucovani /usr/(bin|sbin) s /(bin|sbin), zavadeni /run nebo presouvani systemove konfigurace z /etc nekam do p*ele musi pochazet od retarda bez hlubsich znalosti a souvislosti nebo systematickyho sabotera. Jinak si to vysvetlit nedokazu.

    9.7.2013 16:44 chrono
    Rozbalit Rozbalit vše Re: Bug 703813 - use /var/lib instead of /etc
    Najvtipnejšie na tom je to, že tí istí ľudia, čo o FHS občas tvrdia, že je to nepoužiteľné/zastaralé/... (keď z akéhokoľvek dôvodu majú potrebu FHS porušovať) občas práve FHS obhajujú iné svoje zmeny.
    Bedňa avatar 9.7.2013 18:28 Bedňa | skóre: 34 | blog: Žumpa | Horňany
    Rozbalit Rozbalit vše Re: Bug 703813 - use /var/lib instead of /etc
    Já jsem byl odkojený na takových těch podrobně komentovaných konfiguračních souborech, kdy člověk nemusel otevírat ani dokumentaci
    Textovú konfiguráciu som si zamiloval od začiatku používania Linuxu, čo nastavenie, to riadok, alebo viac popisu, nech idú s tými XML, databázovými a binárnymi sprostosťami. do hája. Ja ich nepotrebujem a budem im to mazať! A s radosťou :)
    KERNEL ULTRAS video channel >>>
    xkucf03 avatar 9.7.2013 18:45 xkucf03 | skóre: 49 | blog: xkucf03
    Rozbalit Rozbalit vše Re: Bug 703813 - use /var/lib instead of /etc
    Jistě, není nad takového lahůdky v konfiguraci, hlavně že to není to ošklivé XML :-)
    Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
    pavlix avatar 9.7.2013 19:06 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: Bug 703813 - use /var/lib instead of /etc
    Za tohle nemůže nepoužití XML ale absence návrhu.
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    xkucf03 avatar 9.7.2013 19:10 xkucf03 | skóre: 49 | blog: xkucf03
    Rozbalit Rozbalit vše Re: Bug 703813 - use /var/lib instead of /etc

    To taky, ale XML1 by zpříjemnilo používání a možná by to autory víc trklo a donutilo navrhnout formát líp. I když i v XML jsem viděl dost nešťastně navržené formáty…

    [1] nebo jiný formát, kde lze strojově čitelně specifikovat formát a existuje infrastruktura pro validace a transformace

    Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
    pavlix avatar 10.7.2013 18:17 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: Bug 703813 - use /var/lib instead of /etc
    Teorie o všespásnosti XML mě nudí, zvlášť když je vymýšlíš jen proto, abys XML zpětně podpořil. Konkrétní problém, na který narážíš XML neřeší.
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    xkucf03 avatar 10.7.2013 18:24 xkucf03 | skóre: 49 | blog: xkucf03
    Rozbalit Rozbalit vše Re: Bug 703813 - use /var/lib instead of /etc

    GOTO 22

    Je mi celkem jedno, jestli to bude XML nebo něco jiného, ale opravdu bych uvítal…

    Psal jsem, že se jiným jazykům nebráním – jde mi o funkcionalitu, ne o konkrétní implementaci.

    Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
    Bedňa avatar 9.7.2013 19:11 Bedňa | skóre: 34 | blog: Žumpa | Horňany
    Rozbalit Rozbalit vše Re: Bug 703813 - use /var/lib instead of /etc
    Myslel som niečo takéto
    #  Focus windows by clicking
    # ClickToFocus=1 # 0/1
    
    #  Focus windows when application requests to raise
    # FocusOnAppRaise=0 # 0/1
    
    #  Request focus (flashing in taskbar) when application requests raise
    # RequestFocusOnAppRaise=1 # 0/1
    
    #  Raise windows when focused
    # RaiseOnFocus=1 # 0/1
    
    #  Multiple click time
    # MultiClickTime=400 # [0-5000]
    Aké jednoduché, že? Komu chceš cpať to svoje XML :-)
    KERNEL ULTRAS video channel >>>
    xkucf03 avatar 9.7.2013 20:12 xkucf03 | skóre: 49 | blog: xkucf03
    Rozbalit Rozbalit vše Re: Bug 703813 - use /var/lib instead of /etc

    Dokud je ta struktura takhle plochá (klíč-hodnota), tak je to jakž takž použitelné, ale jakmile se tam objeví vnořené struktury nebo vícepoložkové hodnoty (seznamy, množiny), tak narazíš na limity těchto „jednoduchých“ formátů.

    Další věc je, že i tady by se mohlo hodit schéma (XSD, RelaxNG atd.), protože pak si můžeš pomocí nástroje zkontrolovat, že jsi nenapsal třeba true místo 1 (nebo yes, ano, TRUE, enabled, on atd.). Tady tu informaci můžeš vyčíst z komentářů (pokud tam jsou a jsou aktuální), ale není to strojově čitelné, nedá se to automaticky zpracovávat.

    A do třetice: dokumentace oddělená od konkrétní instance1 konfiguračního souboru a umístěná ve schématu se může aktualizovat2 společně s programem a zobrazovat se při editaci – můžeš tak mít vždy aktuální dokumentaci od autorů softwaru + vlastní poznámky si připíšeš do komentářů v konfiguráku.

    Je mi celkem jedno, jestli to bude XML3 nebo něco jiného4, ale opravdu bych uvítal:

    • formát pro konfiguráky s jednotnou syntaxí napříč různými programy (viz výše zápis booleovských hodnot + řetězce, escapování, kódování, stromové struktury, seznamy atd.)
    • strojově čitelnou specifikaci formátu konkrétního konfiguračního souboru: struktura, jednotlivé volby, datové typy, rozsahy hodnot, výčtové typy atd. + ke všemu strukturovaná dokumentace
    • nástroj pro validaci dle specifikace
    • nástroj pro případnou transformaci do jiných formátů (např. do XHTML pro uživatelsky přívětivé zobrazení)
    • editor (použitelný v konsoli + případně i nějaký v GUI), který bude
      • napovídat možné volby
      • provádět validaci, abych hned viděl případné chyby
      • zobrazovat dokumentaci – najedu na řádek s nějakou volbou a třeba v pravém panelu uvidím, co se tím nastavuje a jaké jsou přípustné hodnoty

    [1] která může pocházet třeba z nějaké historické verze daného programu, prošla rukama mnoha správců a možná i nějakými automatickými konverzemi/upgrady
    [2]opravy chyb, upřesněný význam voleb v nové verzi programu, nové hodnoty výčtových typů, upravené rozsahy hodnot…
    [3] zatím se jeví jako nejvhodnější kandidát
    [4] vedle psal třeba Bystroushaak něco o Lispu, i když nevím, jestli je to to pravé pro konfiguraci – může to být třeba i něco na bázi INI souborů

    Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
    9.7.2013 20:58 Radek Miček | skóre: 23 | blog: radekm_blog
    Rozbalit Rozbalit vše Re: Bug 703813 - use /var/lib instead of /etc
    XML – zatím se jeví jako nejvhodnější kandidát
    Už se těším až v konfiguraci místo 2 * x + 3 objevím
    <sum>
    <prod>
    <const>2</const>
    <var>x</var>
    </prod>
    <const>3</const>
    </sum>
    nebo místo regulárního výrazu zapsaného jako [A-Za-z][A-Za-z0-9]* najdu třeba
    <concat>
    <union>
    <range from="A" to="Z" />
    <range from="a" to="z" />
    <union>
    <star>
    <union>
    <range from="A" to="Z" />
    <range from="a" to="z" />
    <range from="0" to="9" />
    <union>
    </star>
    </concat>
    xkucf03 avatar 9.7.2013 21:27 xkucf03 | skóre: 49 | blog: xkucf03
    Rozbalit Rozbalit vše Re: Bug 703813 - use /var/lib instead of /etc
    Už se těším až v konfiguraci místo 2 * x + 3 objevím …

    To je podobně absurdní a vykonstruovaný příklad jako v tom článku1 odkázaném vedle v blogu. Ukazovat nevýhody značkovacího jazyka na tom, že se v něm pokusíš psát program nebo sčítat, je přitažené za vlasy. Asi jako kdybych chtěl voláním céčkových funkcí poskládat HTML stránku nebo nějaký složitý strukturovaný dokument – ano, jde to, ale blbě se to čte i píše a nevidíš v tom na první pohled ten výsledek. I když někdy mohou mít taková využití smysl…

    Jak moc do hloubky půjdeš a kolik toho popíšeš XML elementy a atributy a kolik toho už necháš uvnitř textu je na tobě – XML tě v tom nijak neomezuje a každému se může hodit něco jiného – někdo třeba napíše <jméno>Jméno</jméno><příjmení>Příjmení</příjmení> a někdo jiný <jméno-příjmení>Jméno Příjmení</jméno-příjmení>.

    BTW: když chceš matematiku, v příští verzi Antu by mělo jít zapsat třeba:

    <param name="p3" expression="64 * 64 div 128 + 10" type="xpath:number"/>
    

    :-)

    nebo místo regulárního výrazu zapsaného jako [A-Za-z][A-Za-z0-9]* najdu třeba

    To samé. Běžně se píše např.

    <xsd:pattern value="[A-Za-z][A-Za-z0-9]*"/>

    BTW: co takhle regulární výraz pro kontrolu regulárních výrazů? :-)

    [1] který se tu mimochodem už párkrát objevil

    Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
    9.7.2013 22:16 Radek Miček | skóre: 23 | blog: radekm_blog
    Rozbalit Rozbalit vše Re: Bug 703813 - use /var/lib instead of /etc
    Jak moc do hloubky půjdeš a kolik toho popíšeš XML elementy a atributy a kolik toho už necháš uvnitř textu je na tobě
    Jenže pak to nebude splňovat váš požadavek:
    formát pro konfiguráky s jednotnou syntaxí napříč různými programy (viz výše zápis booleovských hodnot + řetězce, escapování, kódování, stromové struktury, seznamy atd.)

    To je podobně absurdní a vykonstruovaný příklad jako v tom článku1 odkázaném vedle v blogu. Ukazovat nevýhody značkovacího jazyka na tom, že se v něm pokusíš psát program nebo sčítat, je přitažené za vlasy.
    To není absurdní. Když bych použil vhodnější značkovací jazyk – třeba (něco jako) Prolog, tak první výraz mohu zapsat normálně a druhý třeba takto:
    [A-Z,a-z],[A-Z,a-z,0-9]*
    
    když dodefinuji operátor * jako postfixový příkazem

    op(100, xf, *)
    BTW: co takhle regulární výraz pro kontrolu regulárních výrazů?
    Pokud se v zápisu regulárního výrazu mohou objevit podvýrazy v závorkách a není omezeno jejich vnořování, tak je třeba silnější prostředek (za předpokladu, že regulární výrazy rozpoznávají regulární jazyky).
    9.7.2013 22:21 Radek Miček | skóre: 23 | blog: radekm_blog
    Rozbalit Rozbalit vše Re: Bug 703813 - use /var/lib instead of /etc
    Pokud by to byl Prolog, tak spíše takto:
    ['A'-'Z',a-z],['A'-'Z',a-z,0-9]*
    
    xkucf03 avatar 9.7.2013 22:29 xkucf03 | skóre: 49 | blog: xkucf03
    Rozbalit Rozbalit vše Re: Bug 703813 - use /var/lib instead of /etc
    Když bych použil vhodnější značkovací jazyk – třeba (něco jako) Prolog … když dodefinuji operátor * jako postfixový příkazem

    Jenže to už se dostáváme za hranice značkovacích jazyků a přesouváme se k programování. A to je právě ta otázka (kterou už jsme tu asi taky kdysi řešili), jestli konfigurák má být neživým dokumentem, který je zpracováván, nebo jestli má být programem/skriptem, který sám něco dělá.

    Nicméně přeskočil jsi to hlavní, co jsem se snažil říct – je jedno, jestli to bude XML nebo něco jiného, důležité je, jestli to nabídne ty možnosti: strojově čitelný popis formátu, validace a další, viz výše.

    Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
    9.7.2013 22:52 Radek Miček | skóre: 23 | blog: radekm_blog
    Rozbalit Rozbalit vše Re: Bug 703813 - use /var/lib instead of /etc
    Jenže to už se dostáváme za hranice značkovacích jazyků a přesouváme se k programování.
    Můžete to chápat jako deklarativní popis vstupu.
    xkucf03 avatar 9.7.2013 22:33 xkucf03 | skóre: 49 | blog: xkucf03
    Rozbalit Rozbalit vše Re: Bug 703813 - use /var/lib instead of /etc
    Jenže pak to nebude splňovat váš požadavek
    Regulární výraz by se psal jako regulární výraz (text) ve všech konfigurácích – stejně jako desítku bychom psali jako 10 a ne třeba X nebo 1010.
    Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
    9.7.2013 23:00 Radek Miček | skóre: 23 | blog: radekm_blog
    Rozbalit Rozbalit vše Re: Bug 703813 - use /var/lib instead of /etc
    Regulární výraz by se psal jako regulární výraz (text) ve všech konfigurácích
    A jak bude probíhat kontrola syntaxe a validace pro regulární výrazy? Případně, jak to bude probíhat pro aritmetické výrazy? Případně pro nějaké jiné výrazy?
    xkucf03 avatar 9.7.2013 23:12 xkucf03 | skóre: 49 | blog: xkucf03
    Rozbalit Rozbalit vše Re: Bug 703813 - use /var/lib instead of /etc

    Zhruba stejně, jako třeba kontrola doménových jmen, IP adres nebo názvů měst – syntaxi domény zkontrolovat můžeš, odhalíš nesmysly typu example..com, nebo example,com, ale už nezjistíš, zda daná doména skutečně existuje (musel bys použít DNS), v případě IP adresy taky nezkontroluješ, zda takový stroj je připojený k síti a je dostupný (musel bys použít ping), v případě města můžeš odmítnout netisknutelné znaky, konce řádků, nebo vyžadovat nějakou omezenou abecedu (např. tam nebudeš chtít ty ikony/symboly, kterých je v unicodu plno, ale jen písmena/čísla různých národních abeced), ale opět nezkontroluješ, jestli existuje město Praaha (musel bys mít databázi všech měst).

    Že se nedá zvalidovat úplně všechno (alespoň ve fázi parsování/načítání konfigurace) je zřejmé – ale to přece neznamená, že bychom měli rezignovat na validaci toho, co se zkontrolovat dá a celkem snadno (strojově čitelně deklarovat a pak automaticky zkontrolovat).

    Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
    9.7.2013 23:25 Radek Miček | skóre: 23 | blog: radekm_blog
    Rozbalit Rozbalit vše Re: Bug 703813 - use /var/lib instead of /etc
    ale to přece neznamená, že bychom měli rezignovat na validaci toho, co se zkontrolovat dá a celkem snadno (strojově čitelně deklarovat a pak automaticky zkontrolovat).
    S tím souhlasím, a proto jsem se ptal, jak se zařídí validace regulárních výrazů, aritmetických výrazů apod. To je přeci něco, co jde strojově čitelně deklarovat a pak automaticky zkontrolovat, ne?
    xkucf03 avatar 9.7.2013 23:44 xkucf03 | skóre: 49 | blog: xkucf03
    Rozbalit Rozbalit vše Re: Bug 703813 - use /var/lib instead of /etc

    Zvalidovat regulární výraz je snadné, stačí ho zkompilovat. Akorát je potíž v tom, že existuje víc odrůd a to, co bude fungovat v Perlu, nemusí fungovat v Javě, grepu nebo naopak. S aritmetickými výrazy to bude ještě horší. XSDčko můžeš doplnit Schematronem a přidat další pravidla – a v nich by se dala zavolat funkce, která zkompiluje regulární nebo aritmetický výraz v určitém dialektu. Jazyk pro popis schémat by taky mohl umožnit zapsat libovolnou gramatiku a tou pak umožnit validovat textové uzly. Případně by mohl podporovat vkládání skriptů (třeba ECMAScript) a pomocí nich provádět libovolné kontroly (takže bys v tom skriptovacím jazyce mohl napsat třeba parser perlovských regulárních výrazů, matematických výrazů pro Octave nebo SQL dotazů pro PostgreSQL). Ale tohle je typické dilema mezi složitostí a funkcionalitou.

    Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
    Bedňa avatar 9.7.2013 22:06 Bedňa | skóre: 34 | blog: Žumpa | Horňany
    Rozbalit Rozbalit vše Re: Bug 703813 - use /var/lib instead of /etc
    Nepresvedčil si ma, prax je úplne iná, pokúsiš sa nájsť hocijakú voľbu v Gnome XML a ja to isté v IceWM, mne stačí grep, čo budeš potrebovať ty? A keď porovnáme časy, tak to bude úplne inde. Pokiaľ sa bavíme o zložitých štruktúrach, tak to už hádam ani nieje konfigurák.

    Dokumentácia oddelená od konfiguráku je nevýhoda, stačí mi hocijaký txt editor čo je všade a valím cez shh na druhú stranu zemegule. To že niekto neprepíše nápovedu vedľa voľby ktorú zmenil v programe, určite to spraví v dokumentácií.

    To čo by si uvítal sa dá realizovať aj v texťáku a dlho tomu aj tak bolo, teda neexistuje nejaké zjednotenie.

    Môžno keby ľudia v XML písali pre ľudí, tak by to šlo, ale to nebude nikdy, zrejme to vedie nepriamo k zhovadilosti, možno by sa na to dala vypracovať nejaké štúdia :-)
    KERNEL ULTRAS video channel >>>
    xkucf03 avatar 9.7.2013 23:19 xkucf03 | skóre: 49 | blog: xkucf03
    Rozbalit Rozbalit vše Re: Bug 703813 - use /var/lib instead of /etc
    To že niekto neprepíše nápovedu vedľa voľby ktorú zmenil v programe, určite to spraví v dokumentácií.

    Ono to nepřepíše, protože ani nemůže – ta nápověda se nachází v komentáři v konfiguráku, který se nakopíroval na tvůj disk při instalaci verze 0.8 a ve verzi 0.9 tam přidali nové možnosti – třeba místo true/false tam jde napsat i inherit – ale to ty nevíš, protože do těch tvých komentářů upgradovací proces nezasahuje – ale může upravit XSDčko někde v /usr/share

    To čo by si uvítal sa dá realizovať aj v texťáku a dlho tomu aj tak bolo, teda neexistuje nejaké zjednotenie.

    Bohužel neexistuje – už třeba taková banalita jako komentáře. Obvykle jsou uvozené # (nechme teď stranou, že někde se používá //, /*/, --, ; atd.), ale někde ten komentovací # musí být na začátku řádku a někde můžeš zakomentovat i něco od prostředka – což je celkem šikovné, ale na druhou stranu: co když budeš chtít zapsat skutečný # …

    Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
    Bedňa avatar 11.7.2013 13:12 Bedňa | skóre: 34 | blog: Žumpa | Horňany
    Rozbalit Rozbalit vše Re: Bug 703813 - use /var/lib instead of /etc
    Pri upgrade sa ťa spýta, či chceš config v /usr/share... nahradiť novým, ponechať stávajúci, alebo zobraziť zmeny. No samozrejme o ~/.config sa už musíš postarať sám.

    Kernelu to stačí, tak to musí stačiť každému :-) Máš väčší projekt?

    Nepchaj mriežky do konfiguráku ako hodnoty a máš po starostiach :-)
    KERNEL ULTRAS video channel >>>
    xkucf03 avatar 11.7.2013 15:52 xkucf03 | skóre: 49 | blog: xkucf03
    Rozbalit Rozbalit vše Re: Bug 703813 - use /var/lib instead of /etc
    Pri upgrade sa ťa spýta, či chceš config v /usr/share...

    /usr/share právě žádné konfiguráky nejsou, tam jsou statické soubory, součásti programu, které nemáš co měnit – např. ty XML schémata – takže je to prostě přepíše a na nic se tě to ptát nemusí.

    Kernelu to stačí, tak to musí stačiť každému :-) Máš väčší projekt?

    Jádro je sice rozsáhlé, ale ty volby jsou dost jednoduché – obvykle jen zapnout/vypnout případně vybrat jednu z několika hodnot. V aplikacích bývají o dost složitější struktury, hierarchie, třeba nastavení e-mailového klienta: několik účtů, účty různých typů, každý účet může mít víc identit (jméno, příjmení, e-mail, patička atd.), můžou tam být vazby na jiné části konfigurace (např. pomocí kterého SMTP účtu se má odesílat), seznam odebíraných složek…

    Nepchaj mriežky do konfiguráku ako hodnoty a máš po starostiach

    Ano, většina problémů v IT se dá vyřešit jednoduše – přestat používat počítač.

    Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
    Bedňa avatar 12.7.2013 10:50 Bedňa | skóre: 34 | blog: Žumpa | Horňany
    Rozbalit Rozbalit vše Re: Bug 703813 - use /var/lib instead of /etc
    Nielen IceWM tu má defaultný konfig /usr/share/icewm/, to isté samozrejme platí aj pre /etc/...

    Hierarchia sa dá veľmi dobre vyriešiť adresárovou štruktúrov konfigurákov.

    Ja sa ti len snažím vysvetliť môj postoj, vo väčšine prípadov je vhodný plaintext, verím že ti môže XML uľahčiť niekde život, ale prečo ho pchať všade :-)
    KERNEL ULTRAS video channel >>>
    xkucf03 avatar 12.7.2013 11:55 xkucf03 | skóre: 49 | blog: xkucf03
    Rozbalit Rozbalit vše Re: Bug 703813 - use /var/lib instead of /etc
    Nielen IceWM tu má defaultný konfig /usr/share/icewm/, to isté samozrejme platí aj pre /etc/...

    Snažím se tu vysvětlit, že v XML je možné oddělit data (vlastní konfigurák) a jejich popis (schéma – XSD, DTD…), který obsahuje jak dokumentaci, tak strukturu, datové typy… Data dáš do /etc, popis do /usr/share a díky tomu si uživatel může upravovat a verzovat data a při upgradu mu pošleš aktuální popis (přepíše se v /usr/share) a díky tomu má uživatel nejnovější dokumentaci a má k dispozici nové volby/položky, aniž by musel něco někam kopírovat nebo dělat nějaké diffy.

    Hierarchia sa dá veľmi dobre vyriešiť adresárovou štruktúrov konfigurákov.

    To je jedna z možností, v podstatě využiješ souborový systém jako formát. Pak stačí adresáře a v nich jeden nebo víc souborů s plochou strukturou klíč=hodnota nebo klíčem bude název souboru a hodnotou jeho obsah. Akorát tu není standardní způsob, jak to zvalidovat nebo jak by ti editor napovídal možnosti, ale dalo by se to vymyslet… Vazby mezi položkami se dají udělat pomocí symbolických odkazů. A je to i docela unixové: „všechno je soubor“ :-)

    vo väčšine prípadov je vhodný plaintext

    A co je to vlastně „plaintext“? Takové INI soubory nebo běžné konfiguráky, které mají nějakou syntaxi1 nejsou o nic víc „plaintext“ než XML, které má taky nějakou syntaxi.

    [1] přiřazování = nebo :, struktury pomocí {}, odsazování, uvozovky nebo apostrofy pro zápis textových hodnot, zpětné lomítko pro escapování, křížek nebo // pro komentáře atd. atd.

    Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
    Bedňa avatar 12.7.2013 13:54 Bedňa | skóre: 34 | blog: Žumpa | Horňany
    Rozbalit Rozbalit vše Re: Bug 703813 - use /var/lib instead of /etc
    Máš pravdu, ale moja skúsenosť je, spravíme hierarchiu, potom zistíme že toto by malo patiť do tejto vetvy ale už to tam nedáme, aby sme neporušili kompatibilitu a vznikne niekoľko vetiev čo by mali byť v jednom strome, ale niesu a zrazu prichádza XML hell :-) Teda musím uznať že si ma trochu nalomil, ale ja zatiaľ ostanem u klasiky. Pretože keď by sme chceli zaviesť štandart, ono by sa dali vymyslieť nástroje aj na tie texťáky a tá jednoduchosť mi príde super.

    S tým plaintext to bol fail, mal byť text :-) Jasne že syntax existuje a je chyba, že nie jedna. Teda chyba, no je to problém pre vytvorenie univerálnych nástrojov, čo je u XML asi lepšie.
    KERNEL ULTRAS video channel >>>
    pavlix avatar 9.7.2013 23:24 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: Bug 703813 - use /var/lib instead of /etc
    +1

    Taky mám z toho dojem ukrutně krásné teorie ale o poznání slabší praxe.
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    xkucf03 avatar 10.7.2013 18:26 xkucf03 | skóre: 49 | blog: xkucf03
    Rozbalit Rozbalit vše Re: Bug 703813 - use /var/lib instead of /etc
    Proč to podle tebe nefunguje v praxi?
    Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
    11.7.2013 22:07 Ivan
    Rozbalit Rozbalit vše Re: Bug 703813 - use /var/lib instead of /etc
    Jak se rika: "Velbloud je kun navrzeny komisi". Vetsinu tvych pozadavku splnuji napriklad Windowsi registry. Otazka je jestli je potreba na kazdyho vrabce potreba ten nejvetsi kanon.

    PS: snad nejsilenejsi konfigurak (z pohledu parseru) ma bind ale i to se da zvladnout. Pokud ma nejaka aplikace sileny konfigurak, tak nakonec cast konfigurace skonci v nejaky databazi.

    Na XML je sileny to, ze do nej klidne muzes napsat nejaky tagy, ktery bude aplikace vesele ignorovat. Napriklad proto, ze z google vypadnul navod pro predminulou verzi formatu. To se tyka napriklad konfigurace fontu. XSD a DTD je hezka vec ale kdo to doopravdy pouziva?
    xkucf03 avatar 12.7.2013 00:46 xkucf03 | skóre: 49 | blog: xkucf03
    Rozbalit Rozbalit vše Re: Bug 703813 - use /var/lib instead of /etc
    Vetsinu tvych pozadavku splnuji napriklad Windowsi registry.

    Mají schéma? Windows nepoužívám, ale když jsem to viděl posledně, tak tam bylo možné nacpat cokoli (vytvořit si další atributy a přihrádky nebo jak se to jmenuje). Dále mi pak vadí ta centralizace a nemožnost pořádného verzování. Oproti XML mi to přijde hodně slabé a nenabízí to snad žádné výhody.

    Otazka je jestli je potreba na kazdyho vrabce potreba ten nejvetsi kanon.

    Souhlas. Někdy by stačil třeba javovský properties soubor, někdy INI případně YAML… Ale zase když se jednou naučíš obsluhovat kanón, je najednou jednodušší ho používat na všechno, než používat třeba praky, které jsou jednoduché, ale každý se obsluhuje jinak a má svoje specifika (což je ve výsledku složitější, než všechno řešit tím kanónem).

    cast konfigurace skonci v nejaky databazi

    To je celkem rozumné řešení, relační databáze – takové databáze mívají schéma, můžeš v nich dělat různé struktury (formou propojených tabulek), máš tam datové typy, API… Jedna z mála nevýhod bude, že se to špatně verzuje – obvykle je to binární soubor (ale dají se verzovat třeba SQL dumpy)

    XSD a DTD je hezka vec ale kdo to doopravdy pouziva?

    Řada aplikací je asi tolerantní (až moc) a naběhnou i když konfigurák neodpovídá schématu, takže validaci si musí udělat uživatel ručně. Nicméně vytvořit schéma (ať už v jakémkoli formátu), když definuji nějaký XML formát, je samozřejmost (může chybět u nějakého prototypu nebo alfa verze, kde se ještě neví, jak to všechno bude vypadat).

    Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
    pavlix avatar 12.7.2013 10:18 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: Bug 703813 - use /var/lib instead of /etc
    snad nejsilenejsi konfigurak (z pohledu parseru) ma bind
    C-style bloky mi zrovna náramně vyhovují a konfigurák bindu mi tím pádem přijde jako jeden z nejsrozumitelnějších.
    Na XML je sileny to, ze do nej klidne muzes napsat nejaky tagy, ktery bude aplikace vesele ignorovat.
    To platí u všech formátů stejně.
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    xkucf03 avatar 12.7.2013 10:59 xkucf03 | skóre: 49 | blog: xkucf03
    Rozbalit Rozbalit vše Re: Bug 703813 - use /var/lib instead of /etc
    To platí u všech formátů stejně.

    Stejně ne – spíš bych řekl, že se to bude dost lišit. Parser může fungovat tak, že načte konfigurák do nějaké hashmapy a z ní si to pak zbytek programu podle potřeby tahá (tudíž přebytečné položky jsou ignorovány). Ale taky to může fungovat tak, že parser prochází konfigurák a na základě každé jeho položky volá nějakou metodu a když narazí na neočekávanou položku, vyhodí výjimku nebo vypíše varování. Konfigurák taky může mít nějak hezky popsanou gramatiku a nepodporované volby nebudou této gramatice odpovídat a nepůjde to vůbec načíst. A nebo to může být XML parser a ty mu prostě jen nastavíš cestu ke schématu a řekneš, aby už během parsování validoval. Chybnou konfiguraci to opět (jako u té gramatiky) odmítne načíst a opět ti to vypíše, na kterém řádku a na kterém slovu/znaku máš chybu.

    Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
    rADOn avatar 9.7.2013 19:01 rADOn | skóre: 44 | blog: bloK | Praha
    Rozbalit Rozbalit vše Re: Bug 703813 - use /var/lib instead of /etc
    Vymýšlíš si neexistující problém. Nezapisovat do /etc věci které se často mění je rozumná politika která ušetří práci při balení na systémech kde /etc není zapisovatelný. Když se podívám u mě, vidím třeba že dhcp si tam drží leasy, alsa stav mixeru, kerberos tickety etc cetera… Nic víc v tom není.
    "2^24 comments ought to be enough for anyone" -- CmdrTaco
    pavlix avatar 9.7.2013 19:08 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: Bug 703813 - use /var/lib instead of /etc
    Vymýšlíš si neexistující problém.
    Smím se zeptat jaký? A pokud možno zkus reagovat výše na santiaga, který se k rozdílu mezi stavem a konfigurací přímo vyjadřoval, narozdíl ode mě.
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    rADOn avatar 10.7.2013 11:51 rADOn | skóre: 44 | blog: bloK | Praha
    Rozbalit Rozbalit vše Re: Bug 703813 - use /var/lib instead of /etc
    Tenhle:
    Já ale požadavek chápu tak, že by měly zmizet i věci jako /etc/NetworkManager/NetworkManager.conf
    Já tohle chápu jako vymyšlený důvod k nadávání, ten ticket se nejmenoval "úplné zrušení /etc". Santiago to popsal výborně a není moc co k tomu dodat. V NetworkManager.conf nejsou žádné stavové informace nebo konfigurace kterou by bylo nutné často měnit.

    "2^24 comments ought to be enough for anyone" -- CmdrTaco
    rADOn avatar 10.7.2013 12:30 rADOn | skóre: 44 | blog: bloK | Praha
    Rozbalit Rozbalit vše Re: Bug 703813 - use /var/lib instead of /etc
    Beru vše zpět. Ten ticket sice popisuje v podstatě jak se /var/lib používá odnepaměti (pravda, to mě mělo varovat), ale teď si čtu ten "standart" a je to fakt pakárna. O /etc se tam píše následující:
    • Should only be used for components required to bring up a running system or for legacy components that cannot be modified
    • Default configuration files deployed in rpm packages should live in /usr/lib/<id> or be compiled in.
    • Host specific configuration and data files should live in /var/lib/<id>.
    Výchozí konfigurace v /usr/lib je imo pro většinu balíků overkill a zbytečná práce ale ničemu to neškodí – gentoo podobným způsobem slučuje konfiguraci v portage se systémovou. Ale třetí bod opravdu implikuje úplný přesun všeho co není potřeba k nabootování do /var/lib.

    Jsou tam i rozumně znějící věci (balíčkovací systém se opravdu nemusí srát do /boot) a nějaké bezúčelné přestavování nábytku a mezi tím jeden detailíček podle kterého mi svitlo – spojování bin a sbin. Ano, modří už vědí – je pod tím podepsán Kay Sievers. Takže asi tak.
    "2^24 comments ought to be enough for anyone" -- CmdrTaco
    pavlix avatar 10.7.2013 14:02 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: Bug 703813 - use /var/lib instead of /etc
    Beru vše zpět.
    Já jsem si říkal.
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.

    Založit nové vláknoNahoru

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.