abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×

    8.11. 00:33 | Nová verze

    Byla vydána OpenIndiana 2026.10. Unixový operační systém OpenIndiana (Wikipedie) vychází z OpenSolarisu (Wikipedie).

    Ladislav Hagara | Komentářů: 17
    8.11. 00:22 | IT novinky

    Americký výrobce polovodičů onsemi (ON Semiconductor) zrušil plány na rozšíření výroby v rožnovském závodě v Česku za dvě miliardy dolarů (podle aktuálního kurzu zhruba 43,5 mld. Kč). Důvodem je vývoj na trhu.

    Ladislav Hagara | Komentářů: 35
    7.11. 13:00 | Bezpečnostní upozornění
    Nové vydání zlib opravuje několik problémů při kompresi a dekompresi dat, přetečení bufferů, čtení mimo vyhrazenou paměť, únik neinicializovaných dat. Zvlášť významné jsou chyby v inflateGetDictionary(), inflateSync() a gzwrite(), které mohou způsobit poškození paměti. Vysoká relevance - zlib používá řada systémových i aplikačních komponent.
    vencour | Komentářů: 4
    7.11. 12:25 | Bezpečnostní upozornění
    Digicert hlásí neoprávněné čtení archivních zákaznických údajů. Došlo k němu po migraci z února 2025, po níž se interní systém, dříve dostupný jen přes VPN, stal přístupným z internetu. Chyba v oprávněních umožnila nově vytvořeným účtům číst archivní záznamy. K přístupu k datům mělo dojít mezi 27. červnem a 2. červencem 2026. DigiCert neoprávněné čtení potvrdil až 19. října 2026. Problém zpočátku vyhodnotil jako tvorbu účtů, ne jako … více »
    vencour | Komentářů: 3
    7.11. 04:44 | Pozvánky

    O víkendu probíhá na FIT VUT v Brně konference OpenAlt 2026 o otevřeném softwaru a datech, IT bezpečnosti, DIY a IoT. Na programu je spousta zajímavých přednášek. Pokud jste v Brně, stavte se. Vstup zdarma. Přednášky lze sledovat i online na VHSky a YouTube.

    Ladislav Hagara | Komentářů: 0
    7.11. 02:11 | IT novinky

    Qualcomm uzavřel víceletou dohodu se SpaceX. Bude dodávat rádiové technologie, baseband jednotky a software pro plánovanou pozemní 5G síť Starlink Mobile. Výstavba má zahrnovat desítky tisíc základnových stanic v USA. Zahájení nasazování se očekává v roce 2027. Qualcomm dohodu označuje za svůj dosud největší 5G kontrakt.

    vencour | Komentářů: 2
    7.11. 02:00 | IT novinky

    Google rozšířil Cloud Vulnerability Reward Program. Nově nabízí odměnu až 250 tisíc dolarů za vysoce závažné architektonické bezpečnostní chyby označované jako Root-in-Cloud.

    vencour | Komentářů: 0
    6.11. 12:22 | IT novinky

    V březnu byla oznámena spolupráce GrapheneOS s Motorolou. Nejnovější vlajka Motorola Signature 27 je první Motorola s oficiální podporou GrapheneOS. GrapheneOS (Wikpedie) je varianta Androidu zaměřující se na bezpečnost a soukromí.

    Ladislav Hagara | Komentářů: 6
    6.11. 04:55 | Nová verze

    Omarchy (Wikipedie) je linuxová distribuce s dlaždicovým správcem oken Hyprland. Založena je na Arch Linuxu. Vydána byla v nové verzi 4.5.0. Nově také pro Apple Silicon, konkrétně pro M1/M2/M3/Neo MacBooky.

    Ladislav Hagara | Komentářů: 3
    6.11. 03:22 | Nová verze

    Byla vydána nová stabilní verze 8.3 webového prohlížeče Vivaldi (Wikipedie). Postavena je na Chromiu 156 s bezpečnostními opravami z Chromia 157. Přehled novinek i s náhledy v příspěvku na blogu.

    Ladislav Hagara | Komentářů: 0
    Které desktopové prostředí na Linuxu používáte?
     (8%)
     (7%)
     (4%)
     (21%)
     (30%)
     (9%)
     (5%)
     (2%)
     (14%)
     (20%)
    Celkem 3043 hlasů
     Komentářů: 36, poslední 11.11. 22:38
    Rozcestník

    Zajímavosti ze světa Linuxu - 2

    27. 6. 2003 | Robert Krátký | Různé | 9771×

    Chceme se zbavit autoconfu? Filtrování spamu pomocí gzip. Instalace software a nedostatky současných balíčkovacích systémů.

    Chceme se zbavit autoconfu?

    freshmeat Andrew McCall se v editoriálu na freshmeat.net pustil do autoconf utilit, které jsou používány distributory naprosté většiny zdrojového kódu na *nixových systémech.

    V úvodu demonstruje nepraktičnost tohoto build systému úsměvným příběhem o běžném, přiměřeně zdatném uživateli Linuxu, který se snaží prokousat zdánlivě banální procedurou ./configure && make && make install. Naráží přitom na hromadu problémů, které je nutno řešit, aby se člověk dopracoval kýženého výsledku - totiž zkompilovaného, funkčního a nainstalovaného programu. Je sice pravda, že s některým z popisovaných zádrhelů se pravděpodobně většina z nás také setkala, ale na druhou stranu je také fakt, že Andrewův fiktivní uživatel působí malinko natvrdlým dojmem. To však prvním několika odstavcům neubírá na vtipnosti.

    Pak se dozvíme, v čem podle autora tkví problém pro samotné vývojáře. Protože autoconf používá pro sestavování configure skriptů makro procesor m4, tak chcete-li opravdu porozumět tomu, co se pod kapotou děje, je třeba se v m4 orientovat. A to prý není žádná sranda. Říkám "prý", protože já sám takové ambice vůbec nemám, takže nemohu soudit.

    Nakonec Andrew načrtne, proč si myslí, že v celém systému vládne takový zmatek (alespoň on to tak vidí...). Jádrem pudla jsou Makefiles. Abychom se předlouhých a komplikovaných Makefilů zbavili, je nutno nalézt efektivnější způsob řízení celého build procesu. Několik "řešení" také nabízí (SCons, CONS, A-A-P). Je si sice vědom jejich nedostatků (např. mizivé portability), ale soudí, že za pokus by jejich masovější rozšíření stálo.

    Reakce

    Neméně zajímavé čtení nabízí kopec odpovědí na hlavní článek. Mohli bychom je rozdělit do dvou hlavních skupin. Převládají ti, kteří s Andrewem více méně souhlasí a také si stěžují na všelijaké zákeřnosti, které jim autoconf/automake, apod. provedly. Druhou partu tvoří názory těch, kdo sice netvrdí, že autoconf je dokonalost sama, ale že:

    a) Nemáme nic, co by tomuto řešení sahalo alespoň po kotníky.
    b) Kdyby se autor a ostatní trochu snažili se něco přiučit, poznali by, jak silný nástroj to mají v rukou.

    Článek najdete zde.

    Filtrování spamu pomocí gzip

    kuro5hin Již v lednu tohoto roku vyšel na serveru kuro5hin.org krátký článek o využití komprimačního algoritmu gzip pro identifikaci spamu. Nenajdete v něm žádná převratná zjištění, přesto je však myšlenka zajímavá.

    LZ (Zip) a příbuzné kompresní algoritmy (gzip) v textu hledají opakované výskyty částí slov, celých slov nebo i frází. Každý takový opakovaný výskyt je nahrazen odkazem na první. Čím více se v textu nalézá totožných prvků, tím lepší poměr komprese získáme.

    Této techniky lze využít ke zjištění podobnosti dvou různých textů. Tyto dva texty spojíme, zkomprimujeme a podle dosaženého kompresního poměru můžeme posoudit jejich podobnost. Je samozřejmé, že chceme-li mít možnost získanou informaci vyhodnotit, potřebujeme pro srovnání provést stejný pokus, při kterém jeden z textů nahradíme za jiný.

    V případě identifikace spamu tedy postupujeme následovně: připravíme si blok textu, který lze považovat za jasný spam. Stejně tak vytvoříme "šablonu" pro ne-spam. Autor postupoval tak, že si opatřil příklady spamu a ne-spamu z archívu SpamAssassinu. Z takto získaných emailových zpráv odstranil hlavičky a sloučil je do souborů o velikosti mezi 1 a 2 megabajty. Posledním krokem je samotné porovnání. V článku je vyřešeno jednoduchými příkazy:

    cat spam.txt text-nove-zpravy.txt |gzip - |wc -c
    cat ne-spam.txt text-nove-zpravy.txt |gzip - |wc -c

    Ačkoliv výsledky potvrdily hypotézu, že kombinace spamu a ne-spamu bude mít horší kompresní poměr (a naopak), nelze takový postup určitě považovat za odpověď na problém spamu. Nicméně v kombinaci s dosud používanými metodami (které využívají počítání slov a přidělují jim různou statistickou významnost) by tento nápad mohl zlepšit účinnost dostupných filtrů. Přečtěte si původní článek.

    Instalace software a nedostatky současných balíčkovacích systémů

    Na serveru LinuxWorld.com vyšel rozsáhlý čtyřdílný seriál zabývající se instalací software na Linuxu. Z nadpisu je patrné, že autor, Nicholas Petreley, se stávající situací není moc spokojený. Postupně proto vymezuje výhody a nevýhody balíčkového přístupu a nakonec se i snaží o navrhnutí změn, které by dané problémy mohly řešit.

    Přestože spousta uživatelů by jistě pohotově vyzdvihla a na příkladech doložila, kterak jsou balíčky právě té jejich distribuce odpovědí na nářky ostatních (musím se přemáhat, abych sem sám nenapsal, jak je ta "moje" distribuce nejlepší...), Nicholas tvrdí, že žádný z již existujících systémů prosazovat nechce. Žádný není tak jednoduchý a bezchybný, jak by si představoval.

    Jednotlivé díly se zabývají následujícími věcmi:

    1. Vyjmenovány přednosti (stručně ;-) ):
      • Když to funguje, je na to spoleh.
      • Kategorizace uživatelům pomáhá při výběru software.
      • Oficiální balíčky většinou spolupracují bezchybně.
      • Dokonce i pomocí příkazové řádky jsou instalace a upgrade snadné.
      a nevýhody balíčků. Zápory jsou podrobněji rozepsány:
      • Vzájemné závislosti se řeší na úrovni balíčků, nikoliv skutečných závislostí (jeden baliček požaduje instalaci dalšího, ale použije z něj jediný soubor).
      • Ne vždy jsou k dispozici oficiální balíčky.
      • Software zkompilovaný uživatelem může způsobit nefunkčnost jiných programů a zmást balíčkovací systém.
      • Cokoliv jiného než oficiální balíčky může být příčinou problémů.
      • Závislosti někdy nejsou skutečné (máte-li v systému třeba nějakou verzi knihovny, se kterou by instalovaný program pracoval bez problému, často ji nemůžete použít, protože specifikace instalovaného balíčku požaduje verzi jinou).
      • Nehodí se pro inkrementální upgrady - je nutné instalovat novou verzi celého balíčku místo aktualizace pouze těch souborů, které se opravdu změnily.
    2. Peklo závislostí, které způsobují sdílené knihovny.
    3. Stanovuje cíle, kterých chceme dosáhnout:
      1. Instalace by měla být tak jednoduchá, aby ji zvládla vaše babička, ale zároveň tak flexibilní, aby si ji profesionál mohl upravit dle svých potřeb.
      2. Instalace by měla být časově nenáročná.
      3. Instalace a aktualizace by neměly způsobit selhání stávajících aplikací nebo funkcí systému.
      4. Aktualizace a údržba by měla být co nejvíce automatizovatelná.
      5. Proces instalace by neměl být závislý na distribuci (možnost bez problému nainstalovat tentýž balíček na různé distribuce).
      6. Proces instalace by neměl být závislý na verzi distribuce.
      A jako možné řešení vidí kombinaci schopností Gentoo portage systému a GNU Libtool nástrojů (konkrétně libldtl).
    4. Návrh pravidel, kterými by se měli řídit vývojáři aplikací a správci balíčků.

    Přečtěte si celý seriál zde.

    A nakonec...

    Opravdu se nenajde nikdo, kdo by se chtěl spolupodílet na vzniku těchto článků?

           

    Hodnocení: 38 %

            špatné • dobré        

    Nástroje: Tisk bez diskuse

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

    Komentáře

    Diskuse byla administrátory uzamčena

    27.6.2003 07:36 Samael
    Rozbalit Rozbalit vše Souhlas
    Souhlasim s nazorem...Jsem pro jednotne balicky a hlavne funkcni...Nekdy je hodne tezke nainstalovat neco jineho nez oficialni balicek...Tohle odrazuje mnouho useru M$ od prechodu k Linuxu...Ja jsem presel (nelituju) ale nekdy z tech balicku nadsenej nejsem...Proc to nesjednotit?Je to jen muj nazor tak me za nej laskave nekamenujte...
    27.6.2003 08:43 met | skóre: 9 | Praha
    Rozbalit Rozbalit vše Souhlas
    A pokud nekdo ma Lindows, tak ma "So much software for one click, folks at Microsoft are sick..." ;-) Jak se zpiva v jejich reklamnim shotu
    27.6.2003 09:10 Petr Krčmář | skóre: 61 | Liberec
    Rozbalit Rozbalit vše Gzip
    To s tím gzipem je naprosto geniální. Přemýšlel jsem, že si vyrobím nějaký antispamový filtr a už mám inspiraci. Díky. Ahoj Peter
    Amatéři postavili Noemovu archu, profesionálové Titanic ...
    27.6.2003 16:13 Ferš | skóre: 11 | Plzeň
    Rozbalit Rozbalit vše spamassassin
    A co takhle pouzit existujici spamassassin?
    FlexiBee - internetový ekonomický systém i pro Linux
    27.6.2003 09:18 Karel Zak
    Rozbalit Rozbalit vše dreams of paradise
    Mam jeste par bodu. ktere autor toho clanku o package systemu zapomel:

    - lidi na celem svete by se meli mit radi
    - kazdy by mel byt bohaty a zdravy
    - na celem svete by mel byt mir
    - a pokud mozno by vsichni meli verit v jednoho boha

    ... presne do takoveho sveta se hodi ten vysneny system pro profesionalni linuxare a jejich babicky.

    K tomu autoconf/make, Makefile umoznuje includovat takze staci mit jeden Makefile se zakladnima pravidlama a promennyma kde vse potrebne nastavuje ./configure a dalsi Makefiles mohou mit cca 15 radek. Takze zadne dlouhe a neprehledne soubory.
    27.6.2003 09:32 Lukáš Zapletal | skóre: 42 | blog: lzapův svět | Olomouc
    Rozbalit Rozbalit vše Jakarta Ant
    Chudak Andrew asi nezna Ant. Ach jo. Je mi ho tak lito...
    27.6.2003 09:48 Robert Krátký | skóre: 94 | blog: Robertův bloček
    Rozbalit Rozbalit vše Jakarta Ant
    jenze ant neni zadny drobecek (vlastne mravenecek) - jestli se nepletu, tak pro plnou funkcnost vyzaduje JDK (nikoliv pouze JRE); to neni zrovna skromny pozadavek, ne?
    27.6.2003 10:24 Leoš Literák | skóre: 74 | blog: LL | Praha
    Rozbalit Rozbalit vše Jakarta Ant
    nicmene ant je skvely a vsechny ty unixove make, configure atd. na nej zdaleka nemaji ;-)
    Zakladatel tohoto portálu. Twitter, LinkedIn, blog, StackOverflow
    27.6.2003 18:49 gmmns
    Rozbalit Rozbalit vše Jakarta Ant
    Ale dokud neni mozne distribuovat JDK jako soucast distribuci, tezko se Ant stane standardnim buildovacim nastrojem...
    1.7.2003 12:15 kato
    Rozbalit Rozbalit vše Jakarta Ant
    Jenomze napsat v automake je prace relativne na chvili a jdou tam delat i takove veci, jako je zjistovani chyb v pouzivanych knihovnach a pripadne zakompilovani work-aroundu. Configure.in muzu pouzit uz z nejakeho sveho podobneho projektu, to celou vec jeste urychli. Makefile.am maji jen nekolik radek, kde se pise, co se preklada, cim a jestli je vysledek program/knihovna a jestli se instaluje. Hlavni vyhodu vydim prave v te delce a v tom, ze neni problem se v tom zorientovat. Udelat antove deskriptory mi trva vzdycky delsi dobu (a nedelam to zrovna prvne), vysledek je docela dlouhy, hodne neprehledny (a to i kdyz se snazim pouzivat pro zkraceni entitovy zapis). Krom toho si nejsem vedom toho, ze by out-of-box ant umel jednoduse resit zavislosti mezi soubory (aby se prekladalo jenom to, co fakt musi) nebo ze by sel pouzit i s necim jinym nez s javou. V enterprise sfere pak navic ant pokracuje nekompatibilitou -- viz asant, jagant a buhvijaky jeste ant s novymi/jinymi vestavenymi cily. Proti antu celkem nic nemam, celkove mi tam myslenka ale neprijde nijak prevratna -- grafove zavislosti buildu jsou reseny sice XML syntaxi, ale vlastne stejne jako v make, prikazy shellu nahrazuji kousky javy. Slusnej nastroj, ale tak na to, aby sedel schovanej za nejakym generatorem nebo IDE...
    27.6.2003 14:01 Mato
    Rozbalit Rozbalit vše Jakarta Ant
    Kto preportuje Ant z Javy do C++ (alebo niecoho ineho) ma u mna pivo a budem ho nadovsetko lubit.
    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.