Installare software Linux. Gruppo Linux Macerata - Corso Linux 2011 - Lez. 5: Installazione dei software Linux



Documenti analoghi
Gestione del software

Eclipse e Subversion

Setup e installazione

MODEM USB MDC525UP Guida Rapida LINUX

Applicazioni di Ubuntu

Il Web Server e il protocollo HTTP

FOXWave Gestione gare ARDF IZ1FAL Secco Marco Sezione ARI BIELLA

Il web server Apache Lezione n. 3. Introduzione

Getting Started. Walter Cazzola. Dipartimento di Informatica e Comunicazione Università degli Studi di Milano

Introduzione a Dev-C++

TS-CNS. Tessera Sanitaria Carta Nazionale dei Servizi. Manuale di installazione e configurazione. Versione del

CONFIGURAZIONE ACER TRAVELMATE C300 TABLET PC UBUNTU 8.04

IBM SPSS Statistics - Essentials for Python- Istruzioni di installazione per Linux

Le distrubuzioni GNU/Linux

Guida di installazione per Fedora core 4

Distribuzione del software

COSTER. Import/Export su SWC701. SwcImportExport

Prova Finale Controllo delle versioni

e/fiscali - Rel e/fiscali Installazione

Nuovo server E-Shop: Guida alla installazione di Microsoft SQL Server

Guida di installazione per Fedora 7

Acronis Backup & Recovery 10 Server for Linux. Guida introduttiva

Gruppo Buffetti S.p.A. Via F. Antolisei Roma

Castelli Flavio Panoramica su Linux

Iniziamo la panoramica sul funzionamento dell'svn sulla suite S.A.

Istruzioni di installazione di IBM SPSS Modeler Text Analytics (licenza per sito)

Installazione LINUX 10.0

11/02/2015 MANUALE DI INSTALLAZIONE DELL APPLICAZIONE DESKTOP TELEMATICO VERSIONE 1.0

Corso ForTIC C2 LEZIONE n. 1

Licenza per sito Manuale dell amministratore

Apache Webserver. Piccola introduzione all'installazione ed alla configurazione, a cura di: Alessandro Gervaso

Antivirus. Lezione 07. A cosa serve un antivirus

Gestione del software

Agent, porte, connettività e reti L agent di Kaseya utilizza la porta 5721 per comunicare con il server, ma che tipo di porta è?...

MODULO 02. Iniziamo a usare il computer

Terza lezione: Directory e File system di Linux

Fattura Facile. In questo menù sono raggruppati, per tipologia, tutti i comandi che permettono di gestire la manutenzione degli archivi.

Application Server per sviluppare applicazioni Java Enterprise

Indicatore archiviazione

Applicativi distribuiti in forma sorgente

FASE 1: Definizione del tema, degli obiettivi e del target con il cliente... (da cui dipendono le scelte successive!)

Acronis Universal Restore

Indice GAMMA. Guida utente

SPOSTARE IATROS DA UN PC AD UN ALTRO

FAQ RISPOSTE A DOMANDE FREQUENTI

GUARINI PATRIMONIO CULTURALE VERSIONE MSDE/SQL SERVER MANUALE DI INSTALLAZIONE GUARINI PATRIMONIO CULTURALE VERSIONE MSDE/SQL SERVER

Ripristino di AdmiCash su un nuovo PC o sistema operativo

Non sono supportate reti peer to peer, è necessario avere un server dedicato.

MANUALE OPERATIVO SOFTWARE INTERFACCIA. GFileT. Plug In CE.DI. Sud Italia srl

Prima Esercitazione. Unix e GNU/Linux. GNU/Linux e linguaggio C. Stefano Monti smonti@deis.unibo.it

PORTALE CLIENTI Manuale utente

Corsi di Formazione "Open Source & Scuola" Provincia di Pescara gennaio 2005 aprile 2005

Manuale di Avviamento

PHP, MySQL e Linux con RedHat 7.2

ISTRUZIONI PER L INSTALLAZIONE DI MINGW

Backup di database SQL Server

Intel One Boot Flash Update Utility Guida dell utente

Modulo 4 Il pannello amministrativo dell'hosting e il database per Wordpress

CO-CNS. Carta Operatore Carta Nazionale dei Servizi. Manuale di installazione e configurazione. Versione del Sistema operativo Linux

COMUNICAZIONE UTENTI SISTEMI-PROFIS INSTALLAZIONE GE.RI.CO e PARAMETRI2015

Guida all'installazione del CMS Os-Commerce

Manuale di Aggiornamento BOLLETTINO. Rel H2. DATALOG Soluzioni Integrate a 32 Bit

Guida all'installazione del CMS Joomla

Installazione Business Net 2015 come aggiornamento di versione precedente già installata

Software di controllo per le denunce retributive e contributive individuali mensili - Ver.1.0

Guida all installazione Command WorkStation 5.5 con Fiery Extended Applications 4.1

Guida di Opzioni Fiery 1.3 (client)

Transparent Firewall

Linux e Open Source: Libero! Non "gratis"...

IBM SPSS Statistics per Linux - Istruzioni di installazione (Licenza per sito)

Gestione Forniture Telematiche

ARCHIVIAZIONE AUTOMATICA (Gestione Allegati)

IBM SPSS Statistics - Essentials for R - Istruzioni diinstallazione per Mac OS

Guida all installazione e all aggiornamento di Virtuemart 2.0.x

Come Installare SQL Server 2008 R2 Express Edition With Tools

PROGRAMMA DEL CORSO AMMINISTRATORE DI SISTEMI LINUX

AVCP-Xml Manuale per l'aggiornamento alla versione Provincia di Cremona

Configurazione del servizio Dynamic DNS. Questa procedura ti guiderà durante i 4 passi necessari alla messa in funzione del servizio.

Schedulatore per la comunicazione con le Porte di Dominio

- PROCEDURA TY - MANUALE D USO PALMARE PORTATILE HTC RILEVAMENTO LETTURE CONTATORI ACQUA

Manca un programma importante

nexite s.n.c. via nicolò copernico, 2b cittadella pd - t f info@nexite.it

ISTRUZIONI AGGIORNAMENTO TARIFFARIO 2006

Differenze fra Pacchetti

Readme di Autodesk MapGuide Enterprise 2010 Update 1

Riferimento rapido per l'installazione SUSE Linux Enterprise Server 11

Alma Mater Studiorum Università di Bologna. Controllo di versione. S. Golovchenko (UNIBO) INGEGNERIA DEI SISTEMI SOFTWARE / 18

Acronis Backup & Recovery 11.5 Server for Linux. Manuale d'installazione

MANUALE DI INSTALLAZIONE

FAQ DI INSTALLAZIONE DI INAZIENDA Rev.2

Maxpho Commerce 11. Gestione CSV. Data: 20 Settembre 2011 Versione : 1.1 Autore: Maxpho Srl

Manuale Utente Prerequisiti per DigitalSign Lite Sistema Operativo Linux a 64 bit

Consiglio regionale della Toscana. Regole per il corretto funzionamento della posta elettronica

Apache 2, PHP5, MySQL 5

Installazione di Moodle. Preparato per: Gruppo A, Piattaforma di E - Learning Preparato da: Cinzia Compagnone, Vittorio Saettone

2015 PERIODO D IMPOSTA

Tale attività non è descritta in questa dispensa

Tiesse Software Upgrade NOS. Pubblicazione a cura di: Tiesse s.p.a. via Asti, Area Industriale S. Bernardo Ivrea (TO) Italy

Transcript:

Installare software Linux

Cosa serve?

LINUX

UN SISTEMA DI INSTALLAZIONE

INTERNET

Questo OGGI LUGLIO 2011

Anni fa invece... LUGLIO 1990

installare software libero* voleva dire: * Il termine opensource nascerà solo nel 1997 grazie a Bruce Perens e Eric S. Raimond. Prima di allora si parlava soltanto di software libero (free software) termine coniato da Richard Stallman

1) Scaricare i sorgenti

2) Compilare i sorgenti trasformando il codice in file eseguibili e librerie

3) Installare i file compilati Ovvero copiare i file nelle cartelle appropriate del sistema operativo Ad es: gli eseguibili in /usr/bin le librerie in /usr/lib i file di configurazione in /etc

Come veniva fatto (e come può essere fatto ancora)

Si scaricano i sorgenti da un repository

Repository = sito FTP, HTTP, server CVS o altro sistema on-line da cui si possa scaricare la copia dei sorgenti di un determinato software

es. gnucash-2.4.7.tar.gz

Si decomprime il pacchetto # tar xvzf gnucash-2.4.7.tar.gz

Si entra nella cartella dei sorgenti # cd gnucash-2.4.7/

Si compilano i sorgenti #./configure && make

Si installano i file compilati # make install

Problemi che potevano sorgere

Dipendenze necessarie per compilare

Dipendenze necessarie per eseguire correttamente il software installato

Cosa serve per evitare questo?

UN SISTEMA DI INSTALLAZIONE

UN Software SISTEMA DI INSTALLAZIONE

DUE GRANDI DISTRIBUZIONI LINUX Debian RedHat

Tra il 1993 e il 1994 iniziarono a creare il proprio sistema di installazione dei software Linux

Ian Murdock, fondatore di Debian creò dpkg

Mark Ewing e Erik Troan, sviluppatori di RedHat crearono rpm

Come funziona rpm

Per installare un programma basta scaricare il pacchetto RPM es. gnucash-2.4.5-2.fc15.i686.rpm

e usare il comando rpm es. # rpm -U gnucash-2.4.5-2.fc15.i686.rpm

In fase di installazione il comando rpm controlla che siano soddisfatte tutte le dipendenze altrimenti da errore e mostra quali sono i pacchetti che mancano

controlla inoltre che il pacchetto da installare sia valido ed originale

L'installazione viene registrata in un database

In questo modo è facile:

1) controllare quali pacchetti sono installati es. # rpm -qa

2) controllare quali file appartengono ad un determinato pacchetto e dove sono stati installati es. # rpm -ql gnucash

3) effettuare la disinstallazione In questo caso viene controllato anche che il pacchetto possa essere disinstallato senza compromettere l'uso di altri programmi che dipendono da esso es. # rpm -e gnucash

Cosa mancava per rendere questo sistema moderno?

La gestione dei repository Ovvero la possibilità di automatizzare la ricerca dei pacchetti RPM disponibili in rete, lo scaricamento dei pacchetti da installare, comprese le eventuali dipendenze

Per fare questo fedora utilizza un ulteriore comando: yum

Cosa si può fare con yum?

Cercare i sofware (pacchetti) es: # yum search finance

Cercare i gruppi di sofware (meta-pacchetti) es: # yum -v grouplist # yum -v grouplist gnome*

Installarli in automatico senza preoccuparsi di andarli a scaricare es: # yum install gnucash # yum groupinstall gnome-desktop

Disinstallarli es: # yum remove gnucash # yum groupremove gnome-desktop

Aggiornarli es: # yum update gnucash # yum groupupdate gnome-desktop

Aggiornare il sistema operativo es: # yum update

Passare da una release del sistema operativo alla successiva es: # yum upgrade

Graficamente tutto ciò si traduce in un software chiamato PackageKit

IN SINTESI

I software vengono precompilati dalla comunità di fedora e pacchettizzati in un archivio particolare, in un formato chiamato RPM

Il comando base per gestire i pacchetti RPM è rpm

Il comando avanzato per gestire le installazioni è yum

Graficamente si usa PackageKit

REPOSITORY

Sono elencati in file.repo contenuti nella directory /etc/yum.repos.d/ es: /etc/yum.repos.d/fedora.repo [fedora] name=fedora $releasever - $basearch failovermethod=priority baseurl=http://download.fedoraproject.org/pub/fedora/linux/releases/$releasever/ever... enabled=1 metadata_expire=7d gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/rpm-gpg-key-fedora-$basearch

Si possono gestire direttamente con yum # yum repolist all # yum --enablerepo=fedora # yum --disablerepo=fedora

PLUGINS

Estendono le funzionalità di yum

Sono elencati in file.conf contenuti nella directory /etc/yum/pluginconf.d/ es. /etc/yum/pluginconf.d/presto.conf [main] enabled=1

Possiamo installare anche questi direttamente con yum es: # yum install yum-presto

FINE