V pátek 28. srpna 2026 se v pražském Karlíně uskuteční již osmý Mobilní Hackday. Akce začne v 10:00 a potrvá až do večera. Setkání proběhne v prostorách SUSE Linux, s.r.o. na adrese Křižíkova 148/34, Praha 8 – Karlín. Nejbližší zastávkou je Křižíkova, kam se lze dostat tramvají i metrem. Na programu budou například novinky z posledních měsíců, možnosti, jak si zjednodušit práci s LLM/AI, a také nová linuxová distribuce BengalOS, včetně … více »
Jakub Vrána vydal Adminer ve verzi 6.0.0 s více než 130 změnami: "Většina změn vznikla s asistencí Claude Opus 5. Někteří lidi se bojí, že AI asistence může kód zamořit technickým dluhem. To je jistě pravda, pokud vývojář všechny změny bezduše odbouchne Enterem. Ale pokud si pořádně projde plán, vyjedná v něm změny a pak totéž udělá i s vygenerovaným kódem, kvalita kódu stoupne a technický dluh naopak klesne. Je to jako párové programování s
… více »Sam Aaron vydal novou major verzi 5.0.0 aplikace Sonic Pi (Wikipedie) určené také pro výuku programování pomocí skládání hudby. Přehled novinek na GitHubu. Instalovat lze také z Flathubu.
U příležitosti 30. výročí vydání počítačové hry Quake byla vydána nová epizoda s názvem Dawn of the Machine (Steam).
Vládní CERT upozorňuje (𝕏) na sérii bezpečnostních záplat (CVSS 9.9) v produktech Cisco řešících kritické zranitelnosti umožňující obejití autentizace, eskalaci oprávnění, vzdálené spuštění kódu a odepření služby. Úspěšné zneužití může útočníkům umožnit získat neoprávněný přístup k dotčeným systémům, kompromitovat zařízení Cisco Catalyst SD-WAN a Cisco IOS XE, spustit libovolný kód, zpřístupnit citlivé informace nebo narušit dostupnost postižených systémů.
Soud v americkém státě Nové Mexiko ve čtvrtek nařídil internetové společnosti Meta Platforms zaplatit 567 milionů dolarů (téměř 12 miliard Kč) za újmy, které její platformy působí mladým lidem. S přihlédnutím k dřívějšímu verdiktu tak má společnost celkem zaplatit 942 milionů dolarů, což je malý zlomek jejího ročního výnosu, který loni činil 60 miliard dolarů. Čtvrteční verdikt firmě také nařizuje, aby změnila způsob, jakým její
… více »Mark Russinovich (CTO v Microsoft Azure) se na LinkedIn pochlubil svým projektem MS Paint Doom napsaným pomocí Claude. Hru Doom umožňuje hrát v programu Malování (Microsoft Paint). Malování funguje jako monitor. Herní engine (ViZDoom) běží na pozadí a každý vykreslený snímek hry vkládá automaticky přes schránku (clipboard) do Malování.
Platformy ChatGPT i Roblox by mohly být zařazeny na seznam mimořádně velkých on-line platforem nebo internetových vyhledávačů, na něž se vztahují zvláštní podmínky podle nařízení o digitálních službách (DSA). Vzhledem k tomu, že ChatGPT i Roblox oznámily počet uživatelů nad prahovou hodnotou DSA, je toto označení „rozhodně možné“ a mohlo by „přijít dříve či později“. On-line platformy a vyhledávače zařazené na seznamy DSA musejí
… více »Společnost Cloudflare představila Cloudflare OS (GitHub), tj. open source platformu navrženou pro integraci umělé inteligence (agentů) přímo do pracovních procesů organizací.
Byla vydána nová verze 5.13 svobodného multiplatformního softwaru pro konverzi a zpracování digitálních fotografií primárně ve formátů RAW RawTherapee (Wikipedie). Vedle zdrojových kódů je k dispozici také balíček ve formátu AppImage. Stačí jej stáhnout, nastavit právo ke spuštění a spustit.
Velmi častým dotazem začínajícího uživatele Linuxu je „Jak mám ten program nainstalovat?”. Způsob instalace software v Linuxu můžeme rozdělit do dvou základních kategorií:
Pohodlnější způsob instalace je pomocí balíčků - jde o již (většinou) zkompilovanou aplikaci, zabalenou do jednoho souboru. Většina používaných balíčkovacích systémů řeší i závislosti aplikace: To znamená, že stáhnou z internetu (či si jinak vyžádají) ostatní programy a knihovny, které aplikace ke svému běhu potřebuje. Instalace je většinou velmi snadná. Toto je většinou nejpoužívanější způsob instalace nových programů.
V současnosti se nejčastěji používají tyto balíčkovací systémy:
Balíčkovací systém distribuce Debian. Mimo jiné ho používá i velmi oblíbená distribuce Ubuntu. Balíčky mají koncovku .deb. Debian se pyšní obrovským množstvím balíčků, je tedy velmi pravděpodobné, že v repozitářích najdete vše potřebné. Balíčky obsahují buďto zkompilovaný program, takzvanou „binárku”, anebo zdrojový kód (máte na výběr). Při správě balíčku si vystačíte s příkazem apt-get, ale mnohem snadnější je použít jeho grafický frontend Synaptic. Pomocí dalších nástrojů, jako např. alien lehce převedete .rpm balíčky na .deb
apt-get update- Aktualizuje seznam balíčků
apt-get install balicek- Nainstaluje do systému zadaný balíček (balíčky)
apt-get remove balicek- Odebere ze systému zadaný balíček (balíčky)
apt-get purge balicek- Odebere ze systému zadaný balíček (balíčky) a "uklidí" po něm
apt-get upgrade- Aktualizuje všechny balíčky nainstalované v systému
apt-cache search vyraz- Vyhledá balíčky související s daným výrazem
apt-get dist-upgrade- Upgraduje distribuci(najde aktualizace balíčků)
apt-file- Tento nástroj umí vyhledat určitý soubor v balíčcích. Je instalovatelnou obdobou vyhledávání dostupného na packages.debian.org. Pro více informací viz manuál.
Hledání balíčků na webu Debianu
Velice známý, a hodně používaný systém balíčků. RPM znamená „RPM Package Manager“ (dříve „Red Hat Package Manager“ — Redhatovský manažer balíčků) a kromě samotného Red Hatu se používá především v distribucích jako je Mandriva, Fedora Core nebo Suse. Tudíž je pravděpodobnější, že se s ním jakožto začátečník setkáte. Samotný program rpm neinstaluje závislosti automaticky. Proto byla vyvinuta spousta nadstaveb:
urpmi – v distribuci Mandrake/Mandrivayum – pro distribuci Fedora Coreyast – pro distribuci Suseapt4rpm – port programu z Debianu pro systémy založené na rpmVyhledávače RPM balíků: rpmfind.net a rpm.pbone.net
Tgz se používá ve Slackware. Je to tar.gz archív s určenou vnitřní strukturou. Slackwarovský systém balíčků však na rozdíl od ostatních neumí vyřešit závislosti, a i samotná distribuce se začátečníkovi může jevit jako „hardcore.” Programy pro správu balíčků se nazývají pkgtools a jsou to shellové skripty. Závislosti dokáže částečně řešit swaret, bohužel je ale stále málo balíčků které toto umožňují.
Portage je balíčkovací systém distribuce Gentoo Linux, který je založen na systému Ports z BSD. Tento systém balíčků většinu software kompiluje ze zdrojových kódů, podle nastavení v souboru /etc/make.conf. Ovládá se pomocí příkazu emerge.
emerge konqueror- Naistaluje Konqueror
emerge -C konqueror- Odinstaluje Konqueror
emerge --sync- Aktualizuje strom Portage
emerge -uD world- Nainstaluje všechny dostupné aktualizace
emerge -uND world- Nainstaluje všechny dostupné aktualizace a přeinstaluje balíčky, u kterých se změnily USE flagy
emerge -s core- Vyhledá balíčky s výrazem "core" v názvu
Tento systém byl původně vyvinut pro distribuci Arch Linux, nyní jej používá ještě Rubix a Frugalware. Pacman umí všechny klasické věci, jako hlídání závislostí, instalace, odinstalování, apod. Součástí pacmana je i utilita abs, která skrze CVS udržuje strom PKGBUILD souborů, které slouží pro vygenerování balíčku ze zdrojových kódů. Arch Linux má rozsáhlý repozitář komunitních balíčků (AUR) a každý uživatel může další balíčky přidávat právě zařazením svého PKGBUILDu do tohoto repozitáře. Pro integraci AURu lze použít nadstavbu nad pacman: yaourt. Tento systém rovněž umožnuje kompilaci celého systému ze zdrojových kódů, podobně jako Gentoo. Gentoo/Portage je však primárně zdrojová distribuce, zatímco Arch/Pacman je primárně binární.
pacman -S firefox- Naistaluje firefox
pacman -R firefox- Odinstaluje balíček firefox
pacman -Rcsn firefox- Odinstaluje balíček firefox se všemi závislostmi a konfiguračními soubory. (Doporučené, popřípadě ubrat -s)
pacman -Sy- Stáhne novou databázi balíčku.
pacman -Syu- Stáhne novou databázi balíčků a upgraduje celý systém
pacman -Ss "firefox "- Vyhledá balíčky související s daným výrazem
pacman -Ql firefox- Vypíše obsah balíčku firefox
pacman -Qi firefox- Vypíše informace o balíčku firefox
Nakonec si povíme něco o instalaci ze zdrojových kódů. Většina programů používaných v Linuxu je k dostání i ve formě zdrojových kódů, které si může uživatel sám upravovat a překládat do výsledné spustitelné podoby. Editovat je lze libovolným textovým editorem.
Pro překlad je třeba určitých zkušeností a znalostí operačního systému. Obecně se moc začínajícím uživatelům překlad ze zdrojových kódů nedoporučuje, protože velmi rychle zapomínají co a kam nainstalovali, nemají představu které soubory patří k danému programu a také nemusí program přeložit vždy úplně správně. Také vznikají problémy s odinstalací programů takto nainstalovaných a velmi často dochází ke kolizím s balíčkovacím systémem.
Kompilace také zabere množství času. Při překladu zdrojových kódů do binární podoby dochází k vysokému vytížení systému. U jednodušších aplikací kompilace zabere vteřiny či minuty u složitějších a rozsáhlejších projektů jako je například KDE může kompilace zabrat deset a více hodin. Samozřejmě záleží na výkonnosti vašeho hardware.
Na druhou stranu má ale instalace ze zdrojových kódů několik zásadních výhod. Především jde o teoretické zrychlení. Program, který je přeložen přímo pro váš typ hardware by měl běžet (a většinou běží) o něco rychleji. Teoreticky by se měla i zvýšit stabilita.
O překladu ze zdrojových souborů vyšel seriál Nebojíme se kompilace.
Obecně platí při kompilaci následují postup aneb svatá trojice:
./configure # můžou se připojit další volby jako např. --prefix=/usr/local make make install # jako superuživatel
Doporučuje se místo závěrečného make install použít raději checkinstall. Nedojde tak k přímé integraci programu do systému bez evidence, což by jinak mohlo být při odinstalaci problematické (pokud součástí programu není make uninstall). Při použití checkinstall se nejdříve vytvoří nový balík, který je poté standardně dále nainstalován balíčkovacím systémem. Tak předejdeme výše uvedeným problémům.
Dokument vytvořil: Leoš Literák, 5.1.2006 20:43 | Poslední úprava: Nicky726, 5.3.2009 17:31 | Další přispěvatelé: Saljack, David Watzke | Historie změn | Zobrazeno: 32671×
Tiskni
Sdílej: