GNU/Linux >> Linux Esercitazione >  >> Linux

Perché non installare pacchetti software da Internet

Ciao, accaniti lettori di Linux! Qualcuno da Internet ti ha detto di non eseguire script casuali che trovi su Internet e ora stai leggendo perché non dovremmo installare pacchetti software da Internet. O più specificamente, lo scopo di questo articolo è il motivo per cui è saggio attenersi ai pacchetti gestiti dalla distribuzione e non agli ultimi pacchetti software che troviamo su Internet anche se è distribuito dalla pagina del marchio ufficiale.

Tuttavia, è possibile scaricare pacchetti software che non sono disponibili nel repository di distribuzione ma non viceversa. Continua a leggere per saperne di più sul perché.

Di quale software stiamo parlando?

I due modi più diffusi per la distribuzione del software sono:

  1. Come pacchetti tramite repository di distribuzione .
  2. Tramite Internet.

La prima opzione è molto più sicura della seconda. Tuttavia, ci sono ancora due varianti per l'installazione di software scaricato da Internet.

Uno richiede una password di amministratore (o root) e l'altro no. Ad esempio, se scarichi il browser web Firefox da Internet, puoi installarlo ed eseguirlo direttamente nella tua home directory. Mentre, se si tenta di installare hplip (stampante, fax e software di scansione HP) da Internet, è necessario modificare i file di sistema chiedendo la password di root durante l'installazione. Tali software sono inclini a rompere il tuo sistema anche se sono distribuiti dal produttore originale. E sono l'argomento principale nella discussione qui.

L'installazione di software da Internet interrompe il sistema

Il tuo sistema si interrompe nel momento in cui installi il pacchetto software scaricato da Internet. Perché i nuovi file di configurazione del software e i file di configurazione del software gestiti dalla distribuzione non corrispondono più. E sì, certo, non noterai alcun segno che il tuo sistema sia rotto solo che potrebbe rispondere bene con il nuovo software. Ma il giorno in cui deciderai di tornare alla versione del repository o di aggiornare il tuo sistema alla prossima major versione di rilascio, ti renderai conto che il tuo sistema è rotto. E poi trascorri innumerevoli ore su Google in Internet alla ricerca di una soluzione. È noioso e richiede tempo.

Allora cosa rompe il sistema?

Hai appena installato un nuovo pacchetto software da Internet e quello che succede dopo è che il nuovo software sovrascrive i tuoi file di configurazione precedenti. Quando in seguito si decide di tornare al software gestito dalla distribuzione, il programma di repository che sostituisce il programma scaricato da Internet non comprende cosa dice il nuovo file di configurazione. Quindi sputa molti messaggi di errore. Supponiamo che tu abbia riscontrato la situazione di cui sopra e sia stato in grado di risolvere il problema eliminando i file di configurazione del software sovrascritto. In questo modo, quando avvii il programma, scrive di nuovo i nuovi file di configurazione poiché non ne rileva uno per il caricamento e spera che il programma venga eseguito correttamente.

Bene, se sei fortunato il programma ti obbedisce 😛 ma altrimenti molto probabilmente il programma continuerebbe a non funzionare!!! In tal caso, non sono solo i file di configurazione a essere responsabili della rottura del sistema, ma anche i file della libreria. È qui che le cose si complicano perché non possiamo sapere con certezza quale file di libreria sta causando il fallimento del programma a meno che non siamo tecnicamente intelligenti.

​Se fossimo stati più attenti e consapevolmente consapevoli del nostro azioni, vorremmo prima eliminare tutti i pacchetti software che stanno per essere sostituiti e quindi reinstallare i pacchetti software dal repository.

Ed è difficile risolverlo

Fissando quei messaggi di errore stampati sul programma terminale, copiavamo un messaggio di errore e lo cercavamo online utilizzando i motori di ricerca. Il processo richiede molto tempo a seconda di come capiamo cosa stanno dicendo i geek. Alcuni usano gerghi tecnici complicati che probabilmente ci lascerebbero all'oscuro. E se siamo fortunati, potremmo incontrare la nostra soluzione al primo clic del mouse. Altrimenti, questo è un riferimento a cui leggere più post e articoli.

​Tuttavia, nulla in Linux è irrisolvibile, quindi non preoccuparti, c'è sempre una soluzione risolvibile a un problema 😉

I software nel repository non sono inutilizzabili

Il software nei repository di distribuzione potrebbe essere obsoleto privo di nuove funzionalità ma non sono inutilizzabili. È solo che mancano le nuove funzionalità aggiornate. E nel caso ti stia chiedendo perché i manutentori della distribuzione non aggiornano/aggiornano quel particolare software mantenendosi sincronizzato con la versione dello sviluppatore originale, è perché i manutentori hanno specifiche diverse per il loro ciclo di sviluppo per la distribuzione Linux.

Di solito, la maggior parte delle distribuzioni Linux utilizza il termine "stato di blocco", il che significa semplicemente che le nuove funzionalità del software non vengono più aggiornate, invece di aggiornare solo le sue vulnerabilità di sicurezza e applicare correzioni di bug. Ciò garantisce all'utente una migliore stabilità rispetto alle funzionalità che potrebbero interrompere il sistema in modo imprevisto. Il miglior esempio di distribuzione Linux che utilizza questo modello di "stato di fermo" è Debian.

Cambia invece distribuzione Linux

Bene, devi aver già saputo che ci sono letteralmente centinaia di distribuzioni Linux là fuori che soddisfano esigenze diverse. Quindi sì, esiste una distribuzione Linux (oh, in effetti, varie distribuzioni Linux) che forniscono agli utenti il ​​software più recente e all'avanguardia. Fedora è il miglior esempio adatto al nostro caso.

Quindi è saggio cambiare distro Linux invece di rompere il tuo sistema esistente e renderlo inutilmente complicato da mantenere. In questo modo il sistema operativo non ti intralcia quando hai più bisogno che il tuo lavoro venga svolto.

Conclusione

Non è saggio installare pacchetti software da Internet, ad eccezione di alcuni pacchetti software che non si trovano nel repository del software di distribuzione. Ad esempio il browser Web Opera, Google Chrome, IntelliJ, ecc. Poi di nuovo se hai bisogno del software più recente forse perché hai un nuovo hardware che non funziona sul tuo sistema operativo esistente. Passa invece la distribuzione Linux a una che soddisfi le tue esigenze. Certo, potrebbe volerci del tempo per abituarsi, ma ne varrà la pena. Spero ti sia piaciuto leggere questo post. E mi piacerebbe anche il tuo feedback nella sezione commenti qui sotto.


Linux
  1. Perché `md5sum` non fornisce lo stesso hash di Internet?

  2. Debian – Perché Debian a volte mi chiede di inserire il CD (di installazione?) quando installo i pacchetti?

  3. Perché Grep -o -w non mi dà l'output previsto su Mac Os X?

  4. Perché Ubuntu Software Center non installa i file .deb?

  5. Software per mostrare i tasti digitati sullo schermo

Come installare un programma da Source su Linux

Installa pacchetti Python da GitHub su Linux

3 modi per installare il software dai pacchetti .deb in Ubuntu

Come installare il software dal sorgente in Linux

Come installare il software dal codice sorgente... e rimuoverlo in seguito

Googler:esegui ricerche su Google dalla riga di comando