GNU/Linux >> Znalost Linux >  >> Linux

Proč neinstalovat softwarové balíčky z internetu

Dobrý den, vášniví čtenáři Linuxu! Někdo z internetu vám řekl, abyste nespouštěli náhodné skripty, které najdete na internetu, a teď čtete, proč bychom neměli instalovat softwarové balíčky z internetu. Přesněji řečeno, cílem tohoto článku je, proč je moudré držet se balíčků udržovaných distribucí a ne nejnovějších softwarových balíčků, které najdeme na internetu, i když jsou distribuovány na oficiální stránce značky.

Je však v pořádku stahovat softwarové balíčky, které nejsou dostupné v distribučním úložišti, ale ne naopak. Přečtěte si níže a dozvíte se více o tom, proč.

O jakém softwaru mluvíme?

Dva nejoblíbenější způsoby distribuce softwaru jsou:

  1. Jako balíčky prostřednictvím distribučních úložišť .
  2. Prostřednictvím internetu.

První možnost je mnohem bezpečnější než druhá. Existují však opět dvě varianty instalace softwaru staženého z internetu.

To znamená, že jeden vyžaduje heslo správce (nebo root) a druhý ne. Pokud si například stáhnete webový prohlížeč Firefox z internetu, můžete si jej nainstalovat a spustit přímo ve svém domovském adresáři. Zatímco pokud se pokusíte nainstalovat hplip (software pro tiskárnu, fax a skenování HP) z internetu, vyžaduje to úpravu systémových souborů tak, že se během instalace zeptáte na heslo uživatele root. Takový software je náchylný k rozbití vašeho systému, i když je distribuován původním výrobcem. A jsou hlavním tématem této diskuze.

Instalace softwaru z internetu naruší váš systém

Váš systém se rozbije v okamžiku, kdy nainstalujete tento stažený softwarový balíček z internetu. Protože vaše nové konfigurační soubory softwaru a konfigurační soubory softwaru udržované distribucí se již neshodují. A ano, samozřejmě, nezaznamenáte žádné známky toho, že je váš systém rozbitý, jen proto, že může dobře reagovat s novým softwarem.​Ale v den, kdy se rozhodnete přejít zpět na verzi úložiště nebo upgradovat svůj systém na další hlavní verzi, uvědomíte si, že váš systém je nefunkční. A pak strávit nespočet hodin googlováním po internetu a hledáním řešení. To je únavné a časově náročné.

Co tedy rozbije systém?

Právě jste nainstalovali nový softwarový balíček z internetu a co se stane poté, nový software přepíše vaše předchozí konfigurační soubory. Když se později rozhodnete přejít zpět na software udržovaný distribucí, program úložiště, který nahrazuje tento program stažený z internetu, nerozumí tomu, co nový konfigurační soubor říká. Takže to chrlí spoustu chybových hlášení. Předpokládejme, že jste se setkali s výše uvedenou situací a dokázali jste problém vyřešit odstraněním konfiguračních souborů přepsaného softwaru. Tímto způsobem, když program spustíte, znovu zapíše nové konfigurační soubory, protože nezjistí žádný pro načtení a doufá, že program úspěšně poběží.

No, pokud budete mít štěstí, program vás poslechne 😛, ale jinak by program s největší pravděpodobností stále neběžel!!! Pokud tomu tak je, nejsou to pouze konfigurační soubory, které jsou viníkem prolomení systému, ale také soubory knihovny. To je místo, kde se věci zkomplikují, protože nemůžeme s jistotou vědět, který soubor knihovny způsobuje selhání programu, pokud nejsme technicky inteligentní.

​Kdybychom byli opatrnější a vědomi si svých provedeme nejprve vyčištění všech softwarových balíků, které se chystají nahradit, a poté přeinstalování softwarových balíků z úložiště.

A je těžké to opravit

Při pohledu na tyto chybové zprávy vytištěné na terminálovém programu bychom zkopírovali chybovou zprávu a prohledali ji online pomocí vyhledávačů. Proces trvá dlouho v závislosti na tom, jak rozumíme tomu, co geekové říkají. Někteří používají složité technické žargóny, které by nás pravděpodobně nechali bezradní. A pokud budeme mít štěstí, můžeme se s naším řešením setkat při prvním kliknutí myší. V opačném případě se jedná o odkaz na práci s dalšími příspěvky a články.

​Nicméně v Linuxu není nic neopravitelné, takže se nebojte, vždy existuje opravitelné řešení problému 😉

Software v repo není nepoužitelný

Software v úložištích distribuce může být zastaralý a postrádá nové funkce, ale není nepoužitelný. Jen jim chybí nové aktualizované funkce. A pro případ, že by vás zajímalo, proč správci distribuce neaktualizují/neaktualizují tento konkrétní software a nesynchronizují se s původní verzí vývojáře, je to proto, že správci mají různé specifikace pro svůj vývojový cyklus pro distribuci Linuxu.

Většina distribucí Linuxu obvykle používá termín „stav zmrazení“, což znamená, že nové funkce softwaru již nejsou aktualizovány, místo toho se aktualizují pouze jeho bezpečnostní zranitelnosti a používají se opravy chyb. To zajišťuje, že uživatel získá lepší stabilitu oproti funkcím, které by mohly neočekávaně narušit systém. Nejlepším příkladem linuxové distribuce, která využívá tento model „zamrznutí“, je Debian.

Přepněte místo toho distribuci Linuxu

No, museli jste už vědět, že existují doslova stovky linuxových distribucí, které splňují různé potřeby. Takže ano, existuje linuxová distribuce (oh, ve skutečnosti různá linuxová distribuce), která uživatelům poskytuje nejnovější špičkový software z první ruky. Fedora je nejlepší příklad, který vyhovuje našemu případu.

​Je tedy moudré přepnout linuxové distro místo toho, abyste narušili svůj stávající systém a zbytečně komplikovali jeho údržbu. Operační systém vám tak nebude překážet, když budete svou práci nejvíce potřebovat.

Závěr

Není však rozumné instalovat softwarové balíčky z internetu, s výjimkou některých softwarových balíčků, které se nenacházejí ve vašem úložišti distribučního softwaru. Například webový prohlížeč Opera, Google Chrome, IntelliJ atd. Pak znovu, pokud potřebujete nejnovější software, možná proto, že máte nový hardware, který na vašem stávajícím OS nefunguje. Místo toho přepněte distribuci Linuxu na takovou, která by vyhovovala vašim potřebám. Jistě to může chvíli trvat, než si na to zvyknete, ale bude to stát za námahu. Doufám, že se vám čtení tohoto příspěvku líbilo. A budu rád za váš názor v sekci komentářů níže.


Linux
  1. Proč jsem přešel z Macu na Linux

  2. Jak nainstalovat software z příkazového řádku Linuxu

  3. Grep – Proč závorky ve vzoru Grep odstraňují proces Grep z výsledků PS?

  1. Jak nainstalovat Microsoft Teams na Linux z oficiálního úložiště MS

  2. Jak nainstalovat balíčky z konkrétního úložiště v Linuxu

  3. Software pro zobrazení napsaných kláves na obrazovce

  1. Jak nainstalovat softwarové balíčky pomocí Ansible playbooku

  2. Odchod od Windows – kontrolní seznam softwaru

  3. Proč `md5sum` nedává stejný hash jako internet?