Slackware

Slackware Linux è la distro (distribuzione del sistema operativo GNU / Linux ), che è ancora in all’aggiornamento e allo sviluppo a lungo.

La sua versione attuale è la versione 14.2, pubblicato nel luglio 2016. Esso contiene un programma di installazione semplice da usare, anche se si basa il testo, a differenza di altri ambienti grafici basati su ambienti di installazione. Essa ha anche una vasta documentazione in inglese e un sistema di gestione dei pacchetti basati su menu. Ciò che differenzia le distribuzioni Linux Slackware Linux altro è che essa assomiglia ad alto – i sistemi operativi di grado Unix . A tal fine, esso include un software che normalmente è non trovato in altre distribuzioni Linux, come ad esempio l’ultima versione dell’ambiente di comando di shell Korn .

Un impianto completo include l’implementazione di X Window System per il sistema a finestre X.Org ; ambienti desktop come KDE (4.8.5) (fino al stata inclusa versione 10.1 GNOME ) e Xfce (4.10); ambienti di sviluppo per C / C ++ , Perl , Python , Java , LISP e Rubino ; utilities di rete , server di posta , di notizie ( INN ), HTTP ( Apache ) o FTP ; programmi di grafica come GIMP ; Web browser , come Konqueror , Firefox e Mozilla SeaMonkey , tra le molte altre applicazioni.

Panoramica

Patrick Volkerding a LinuxWorld Conference and Expo 2000, città di New York .

La pagina ufficiale informazioni descrivono Slackware come “un sistema operativo avanzato progettato con il duplice scopo di facilità d’uso e la stabilità come priorità” e descrive alcune delle caratteristiche che vengono distribuiti a lui: ” web , ftp e server di posta vengono di default, così come una vasta selezione di ambienti desktop popolare. una gamma completa di strumenti di sviluppo, editor , e librerie di corrente, per gli utenti che desiderano per sviluppare o compilare il software aggiuntivo “è incluso. 8

Slackware attualmente fornisce supporto per 64 – architettura x86 bit. 9

La distribuzione del pacchetto Slackware è fatto principalmente con i file compresse tar . Rpm2txz utilizza il programma e rpm2tgz rispettivamente per convertire pacchetti RPM formati TGZ e TXZ nativo. L’ interfaccia del del programma di installazione è un testo, e richiede una maggiore conoscenza di GNU / Linux altre distribuzioni. Questo può essere uno svantaggio per gli utenti inesperti, ma non rappresenta una maggiore difficoltà per gli utenti intermedi o avanzati di GNU / Linux.

La storia e il nome

Slackware mascotte, Tux con un tubo.
capture Desktop Dropline GNOME con un word processor e foglio di calcolo in esecuzione.

La prima versione ufficiale di Slackware, 1,00, è stato pubblicato il 16 luglio del 1993 da Patrick Volkerding , fondatore e sviluppo leader. Esso si basa sulla distribuzione SLS Linux e distribuito su floppy disk 3½ e le immagini che erano disponibili sul server FTP anonimi. Slackware è la più antica distribuzione tra coloro che ancora attivamente mantenuto.

E Patrick J. Volkerding ha detto nei newsgroup comp.os.linux: 10

“… Questa versione si basa principalmente sul sistema SLS, ma è stata migliorata e modificata sostanzialmente. Vi sono due principali serie di record, A (13 dischi) e X (11 dischi) …”

Patrick J. Volkerding

Il nome Slackware deriva dal termine slack , come definito dalla la Chiesa del SubGenio [ Citazione ] .

Nelle prime versioni di Slackware, la distribuzione ha avuto tre account utente, “Satana”, “gonzo” e “serpente”. Questi sono stati inclusi solo come esempi, ma sono stati rimossi in seguito a causa computazionale significava un rischio potenziale.

Nel 1999 , il numero di versione di Slackware è aumentato da 4 a 7, per dimostrare che Slackware è stata aggiornata come le altre distribuzioni Linux, molti dei quali erano in numero di pubblicazione in quel momento 6.

Nel 2004 , Patrick Volkerding gravemente malato e il futuro sviluppo di Slackware è diventata incerta. Per fortuna, si riprese, e lo sviluppo di Slackware ha continuato.

Nel 2005 , il desktop GNOME è stato rimosso dalla distribuzione, che ha creato una controversia superare in parte dal fatto che ci sono ancora progetti che del desktop dedicato a fornire agli utenti di Slackware, come Freerock GNOME o Dropline GNOME .

Nel 2007 , include la serie 2.6.x kernel di Linux stabile.

Nel corso della storia di Slackware, sono nati altre distribuzioni e LiveCD basati su di esso. Alcuni dei più popolari includono College di Linux , SLAX , Vector Linux e Zenwalk .

Il 13 agosto del 2008 Slackware inclusi KDE 4 nel ramo testing ( Slackware -CURRENT ) nella directory /testing.

Il 19 di albero di maggio del 2009 Volkerding ha annunciato l’inizio del supporto ufficiale per 64 – l’architettura bit , che ha iniziato a sviluppare nel campo ( corrente ). 3

Il 9 luglio del 2009 Volkerding ha annunciato sul sito di supporto ufficiale di Slackware per architetture ARM , una porta ufficiale chiamato ARMedslack, 6 sia la versione 12.2 e per il quale si sta sviluppando ( corrente ).

Il 26 agosto del 2009 progetto Slackware rilasciato la versione 13.0, che ha evidenziato due importanti annunci, la prima è la sostituzione di KDE 3 KDE 4, e la seconda era il rilascio della prima versione ufficiale di Slackware per architettura 64 bit , che fino ad allora altri progetti come Slamd64 , sviluppato porti ufficiali di Slackware per tale architettura.

Il 24 di albero di maggio del 2010 la versione 13.1, che aveva come suoi principali miglioramenti della versione 4.4.3 di KDE SC del kernel Linux 2.6.33.4, e librerie aggiornate come le applicazioni Firefox e Thunderbird è stato lanciato.

Il 27 di aprile di 2011 versione 13.37 è stato lanciato, il kernel Linux 2.6.37.6, Linux Kernel 2.6.35.12 e 2.6.39-RC4 in fase di test, il miglioramento del sistema X (include nouveau per le schede grafiche nVidia), browser web Firefox 4, KDE SC 4.5.5 e le solite migliorie.

Il 23 di marzo del 2013 è stato annunciato che ha rimosso MySQL e ha aggiunto MariaDB come server di database di . Questa modifica si applica alla versione di sviluppo ( Slackware -CURRENT ) al momento e sarà disponibile nella prossima release stabile.

Su 30 giugno, come da 2016 è stato annunciato la versione 14.2 e stabile di Linux 4.4.14 del kernel con le librerie e le applicazioni aggiornate, quali: XFCE e KDE 4.12.1 4.14.21 (KDE 4.13.3 con kdelibs-14/04/21) , versione X11 X11R7.7, che include miglioramenti in termini di prestazioni e supporto hardware; gcc-5.3.0 predefinito per C, C ++, Objective-C; Versione x86_64 supporta l’installazione e avviare le macchine con firmware UEFI.

Versioni

Articolo principale: Allegato: versioni di Slackware

La filosofia di progettazione

BACIO

Tenere Stupidamente semplice (il suo acronimo BACIO significa “Keep It Simple Stupid” ), è un concetto che spiega molte delle opzioni nella progettazione di Slackware. In questo contesto, “semplice” si intende un punto di vista progettuale, invece di essere facile da usare. Questo è il motivo per cui ci sono pochissimi strumenti GUI per configurare il sistema. strumenti di interfaccia grafica sono (come si dice teoria) più complesso, e quindi più probabilità di avere problemi per una semplice riga di comando. Il risultato complessivo di questo principio è che Slackware è molto veloce, stabile e sicuro con il costo di non essere come user friendly. I critici citano che questo rende le cose difficili da imparare e di tempo – che consumano. I sostenitori dicono che la flessibilità e la trasparenza, nonché l’esperienza acquisita nel processo sono più che sufficienti.

Secondo per il sito ufficiale di Slackware il termine si riferisce KISS mantenerlo semplice stabile , che tradotto sarebbe semplice e mantenere lo stabile .

script di avvio

Slackware usa script di avvio init di BSD , mentre la maggior parte delle distribuzioni utilizzano script stile System V . In sostanza, con lo stile System V ogni runlevel ha una sottodirectory per gli script di init la pena BSD script di init stile fornisce uno per ogni livello di esecuzione. BSD – stile fedele menzione che esso è meglio perché con questo sistema è più facile per trovare, leggere, modificare e gestire gli script. Mentre i sostenitori dicono che la struttura System V System V per gli script lo rende più potente e flessibile.

Si è da notare che il supporto per gli script di init System V 11 sono stati inseriti nella Slackware, a partire dalla versione 7.0.

Gestione dei pacchetti

Slackware può essere selezionata serie di pacchetti necessari.

L’approccio di Slackware per la gestione di pacchetti è unico. Il sistema di gestione pacchetto può installare, aggiornare e rimuovere pacchetti facilmente come in altre distribuzioni. Ma non fa alcun tentativo di seguire o gestire le suddette “dipendenze” (cioè assicurarsi che il sistema ha tutte le librerie e programmi che il nuovo pacchetto “aspettarsi” erano presenti nel sistema). Se i requisiti sono non trovati, indicazioni di fallimento fino a quando il programma viene eseguito.

I pacchetti sono compressi in un archivio in cui i nomi di file terminano con .txz (Il formato .tgz è stata utilizzata fino alla versione 12.2), invece di .tar.gz . Essi sono costruiti in modo che, quando estratto nella directory principale, i file vengono copiati i loro siti di installazione. E ‘quindi possibile (ma non consigliato) per installare i pacchetti senza attrezzi Slackware per i pacchetti, utilizzando solo tar ‘s e gzip ‘ s e assicurandosi che gli script eseguiti doinst.sh dovrebbero essere inclusi nel pacchetto.

In contrasto con Red Hat Linux ha pacchetti RPM che sono file di CPIO , e .deb di Debian sono file ar . Questi contengono informazioni sulle dipendenze dettagliata e le utilità che possono essere utilizzati per individuare e installare queste unità. Essi rifiutano di stabilirsi a meno che non si trovano i requisiti (anche se questo può essere omesso).

risoluzione automatica delle dipendenze

Mentre Slackware per sé non incorpora strumenti per risolvere le dipendenze per scaricare e installare automaticamente li , ci sono alcuni strumenti esterni che forniscono questa funzionalità simili a APT .

Alcuni di questi strumenti determinare le dipendenze, analizzando i pacchetti installati, determinare quali sono necessarie le librerie, e quindi scoprire quali pacchetti sono disponibili. Questo processo automatico, molto simile a APT Debian e produce generalmente risultati soddisfacenti.

  • Swaret : 12 Slackware 9.1 incluso come un extra per il suo secondo CD, ma è non è installato per impostazione predefinita. E ‘stato rimosso dalla distribuzione in versione 10.0, ma rimane un pacchetto esterno disponibile.
  • slapt-get : 13 non fornisce risoluzione delle dipendenze per i pacchetti inclusi in Slackware. Esso fornisce un quadro di risoluzione delle dipendenze lavoro nei pacchetti compatibili Slackware simile ad APT come lo fa. Molte distribuzioni basate source e pacchetti Slackware approfittare di questa funzionalità.
  • Emerde. 14
  • slackpkg : 15 è incluso nel / extra rispetto alla versione Slackware 9.1 è uno strumento molto utile sia per installare e disinstallare i pacchetti.
  • gpkg: 16 è un gestore di pacchetti scritto in Python per Slackware, la cui ultima versione è stata rilasciata nel mese di aprile 2006 .

I pacchetti di aggiornamento

Slackware è una distribuzione che è non è focalizzata sulla avere le ultime versioni dei programmi, ma la sua attenzione è per avere un sistema stabile. I nuovi pacchetti sono testati e non vengono consegnati fino a quando non sono stabili (ciò non implica che essa è l’ultima versione del programma), per esempio, non è stato incluso il kernel Linux 2.6. * Fino al 2007, essendo stati lanciati 2.6.0 versione nel 2003. Ma quando un pacchetto ha un aggiornamento per bug o miglioramenti della sicurezza, questi sono incorporati in pacchetti Slackware ed è pubblicizzato tramite una mailing list di questi aggiornamenti e il registro modifiche ( changelog ) che si trovano sul sito web. Slackware incluso nella directory CD di installazione / programma aggiuntivo slackpkg che aiuta a mantenere il sistema aggiornato.

Vedi anche

  • Portal: Linux . Contenuti relativi a Linux .
  • distribuzioni basate su Slackware
  • SLAX

Riferimenti

  1. Torna al top↑ ftp://ftp.osuosl.org/pub/slackware/slackware64-current/ChangeLog.txt
  2. Torna a inizio pagina↑ progetto Slackware Linux. “Changelog.txt” (in inglese) . Slackware a 32-bit x86 Architettura changelog -CURRENT, mirror ufficiale . Consultato il 2 giugno 2009 .
  3. ↑ Vai a:un b Slackware Linux Project (19 maggio 2009). “Changelog.txt” (in inglese) . Slackware a 32-bit x86 Architettura changelog -CURRENT, mirror ufficiale . Consultato il 2 giugno 2009 .
  4. Torna a inizio pagina↑ progetto Slackware Linux. “Changelog.txt” (in inglese) . Slackware S / 390 Architettura -current changelog, mirror ufficiale . Consultato il 2 giugno 2009 .
  5. Torna a inizio pagina↑ “Slackware Linux per ARM ‘ (in inglese) . Port ufficiale.
  6. ↑ Vai a:un b ufficiale ARMedslack Porto di Slackware. “Changelog.txt” (in inglese) . Slackware -current changelog architettura ARM, mirror ufficiale . Estratto 12 luglio 2009 .
  7. Torna a inizio pagina↑ slackpkg
  8. Eseguire il backup↑ Patrick J. Volkerding. Slackware informazioni ufficiali (in inglese)
  9. Eseguire il backup↑ Patrick J. Volkerding. intervista Linuxquestions.org , tradotto in spagnolo da LINTI .
  10. Eseguire il backup↑ Patrick J. Volkerding. Slackware 1.0 rilascio Annuncio Slackware Linux, Inc. (inglese)
  11. Torna a Top↑ Peter Kaagman. “Init di Slackware” (in inglese) .
  12. Torna al top↑ swaret
  13. Torna al top↑ slapt-get
  14. Torna a inizio pagina↑ Emerde
  15. Torna al top↑ slackpkg
  16. Torna al top↑ gpkg