V roce 2021 existuje více důvodů, proč lidé milují Linux než kdykoli předtím. V této sérii se podělím o 21 různých důvodů, proč používat Linux. Dnes budu mluvit o softwarových repozitářích
Než jsem začal používat Linux, bral jsem aplikace, které jsem měl nainstalované v počítači, za samozřejmost. Instaloval bych si aplikace podle potřeby, a kdybych je nakonec nepoužíval, zapomněl bych na ně a nechal je chřadnout, jak mi zabíraly místo na pevném disku. Časem by mi na disku ubývalo místa a já bych nakonec zběsile odebíral aplikace, abych uvolnil místo pro důležitější data. Nevyhnutelně by však aplikace jen uvolnily tolik místa, a tak bych obrátil svou pozornost ke všem dalším kouskům, které byly nainstalovány spolu s těmito aplikacemi, ať už to byly mediální prostředky nebo konfigurační soubory a dokumentace. Nebyl to skvělý způsob, jak spravovat můj počítač. Věděl jsem to, ale nenapadlo mě si představit alternativu, protože jak se říká, nevíš, co nevíš.
Když jsem přešel na Linux, zjistil jsem, že instalace aplikací funguje trochu jinak. V systému Linux jste byli vyzváni, abyste nevycházeli na webové stránky pro instalaci aplikace. Místo toho jste spustili příkaz a aplikace byla nainstalována do systému, přičemž byl zaznamenán každý jednotlivý soubor, knihovna, konfigurační soubor, dokumentace a aktivum.
Co je to softwarové úložiště?
Linuxové kontejnery
- Co jsou kontejnery systému Linux?
- Úvod do terminologie kontejnerů
- Stáhnout:Containers Primer
- Operátoři Kubernetes:Automatizace platformy pro orchestraci kontejnerů
- eKniha:Vzory Kubernetes pro navrhování cloudových nativních aplikací
- Co je Kubernetes?
Výchozí metoda instalace aplikací v systému Linux je z úložiště distribučního softwaru. Může to znít jako obchod s aplikacemi, a to proto, že moderní obchody s aplikacemi si hodně vypůjčily z konceptu softwarových úložišť. Linux má také obchody s aplikacemi, ale softwarová úložiště jsou jedinečná. Aplikaci získáte ze softwarového úložiště prostřednictvím správce balíčků , který umožňuje vašemu systému Linux zaznamenávat a sledovat každou komponentu toho, co jste nainstalovali.
Zde je pět důvodů, proč přesně vědět, co je ve vašem systému, může být překvapivě užitečné.
1. Odebírání starých aplikací
Když váš počítač zná každý soubor, který byl nainstalován s danou aplikací, je opravdu snadné odinstalovat soubory, které již nepotřebujete. Na Linuxu není problém s instalací 31 různých textových editorů, abyste později odinstalovali těch 30, které nemáte rádi. Když odinstalujete na Linuxu, skutečně odinstalujete.
2. Přeinstalujte, jako byste to mysleli
Nejen, že je důkladná odinstalace, ale také přeinstalace je smysluplné. Na mnoha platformách, pokud se s aplikací něco pokazí, je někdy doporučeno ji přeinstalovat. Obvykle nikdo nedokáže říci, proč byste měli aplikaci přeinstalovat. Přesto často existuje vágní podezření, že se nějaký soubor někde poškodil (jinými slovy, data byla zapsána nesprávně), a tak doufáme, že přeinstalace by mohla přepsat špatné soubory a věci znovu fungovat. Není to špatná rada, ale pro každého technika je frustrující, když neví, co se stalo. Ještě horší je, že bez pečlivého sledování nelze zaručit, že všechny soubory budou během reinstalace obnoveny, protože často neexistuje způsob, jak zjistit, že všechny soubory nainstalované s aplikací byly odstraněny. Pomocí správce balíčků můžete vynutit úplné odstranění starých souborů a zajistit tak novou instalaci nových souborů. Stejně tak významně můžete počítat s každým souborem a pravděpodobně zjistit, který z nich způsobuje problémy, ale to je vlastnost open source a Linuxu spíše než správa balíčků.
3. Udržujte své aplikace aktualizované
Nedovolte, aby vám někdo řekl, že Linux je „bezpečnější“ než jiné operační systémy. Počítače jsou vyrobeny z kódu a my lidé každý den nacházíme způsoby, jak tento kód zneužít novými a zajímavými způsoby. Protože velká většina aplikací v Linuxu je open source, mnoho exploitů je veřejně evidováno jako Common Vulnerability and Exposures (CVE). Záplava příchozích zpráv o bezpečnostních chybách se může zdát jako špatná věc, ale toto je rozhodně případ, kdy vědět je mnohem lepší než nevědět . Koneckonců, to, že vám nikdo neřekl, že je problém, neznamená, že problém není. Hlášení o chybách jsou dobrá. Prospívají všem. A když vývojáři opravují bezpečnostní chyby, je důležité, abyste je mohli rychle získat, a pokud možno bez toho, abyste si to museli pamatovat sami.
K tomu je určen správce balíčků. Když aplikace obdrží aktualizace, ať už jde o opravu potenciálního bezpečnostního problému nebo zavedení nové vzrušující funkce, aplikace správce balíčků vás upozorní na dostupnou aktualizaci.
4. Udržujte světlo
Řekněme, že máte aplikaci A a aplikaci B, přičemž obě vyžadují knihovnu C. V některých operačních systémech získáte A a B dvě kopie C. To je samozřejmě nadbytečné, takže si představte, že se to stane několikrát na aplikaci. Nadbytečné knihovny se rychle sčítají, a protože pro danou knihovnu neexistuje jediný zdroj „pravdy“, je téměř nemožné zajistit, že používáte její nejaktuálnější nebo dokonce jen konzistentní verzi.
Přiznávám, že nemám tendenci sedět celý den a přemýšlet o softwarových knihovnách, ale pamatuji si dny, kdy jsem to dělal, i když jsem nevěděl, že to je to, co mě znepokojuje. Než jsem přešel na Linux, nebylo neobvyklé, že jsem se setkával s chybami při práci s mediálními soubory, nebo se závadami při hraní různých videoher nebo s vrtochy při čtení PDF a tak dále. Strávil jsem tehdy hodně času zkoumáním těchto chyb. Stále si pamatuji, jak jsem se dozvěděl, že dvě hlavní aplikace v mém systému každá obsahovala stejné (ale odlišné) grafické backendové technologie. Neshoda způsobovala chyby, když byl výstup jednoho importován do druhého. Mělo to fungovat, ale kvůli chybě ve starší verzi stejné kolekce souborů knihovny nebyla oprava hotfix pro jednu aplikaci přínosem pro druhou.
Správce balíčků ví, co backendy (označované jako závislost ) jsou potřebné pro každou aplikaci a zdrží se přeinstalování softwaru, který je již ve vašem systému.
5. Nechte to jednoduché
Jako uživatel Linuxu oceňuji dobrého správce balíčků, protože mi pomáhá zjednodušit život. Nemusím myslet na software, který nainstaluji, co potřebuji aktualizovat, nebo jestli bylo něco opravdu odinstalováno, když s tím skončím. Bez váhání testuji software. A když nastavuji nový počítač, spustím jednoduchý skript Ansible, který zautomatizuje instalaci nejnovějších verzí veškerého softwaru, na který se spoléhám. Je to jednoduché, chytré a jedinečně osvobozující.
Lepší správa balíčků
Linux má holistický pohled na aplikace a operační systém. Open source je koneckonců postaven na práci jiného open source, takže správci distribuce chápou koncept zásobníku závislosti . Správa balíčků v Linuxu má povědomí o celém vašem systému, knihovnách a podpůrných souborech v něm a aplikacích, které instalujete. Tyto nesourodé části spolupracují, aby vám poskytly efektivní, optimalizovanou a robustní sadu aplikací.