Jelikož vývojáři editorů Vim a Neovim začali při vývoji využívat LLM, Drew DeVault se rozhodl forknout Vim a vytvořil projekt Vim Classic. Vychází z Vimu 8.2.0148, tj. těsně před zavedením Vim9 skriptování.
Byla vydána nová verze 0.56 open source počítačové hry Unvanquished (Wikipedie), forku počítačové hry Tremulous. Instalovat ji lze také z Flathubu.
FreeCAD (Wikipedie), tj. svobodný multiplatformní parametrický 3D CAD, byl vydán ve verzi 1.1 (YouTube). Po roce a čtyřech měsících od předchozí verze 1.0. Přehled novinek i s náhledy v poznámkách k vydání.
Společnost OpenAI oznámila [𝕏], že ukončí aplikaci Sora pro generování krátkých videí pomocí umělé inteligence. Podrobné informace a harmonogram pro aplikaci a API budou brzy zveřejněny.
Evropská směrnice NIS2 přináší nové požadavky v oblasti kybernetické bezpečnosti, které se promítají také do správy doménových jmen. Do českého právního řádu je směrnice implementována prostřednictvím nového zákona o kybernetické bezpečnosti. Jedním z praktických důsledků této legislativní změny je posílení požadavků na dostupnost a správnost kontaktních údajů držitelů domén. Správce registru domény .cz, sdružení CZ.NIC, je v
… více »Jonathan Thomas oznámil vydání nové verze 3.5.0 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.
Byla vydána (𝕏, Bluesky) nová verze 2026.1 linuxové distribuce navržené pro digitální forenzní analýzu a penetrační testování Kali Linux (Wikipedie). Přehled novinek se seznamem 8 nových nástrojů v oficiálním oznámení na blogu.
Vláda jmenovala novým zmocněncem pro digitalizaci a strategickou bezpečnost prvního náměstka ministra vnitra Lukáše Klučku. Ten ve funkci nahradil poslance Roberta Králíčka poté, co Králíček na tento post vládního zmocněnce rezignoval. Klučka chce do roka digitalizovat všechny státní služby tak, aby vyhověly zákonu o právu na digitální služby, přičemž dosavadní plán Fialovy vlády počítal s dokončením digitalizace až někdy v roce
… více »Byl vydán Mozilla Firefox 149.0. Přehled novinek v poznámkách k vydání a poznámkách k vydání pro vývojáře. Vypíchnout lze bezplatnou vestavěnou VPN s 50 GB přenesených dat měsíčně, zobrazení dvou webových stránek vedle sebe v jednom panelu (split view) nebo možnost přidat poznámky k panelům (Firefox Labs). Řešeny jsou rovněž bezpečnostní chyby. Nový Firefox 149 bude brzy k dispozici také na Flathubu a Snapcraftu.
Byly vydány nové verze 5.3.0 a 6.0.0 svobodného multiplatformního programu pro skicování, malování a úpravu obrázků Krita (Wikipedie). Přehled novinek i s náhledy a videi v poznámkách k vydání. Obě verze vycházejí ze stejného zdrojového kódu – rozdíl je v použitých verzích Qt a KDE Frameworks. Krita 6.0.0 je první vydání postavené na Qt 6 a stále je považovaná za experimentální. Má lepší podporu Waylandu. Přináší podporu protokolu Wayland
… více »Článek na Opensource.com představuje Biicode, multiplatformní balíčkovací systém pro programovací jazyky C a C++ inspirovaný balíčkovacími systémy jako Pip pro Python, Gem pro Ruby nebo Pub pro Dart. [LWN.net]
Tiskni
Sdílej:
bin a sbin. Běžné programy jsou pak zabalené tak, že je lze do distribuce jednoduše přebalit v podstatě bez práce. A tak by to podle mě mělo být vždy navrženo.
mozno som to napisal trocha nepresne ale v principe mi islo o toto: ako uzivatel by som preferoval keby som nemusel vzdy ked chcem nieco nainstalovat skumat 5 minut syntax toho konkretneho balickovacieho systemu (alebo mat 5x rozne GUI pre toto).Jako uživatel přece nic takového neděláš a používáš distribuční balíčky, které instaluješ pomocí jednoho GUI. Právě proto jsem nechápal, co že to vlastně požaduješ.
Chcel by som nieco na sposob napr dnf (hocico ine) install nazov package.Tak to ale přesně funguje.
To ze na pozadi sa zavola napr ruby gem by ma az tak nemalo zaujimat.O tom rozhodují maintaineři těch konkrétních Ruby balíčků a jako uživateli ti to může být jedno.
a ako je to presne urobene? Funguje to tak, ze napr rpm balicek ma v sebe nejake scripty ktore na pozadi volaju napr gem?Nejsem ruby package maintainer. Jestliže daný nástroj maintainerům něco přináší, tak ho používají i v tom RPM. Například v Pythonu je to velice jednoduché, protože stačí spustit setup.py. Nejsou potřeba žádné extra skripty nebo pluginy. Ale například Gentoo má rozšíření pro Python, které umí automaticky buildovat pro jednu nebo více verzí Pythonu dle přání administrátora systému.
Mne by prislo logickejsie keby cela ta cinnost bola presunuta priamo do nejakeho pluginuOn to vůbec nemusí být plugin. Jediné, co člověk potřebuje, je balík nakonfigurovat dle pravidel distribude, zkompilovat, pokud je to potřeba a instalovat do speciální cesty. Tam už si to v případě RPM převezme ten builder a vyrobí z toho RPM balík. Není v tom žádná velká věda. Navíc ten plugin nepatří do koncového systému, ale do buildovacího systému. Setká se s ním tedy vývojář nebo provozovatel té buildovací služby. Bavíme se přece o distribučních balících a finálním produktem má být vždy balík ve stejném formátu pro danou distribuci. Samozřejmě lze instalovat i balíky z cizích zdrojů, ale to už jaksi není součást té které distribuce, že. Akorát v tom Gentoo je vlastně buildovací služba součástí lokálního systému, takže tam o hodně věcech rozhoduje administrátor. A tam je to třeba pro Python řešeno přesně tím pluginem (přesněji) do toho buildovacího systému, ale jeho úkolem není jenom zavolat setup.py, ale zavolat ho třeba i několikrát s různým prostředím a poskytnout tak uživateli build třeba i pro více verzí Pythonu. Hlavní je si nepředstavovat nějaké složité procesy, vždycky je to jen nějaká obdoba
./configure && make && make install DESTDIR=/path/to/temporary/destination, pár metadat, a zbytek už je jenom napravování věcí, co vývojáři nějak pokazili nebo zbytečně zkomplikovali.
jen nemůžu přijít na to, k čemu vlastně jsouBalíčky jsou nezávislé na distribuci. Vlastní balíčkovací systém může odstranit některá omezení distribučního balíčkovače (např. nainstalovat různé verze jednoho balíčku naráz).
Je to dobré na jednu vec. Keď moja napr. webová aplikácia je testovaná a beží dobre pod určitými verziami knižníc tak pocou pip je možné do samostatného adresára nainštalovať závislosti pomocou jednoduchého pip install -r requirements.txt (v rovnakých verziách ako má programátor). Pri deployi na server napr. cez git hook je možné automaticky spustiť pip install --upgrade -r requirements.txt a automaticky sa pre daný projekt natiahnu knižnice ktoré používal programátor a zvyšok systému si beží nezávisle na ňom (nedotkne sa to softvéru ktorý potrebuje napr. staršiu verziu knižníc). Pre gem platí to isté.
Pre gem platí to isté.Samotné rubygems to nezvládnou, ale snad všichni rubysti na to dnes používají bundler.
Keď moja napr. webová aplikácia je testovaná a beží dobre pod určitými verziami knižníc tak pocou pip je možné do samostatného adresára nainštalovať závislosti pomocou jednoduchého pip install -r requirements.txt (v rovnakých verziách ako má programátor).Takže na Windows opovrhovaná "vlastnost", kdy si aplikace tahají s sebou vlastní verze knihoven se nenápadně (volitelně) prodrala do linuxu?
Ako by ste to chceli riešiť?