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í
×

    včera 12:44 | IT novinky

    Nizozemská vláda ve snaze šetřit a zvyšovat efektivitu s využitím umělé inteligence (AI) hodlá zrušit asi 25.000 pracovních míst ve státní správě. Cílem je postupně dosáhnout ročních úspor až 3,5 miliardy eur (85,2 miliardy Kč). Na konci loňského roku ve státní správě pracovalo rekordních 160.000 lidí. „Nemůžeme pokračovat v tom, co jsme dělali dosud,“ uvedl státní tajemník pro efektivní fungování vlády Eric van den Burg. „Proto

    … více »
    Ladislav Hagara | Komentářů: 18
    včera 12:00 | IT novinky

    Příspěvek na blogu PRUSA 3D představuje fotoaparát CAIM1 (Counter Artificial Intelligence Machine 1). Uměle vytvořený obsah je každým dnem těžší rozeznat od skutečných záběrů či fotografií, což podrývá důvěryhodnost žurnalistiky, archivních materiálů i každodenní tvorby obsahu. Fotoaparát CAIM1 byl vyvinut právě k tomu, aby ověřoval původ fotografií a videí přímo během jejich pořizování. Uvnitř fotoaparátu se nachází hardwarová Web3 peněženka se zabezpečovacím čipem Tropic Square TROPIC01.

    Ladislav Hagara | Komentářů: 4
    včera 00:11 | Nová verze

    Jonathan Thomas oznámil vydání nové verze 4.1 video editoru OpenShot (Wikipedie). Zdrojové kódy OpenShotu jsou k dispozici na GitHubu. Ke stažení je i balíček ve formátu AppImage. Stačí jej stáhnout, nastavit právo na spouštění a spustit.

    Ladislav Hagara | Komentářů: 0
    31.10. 23:33 | Zajímavý článek

    Při běžné migraci virtuálního stroje mezi hypervizory se jeho MAC adresa přesune na jiný leaf switch. EVPN tuto změnu distribuuje pomocí BGP Type-2 route a MAC mobility sequence number. Problém nastává, pokud útočník podvrhne zdrojovou MAC adresu jiného zařízení. Leaf může změnu interpretovat jako legitimní přesun MAC a rozšířit ji přes BGP do celé fabric. Výsledkem může být přesměrování provozu určeného původnímu zařízení. Autor článku rozebírá možnosti detekce pomocí sledování MAC moves, BGP route reflektorů a kontroly na přístupové vrstvě.

    vencour | Komentářů: 0
    31.10. 15:11 | Nová verze

    Vývojáři desktopového prostředí Enlightenment (Wikipedie) a souvisejících knihoven Enlightenment Foundation Libraries (EFL) vydali nové verze. Enlightenment byl vydán ve verzi 0.28.0 a Enlightenment Foundation Libraries ve verzi 1.29.

    Ladislav Hagara | Komentářů: 4
    31.10. 13:55 | Zajímavý článek

    Cloudflare zjistil, že některé odpovědi modelu GLM-5.3 obsahovaly části dat z předchozích požadavků jiných zákazníků. Příčinou byla kombinace chybné konfigurace a chyby v inference enginu SGLang. Model podporoval kontextové okno 1 048 576 tokenů, ale GPU KV cache pool měl kapacitu pouze 681 280 tokenů. Při překročení kapacity docházelo k nesprávnému zpracování odmítnutého požadavku. Decode část systému následně pracovala se starými

    … více »
    vencour | Komentářů: 2
    31.10. 13:00 | Zajímavý článek

    Vývojáři Knot Resolver vysvětlují, jak změnili rozhodování o tom, které DNS záznamy ponechat v cache a které odstranit. Článek obsahuje skutečná měření: devět hodin DNS provozu při 2 000 QPS, srovnání cache o velikosti 25 MB a 40 GB a také porovnání s BIND 9, kromě algoritmů obsahuje konkrétní doporučení pro konfiguraci a diagnostiku.

    vencour | Komentářů: 0
    30.10. 13:44 | IT novinky

    Největší kryptoměnová burza světa Binance se stala terčem útoku, při kterém podvodníci odcizili během několika minut kryptoměny v hodnotě přibližně 6,3 miliardy dolarů. Jedná se o největší kryptoměnovou krádež v historii, přibližně čtyřikrát větší než loňský útok na burzu Bybit. Binance se podařilo ve spolupráci s partnery zmrazit aspoň aktiva v hodnotě zhruba 3 miliard dolarů a slíbila, že veškeré ztráty pokryje z vlastních prostředků.

    Ladislav Hagara | Komentářů: 16
    30.10. 02:16 | Bezpečnostní upozornění

    Zranitelnost CVE-2026-98432 s CVSS 9.8 odhalila AI od společnosti Anthropic. Jedná se o kritickou chybu v implementaci MPTCP (multipath TCP). Debian vydal patche 16.10. a 22.10., ale např. Ubuntu je zatím bez opravy. Více informací na The Hacker News.

    Max | Komentářů: 20
    29.10. 23:22 | Zajímavý software

    Na Slovensku vznikla úplne nová rally hra, ktorá je zadarmo a funguje vo Windowse, Linuxe či na Macu. Greenie Rally má viac ako 50 tratí a vozidiel, šampionáty či turnaje. Má retro feeling a imituje automobilové hry z prelomu tisícročí. Vyskúšate prejsť všetky mapy na Škode 130RS?

    Stanislav Hoferek | Komentářů: 14
    Které desktopové prostředí na Linuxu používáte?
     (9%)
     (7%)
     (4%)
     (20%)
     (30%)
     (9%)
     (5%)
     (2%)
     (14%)
     (20%)
    Celkem 2964 hlasů
     Komentářů: 34, poslední 26.10. 08:24
    Rozcestník
    Štítky: není přiřazen žádný štítek

    Balíčkovací systém Arch Linuxu - 4 (ABS, makeworld)

    13. 6. 2007 | Vojtěch Gondžala | Systém | 4288×

    V posledním díle si vysvětlíme práci s ABS stromem a ukážeme, jak použít skript makeworld.

    Úvod do ABS

    ABS (The Arch Build System) není nic jiného než strom balíčků z repositářů Arch Linuxu, tedy přesněji řečeno PKGBUILDy, které slouží k sestavení balíčku. Běžně tento strom na svém počítači stažený nemáte; pokud jej chcete, je třeba spustit příkaz abs, který stáhne jeho aktuální podobu z cvs. Aby vám abs fungoval, musíte mít nainstalován balíček cvsup nebo csup.

    ABS strom je umístěn v adresáři /var/abs, strom vypadá nějak takto:

    /var/abs/
    |-- base
    |   |-- acl
    |   |-- attr
    ...
    |   |-- xfsprogs
    |   `-- zlib
    |-- community
    |   |-- daemons
    |   |   |-- abyssws
    |   |   |-- anacron
    ...
    |   `-- unixodbc
    |-- editors
    |   |-- gvim
    |   `-- joe
    |-- extra
    |   |-- daemons
    |   |   |-- autofs
    ...
    

    K čemu využít strom ABS

    Nejběžnějším použitím bude úprava parametrů při kompilaci, přidání nějaké vlastnosti či opatchování zdrojových kódů. Například pokud balíček je v repositáři zkompilovaný bez podpory OSS a vy ji vyžadujete, není nic jednoduššího, než si upravit PKGBUILD a balíček si znovu sestavit pomocí makepkg.

    Zde je třeba pamatovat na pořádek a vlastní upravené PKGBUILDy dávat někam stranou. Nejlépe si vytvořit adresář /var/abs/custom a do něj si vždy zkopírovat celý adresář s PKGBUILDem který chceme upravit. Často totiž bývají u PKGBUILDu i patche. O tom, jak psát (upravovat) a pracovat s PKGBUILDy byl předchozí díl seriálu.

    Síla optimalizace

    V předchozím díle bylo také zmíněno, že v nastavení makepkg, který slouží k sestavování balíčku, lze nastavit optimalizaci pro procesor. Proto lze v extrémním případě zvažovat kompletní překompilování celého systému a tím dosáhnout optimalizace přímo na míru.

    Právě k tomu slouží skript makeworld; spouští se:

    /usr/bin/makeworld [volby] <cilovy_adresar> <kategorie> [kategorie] ...
    
    • volby - předávají skriptu makepkg
    • cilovy_adresar - adresář, kam se uloží sestavené balíčky
    • kategorie - odpovídá adresáři v ABS stromě

    Potom je vhodné v adresáři, kam se zkopírovaly hotové balíčky, vytvořit lokální repositář a ten si přidat do pacmana. Zajistíte tím řešení závislostí.

    Tento postup ale s sebou nese několik nepříjemností: musíte si sami hlídat aktualizace, a pokud nechcete míchat vlastní balíčky s balíčky z repositářů, je vhodné používat jen lokální repositář a zakázat oficiální. Potom je ale třeba také pamatovat na závislosti, tedy mít všechny potřebné balíčky v lokálním repositáři.

    Z těchto důvodů je makeworld vhodný, například pokud byste chtěli spravovat repositáře pro jinou než oficiálně podporovanou platformu. Pokud toužíte po optimalizovaném systému, Arch sice nabízí řešení, ale není tím pravým - je to sice možné, ale je třeba velké úsilí.

    Závěr

    Balíčkovací systém Arch Linuxu má jednoduché základy, je přehledný a snadno pochopitelný. Pacman dokáže systém udržovat v aktuální podobě a čistý bez balíčků, které by zůstaly nainstalovány jako nepotřebné závislosti.

    Jestliže vám některý balíček nevyhovuje, není problém si jej díky ABS stromu upravit. Pokud něco chybí, není problém si vytvořit balíček. PKGBUILDy mají jednoduchou a přehlednou strukturu (nezapomeňte PKGBUILD poskytnout ostatním).

    Pokud tedy hledáte distribuci, která je rychlá a flexibilní a má skvělý balíčkovací systém přístupný uživatelům, potom je Arch Linux jasná volba.

    Doufám, že vám seriál přinesl užitečné informace a pomohl poodkrýt roušku tajemství pacmana a balíčků pro Arch Linux.

           

    Hodnocení: 100 %

            špatné • dobré        

    Nástroje: Tisk bez diskuse

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

    Komentáře

    Vložit další komentář

    13.6.2007 00:05 anonymous
    Rozbalit Rozbalit vše Re: Balíčkovací systém Arch Linuxu - 4 (ABS, makeworld)
    Optimalizovat je relativne slovo. Vacsina uzivatelov si ani nevsimne, ze im system ide o 1% rychlejsie, aj keby to bolo o 5%. Archlinux na serveroch nevidam vonkoncom, takze tam by som to nevidel a na desktope netreba. Treba sa drzat stareho dobreho "zachovaj kompatibilitu a nekompiluj, pokial mozes pouzit skompilovane".
    kouzer avatar 13.6.2007 06:39 kouzer | skóre: 11 | Mladá Boleslav
    Rozbalit Rozbalit vše Re: Balíčkovací systém Arch Linuxu - 4 (ABS, makeworld)
    Zdá se mi to nebo ta poslední věta zní jako, že už žádný díl nebude?
    Linux user #448944.
    13.6.2007 07:57 Robert Krátký | skóre: 94 | blog: Robertův bloček
    Rozbalit Rozbalit vše Re: Balíčkovací systém Arch Linuxu - 4 (ABS, makeworld)
    Nezdá. Nápovědou by mohl být i perex... Ale třeba autor o Archu napíše ještě něco jiného.
    kouzer avatar 13.6.2007 08:08 kouzer | skóre: 11 | Mladá Boleslav
    Rozbalit Rozbalit vše Re: Balíčkovací systém Arch Linuxu - 4 (ABS, makeworld)
    Přesně to jsem myslel. Doufám, že autor napíše o archu i jiné články. ;-) Každopádně děkuji za zajímavý seriál.
    Linux user #448944.
    vogo avatar 13.6.2007 10:07 vogo | skóre: 34 | blog: "Skládat papír"
    Rozbalit Rozbalit vše Re: Balíčkovací systém Arch Linuxu - 4 (ABS, makeworld)
    no hledám inspiraci, něco čím je Arch svůj... ale nějak nenacházím, je to prostě takový čistý systém :) možná init skripty, a init jako takový, konfigurace atd, ale o tom byly články na „konkurenčním“ webu, tak moc nevím...
    Nejsem paranoidní, ale to ještě neznamená, že po mě nejdou.
    13.6.2007 10:40 pasmen | skóre: 45 | blog: glob | Praha
    Rozbalit Rozbalit vše Re: Balíčkovací systém Arch Linuxu - 4 (ABS, makeworld)
    Jo, init skripty byt mohly byt dobre. Spolu s resenim inicializace site (netcfg, profily, atd.). Stejne tak rc.conf a moznost vyberu sitoveho profilu pri bootu atd. atd. :-)
    vogo avatar 13.6.2007 10:42 vogo | skóre: 34 | blog: "Skládat papír"
    Rozbalit Rozbalit vše Re: Balíčkovací systém Arch Linuxu - 4 (ABS, makeworld)
    na tu síť bych se musel podívat, obvykle mi bohatě stačilo nastavit to v rc.conf :) dík za tip, po zkouškách na to bude času...
    Nejsem paranoidní, ale to ještě neznamená, že po mě nejdou.
    kouzer avatar 13.6.2007 10:45 kouzer | skóre: 11 | Mladá Boleslav
    Rozbalit Rozbalit vše Re: Balíčkovací systém Arch Linuxu - 4 (ABS, makeworld)
    Za init skripty bych se také přimlouval. Myslím, že arch se má čím chlubit a nemusí to být nutně jen pacman. :-)
    Linux user #448944.
    vogo avatar 13.6.2007 10:49 vogo | skóre: 34 | blog: "Skládat papír"
    Rozbalit Rozbalit vše Re: Balíčkovací systém Arch Linuxu - 4 (ABS, makeworld)
    no původně jsem přemýšlel o průvodci instalací, ale byl jsem předběhnut, možná by nebyla od věci recenze :) ta jako taková zatím na ABC není
    Nejsem paranoidní, ale to ještě neznamená, že po mě nejdou.
    kouzer avatar 13.6.2007 11:25 kouzer | skóre: 11 | Mladá Boleslav
    Rozbalit Rozbalit vše Re: Balíčkovací systém Arch Linuxu - 4 (ABS, makeworld)
    Já osobně jsem taková linuxová lama (jak je vidět z toho co píšu na forum.archlinux.cz), ale průvodce instalací se mi zdá jako zbytečnost. Instalace archu je krásně jednoduchá a přehledná. :-) Pokud budeš psát recenzi, tak mě osobně se moc libila tato(dá-li se to tak nazvat). Ale raději bych viděl něco z technologického pozadí.. ;-)
    Linux user #448944.
    13.6.2007 06:47 f
    Rozbalit Rozbalit vše Re: Balíčkovací systém Arch Linuxu - 4 (ABS, makeworld)
    Nejlépe si vytvořit adresář /var/abs/custom

    Presne na to uz existuje /var/abs/local ;)
    14.6.2007 11:15 Radovan Makovsky | skóre: 4 | Brno
    Rozbalit Rozbalit vše Re: Balíčkovací systém Arch Linuxu - 4 (ABS, makeworld)
    Hmm. at koukam jak koukam tak proste na debiani Aptitude to proste nema, jako system je to rychly ale ta nemoznost cokoliv poradne najit bez aptitude me stvala, nebo archlinux obsahuje nejaky takovy nastroj?
    kouzer avatar 14.6.2007 16:30 kouzer | skóre: 11 | Mladá Boleslav
    Rozbalit Rozbalit vše Re: Balíčkovací systém Arch Linuxu - 4 (ABS, makeworld)
    Nechápu co je tím myšleno. Co chceš hledat? Balíčky (pacman -Ss cokoliv)?
    Linux user #448944.
    14.6.2007 23:24 Ivanhoej | skóre: 26 | blog: ss2_Debian | Bratislava
    Rozbalit Rozbalit vše Re: Balíčkovací systém Arch Linuxu - 4 (ABS, makeworld)
    Len doplnim ze v AUR sa hlada aurbuild -S balicek

    Založit nové vlákno • Nahoru

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