Come configurare smartphone e PC. Portale informativo
  • casa
  • Windows 8
  • Linux: che cos'è? Sistema operativo Linux: recensione, istruzioni, recensioni. Come iniziare a usare Linux

Linux: che cos'è? Sistema operativo Linux: recensione, istruzioni, recensioni. Come iniziare a usare Linux

Il sistema operativo più popolare al momento è il sistema operativo Windows. Ciò è dovuto sia a un inizio di successo che all'attenzione iniziale sul lavoro da parte di utenti inesperti. Ma quasi tutti coloro che hanno alle spalle diversi anni di utilizzo di questo sistema operativo sollevano la domanda su cosa possono offrire gli analoghi. Ecco uno di questi sarà considerato nell'ambito dell'articolo.

Linux: cos'è e in cosa consiste?

Questa non è una domanda facile. Per familiarizzare completamente con le capacità di questo sviluppo, è necessario leggere più di un libro e trascorrere molto tempo al computer. Il sistema operativo stesso è un insieme di programmi con cui è possibile interagire con un computer e avviare altri programmi. Alla base ci sono diverse importanti applicazioni che possono essere suddivise nei seguenti gruppi:

  1. Permettendoti di ricevere istruzioni dagli utenti e comunicare con loro.
  2. Consentire la lettura e la scrittura dei dati sull'hard disk, nonché la loro riproduzione tramite stampante.
  3. Consentendo di controllare l'utilizzo della memoria e l'avvio di altri programmi.

La parte più importante di un sistema operativo è il kernel (chiamato Linux). Cosa ti offre questo dispositivo in pratica? Gli esempi temporanei attualmente popolari utilizzano vari programmi che sono stati scritti per questo progetto come un'altra parte del sistema operativo. A proposito, il nome completo di questo sistema operativo è GNU/Linux. Successivamente, scoprirai perché ha un tale nome.

Creazione

GNU/Linux è modellato sul sistema operativo Unix. Fin dall'inizio, questo sistema operativo è stato progettato per essere multiutente e multitasking. Questo è già abbastanza per farlo risaltare. Ma ci sono molte più differenze in esso. La cosa più importante è che sia gratuito (una parte significativa dello sviluppo è stato creato da volontari a costo zero) e l'assenza di un proprietario. La prima volta che è stato creato qualcosa di simile è stata la Free Software Foundation nel 1984. Quindi è stato sviluppato un sistema operativo simile a Unix, che è stato chiamato GNU. Molte funzioni di base sono state create con l'aiuto delle quali è stato possibile risolvere problemi di una vasta gamma (rispetto a ciò che esisteva in quel momento). Oltre alla fondazione, hanno contribuito molti gruppi di lavoro e singoli individui, il che non toglie minimamente al loro lavoro. Ma ci sono ancora alcune particolarità. Pertanto, la fondazione ha creato la maggior parte degli strumenti utilizzati, la filosofia e la comunità di utenti entusiasti e programmatori indipendenti. È stato attraverso di loro che è apparsa una versione debug di GNU / Linux. Ma questa è ancora la storia solo della prima parte. Il kernel del sistema operativo Linux è stato creato da uno studente finlandese nel 1991 (la prima versione stabile risale al 1994). Quindi è stato annunciato come un sostituto di Minix. Il creatore non si è più ritirato da allora e continua a guidare un gruppo di diverse centinaia di programmatori che migliorano il sistema operativo.

Cosa fornisce il sistema operativo agli utenti?

Oggi c'è molta libertà nella scelta del software richiesto. Quindi, ci sono una dozzina di shell da riga di comando, oltre a diversi desktop grafici. Inoltre, questo non significa design visivo, ma un cambiamento nella parte funzionale. Inoltre, a causa dell'adattamento del sistema operativo per l'esecuzione di diversi programmi, è meno suscettibile a vari errori ed è meglio protetto. Fin dal suo inizio, il sistema operativo Linux ha conquistato lentamente ma inesorabilmente il suo pubblico. Quindi, la maggior parte dei server è già in esecuzione su di esso. Ha appena iniziato il suo viaggio nel segmento aziendale ea casa. Ogni distribuzione è diversa per funzionalità, aspetto e dimensioni. Quindi, ci sono opzioni che offrono le più ampie opportunità. Ce ne sono alcuni che possono stare su una piccola unità flash o funzionare su vecchi computer. Inoltre, subito dopo viene data la possibilità di installare velocemente pacchetti software per lavorare in determinate aree (cosa preziosa se si sta creando un computer "da ufficio").

terminale

Questa è una parte importante del lavoro con il sistema operativo Linux. Che cos'è un terminale? È uno strumento potente con un potenziale enorme. Con il suo aiuto, puoi facilitare o addirittura trasferire completamente tutto il lavoro di routine alla macchina. Utilizzando il terminale è possibile:

  1. installare ed eseguire programmi;
  2. personalizzare i file di distribuzione o configurazione;
  3. aggiungere nuovi archivi di programmi;
  4. e molte altre cose che tratterà questa panoramica di Linux.

Utilizzo di base del terminale e installazione di programmi

Avvialo. Per avviare il programma è sufficiente inserire il suo nome. In questo modo puoi attivare di tutto, dai semplici programmi timer alle utilità complesse. Per fare ciò, non è necessario inserire il percorso completo (che è una forte differenza rispetto a Windows). Prendiamo come esempio l'avvio del browser Firefox e l'apertura immediata del sito. Quest'ultimo deve essere collocato negli argomenti. I loro tipi dipendono dai programmi che vengono chiamati. Quindi, il comando desiderato sarà simile a questo: firefox "URL del sito che vogliamo visitare". Un'altra caratteristica importante del terminale è che ci sono una serie di comandi progettati solo per funzionare con esso. Cioè, non hanno un'interfaccia grafica. Ora è il momento di parlare.Certo, ci sono applicazioni grafiche che possono aiutare in questo compito. Quindi, avvia un terminale e inserisci quanto segue: sudo apt-get install nome_pacchetto. Non è difficile, vero? La parola sudo viene utilizzata qui per ottenere i diritti di amministratore per installare il programma. Con apt-get vengono letti i parametri desiderati per l'applicazione. E installa installa direttamente il programma. Inoltre, la particolarità è che puoi lavorare con più applicazioni contemporaneamente - per questo devi solo separarle usando uno spazio.

Il nome e lo scopo dei pacchetti di installazione possono essere facilmente indovinati senza utilizzare vari strumenti. Ma se questo non è possibile, premi Tab. Quando si cambiano le distribuzioni, non è necessario fare tutto prima: è sufficiente esportare i nomi dei pacchetti utilizzati in un file di testo per importarne successivamente il contenuto. Ecco un'istruzione Linux così semplice richiesta per il lavoro iniziale.

Lavorare con file e directory

C'è una sfumatura qui che ti aiuterà a capire rapidamente le caratteristiche del funzionamento del sistema operativo. Quindi, il lavoro si svolge sempre nella directory corrente. Per fare qualcosa altrove, deve prima essere specificato. C'è un tale comando: nano. Utilizzato per aprire un editor di testo. Se inserisci nano "nome documento", nella directory corrente verrà creato un file con il nome specificato. Ma cosa fare quando è necessario farlo in una cartella diversa? Registriamo il comando come segue: nano/home/rabota/documents/"Nome documento". Se la direttiva specificata non contiene un file con il nome e l'estensione richiesti, ne verrà creato e aperto uno nuovo. E se hai bisogno di spostarti da una cartella all'altra? Per farlo, usa il comando cd. Può essere specificato da solo - con /, ~ o con una direttiva. I primi tre comandi verranno spostati nella directory principale. Usa ls per elencare i file nella directory corrente. Per creare una nuova directory, usa mkdir "Nome o percorso". Il comando rm viene utilizzato per rimuovere i file. Dopo di esso, è imperativo indicare il nome del documento o la direttiva per il suo posizionamento.

Per copiare i file, è necessario utilizzare il comando cp "Nome documento" - "Percorso". Tieni presente che devi usarlo nella directory in cui si trova l'oggetto portatile. Mv funziona allo stesso modo, ma sta già spostando il file. Quindi, è necessario indicare quanto segue: mv "Directory in cui si trova il documento" - "Il percorso in cui viene spostato l'oggetto". Può sembrare un po' scoraggiante dall'esterno, ma un po' di pratica ti convincerà che sembra proprio così. Ora puoi modificare Linux di base in base alle tue esigenze.

Lavorare con il sistema

Usa scheda. Questa è una chiave estremamente utile. Quindi, può aiutare con il completamento automatico. Funziona per pacchetti, file e cartelle. Se ci sono diverse opzioni, il sistema offrirà di sceglierne una. Ricorda anche che prendersi cura di Linux sarà sulle tue spalle. Sebbene sia possibile utilizzare gli assiemi forniti, se non si desidera costruire il proprio mattone dopo mattone (sebbene questa sia una delle caratteristiche del sistema). Ma per ogni evenienza, sappi che si tratta di una questione semplice e, nella maggior parte dei casi, l'attuazione di questa azione non sarà difficile. Puoi anche utilizzare una qualsiasi delle interfacce grafiche disponibili gratuitamente per lavoro (sebbene il modo più semplice per gestirlo sia la riga di comando).

Installazione di "Linux"

E se volessi usare questo sistema operativo? Quindi devi sapere come installare e come eseguire Linux. Inizialmente scegli la distribuzione che avrai. I più usati sono Ubuntu, Debian, CentOS e molti altri. Attiriamo la vostra attenzione sui sistemi operativi presentati, anche se la scelta finale è vostra. Per fare ciò, dovrai acquisire un'immagine .ISO e masterizzarla su disco. È consigliabile scaricare il file dal sito di assemblaggio ufficiale. Quindi è necessario selezionare il numero di bit di sistema. La versione 32 ha meno problemi di compatibilità e funziona meglio con i driver. Ma il suo analogo ha prestazioni più elevate di 62. È vero, causeranno anche problemi con cui dovrai affrontare. Assicurati di eseguire il backup di tutti i tuoi dati importanti prima di iniziare. Non pensare che il sistema possa rovinarti qualcosa. È solo che nella maggior parte dei casi, gli utenti stessi, inconsapevolmente o in preda al panico, cancellano informazioni importanti. Quindi, hai un disco con un'immagine di sistema. Prima di reinstallare, configura il sistema di I/O di base per lavorare con Ora puoi riavviare.

L'installazione di Ubuntu sarà considerata come un esempio. È un sistema operativo popolare e non è difficile trovare consigli per lavorarci. Quindi, inizialmente verrà caricata una schermata in cui dovrai selezionare "Installa Ubuntu". Inizialmente, dovrai selezionare la lingua di Linux. Determina il tuo fuso orario. Quindi configuri la tastiera per funzionare. Nel passaggio successivo, dovrai preparare lo spazio su disco. In questa fase, la soluzione a questo problema può essere spostata sul sistema operativo oppure è possibile definire tutto manualmente. Quest'ultima opzione è adatta agli utenti avanzati che sanno cos'è un settore dati e come funziona un computer in generale. Inoltre, il livello di consapevolezza dovrebbe essere molto alto.

Dopo che le domande con lo spazio su disco sono esaurite, ti verrà chiesto di nominare questo computer e di creare un amministratore. Sarà necessario ricordare quanto indicato qui, altrimenti il ​​funzionamento della macchina in futuro senza reinstallazione o ripristino sarà quasi impossibile. A proposito, la password e il nome utente sono necessari non solo per accedere al sistema. Successivamente, vedrai una finestra della procedura guidata per il trasferimento delle impostazioni da altri sistemi operativi. Se non sono presenti, il passaggio verrà saltato. In caso contrario, il sistema operativo offrirà il trasferimento dei file, nonché delle impostazioni presenti negli account utente. E alla fine dovrebbe apparire una finestra in cui verrà visualizzata la scelta dell'utente. Controlla se tutto è come lo desideri. Se non ci sono reclami, fai clic sul pulsante "Installa" e il processo verrà avviato. A seconda della configurazione del computer su cui vengono eseguite tutte queste azioni, la velocità di sostituzione dei sistemi operativi cambia. Quando tutte le azioni necessarie sono state completate, ti verrà chiesto di premere il pulsante "Invio".

Avvio di Linux

Quando lo accendi per la prima volta, sarai accolto da un bootloader. In questo caso, il lancio di Linux dipenderà dalla presenza di OS estranei. Se è solo, Linux stesso si avvierà. In caso contrario, avrai tre opzioni:

  1. Quando selezioni il primo, il sistema operativo si avvierà in dieci secondi.
  2. La seconda opzione è analoga alla modalità provvisoria di Windows.
  3. Provare la RAM.

Inoltre, a seconda del numero di sistemi operativi installati, verranno aggiunte opzioni per avviarli e non solo per avviare il sistema Linux. Dopo aver attivato Linux, puoi iniziare a personalizzarne il design, iniziare a utilizzare applicazioni aggiuntive - in generale, fai tutto in modo che il sistema operativo sia regolato al massimo per te. esistono in una grande varietà e puoi scegliere quello che ti piace. Alcuni problemi possono sorgere solo quando si utilizzano giochi e applicazioni computazionali (AutoCAD e simili).

Rimozione e ripristino di Linux

Lo stesso Ubuntu verrà utilizzato come esempio. Non importa perché ti sei chiesto "come disinstallare Linux" - non ti è piaciuto il sistema o hai deciso che era difficile. La cosa principale è come farlo. Consideriamo due opzioni. Nella prima, supponiamo che tu abbia un fallback di Windows. Nel secondo, supponiamo che tu non abbia un altro sistema operativo:

  1. Inserisci il disco di installazione nell'unità floppy. Avvia da esso, modificando la priorità nel sistema di I/O di base. Apriamo la riga di comando. Questo può essere fatto attraverso il menu del disco di installazione. Quindi seleziona l'opzione "Correzione del sistema". In inglese, sembra Ripara il tuo computer. Correzione della voce relativa all'avvio del sistema. Per fare ciò, inserisci il comando bootrec / fixmbr. E all'avvio, non vedrai più la schermata di selezione del sistema operativo quando accendi il computer e Windows si avvierà sempre. È tutto pronto. Ora, affinché le modifiche abbiano effetto, riavviare la macchina. Se vuoi eliminare completamente Ubuntu, devi fare altri due passaggi. Innanzitutto, apri il menu di gestione del disco. Nella finestra che si apre, dovrai fare clic con il tasto destro del mouse sulla sezione con il sistema operativo e selezionare il comando per eliminarlo. Ecco, se n'è andata. Ora fai clic con il pulsante destro del mouse sulla partizione di Windows e seleziona Espandi partizione. È necessario aggiungere spazio libero. Ma, ricorda, questo può essere fatto solo se c'è un sistema operativo di riserva.
  2. Ora, immagina di avere solo un Ubuntu. Quindi è necessario un disco con il sistema operativo desiderato (Windows sarà preso come esempio). Inserirlo nell'unità ottica. Quindi sarà necessario eliminare la sezione in cui è presente "Linux". Successivamente, continua con l'installazione. Se non lo fai, non sarai in grado di utilizzare il computer. E poi devi creare un sistema operativo da qualche parte su un'unità flash USB ed eseguire le azioni necessarie da esso.

Linux: così uguale e diverso

Parliamo di cosa esistono analoghi di Linux e diamo loro una breve descrizione. Verranno prese in considerazione solo le distribuzioni più popolari:

  1. Ubuntu. Incentrato sulla facilità di apprendimento e utilizzo.
  2. OpenSUSE. Un comodo kit di distribuzione durante l'installazione e la manutenzione.
  3. Fedora. Una delle opzioni più popolari che ha conquistato l'amore per la sua versatilità.
  4. Debian. Questa distribuzione è servita come base per molti altri. Una vasta comunità di sviluppatori sta lavorando alla sua creazione. Ha un approccio rigoroso all'utilizzo di software proprietario.
  5. Slackware. Una delle distribuzioni più antiche. Ha un approccio conservativo al design e all'uso.
  6. Gentoo. Una distribuzione molto flessibile. Compilato da codici sorgente. Il risultato finale può essere caratterizzato da elevate prestazioni e flessibilità nell'esecuzione dei compiti. Rivolto a utenti esperti ed esperti di tecnologia informatica.
  7. Archlinux. Una distribuzione che si concentra sull'uso delle ultime versioni del software. Costantemente aggiornato. Adatto a chi vuole avere tutti i vantaggi e le modifiche, ma non vuole perdere tempo.

Oltre a tutte queste opzioni elencate, ci sono molte altre distribuzioni. Possono essere basati su quelli sopra indicati o creati ex novo. Nella seconda opzione, di solito vengono creati per eseguire una gamma limitata di attività. Ogni distribuzione ha il proprio concetto, insieme di pacchetti, vantaggi e svantaggi. Nessuno di loro può pretendere di soddisfare tutti gli utenti. Pertanto, insieme ai leader, esistono con successo altre implementazioni create da associazioni di programmatori e aziende. Quindi, ci sono molti design che possono funzionare da un CD e non è necessario installare il sistema sul computer stesso. Se non ci sono obiettivi specifici, è possibile utilizzare qualsiasi distribuzione. Se vuoi assemblare da solo i componenti necessari, ti consiglio di prestare attenzione a Gentoo, CRUX o LFS.

Cosa ci dice chi usa Linux?

In generale, puoi cercare tu stesso le recensioni. Ma l'articolo ne contiene una certa "compilazione" per coloro che non hanno voglia o tempo di cercare e leggere vari testi. Le recensioni su Linux sono estremamente positive. Come caratteristica positiva, chiamano una piccola quantità di RAM, che deve essere allocata per il funzionamento del sistema operativo stesso. Ha anche guadagnato rispetto tra quelle persone che hanno bisogno di concentrarsi sul lavoro, ma sono costantemente distratte dai giochi. Questo non è da meno perché ci sono relativamente pochi programmi di intrattenimento rilasciati per Linux. Certo, puoi utilizzare i servizi degli emulatori di sistemi operativi, ma ciò richiede sempre molto tempo e risorse. Pertanto, per le persone pigre, questa è una buona opzione. Linux è molto popolare tra i rappresentanti del settore della tecnologia dell'informazione. Non da ultimo, ciò è dovuto alla presenza di vari strumenti vari. Programmatori e tecnici parlano positivamente di questo sistema per la sua versatilità e facilità di svolgere le attività richieste. I tratti negativi sono solitamente la necessità di avere una conoscenza significativa dei computer, di essere in grado di lavorare con un tocco scientifico e una differenza visiva rispetto a Windows. Queste sono le opinioni che puoi trovare su Linux. Il sistema operativo differisce in modo significativo dall'interfaccia familiare della maggior parte dei personal computer, ma si ritiene che questo sia più un vantaggio che uno svantaggio.

Conclusione

Questa è la fine della descrizione di Linux. La revisione ha presentato molti aspetti diversi. Hai imparato, hai anche studiato programmi per Linux: quali sono le caratteristiche nel loro lavoro, come installare ed eseguire il sistema operativo stesso. Sono stati inoltre forniti vari comandi con i quali è possibile eseguire una serie di operazioni personalizzate di base. Si spera che le informazioni su Linux - che cos'è e con cosa si mangia - ti siano utili nella pratica.

Se fermi 10 persone per strada e chiedi loro cosa sanno di Linux, la maggior parte descriverà un tipo di sistema operativo complesso per hacker che non ha un'interfaccia grafica familiare ed è estremamente ostile nei confronti di un utente inesperto. Cos'è esattamente Linux? Comprendiamo il materiale di seguito.

In contatto con

Innanzitutto, devi capire che Linux non è un sistema operativo, ma piuttosto un progetto che riunisce un numero enorme di persone e aziende in tutto il mondo. Tutti lavorano per migliorare le distribuzioni, aggiungendo e rimuovendo ogni giorno decine di migliaia di righe di codice da soluzioni Linux già pronte. Per comprendere questo fenomeno, si dovrebbe fare riferimento alla storia di altri due progetti interessanti: GNU e Minix.

Chi ha inventato Linux?

GNU GPL

Alla fine degli anni '70, negli Stati Uniti si erano già formate comunità piuttosto numerose di geek, che predicavano la distribuzione gratuita di idee, programmi, codici sorgente. Una delle persone eccezionali di quel tempo si chiama Richard Stallman, che nel 1983 annunciò lo sviluppo del progetto GNU (abbreviato come "GNU is Not Unix").

Lo scopo dell'impresa era lo sviluppo e la distribuzione gratuita di software, che nelle sue funzionalità non sarebbe stato inferiore alle capacità del sistema operativo Unix di AT & T (una licenza per utilizzare il codice sorgente costava circa 40 mila dollari).

Allo stesso tempo, Stallman ha formulato il manifesto GNU GPL (GNU General Public License), in cui ha indicato 4 libertà che sono al centro di Linux fino ad oggi:

Libertà 0... Tutti hanno il diritto di eseguire il programma per qualsiasi scopo;
Libertà 1... Ognuno può studiare il programma e modificarlo secondo le proprie esigenze;
Libertà 2... Ognuno ha il diritto di distribuire software per aiutare gli altri;
Libertà 3... Tutti possono migliorare e pubblicare il software a beneficio della comunità.

Fondamentalmente, Stallman ha dato a tutti il ​​diritto di vendere liberamente i propri prodotti basati su software GNU, ma anche quei prodotti devono essere concessi in licenza con la GPL.

Cioè, la distribuzione di un programma, una persona o un'azienda è obbligata a fornire il codice sorgente a tutti e consentire loro di modificare liberamente, nonché di utilizzare eventuali frammenti di codice per i propri scopi.

Minix

Un'altra persona che deve essere menzionata nel contesto della storia di Linux è Andrew Tanenbaum, un insegnante dei Paesi Bassi, che ha sviluppato un tutorial nel 1987 sotto forma del sistema operativo Minix.

Il suo vantaggio era la compatibilità con il popolare processore Intel 80286 in quel momento, mentre la maggior parte delle versioni commerciali di UNIX non supportava i chip Intel. Tanenbaum non solo pubblicò Minix su floppy disk, ma pubblicò anche tutte le 12mila righe di codice nel suo libro, che divenne un'eccellente guida per i giovani programmatori, uno dei quali era lo studente finlandese Linus Torvalds.

Linux

Torvalds iniziò a sviluppare Linux nel 1991, ma, avendo ricevuto un kernel funzionante, fu costretto a iniziare a sostituire i componenti Minix in favore di analoghi sotto licenza GNU GPL, poiché Tanenbaum limitava legalmente l'uso del suo sistema solo per scopi didattici. Dopo aver pubblicato il rilascio del suo sistema operativo nel newsgroup comp.os.minix ed essere passato ai componenti GNU, Linus ha ricevuto centinaia di feedback e suggerimenti per un ulteriore sviluppo del sistema, che è stato l'inizio del più grande progetto software della storia.

Già nel febbraio 1992, Torvalds iniziò a ricevere lettere da aziende che desideravano vendere Linux, ma non avevano tale opportunità: nella primissima versione del kernel c'era un file con un accordo di licenza, in cui Linus indicava una clausola che vietava l'implementazione commerciale di sistemi basati su Linux. Tuttavia, uno dei componenti principali dell'intero progetto era il compilatore GCC, protetto dalle quattro libertà di Stallman sopra descritte. Pertanto, a partire dalla versione 0.12, anche il kernel Linux ha iniziato a essere distribuito sotto licenza GPL. A proposito, oggi molte aziende utilizzano il kernel Linux senza componenti GNU, il sistema operativo Android può essere un vivido esempio di un tale prodotto.

Chi usa Linux

Il kernel Linux è utilizzato quasi ovunque oggi. In un modo o nell'altro, il software, creato da una comunità geograficamente frammentata di molte migliaia che non ha una sede centrale o un ufficio centrale, controlla la stragrande maggioranza dei dispositivi elettronici esistenti, dalle lavatrici agli elettrodomestici sulla ISS. Le distribuzioni per uso privato, commerciale o altro vengono migliorate e perfezionate ogni giorno, le società tecnologiche stanno investendo molti soldi in progetti Linux e tutti i risultati di milioni di ore di lavoro possono essere disponibili per chiunque in modo assolutamente gratuito.

distribuzioni Linux

Sulla base di quanto sopra, non è difficile concludere che ci sono moltissime distribuzioni Linux e che le più popolari si sovrappongono ampiamente l'una con l'altra. Pertanto, la versione più diffusa di Linux Ubuntu (così come Kubuntu, Xubuntu ed Edubuntu) di Canonical si basa su un'altra distribuzione popolare: Debian. A sua volta, Ubuntu è alla base di un'altra versione popolare di Linux Mint e così via.

Inoltre, ci sono categorie specializzate di distribuzioni. Ad esempio, gli utenti esperti preferiscono le versioni fai-da-te di Linux, che devono essere costruite da soli. Il più popolare in questa categoria è Linux Knoppix. Ci sono anche distribuzioni con un bias regionale. Quindi, in Russia, Rosa, ALT Linux, NauLinux, Calculate Linux, Runtu e altri sono relativamente popolari.

I neofiti che stanno appena iniziando a conoscere Linux, si pongono prima di tutto una domanda ragionevole: come e dove scaricare Linux? Sembrerebbe che questo sia difficile, ma la domanda sorge comunque e spesso mi viene posta.

Scegli una distribuzione Linux

Per cominciare, molto probabilmente devi scaricare una distribuzione Linux. Perché la parola generica Linux può essere intesa come il kernel Linux, così come qualsiasi distribuzione Linux. Più avanti nell'articolo a volte userò entrambe queste parole come equivalenti. La questione della scelta di un kit di distribuzione esula dallo scopo di questo articolo. Puoi familiarizzare con le distribuzioni Linux nella directory delle distribuzioni Linux.

Supponi di aver scelto un kit di distribuzione per te stesso e di volerlo scaricare. Ogni distribuzione Linux di solito può essere scaricata gratuitamente in diversi formati. Di solito sono file ISO. Un file ISO è un'immagine di un disco CD o DVD. Molto spesso, le versioni CD o DVD differiscono solo per il fatto che le versioni DVD hanno software più diversi che è possibile installare direttamente dal disco, durante il processo di installazione di Linux o dopo l'installazione in qualsiasi momento.

Quale Linux scaricare (i386, x86_64, amd64 ...)

Linux può anche essere scaricato per varie piattaforme. Gli sviluppatori di distribuzione di solito offrono versioni di Linux a 32 e 64 bit. Quale scegli dipende principalmente dal bit del tuo processore. Di norma, tutti i processori moderni sono a 64 bit.

Le versioni Linux a 32 bit sono generalmente indicate come i386 e le versioni a 64 bit sono x86_64 (per processori Intel) e amd64 (per processori AMD).

Puoi anche imbatterti in nomi come arm, mips, ppc e altri. Si tratta di versioni Linux appositamente compilate per processori Arm, Mips, PowerPC.

I computer di casa e i laptop di solito utilizzano processori Intel o Amd, quindi molto probabilmente sarai interessato esattamente a i386, x86_64, amd64.

Dove scaricare la distribuzione Linux

Quindi, hai deciso per una distribuzione Linux. Devi solo andare al sito Web dello sviluppatore del kit di distribuzione e trovare una sezione per il download lì, potrebbe essere chiamata qualcosa come Download, Ottienilo, Ottieni ISO, Scarica, Scarica.

Uno dei modi più veloci per scaricare Linux è utilizzare i file torrent. Funziona come segue. Ti scarichi un file torrent e usi il client torrent per iniziare a scaricare Linux stesso. I client Torrent per Linux si trovano nel catalogo dei programmi nella sezione "Client Torrent".

La stessa versione di una distribuzione Linux può essere ospitata su server diversi (mirror). Più il server è geograficamente vicino a te e maggiore è la sua larghezza di banda, più velocemente scaricherai Linux. Un popolare mirror russo da cui è possibile scaricare Linux è un mirror di Yandex: https://mirror.yandex.ru o versione FTP ftp://mirror.yandex.ru

Prenderò in considerazione diversi posti in cui è possibile scaricare gratuitamente le distribuzioni Linux più diffuse:

Kit di distribuzioneDove posso scaricare
Ubuntu
  • Scarica Ubuntu Desktop (Ubuntu di base per uso domestico)
Debian
Arch Linux
Gentoo
Opensuse
Fedora
  • Immagine ISO Fedora (Workstation Personal Edition)
  • Mirror FTP su Yandex (per uso personale, scegli la versione Workstation)
Slackware
AltroDirectory delle distribuzioni Linux (nella pagina di ogni distribuzione c'è un link al sito ufficiale).

Dove scaricare il kernel Linux

Qualsiasi versione del sorgente del kernel Linux può sempre essere scaricata da kernel.org.

Come ordinare un disco Linux

Se nessuno dei metodi ti soddisfa, puoi trovare appassionati nella tua città che accetteranno di darti un disco Linux. Inoltre, ora ci sono molte diverse comunità Linux.

Comprendere il file system Linux, la struttura delle directory, la posizione della configurazione, i file eseguibili e temporanei ti aiuterà a capire meglio il tuo sistema e diventare un amministratore di sistema di successo. Il file system Linux sarà insolito per un principiante che è appena passato da Windows, perché qui è tutto completamente diverso. A differenza di Windows, il programma non si trova in una cartella, ma, di norma, è distribuito sul file system radice. Questa distribuzione si presta a determinate regole. Ti sei mai chiesto perché alcuni programmi si trovano nella cartella /bin, o /sbin, /usr/sbin, /usr/local/bin, qual è la differenza tra queste directory?

Ad esempio, il programma less è in /usr/bin, ma perché no /sbin o /usr/sbin. E programmi come ifconfig o fdisk si trovano nella directory / sbin e da nessun'altra parte.

Questo articolo esaminerà completamente la struttura del file system Linux, dopo averlo letto, dovresti essere in grado di comprendere il significato dell'utilizzo della maggior parte delle cartelle nella directory principale di Linux.

/ - radice

Questa è la directory principale su un sistema Linux. In sostanza, questo è il file system di Linux. Non ci sono dischi o qualcosa di simile a Windows qui. Gli indirizzi di tutti i file iniziano invece dalla radice e le partizioni aggiuntive, le unità flash oi dischi ottici vengono mappati alle cartelle nella directory principale.

Nota che root ha una directory home di / root, ma non / stessa.

/ bin - (binari) binari utente

Questa directory contiene file eseguibili. Ecco i programmi che puoi utilizzare in modalità utente singolo o in modalità di ripristino. In breve, quelle utilità che possono essere utilizzate non sono ancora collegate alla directory /usr/. Questi sono comandi comuni come cat, ls, tail, ps, ecc.

/ sbin - (binari di sistema) binari di sistema

Come /bin, contiene binari che sono disponibili all'inizio della fase di avvio quando /usr non è montato. Ma qui ci sono programmi che possono essere eseguiti solo con i diritti di superutente. Si tratta di utilità diverse per la manutenzione del sistema. Ad esempio, iptables, reboot, fdisk, ifconfig, swapon, ecc.

/ etc - (eccetera) file di configurazione

Questa cartella contiene i file di configurazione per tutti i programmi installati nel sistema.

Oltre ai file di configurazione, il sistema di inizializzazione di Init Scripts contiene script per avviare e terminare i demoni di sistema, montare i file system e avviare i programmi. La struttura delle directory di Linux in questa cartella può essere un po' confusa, ma sono tutte impostate e configurate.

/ dev - (dispositivi) file di dispositivo

In Linux tutto, compresi i dispositivi esterni, sono file. Pertanto, tutte le unità flash, le tastiere, i microfoni e le fotocamere collegate sono solo file nella directory /dev/. Questa directory contiene un file system insolito. La struttura del file system Linux ei file contenuti nella cartella /dev vengono inizializzati al momento dell'avvio dal servizio udev. Tutti i dispositivi collegati vengono scansionati e vengono creati file speciali per loro. Questi sono dispositivi come: /dev/sda, /dev/sr0, /dev/tty1, /dev/usbmon0, ecc.

/ proc - (processo) informazioni sui processi

Anche questo è un filesystem insolito, ma un sottosistema creato dinamicamente dal kernel. Contiene tutte le informazioni sui processi in esecuzione in tempo reale. In realtà, questo è uno pseudo-file system contenente informazioni dettagliate su ciascun processo, il suo Pid, ​​il nome del file eseguibile, i parametri di avvio, l'accesso alla RAM e così via. È inoltre possibile trovare informazioni sull'utilizzo delle risorse di sistema, ad esempio /proc/cpuinfo, /proc/meminfo o /proc/uptime. Oltre ai file, questa directory ha una grande struttura di cartelle Linux, dalla quale puoi trovare molte informazioni sul sistema.

/ var (variabile) - File variabili

Il nome della directory /var è abbastanza autoesplicativo, dovrebbe contenere file che cambiano frequentemente. La dimensione di questi file è in costante crescita. Contiene file di registro di sistema, varie cache, database e così via. Successivamente, diamo un'occhiata allo scopo delle directory Linux nella cartella /var/.

/var/log - File di registro

/var/lib - database

Un altro tipo di file modificabili sono i file di database, i pacchetti salvati dal gestore di pacchetti, ecc.

/var/mail - mail

Il server di posta memorizza tutte le e-mail ricevute o inviate in questa cartella e qui si possono trovare anche i suoi registri e file di configurazione.

/ var / spool - stampante

Inizialmente, questa cartella era responsabile delle code di stampa sulla stampante e del lavoro della suite di programmi cpus.

/var/lock - blocca i file

I file di blocco si trovano qui. Questi file indicano che una determinata risorsa, file o dispositivo è occupato e non può essere utilizzato da un altro processo. Apt-get, ad esempio, blocca il suo database in modo che altri programmi non possano utilizzarlo mentre il programma sta lavorando con esso.

/var/run - PID dei processi

Contiene file con PID di processi che possono essere utilizzati per la comunicazione tra programmi. A differenza della directory / run, i dati persistono durante i riavvii.

/ tmp (temp) - File temporanei

Questa directory contiene file temporanei creati dal sistema, eventuali programmi o utenti. Tutti gli utenti hanno accesso in scrittura a questa directory.

I file vengono eliminati ad ogni riavvio. La cartella Windows \ Temp è analoga a Windows; qui sono archiviati anche tutti i file temporanei.

/ usr - (applicazioni utente) Programmi utente

È il catalogo più grande con molte funzionalità. Questa è la più grande struttura di directory di Linux. Contiene file eseguibili, codici sorgente di programmi, varie risorse applicative, immagini, musica e documentazione.

/ usr / bin / - File eseguibili

Contiene file eseguibili di vari programmi che non sono necessari nelle prime fasi dell'avvio del sistema, ad esempio lettori musicali, editor grafici, browser e così via.

/usr/sbin/

Contiene i file binari di amministrazione del sistema che devono essere eseguiti come superutente. Ad esempio, come Gparted, sshd, useradd, userdel, ecc.

/ usr / lib / - Librerie

Contiene librerie per programmi da /usr/bin o /usr/sbin.

/ usr / local - File utente

Contiene file di programmi, librerie e impostazioni creati dall'utente. Ad esempio, qui possono essere archiviati programmi compilati e installati da sorgenti e script scritti a mano.

/home - Cartella Home

Questa cartella contiene le directory home di tutti gli utenti. Possono archiviare i propri file personali, le impostazioni del programma, ecc.. Ad esempio, / home / sergiy, ecc. , quindi quando reinstallerai il sistema, tutti i tuoi dati e le impostazioni del programma verranno salvati.

/ boot - File di avvio

Contiene tutti i file relativi al bootloader del sistema. Questo è il kernel vmlinuz, l'immagine initrd e i file del bootloader che si trovano nella directory /boot/grub.

/ lib (libreria) - Librerie di sistema

Contiene i file della libreria di sistema utilizzati dagli eseguibili nelle directory /bin e /sbin.

Le librerie hanno nomi di file con l'estensione * .so e iniziano con il prefisso lib *. Ad esempio libncurses.so.5.7. La cartella /lib64 sui sistemi a 64 bit contiene le versioni a 64 bit delle librerie da /lib. Questa cartella può essere paragonata a Windows \ system32, anche tutte le librerie del sistema vengono scaricate lì, solo lì sono mescolate con file eseguibili e qui tutto è separato.

/ opt (Applicazioni opzionali) - Programmi aggiuntivi

Programmi, giochi o driver proprietari sono installati in questa cartella. Questi sono programmi creati come file eseguibili separati dai produttori stessi. Tali programmi sono installati nelle sottodirectory / opt /, sono molto simili ai programmi Windows, tutti i file eseguibili, le librerie e i file di configurazione si trovano in una cartella.

/ mnt (montare) - Montare

Gli amministratori di sistema possono montare file system esterni o aggiuntivi in ​​questa directory.

/ media - Supporti rimovibili

In questa directory, il sistema monta tutte le unità esterne collegate: unità flash USB, dischi ottici e altri supporti di memorizzazione.

/ srv (server) - Server

Questa directory contiene i file del server e del servizio. Ad esempio, possono essere contenuti i file del server Web Apache.

/ esegui - processi

Un'altra directory contenente i file PID dei processi, simile a /var/run, ma a differenza di essa, si trova in TMPFS e quindi tutti i file vengono persi dopo un riavvio.

/ sys (sistema) - Informazioni di sistema

Lo scopo delle directory Linux da questa cartella è ottenere informazioni di sistema direttamente dal kernel. Questo è un altro filesystem organizzato dal kernel che consente di visualizzare e modificare molti parametri del sistema, ad esempio come funziona lo scambio, il controllo delle ventole e molto altro.

Linux- il nome generale per i sistemi operativi di tipo UNIX basati sul kernel con lo stesso nome e le librerie e i programmi di sistema compilati per esso, sviluppati nell'ambito del progetto GNU.
GNU/Linux funziona su sistemi compatibili con PC della famiglia Intel x86, così come IA-64, AMD64, PowerPC, ARM e molti altri.

Il sistema operativo GNU/Linux viene spesso indicato anche come programmi che completano questo sistema operativo e programmi applicativi che lo rendono un ambiente operativo multifunzionale completo. A differenza della maggior parte degli altri sistemi operativi, GNU/Linux non viene fornito con un singolo pacchetto "ufficiale". Invece, GNU/Linux arriva in un gran numero di cosiddette distribuzioni in cui i programmi GNU sono collegati al kernel Linux e ad altri programmi.

Sviluppo di

    A differenza di Microsoft Windows, Mac OS e sistemi commerciali simili a UNIX, GNU/Linux non ha un centro geografico di sviluppo. Non c'è nessuna organizzazione che possiede questo sistema; non c'è nemmeno un punto focale. Il software Linux è il risultato di migliaia di progetti. Alcuni di questi progetti sono centralizzati, altri sono concentrati nelle imprese. Molti progetti riuniscono hacker di tutto il mondo che conoscono solo per corrispondenza. Chiunque può creare il proprio progetto o aderire a uno esistente e, in caso di successo, i risultati del lavoro saranno conosciuti da milioni di utenti. Gli utenti prendono parte al test del software gratuito, comunicano direttamente con gli sviluppatori, il che consente loro di trovare e correggere rapidamente i bug e implementare nuove funzionalità.

    È questo sistema di sviluppo flessibile e dinamico, impossibile per i progetti closed source, che determina l'eccezionale rapporto costo-efficacia di GNU/Linux. Il basso costo dello sviluppo gratuito, i meccanismi di test e distribuzione semplificati, il coinvolgimento di persone di diversi paesi con diverse visioni dei problemi, la protezione del codice sotto licenza GPL: tutto questo è diventato la ragione del successo del software libero.

    Certo, una così alta efficienza di sviluppo non poteva non interessare le grandi aziende che iniziavano ad aprire i propri progetti. È così che è apparso Mozilla (Netscape, AOL), OpenOffice.org (Sun), un clone gratuito di Interbase (Borland) - Firebird, SAP DB (SAP). IBM è stata determinante nel portare GNU/Linux sui suoi mainframe.

    D'altra parte, l'open source riduce notevolmente il costo di sviluppo di sistemi chiusi per GNU/Linux e consente di ridurre il costo della soluzione per l'utente. Per questo GNU/Linux è diventata la piattaforma spesso consigliata per prodotti come Oracle, DB2, Informix, SyBase, SAP R3, Domino.

Distribuzioni GNU/Linux

La maggior parte degli utenti utilizza le distribuzioni per installare GNU/Linux. Un kit di distribuzione non è solo un insieme di programmi, ma una serie di soluzioni per varie attività dell'utente, unite da sistemi uniformi per l'installazione, la gestione e l'aggiornamento dei pacchetti, la configurazione e il supporto.

    Le distribuzioni più diffuse nel mondo:

    Ubuntu

    Una distribuzione di popolarità in rapida crescita focalizzata sulla facilità di apprendimento e utilizzo.

    openSUSE

    Versione ridistribuibile gratuita della distribuzione SuSE, di proprietà di Novell. Differisce nella facilità di installazione e manutenzione grazie all'utilizzo dell'utility YaST.

    Fedora

    Gestito dalla comunità e da RedHat Corporation, precede il rilascio commerciale di RHEL.

    Debian

    Una distribuzione internazionale sviluppata da una vasta comunità di sviluppatori per scopi non commerciali. È servito come base per molte altre distribuzioni. Differisce in un approccio rigoroso all'inclusione di software non libero.

    Mandriva

    Distribuzione franco-brasiliana, fusione delle precedenti Mandrake e Conectiva.

    Slackware

    Una delle distribuzioni più antiche, ha un approccio conservativo allo sviluppo e all'uso.

    Gentoo

    Un kit di distribuzione costruito da codici sorgente. Consente una configurazione molto flessibile del sistema finale e l'ottimizzazione delle prestazioni, motivo per cui spesso si definisce una meta-distribuzione. Rivolto a esperti e utenti esperti.

    Archlinux

    Orientata alle ultime versioni del software e costantemente aggiornata, supporta l'installazione sia binaria che sorgente, e costruita sulla filosofia Keep it simple, stupid (KISS), questa distribuzione è orientata verso utenti competenti che desiderano tutta la potenza e la modificabilità di Linux senza sacrificare la manutenzione volta.

Oltre a quelle elencate, esistono molte altre distribuzioni, entrambe basate su quelle elencate e create ex-novo e spesso progettate per svolgere un numero limitato di compiti.

Ognuno di loro ha il proprio concetto, il proprio set di pacchetti, i propri vantaggi e svantaggi. Nessuno di loro può soddisfare tutti gli utenti, e quindi altre aziende e associazioni di programmatori esistono felicemente accanto ai leader, offrendo le loro soluzioni, le loro distribuzioni e i loro servizi. Ci sono molti LiveCD costruiti su GNU/Linux, come Knoppix. Il LiveCD consente di eseguire GNU/Linux direttamente da un CD, senza installare su un disco rigido. La maggior parte delle principali distribuzioni, inclusa Ubuntu, può essere utilizzata come LiveCD.

Per coloro che vogliono comprendere a fondo GNU / Linux, qualsiasi distribuzione è adatta, ma molto spesso vengono utilizzate le cosiddette distribuzioni "basate sui sorgenti", cioè quelle che comportano l'autoassemblaggio di tutti i componenti dal sorgente codici, come LFS, Gentoo o CRUX.

Applicazione

La distribuzione Linux è vasta, molto più grande di quella di tutti gli altri sistemi operativi. Oltre al fatto che Linux funziona perfettamente su normali computer e server domestici e di lavoro, esistono adattamenti di Linux ai processori più moderni, che consentono di utilizzare sistemi basati su Linux in apparecchiature di rete, elettrodomestici intelligenti, robot, telefoni cellulari, vari dispositivi portatili e altre apparecchiature che supportano operazioni programmabili.

In definitiva, una gamma così ampia di dispositivi supportati significa un'eccellente portabilità del software. Ad esempio, la stessa applicazione può spesso essere eseguita con il minimo sforzo sia su un computer desktop che su un telefono cellulare basato su Linux. Ad esempio: Windows e il suo fratello minore Windows Mobile sono piattaforme completamente incompatibili.

Principali articoli correlati