Concetti generali
Come spiegato più dettagliatamente nella sezione Distribuzioni, ogni distribuzione Linux viene fornita con diversi programmi installati per impostazione predefinita. Una parte importante di essi include anche una suite per ufficio avanzata e potenti programmi di editing audio, video e immagini. Queste sono due importanti differenze rispetto a Windows: a) non tutte le distribuzioni vengono fornite con gli stessi programmi, b) molte distribuzioni vengono fornite con programmi molto completi già installati, quindi non è necessario ottenerle separatamente.
Il modo in cui installi i programmi può anche variare tra le distribuzioni. Tuttavia, condividono tutti un'idea comune, che li differenzia da Windows: i programmi vengono scaricati dai repository ufficiali della tua distribuzione.
Cosa sono i repository?
Un repository è un sito, più specificamente un server, in cui sono archiviati tutti i pacchetti disponibili per la tua distribuzione. Questo sistema ha DIVERSI Vantaggi rispetto a quello utilizzato da Windows, in cui si acquista o scarica da Internet gli installatori dei programmi.
1) Maggiore sicurezza: Poiché tutti i pacchetti si trovano su un server centrale e viene coperta una percentuale molto considerevole di programmi open source (ovvero chiunque può vedere cosa fanno), è molto più facile controllare se contengono o meno "codice dannoso" e Nel peggiore dei casi, controllare una "infestazione" (sarebbe sufficiente rimuovere il pacchetto dai repository).
Ciò impedisce inoltre all'utente di dover navigare in pagine inaffidabili alla ricerca dei propri programmi preferiti.
2) Aggiornamenti più e migliori: questo sistema ti permette di mantenere TUTTO il tuo sistema operativo aggiornato. Gli aggiornamenti non vengono più gestiti da ciascuno dei programmi, con il conseguente spreco di risorse, banda, ecc. Inoltre, se teniamo conto che in Linux TUTTO è un programma (dalla gestione delle finestre ai programmi desktop, passando per il kernel stesso), questo è un metodo appropriato per mantenere aggiornati anche i programmi più minuti e nascosti che il tuo utente utilizza. sistema.
3) Solo l'amministratore può installare i programmi: tutte le distribuzioni hanno questa restrizione. Per questo motivo, quando si tenta di installare o disinstallare programmi, il sistema chiederà la password di amministratore. Nonostante questo sia anche il caso delle nuove versioni di Windows, molti utenti abituati a WinXP potrebbero trovare questa configurazione alquanto irritante (anche se, ti assicuro, è fondamentale ottenere un minimo di sicurezza sul sistema).
Come aggiungere / rimuovere programmi sulla mia distribuzione?
Abbiamo già visto che questo deve essere fatto, fondamentalmente, attraverso i repository. Ma come? Bene, ogni distro ha un gestore di pacchetti corrispondente, che ti consente di gestire i programmi. La più comune nelle distribuzioni "newbie", generalmente basate su Debian o Ubuntu, è APT, la cui interfaccia grafica più popolare è Synaptic. Tuttavia, devi sapere che ogni distribuzione sceglie il proprio gestore di pacchetti (in Fedora e derivati, RPM; su Arch Linux e derivati, Pacman) e ovviamente scegli anche la tua GUI preferita (se disponibile).
Clic qui per leggere un post su tutti i metodi di installazione del programma o continuare a leggere per un breve riepilogo.
Utilizzando un'interfaccia grafica per il gestore di pacchetti
Come abbiamo visto, il modo più comune per installare, disinstallare o reinstallare i pacchetti è tramite il gestore di pacchetti. Tutte le interfacce grafiche hanno un design abbastanza simile.
Ad esempio, vediamo come utilizzare il gestore di pacchetti Synaptic (che era disponibile nelle versioni precedenti di Ubuntu ed è ora sostituito dall'Ubuntu Software Center).
Prima di tutto, è sempre una buona idea aggiornare il database dei programmi disponibili. Questo viene fatto usando il pulsante Ricarica. Al termine dell'aggiornamento, inserisci il termine di ricerca. Probabilmente verranno elencati molti pacchetti. Clicca su quelli che ti interessano per vedere maggiori dettagli. Nel caso in cui desideri installare un pacchetto, fallo tasto destro e seleziona l'opzione Seleziona per installare. Dopo aver selezionato tutti i pacchetti che desideri installare, fai clic sul pulsante Applicare. Per disinstallare i pacchetti la procedura è la stessa, solo tu devi selezionare l'opzione Seleziona per disinstallare (disinstallare, lasciando i file di configurazione del programma) o Seleziona per disinstallare completamente (cancella tutto).
Utilizzando il terminale
Una cosa che imparerai con Linux è che devi perdere la paura del terminale. Non è qualcosa riservato agli hacker. Al contrario, una volta che ti sarai abituato, avrai un potente alleato.
Come quando si esegue l'interfaccia grafica, è necessario disporre dei privilegi di amministratore per installare o rimuovere programmi. Dal terminale, questo di solito si ottiene avviando la nostra istruzione di comando con sudo. Nel caso di apt, ciò si ottiene in questo modo:
sudo apt-get update // aggiorna il database sudo apt-get install package // installa un pacchetto sudo apt-get remove package // disinstalla un pacchetto sudo apt-get purge package // disinstalla completamente il pacchetto apt-cache search pacchetto // cerca un pacchetto
La sintassi varierà nel caso in cui la tua distribuzione utilizzi un altro gestore di pacchetti (rpm, pacman, ecc.). Tuttavia, l'idea è essenzialmente la stessa. Per vedere un elenco completo dei comandi e dei loro equivalenti nei diversi gestori di pacchetti, consiglio di leggere il Pacman rosetta.
Indipendentemente dal gestore di pacchetti che usi, quando installi un pacchetto è molto probabile che ti chieda di installare altri pacchetti, chiamati dipendenze. Questi pacchetti sono essenziali per il funzionamento del programma che si desidera installare. Al momento della disinstallazione è probabile che ti chiederai perché non ti ha chiesto di disinstallare anche le dipendenze. Ciò dipenderà dal modo in cui fa le cose il gestore di pacchetti. Altri gestori di pacchetti lo fanno automaticamente, ma APT richiede di farlo manualmente eseguendo il seguente comando a cancella le dipendenze installate inutilizzate da qualsiasi applicazione attualmente installata sul sistema.
sudo apt-get autoremove
Esistono altri modi per installare programmi in Linux?
1. Repository privati: Il modo più comune per installare i programmi è tramite i repository ufficiali. Tuttavia, è anche possibile installare repository "personali" o "privati". Ciò consente, tra le altre cose, che gli sviluppatori dei programmi possano offrire ai propri utenti le ultime versioni dei propri programmi senza dover attendere che gli sviluppatori della propria distro assemblino i pacchetti e li caricino nei repository ufficiali.
Questo metodo, tuttavia, ha i suoi rischi per la sicurezza. Ovviamente, dovresti aggiungere solo repository "privati" da quei siti o sviluppatori di cui ti fidi.
In Ubuntu e derivati è molto facile aggiungere questi repository. Cerca semplicemente il repository in questione su Launchpad e poi ho aperto un terminale e ho scritto:
sudo add-apt-repository ppa: nome repositor sudo apt-get update sudo apt-get install nome pacchetto
Per una spiegazione completa, ti consiglio di leggere questo articolo su come aggiungere PPA (Personal Package Archives - Personal Package Archives) in Ubuntu.
Vale la pena chiarire che altre distribuzioni, non basate su Ubuntu, non utilizzano PPA ma consentono l'aggiunta di repository privati tramite altri metodi. Ad esempio, su distribuzioni basate su Arch Linux, che utilizzano pacman come gestore di pacchetti, è possibile aggiungere repository AUR (Arch Users Repository), molto simili ai PPA.
2. Pacchetti sfusi: Un altro modo per installare un programma è scaricare il pacchetto corretto per la tua distribuzione. Per fare ciò, tutto ciò che devi sapere è che ogni distribuzione utilizza un formato di pacchetto che non è necessariamente lo stesso. Le distribuzioni basate su Debian e Ubuntu utilizzano pacchetti DEB, le distribuzioni basate su Fedora utilizzano pacchetti RPM, ecc.
Una volta scaricato il pacchetto, fai doppio clic su di esso. Si aprirà l'interfaccia grafica del gestore di pacchetti chiedendoti se desideri installare il programma.
Va notato che anche questo non è il modo più sicuro per installare i pacchetti. Tuttavia, può essere utile in alcuni casi specifici.
3. Compilazione del codice sorgente- A volte troverai applicazioni che non forniscono pacchetti di installazione e devi compilare dal codice sorgente. Per fare ciò, la prima cosa che dobbiamo fare in Ubuntu è installare un meta-pacchetto chiamato build-essential, utilizzando uno dei metodi spiegati in questo articolo.
In generale, i passaggi da seguire per compilare un'applicazione sono i seguenti:
1. - Scarica il codice sorgente.
2. - Decomprimere il codice, solitamente impacchettato con tar e compresso sotto gzip (* .tar.gz) o bzip2 (* .tar.bz2).
3. - Entra nella cartella creata decomprimendo il codice.
4. - Eseguire lo script di configurazione (serve per verificare le caratteristiche del sistema che influenzano la compilazione, configurare la compilazione secondo questi valori, e creare il file di makefile).
5. - Esegue il comando make, incaricato della compilazione.
6. - Esegui comando sudo make install, che installa l'applicazione sul sistema, o meglio ancora, installa il pacchetto verifica installazioneed esegui sudo checkinstall. Questa applicazione crea un pacchetto .deb in modo che non debba essere compilato la volta successiva, sebbene non includa l'elenco delle dipendenze.
L'utilizzo di checkinstall ha anche il vantaggio che il sistema terrà traccia dei programmi installati in questo modo, facilitando anche la loro disinstallazione.
Ecco un esempio completo di esecuzione di questa procedura:
tar xvzf sensori-applet-0.5.1.tar.gz cd sensori-applet-0.5.1 ./configure make sudo checkinstall
Altri articoli di lettura consigliati:
- Come installare applicazioni su Linux.
- Come installare applicazioni da PPA.
- Come installare applicazioni da GetDeb.
Dove trovare un buon software
Cominciamo chiarendo che le applicazioni Windows, in linea di principio, non funzionano su Linux. Nello stesso modo in cui non funzionano su Mac OS X, ad esempio.
In alcuni casi, si tratta di applicazioni multipiattaforma, ovvero con versioni disponibili per diversi sistemi operativi. In quel caso, basterebbe installare la versione per Linux e risolvere il problema.
C'è anche un altro caso in cui il problema è minore: quando si tratta di applicazioni sviluppate in Java. Precisamente, Java consente l'esecuzione di applicazioni indipendentemente dal sistema operativo. Anche in questo caso, la soluzione è molto semplice.
Allo stesso modo, ci sono sempre più alternative "nel cloud" alle applicazioni desktop. Invece di cercare il clone di Outlook Express per Linux, potresti voler utilizzare l'interfaccia web di Gmail, Hotmail, ecc. In tal caso, non ci sarebbero nemmeno problemi di compatibilità con Linux.
Ma cosa succede quando è necessario eseguire un'applicazione disponibile solo per Windows? In questo caso, ci sono 3 alternative: lasciare Windows installato insieme a Linux (in quello che viene chiamato «dual-boot"), Installa Windows" dentro "Linux usando un file macchina virtuale o usa il vino, una sorta di "interprete" che permette a molte applicazioni Windows di essere eseguite all'interno di Linux come se fossero native.
Tuttavia, prima di cadere nella tentazione di realizzare una qualsiasi delle 3 alternative sopra descritte, suggerisco di escludere in precedenza la possibilità che esista un'alternativa gratuita al programma in questione che gira nativamente sotto Linux.
Esattamente, ci sono siti come Linux Alt, Freealt o In alternativa a in cui è possibile cercare alternative gratuite ai programmi che hai utilizzato in Windows.
Qualche tempo fa, abbiamo anche realizzato un file elenco, anche se potrebbe non essere aggiornato al 100%.
Oltre ai link consigliati, di seguito troverai la "crème de la crème" del software libero, raggruppata per categorie. Tuttavia, va ricordato che il seguente elenco è stato creato solo a scopo di guida e non rappresenta un catalogo completo degli eccellenti e sempre più numerosi strumenti software gratuiti disponibili.
Precisazioni precedenti prima di visualizzare i programmi suggeriti.
{
} = Cerca i post relativi al programma utilizzando il motore di ricerca del blog.
{
} = Vai alla pagina ufficiale del programma.
{
} = Installa il programma utilizzando i repository di Ubuntu installati sulla tua macchina.
Conosci un buon programma che non è nella nostra lista?
Inviaci un email specificando il nome del programma e, se possibile, includendo informazioni aggiuntive o, in mancanza, indicaci dove possiamo ottenerlo.
Accessori
Editor di testo
- I più popolari
- Molto orientato alla programmazione
- consolle
- Multiuso
Docks
- Il Cairo Dock. {
} {
} {
}
- awn. {
} {
} {
}
- Docky. {
} {
} {
}
- w barra. {
} {
} {
}
- simpdock. {
} {
} {
}
- Gnome-do. {
} {
} {
}
- Bacino di Kiba. {
} {
}
lanciatori
File manager
- Delfino. {
} {
} {
}
- EmelFM2. {
} {
} {
}
- Comandante GNOME. {
} {
} {
}
- Konqueror. {
} {
} {
}
- Krusader. {
} {
} {
}
- Comandante di mezzanotte. {
} {
} {
}
- Nautilo. {
} {
} {
}
- File Manager PCMan. {
} {
} {
}
- tunar. {
} {
} {
}
Ufficio
- OpenOffice. {
} {
} {
}
- LibreOffice. {
} {
}
- StarOffice. {
} {
}
- KOffice. {
} {
} {
}
- Ufficio degli Gnomi. {
} {
} {
}
Sicurezza
- Le 11 migliori app di hacking e sicurezza.
- Rete di scansione automatica, per rilevare intrusi sul tuo wifi. {
} {
}
- Preda, per trovare il tuo laptop in caso di furto. {
} {
}
- Tigre, per eseguire controlli di sicurezza e rilevare intrusi. {
} {
} {
}
- keepassX, per memorizzare tutte le tue password. {
} {
} {
}
- appiccicoso, antivirus. {
} {
} {
}
Programmazione
IDE
- anjuta. {
} {
} {
}
- Eclissi. {
} {
} {
}
- Qt Creator. {
} {
} {
}
- Netbeans. {
} {
} {
}
- Sviluppo mono. {
} {
} {
}
- Geany. {
} {
} {
}
- codelite. {
} {
} {
}
- Lazarus. {
} {
} {
}
Internet
Esploratori
- Firefox. {
} {
} {
}
- Epifania. {
} {
} {
}
- Konqueror. {
} {
} {
}
- cromo. {
} {
} {
}
- Seamonkey. {
} {
} {
}
- Opera. {
} {
}
- Lynx. {
} {
}
- Evolution. {
} {
} {
}
- Thunderbird. {
} {
} {
}
- Claws Mail. {
} {
} {
}
- KMail. {
} {
} {
}
- Sylpheed. {
} {
} {
}
il social networking
- Gwibber. {
} {
} {
}
- Pino. {
} {
} {
}
- gTwitter. {
} {
}
- choqok. {
} {
} {
}
- buzzbird. {
} {
} {
}
- Qwit. {
} {
} {
}
- Qwitik. {
} {
} {
}
- Twitter. {
} {
} {
}
- Twitter. {
} {
}
- Yass. {
} {
}
Messaggistica istantanea
- I migliori client di messaggistica istantanea per Linux.
- Pidgin. {
} {
} {
}
- Kopete. {
} {
} {
}
- Psi. {
} {
} {
}
- Jabbim. {
} {
}
- Gajim. {
} {
} {
}
- Empatia. {
} {
} {
}
- BitlBee. {
} {
} {
}
- Gyache migliorato. {
} {
}
- emesene. {
} {
} {
}
- aMSN. {
} {
} {
}
- Mercurio Messaggero. {
} {
}
- KMess. {
} {
} {
}
- minbif. {
} {
} {
}
IRC
- I 5 migliori client IRC per Linux.
- Pidgin. {
} {
} {
}
- conversazione. {
} {
} {
}
- Xchat. {
} {
} {
}
- chatzilla. {
} {
} {
}
- Irsi. {
} {
} {
}
- quassel irc. {
} {
} {
}
- Smuxi. {
} {
} {
}
- KVirc. {
} {
} {
}
- ERC. {
} {
} {
}
- weechat. {
} {
} {
}
- Scorri Z. {
} {
} {
}
FTP
- fileZilla. {
} {
} {
}
- FTP. {
} {
} {
}
- FireFTP. {
} {
}
- Grabber KFTP. {
} {
} {
}
- NCFTP. {
} {
} {
}
- Open FTP Face gratuito. {
} {
} {
}
- LFTP. {
} {
} {
}
Torrents
- I 9 migliori client Bittorrent per Linux.
- Trasmissione, client ultra sottile e potente (sebbene non così "completo"). {
} {
} {
}
- Diluvio, forse il client Bittorrent più completo per GNOME. {
} {
} {
}
- KTorrent, l'equivalente di Deluge per KDE. {
} {
} {
}
- Bittornato, uno dei clienti più avanzati. {
} {
} {
}
- QBitorrent, client basato su Qt4. {
} {
} {
}
- torrente, client ncurses per il terminale. {
} {
} {
}
- aria2, un altro buon client per il terminale. {
} {
} {
}
- Vuze, client basato su Java potente (ma lento e "pesante"). {
} {
} {
}
- Flusso di torrenti, client con interfaccia web (gestisci i tuoi torrent dal tuo browser internet). {
} {
} {
}
- Downloader di episodi torrent, per scaricare automaticamente gli episodi delle tue serie preferite. {
} {
}
Multimedia
audio
- Giocatori audio
- Audio Editing
- Sequencer
- sintetizzatori
- Composizione e notazione musicale
- Convertitori
- Altro
Video
- Tutti i lettori video.
- Strumenti per registrare il tuo desktop.
- Lettori video
- VLC {
} {
} {
}
- GXine {
} {
} {
}
- Totem {
} {
} {
}
- mplayer {
} {
} {
}
- SMPlayer {
} {
} {
}
- KMPlayer {
} {
} {
}
- UMPlayer {
} {
}
- Kaffeine {
} {
} {
}
- Occhio {
} {
}
- Elica {
} {
}
- Vero giocatore, riproduttore in formato realaudio. {
} {
}
- Miro, piattaforma per televisione e video su Internet. {
} {
} {
}
- Centro multimediale Moovida, piattaforma per TV e video su Internet. {
} {
} {
}
- Gnash, riproduci video in flash. {
} {
} {
}
- VLC {
- Edizione video
- Convertitori
- Animazione
- Creazione di DVD
- Webcam
- Registrazione desktop
Immagine, design e fotografia
- Visualizzatori + amm. libreria di foto + editing di base
- Creazione e modifica di immagini avanzate
- Modifica di immagini vettoriali
- CAD
- Convertitori
- Scansione
- Altro
Scienza e ricerca
- astronomia
- biologia
- Biofisica
- Chimica
- Geologia e geografia
- Fisica
- matematica
- 10 motivi per utilizzare soft. libero nella ricerca scientifica.
Utility varie
- Amministrazione di sistema
- Gestione dei file
- Masterizzazione di immagini e virtualizzazione
- Braciere, per masterizzare / estrarre immagini. {
} {
} {
}
- Maestro ISO, per manipolare i file ISO. {
} {
} {
}
- K3B, per masterizzare CD e DVD. {
} {
} {
}
- GMonteISO, per montare i file ISO. {
} {
} {
}
- gISOMunt, per montare i file ISO. {
} {
} {
}
- Supporto ISO Furius, per montare file ISO, IMG, BIN, MDF e NRG. {
} {
} {
}
- Acetone ISO, per montare file ISO e MDF. {
} {
} {
}
- Braciere, per masterizzare / estrarre immagini. {
- Altro