Applicativi distribuiti in forma sorgente



Documenti analoghi
Distribuzione del software

Seminari Acmesystems. NerInformatica. Relatore : Luciano Neri. Ingegnere libero professionista Ordine degli Ingegneri di Vicenza

Gestione del software

I MODULI Q.A.T. PANORAMICA. La soluzione modulare di gestione del Sistema Qualità Aziendale

Pacchetti di applicazioni per GNU/Linux

Manuale di Installazione e Utilizzo Modulo Fattura Automatica

Differenze fra Pacchetti

Pacchetti di applicazioni per GNU/Linux

InfiXor. il programma facile e versatile per preventivi veloci e completi. il software di preventivazione per produttori e rivenditori di infissi

Regione Toscana. ARPA Fonte Dati. Manuale Amministratore. L. Folchi (TAI) Redatto da

Lezione 10: Librerie e compilazione separata

MODEM USB MDC525UP Guida Rapida LINUX

Introduzione. Installare EMAS Logo Generator

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

Manuale dell'utente di Crystal Reports. Installazione di Crystal Reports XI

Progetto: ARPA Fonte Dati. ARPA Fonte Dati. Regione Toscana. Manuale Amministratore

Si applica a: Windows Server 2008

Zoo 5. Robert McNeel & Associates Seattle Barcelona Miami Seoul Taipei Tokyo

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

Resusci Anne Skills Station

Installazione e caratteristiche generali 1

La piattaforma di lettura targhe intelligente ed innovativa in grado di offrire servizi completi e personalizzati

Il Software e Il Sistema Operativo. Prof. Francesco Accarino IIS Altiero Spinelli A.S. 09/10

Base di dati e sistemi informativi

Modulo Key Client. Manuale di Installazione e Utilizzo. Indice generale. Webgriffe

Aggiornamento Premium HMI Runtime TN0008

1.1 Installazione di ARCHLine.XP

20.4 Installazione di programmi già compilati

PROTOCOLLO INFORMATICO. Soluzioni gestionali integrate per la Pubblica Amministrazione Architettura client/server

Software. Algoritmo. Algoritmo INFORMATICA PER LE DISCIPLINE UMANISTICHE 2 (13042)

Guida di Pro Spam Remove

Gestione Iter Manuale Sistemista. Gestione Iter Manuale Sistemista

PROGRAMMA DEL CORSO AMMINISTRATORE DI SISTEMI LINUX

DINAMIC: gestione assistenza tecnica

Gestione del software

Mon Ami 3000 Conto Lavoro Gestione del C/Lavoro attivo e passivo

Licenza per sito Manuale dell amministratore

Setup e installazione

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

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

Readme di Autodesk MapGuide Enterprise 2010 Update 1

Technical Document Release Version 1.0. Product Sheet. MediaList. Creazione e gestione palinsesto giornaliero

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

Istruzioni di installazione di IBM SPSS Modeler Text Analytics (utente singolo)

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

Symantec AntiVirus : supplemento per Windows Vista

Manuale di Installazione e Utilizzo Modulo Numerazione Personalizzata per Fatture e Note di Credito

I DATABASE Database relazionale

Manuale dell'utente di Crystal Reports. Installazione di Crystal Reports XI R2

Omnia Web Timesheet. Manuale utente

Portale Suap SPORVIC2 Manuale Prerequisiti tecnici di sistema

Kernel Linux (per sysadm)

Modello di Controllo dell Accesso basato sui ruoli (RBAC)

MANUALE D'USO DEL PROGRAMMA IMMOBIPHONE

CONTROLLO DEGLI ACCESSI INTELLIGENTE PER UN FLUSSO DI PERSONE SICURO E CONFORTEVOLE. KONE Access

Installazione LINUX 10.0

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

Guida all installazione di Easy

Acronis License Server. Manuale utente

Sistema operativo. Sommario. Sistema operativo...1 Browser...1. Convenzioni adottate

Software libero: verso un modello di business?

Direzione Centrale per le Politiche dell Immigrazione e dell Asilo

GSP+ Customer Relationship Manager V 7.0. Manuale utente

Supporto On Line Allegato FAQ

NAVIGAORA HOTSPOT. Manuale utente per la configurazione

Domande e risposte su Avira ProActiv Community

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

BLOCK CALL Manuale utente Block Call Manuale Utente

Riferimento rapido per l'installazione SUSE Linux Enterprise Server 11 SP1

TEC2000. TELECAMERA DI RETE VGA (640x480) GUIDA ALL'INSTALLAZIONE

Scheda di Notifica Manuale d'uso

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

Servizi Remoti. Servizi Remoti. TeamPortal Servizi Remoti

PIATTAFORMA DOCUMENTALE CRG

Eclipse e Subversion

Gestione rifiuti VeLieRO

AeMmag Software. (Gestione vendite e magazzino) Guida per l utente. Versione Manuale di utilizzo Stato: Definitivo

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

Servizio di distribuzione Licenze Microsoft 01/04/2015 Servizi ICT Servizi agli Utenti Pagina 1 di 5

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

Work di American Express

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

Network Licensing Read Me

3. Il client HMI, che consente la visualizzazione delle informazioni e riceve dall'utente l'input da inviare al controllore. SLC

Sistema Informativo Valutazioni e PRocedimenti Ambientali (SIPRA)

MANUALEDIUTILIZZO MODULO CRM POSTVENDITA

IBM SPSS Statistics per Windows - Istruzioni di installazione (Licenza di rete)

Manuale Terminal Manager 2.0

Server Galileo.

Riepilogo sulla Licenza e la Relazioni esistenti

Manuale di Delibera 40/04 AEEG

PROCEDURE CREAZIONE NUOVO ESERCIZIO

Sophos Computer Security Scan Guida di avvio

Manuale di installazione di SAP Crystal Reports, versione per Visual Studio 2010 SAP Crystal Reports for Visual Studio 2010 Support Package 01

Strumenti per la gestione della configurazione del software

PROCEDURA PR.07/03. Progettazione e sviluppo software STATO DI REVISIONE. Verificato da

Specifiche dello sviluppo di un progetto software e indicazioni sulla documentazione e sulle modalità di esercizio delle prestazioni

Package Manager e sistemi di init

Transcript:

Pacchetti

Applicativi distribuiti in forma sorgente le licenze di applicativi software libero garantiscono l'accesso ai sorgenti conseguenza pratica sulla distribuzione: la totalità di tali applicativi sono distribuiti dagli autori in forma sorgente procedura tipica di installazione applicativi: 1. donwload dell'archivio dei sorgenti [client http/ftp/...] 2. estrazione dei sorgenti [tar] 3. configurazione dei sorgenti [configure] verifica automatica delle dipendenze [configure] risoluzione manuale dei problemi derivanti [amministratore] 4. compilazione da sorgenti a binari [make] 5. installazione dei binari [make]

Applicativi distribuiti in forma sorgente vantaggi uniformità della procedura di installazione ( a volte ) incoraggia portabilità e studio dei sorgenti flessibilità nella scelta delle opzioni di configurazione svantaggi lunghi tempi di compilazione necessità di applicativi e librerie a compile-time, non necessari a run-time inefficienza nell'uso di risorse di calcolo comunitarie (sarebbe sufficiente una compilazione per ogni architettura) risoluzione manuale delle dipendenze gestione degli upgrade ( configurazione manuale dei sorgenti )

Applicativi distribuiti in forma binaria vantaggi duali al caso degli applicativi distribuiti in forma sorgente svantaggi dipendenza dall'architettura dipendenza da librerie dinamiche fiducia in chi ci fornisce il binario

Pacchetti applicativi per superare gli svantaggi della distribuzione degli applicativi, ogni distribuzione GNU/Linux offre l'astrazione del pacchetto ogni pacchetto rappresenta una componente del sistema sono componenti: applicativi binari, librerie, documentazione, dati, sorgenti,... ogni pacchetto è associato ad una versione esiste un ordinamento totale tra versioni i pacchetti definiscono la granularità alla quale è possibile aggiungere e rimuovere componenti del sistema esistono relazioni binarie che legano tra loro i pacchetti e.g.: dipende da, è incompatibile con ogni distribuzione offre il proprio sistema di gestione dei pacchetti

Vita di un pacchetto esistono due tipi di pacchetti: sorgenti e binari i pacchetti binari sono composti da ciò che è necessario per l'utilizzo a runtime di una componente di sistema e.g. eseguibili binari, librerie compilate i pacchetti sorgenti contengono tutte le informazioni necessarie per generare i pacchetti binari corrispondenti e.g. forma sorgente di un applicativo o di una libreria la vita di un pacchetto è articolata nelle seguenti fasi: 1. rilascio della versione X di una componente 2. creazione della versione X del pacchetto sorgente 3. compilazione delle versioni X dei pacchetti binari (un pacchetto binario per ogni architettura supportata)

Utilizzo di un pacchetto l'amministratore di sistema non deve necessariamente interagire con la vita di un pacchetto ogni sistema di gestione dei pacchetti presenta all'amministratore: l'insieme dei pacchetti (binari) installati un insieme di pacchetti (binari) disponibili permette di eseguire azioni sui pacchetti: installare un pacchetto (binario) non installato disinstallare un pacchetto (binario) installato aggiornare un pacchetto (binario) installato all'ultima versione assicura la consistenza delle relazioni tra pacchetti (binari) e.g. impedisce di installare un pacchetto (binario) senza installare i pacchetti da cui esso dipende

Pacchetti applicativi vantaggi semplicità e velocità di gestione delle componenti di sistema non richiede l'installazione di applicativi e librerie necessari solo compile-time ogni pacchetto sorgente viene compilato una sola volta (per architettura) svantaggi fiducia nei manutentori della distribuzione rigidità nella scelta delle opzioni di configurazione riferimenti: appunti, capp.38-39

Case study: distribuzione Debian sorgenti vs binari dipendenze depends, recommends, suggests, conflicts, replaces, provides stato dei pacchetti installed, half-installed, not-installed, unpacked, halfconfigured, config-files azioni sui pacchetti install, remove, purge gestione dei pacchetti, la gerarchia Debian: dpkg-deb / dpkg / APT / {dselect,aptitude,synaptic}

Case study: distribuzione Debian comandi: dpkg, apt-get, apt-cache riferimenti appunti, cap. 42 46 Debian Tutorial http://www.debian.org/doc/manuals/debian-tutorial/ APT HOWTO http://www.debian.org/doc/manuals/apt-howto/