Rozšírené hľadanie
Piatok 29. Marec 2024 |
meniny má Miroslav

Linuxexpres.cz 22.02.2017 17:41 Je koncepční otázkou, zda by toto mělo být úlohou jádra. Jádro má spouštět nativní binárky a to je tak vše. I u těch skriptů není problém je volat buď ze shellu, který vybere správného interpretra, nebo pokud se mají volat z jiných programů, tak je spouštět přímo přes interpretra. Sám například do cronu vždy uvádím např. python program.py, i když je program.py samozřejmě uvozen správnou hlavičkou a bylo by jej možné spustit "přímo". U těch "neprogramových" souborů mi to přijde ještě uhozenější. Jednak je nutné jim dávat práva ke spouštění , ale hlavně z hlediska koncepce by se o toto měl fakt starat shell . Dávat mp3 souboru atribut spustitelný jen proto, aby jádro zavolalo mpg123 soubor.mp3 mě přijde dost uhozené a nevím o případu, kdy je nemožné to zavolat přímo . Nehledě na to, že grafická uživatelská rozhraní používají k identifikaci typu souboru jeho MIME typ a podle MIME databáze vyberou vhodný program. Ten navíc může být jiný, než program uvedený v binftm. Jinak teda tahle věta hovoří za vše: "Tento interpret vznikl původně pro potřeby projektu Mono – vznikl totiž problém s tím, že spustitelné programy pro .NET mají stejou signaturu jako běžné spustitelné programy a nešlo tedy určit, zda se mají spouštět pomocí interpretu Mono nebo Wine." To je fakt super. Místo psaní nativních aplikací pro linux se tam vstrčí Mono nebo Wine a protože to nejde rozlišit tak se tam vrazí ještě další vrstva, která určí čím se to má spustit. Takže tak. Nebudu víc kritizovat, článek je to pěkný, ale podle mě řeší problém, který v linuxu neexistuje a pokud ano, tak je k zamyšlení, proč ten problém vznikl.