|
Instalace nových programů v systému Linux, i když má obrovské výhody oproti způsobu, jakým se věci dělají v systému Windows, může zmást nové uživatele. Zde je seznam věcí, které lze vylepšit... |
1. Open source ... a ještě něco navíc
Svobodný software umožňuje komukoli přístup k jeho zdrojovému kódu. Většina uživatelů však nechce přístup ke zdrojovému kódu programů, ale k jednoduchému binárnímu souboru. V tomto smyslu by se vývojáři měli starat o zpřístupnění svých aplikací pro všechny verze nebo alespoň pro většinu z nich. Naštěstí nemusí dělat svou špinavou práci, protože existuje velké množství fanoušků různých distribucí, kteří mohou pomoci v tomto ušlechtilém úkolu.
2. Uh ... co teď?
Právě jsem nainstaloval aplikaci X a zástupce se nezobrazuje v hlavní nabídce. Určitě se vám to někdy stalo, zejména u aplikací pro Windows nainstalovaných prostřednictvím aplikace Wine. To je v operačním systému XNUMX. století nepřijatelné.
3. Standardizujte rozhraní
Na okamžik zapomeňme na šílený nápad sjednotit instalační balíčky do jednoho formátu, který se nikdy nestane (v některých případech z velmi platných důvodů). Mohlo by to však být velmi užitečné, pokud grafická instalační rozhraní balíků vypadají podobně a jsou dokonce kompatibilní s různými systémy balíků. V některých případech k tomu dochází, ale mělo by to být prováděno pečlivěji.
4. Kompilace by měla být jednodušší
Mnohokrát je nemožné získat balíčky programů pro naše oblíbené distribuce. V takovém případě zbývá pouze možnost stáhnout zdrojový kód a pokusit se jej zkompilovat. Špatnou zprávou je, že mnohé neobsahují podrobnosti o krocích, které je třeba dodržet, aby byl tento složitý úkol úspěšný. Nebylo by hezké, kdyby byl zahrnut skript install.sh, který by se postaral o všechno, dokonce i o kontrolu závislostí?
5. Odysea odinstalování programu kompilovaného „ručně“
Odinstalování programu, který byl kompilován „ručně“, se může stát skutečnou noční můrou, zvláště pokud vývojáři nezahrnuli pokyny pro deinstalaci.
6. Standardní metabalík?
OK, nikdy se neshodneme na použití společného formátu paketů. Nebylo by však možné použít metabalík, do kterého by se dal uložit některý z již existujících formátů balíčků (stejně jako metabalík AVI může ukládat různé formáty videa)? Tímto způsobem by stejný balíček mohl fungovat na jakémkoli distru.
7. Standardizované názvy balíků
Proč sakra různé distribuce dávají různá jména stejným balíčkům? Aby bylo snazší řešit problémy se závislostmi na balíčcích, bylo by nezbytné dohodnout se na jednotné a standardizované metodě pojmenování balíčků.
8. Standardizujte způsob vytváření balíčků
Kromě jmen je nutné standardizovat způsob seskupování programů pro vytváření balíčků. Dnes si každý distro dělá co chce. Oprava tohoto problému by zvýšila konzistenci hierarchie balíčků a výrazně snížila zmatek.
9. Automatická kompilace a instalace zdrojového kódu
Nebylo by hezké, kdyby správci balíčků byli schopni automaticky stahovat, kompilovat a instalovat programy, místo aby museli používat aktuální systém balíčků? Zdá se, že Yaourt jde tímto způsobem ... ale v tomto ohledu by mělo být více zkušeností.
10. Aktualizace z webového prohlížeče
V Ubuntu Apt přichází s nástrojem pro instalaci programů přímo z webového prohlížeče. Jiná distribuce by měla tuto zkušenost replikovat a bylo by dokonce zajímavé vyvinout online správce balíčků. Nebyla by to bezpečnostní díra, pokud by se programy stáhly z oficiálních repozitářů distribuce.
11. Opravdu stojí za to mít tolik různých formátů balíčků?
Nevím, jestli je úplná a absolutní standardizace tou nejlepší volbou, ale souhlasme s tím, že existence nekonečného množství různých formátů balíčků ztěžuje vývojářům, kteří chtějí, aby všichni uživatelé Linuxu používali jejich aplikace.
12. Spusťte po instalaci
Kdy se objeví možnost spuštění aplikace, kterou jste právě nainstalovali? Je to tak jednoduché a bylo by to moc užitečné. Místo zobrazování nadbytečných informací (nebo alespoň podrobností, které většina uživatelů nechce vědět), bylo by zajímavé, kdybychom měli tuto možnost.
13. Udržujte zdrojová sestavení v databázi balíčků
Kompilace a instalace programu v systému Linux není jen obtížný úkol, navíc správce balíčků nebude vědět o instalaci tohoto programu ani o jeho závislostech v domnění, že stále nejsou spokojeni. Tento problém by také vyřešil správce balíčků, který umožňuje kompilaci a instalaci programů z jejich zdrojového kódu.
14. Odeberte staré závislosti
To není případ aptitude nebo yum, ale když použijeme apt-get k odinstalaci balíků, jejich závislosti (které již jiné balíčky nepožadují) se spolu s nimi neodinstalují. Chcete-li tuto situaci napravit, použijte sudo apt-get autoremove. Pánové, toto by mělo být automatické ... po dlouhou dobu!
zdroj: TechRadar