Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati
  • Differenze per "andreas-xavier/Prova2"
Differenze tra le versioni 29 e 60 (in 31 versioni)
Versione 29 del 21/10/2022 11.28.44
Dimensione: 5751
Commento:
Versione 60 del 20/03/2023 10.55.14
Dimensione: 6672
Commento: è
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 6: Linea 6:
<<Informazioni(forum="http://forum.ubuntu-it.org/viewtopic.php?t=503024";rilasci="16.04")>> <<Informazioni(forum="https://forum.ubuntu-it.org/viewtopic.php?f=46&t=631491"; rilasci="22.04")>>
Linea 10: Linea 10:
L'opzione '''Installazione OEM''' permette di installare '''Ubuntu''' con un utente temporaneo. Una volta terminate le configurazioni, al successivo avvio verrà richiesto di creare un nuovo utente con relative impostazioni (password, lingua, zona geografica ecc.). In questa guida sono descritte le istruzioni per installare '''pip''' su Ubuntu e derivate, nonché nozioni generali sul suo utilizzo (per informazioni più specifiche si rimanda ai [[#risorse|link]] di approfondimento).
Linea 12: Linea 12:
Questa opzione si rivela utile per abbia bisogno, a vario titolo, di fornire macchine con Ubuntu preinstallato, come ad esempio:
 * aziende, assemblatori di hardware e/o venditori di computer;
 * enti pubblici e istituti d'istruzione;
 * associazioni, volontari, privati senza fini commerciali ecc.;
 * chiunque abbia bisogno di preparare una serie di computer con sistemi identici preconfigurati e destinati a degli utenti finali.
'''pip''' (acronimo di '''Pip Installs Packages''') è uno strumento a linea di comando che permette di installare software scritto in '''[[Programmazione/Python|Python]]'''.<<BR>>
I pacchetti vengono reperiti da '''PyPI''' ('''Python Package Index'''). Quest'ultimo è un repository globale dove vengono archiviati migliaia di progetti e programmi relativi a Python, per essere quindi gestiti e organizzati in base alle versioni dei pacchetti e alle loro dipendenze.

= Avvertenze e consigli generali =

'''pip''' risulta molto utile per installare facilmente svariato software basato su '''Python''', come moduli, librerie, frameworks e tanto altro (strumenti per sviluppo, ricerca scientifica, svago ecc.).

Inoltre '''pip''' può essere usato per installare alcuni programmi come alternativa alle consuete modalità di [[AmministrazioneSistema/InstallareProgrammi|installazione]] ('''apt''', '''snap''', da sorgenti ecc.). Tuttavia utilizzare pip a livello di sistema è __altamente scnsigliato__. Questo perché, essendo molti programmi di Ubuntu scritti in Python (fra cui componenti essenziali del sistema), l'eventuale presenza di versioni diverse potrebbe provocare problemi di dipendenze e/o esecuzione, rendendo Ubuntu altamente instabile o non funzionante.

Si consiglia quindi questo utilizzo di pip soltanto in ambienti "protetti", quali:
 * [[Virtualizzazione|macchine virtuali]]
 * Python virtual environments
 * sistemi/macchine dedicate, non destinate alla produttività, ma per scopi di istruzione, test o sviluppo, ecc.

Per creare un Virtual Environment digitare nel ternminale:{{{
python3 -m venv <nome della directory>
}}}
Per attivarlo utilizzare il comando:{{{
source <nome della directory>/bin/activate
}}}

{{{#!wiki note
A partire da Ubuntu 23.04 l'ambiente base di Python viene considerato ''externally managed'', quindi non consente installazioni a livello utente e/o di sistema. Per maggiori informazioni consultare [[https://peps.python.org/pep-0668/|questa pagina]].
}}}

{{{#!wiki important
Evitare di lanciare pip con i [[AmministrazioneSistema/Sudo|privilegi di amministrazione]].
}}}
Linea 20: Linea 43:
 0. Seguire le [[Installazione/Standard#Avvio_live|seguenti istruzioni]] per avviare l'installazione di Ubuntu. Per visualizzare il menù di installazione OEM è necessario premere un tasto qualsiasi durante l'avvio della '''Live'''.

 0. Una volta selezionata la lingua, nell'apposita schermata premere il tasto '''F4''' e selezionare '''Installazione OEM (per assemblatori)'''. <<BR>> <<Immagine(./installazione_OEM.png,500,center)>>

 0. Selezionare poi la voce '''Installare Ubuntu''' e premere '''Invio'''.

 0. La schermata successiva avviserà che è stata scelta la modalità di installazione OEM. Inserire nel campo presente in questa un nome univoco a piacere per l'insieme di pc sui quali verrà installato Ubuntu.

 0. I passi successivi sono quasi del tutto identici a quelli di una normale [[Installazione/InstallareUbuntu|installazione grafica]] con l'unica differenza che verrà creato l'utente temporaneo '''OEM Configuration'''.

= Configurazione dell'assemblatore =

 * Completata l'installazione, il sistema si avvierà senza la richiesta di password. Con l'utente temporaneo si potranno effettuare gli [[AmministrazioneSistema/Aggiornamenti|aggiornamenti di sistema]], [[AmministrazioneSistema/InstallareProgrammi|installare programmi]], [[Multimedia|codec audio e video]], [[Hardware/AbilitareDriverProprietari|driver proprietari]], etc.

 * Terminata la configurazione, all'assemblatore non resta che fare clic sul collegamento '''Prepare for shipping to end user''' presente sul desktop.
 <<Immagine(./oem-prepare.png)>>

 * Successivamente verrà mostrato l'avviso che la configurazione OEM sarà avviata al successivo avvio di sistema. Fare clic sul pulsante '''OK'''. Non rimane che arrestare il sistema ed il computer sarà pronto per la spedizione.

{{{#!wiki note
L'utente temporaneo è automaticamente rimosso una volta completata l'installazione, è però consigliato effettuare una [[AmministrazioneSistema/PulireUbuntu|pulizia di sistema]] prima della spedizione per eliminare eventuali dati non necessari.
 0. Verificare la versione di Python installata e l'assenza di problemi digitando nel [[AmministrazioneSistema/Terminale|terminale]]:{{{
python3 --version
}}}
 L'output sarà simile al seguente:{{{
Python 3.10.6
}}}
 0. In caso di assenza di errori, [[AmministrazioneSistema/InstallareProgrammi|installare]] il pacchetto [[apt://python3-pip|python3-pip]].
 0. Per verificare la versione di '''pip3''' installata digitare:{{{
pip3 --version
Linea 44: Linea 55:
Se l'assemblatore ha deciso di creare più computer identici sarà sufficiente clonare il disco del sistema appena installato avvalendosi dei programmi [[AmministrazioneSistema/BackupDelSistema/G4L|Ghost for Linux]] oppure [[AmministrazioneSistema/BackupDelSistema/Clonezilla|Clonezilla]]. Infine i dischi clonati andranno semplicemente collegati sulle macchine gemelle. È disponibile per l'installazione anche il pacchetto ''python-pip'', di riferimento per Python2. Si incoraggia tuttavia l'utilizzo della versione 3 (per maggiori informazioni consultare [[Programmazione/Python#Versioni_Python_2_e_3|questa pagina]].
Linea 47: Linea 58:
= Configurazione dell'utente = = Utilizzo =
Linea 49: Linea 60:
L'utente che riceverà il computer configurato dall'assemblatore dovrà:
 0. Accendere il computer.
 0. Selezionare la lingua del sistema, il paese e la tastiera.
 0. Inserire il nome utente, il nome del computer e la password.
||<:-2 #cccccc>'''Comandi principali'''||
||<40%> '''pip3 install''' ''nome_pacchetto'' || Installa un pacchetto desiderato. ||
|| '''pip3 search''' ''termine_di_ricerca'' || Cerca su '''PyPI''' i pacchetti relativi al termine di ricerca inserito. ||
|| '''pip3 install --upgrade''' ''nome_pacchetto'' || Aggiorna un pacchetto desiderato. ||
|| '''pip3 uninstall''' ''nome_pacchetto'' || Rimuove un pacchetto desiderato. ||
|| '''pip3 show''' ''nome_pacchetto'' || Mostra le informazioni disponibili su un pacchetto installato. ||
|| '''pip3 list''' || Elenca i pacchetti installati. ||
|| '''pip3 freeze''' || Elenca i pacchetti installati nei formati richiesti. ||
|| '''pip3 check''' || Controlla lo stato delle dipendenze dei pacchetti installati. ||
|| '''pip3 help''' || Mostra informazioni sull'uso di pip, fra cui l'elenco dei principali comandi e delle opzioni. ||
Linea 54: Linea 71:
{{{#!wiki note
Per l'utilizzo delle opzioni, del file `requirements.txt`, di wheel, delle configurazioni avanzate e altre funzionalità si rimanda a [[https://pip.pypa.io/en/latest/reference/|questa guida]].
}}}

{{{#!wiki important
A differenza di apt, pip non supporta l'autocompletamento. Pertanto occorre digitare il nome esatto del pacchetto da installare, facendo attenzione ad evitare errori di battitura durante la digitazione.
}}}

Di seguito sono riportati ulteriori esempi di utilizzo:

 * Installare specifiche versioni dei pacchetti:{{{
pip3 install nome_pacchetto==N
}}}
 dove `N` sta per la versione del pacchetto, come nel seguente esempio:{{{
pip3 install Django==4.1.7
}}}
 oppure versioni inferiori/superiori/uguali ad una specifica versione, come nel seguente esempio:{{{
pip3 install Django>=4.1.1
}}}
 * Installare versioni in sviluppo:{{{
pip3 install --pre nome_pacchetto
}}}
 * Installare un pacchetto salvato in locale:{{{
pip3 install ./Percorso/File/nome_pacchetto.tar.gz
}}}
 * Mostrare in una lista incolonnata i pacchetti che hanno versioni più recenti rispetto a quelle presenti nel sistema:{{{
pip3 list --outdated --format columns
}}}
 * Mostrare informazioni sull'utilizzo di un determinato comando:{{{
pip3 <comando> -h
}}}
 come nel seguente esempio:{{{
pip3 list -h
}}}

= Aggiornamento =

{{{#!wiki important
Questa operazione è fortemente sconsigliata agli utenti poco esperti, poiché potrebbe rendere non utilizzabile pip senza opportune modifiche alle configurazioni del programma. Per lo stesso motivo è opportuno ignorare eventuali consigli di aggiornamento nell'ouput di pip, simili al seguente: `You should consider upgrading via the 'pip install --upgrade pip' command`.
}}}

Per aggiornare '''pip''' digitare nel [[AmministrazioneSistema/Terminale|terminale]] il comando:{{{
pip3 install --upgrade pip
}}}

<<Anchor(risorse)>>
Linea 55: Linea 118:

 * [[https://help.ubuntu.com/community/Ubuntu_OEM_Installer_Overview|Documento Wiki internazionale]]
   * [[https://pip.pypa.io|Sito e documentazione ufficiali del progetto]]
 * [[https://en.wikipedia.org/wiki/Pip_(package_manager)|Voce enciclopedica]]
 * [[https://github.com/pypa/pip|GitHub]]
 * [[https://pypi.org/|Python Package Index (PyPI)]]
 * [[https://pypa.github.io/pipx/|pipx]] (strumento per installare ed eseguire applicazioni Python in ''isolated environments'')
 * [[Programmazione/Python|Python]]
Linea 59: Linea 127:
##CategoryInstallazioneSistema CategoryAmministrazione CategoryDaRevisionare


In questa pagina viene spiegato come gestire tramite interfaccia grafica i [[Repository|repository]] su '''Kubuntu'''.<<BR>> Per '''Ubuntu''' e le altre derivate si rimanda invece alla [[Repository/Ubuntu|guida specifica]].

L'interfaccia grafica dedicata è chiamata '''Sorgenti Software ''' e si può [[AmbienteGrafico/AvviareProgrammi|avviare]]:
 * Da menu [specificare]
 * Da [[AmministrazioneSistema/Terminale|terminale]] con il comando:{{{
software-properties-kde
}}}
 [verificare se con sudo]

Una volta avviato il programma sarà possibile compiere le operazioni descritte di seguito.<<BR>>
Per poter apportare modifiche, il sistema richiederà la password di amministratore.

<<Anchor(spunte)>>
= Gestire i repository ufficiali =

Per abilitare o disabilitare la ricezione dei pacchetti da un determinato [[Repository/Componenti|componente]] dei repositories di Ubuntu.
 0. Selezionare la scheda '''Software per Ubuntu''' (oppure '''Altro software''' per il repository '''Partner''').
 0. Aggiungere o togliere la spunta dalla casella accanto al nome del componente stesso:
  * Software open source supportato da Canonical (main)
  * Software open source mantenuto dalla comunità (universe)
  * Driver proprietari per i dispositivi (restricted)
  * Software con restrizioni per copyright o motivi legali (multiverse)
  * Codice sorgente
 0. Effettuate le modifiche, fare clic su '''Chiudi'''. Una finestra di dialogo chiederà di aggiornare l'elenco dei pacchetti disponibili.

 + scelta del server

= Ulteriori risorse =

 * [[http://www.gnome-look.org/|Sito di GNOME Look]]
 * [[https://wiki.gnome.org/Apps/GnomeTweakTool|Gnome Tweak Tool]]
 * [[https://launchpad.net/ubuntu/+source/gnome-shell-extension-ubuntu-dock|Estensione Ubuntu Dock su Launchpad]]

----
##CategoryProgrammazione
Linea 97: Linea 129:
##CategoryAmministrazione


Attenzione! Questa è una Pagina di prova. Le informazioni riportate potrebbero essere incomplete, errate e potenzialmente pericolose. Per contribuire alla realizzazione di questa pagina consultare la discussione di riferimento.

Guida verificata con Ubuntu: 22.04

Problemi in questa pagina? Segnalali in questa discussione

Introduzione

In questa guida sono descritte le istruzioni per installare pip su Ubuntu e derivate, nonché nozioni generali sul suo utilizzo (per informazioni più specifiche si rimanda ai link di approfondimento).

pip (acronimo di Pip Installs Packages) è uno strumento a linea di comando che permette di installare software scritto in Python.
I pacchetti vengono reperiti da PyPI (Python Package Index). Quest'ultimo è un repository globale dove vengono archiviati migliaia di progetti e programmi relativi a Python, per essere quindi gestiti e organizzati in base alle versioni dei pacchetti e alle loro dipendenze.

Avvertenze e consigli generali

pip risulta molto utile per installare facilmente svariato software basato su Python, come moduli, librerie, frameworks e tanto altro (strumenti per sviluppo, ricerca scientifica, svago ecc.).

Inoltre pip può essere usato per installare alcuni programmi come alternativa alle consuete modalità di installazione (apt, snap, da sorgenti ecc.). Tuttavia utilizzare pip a livello di sistema è altamente scnsigliato. Questo perché, essendo molti programmi di Ubuntu scritti in Python (fra cui componenti essenziali del sistema), l'eventuale presenza di versioni diverse potrebbe provocare problemi di dipendenze e/o esecuzione, rendendo Ubuntu altamente instabile o non funzionante.

Si consiglia quindi questo utilizzo di pip soltanto in ambienti "protetti", quali:

  • macchine virtuali

  • Python virtual environments
  • sistemi/macchine dedicate, non destinate alla produttività, ma per scopi di istruzione, test o sviluppo, ecc.

Per creare un Virtual Environment digitare nel ternminale:

python3 -m venv <nome della directory>

Per attivarlo utilizzare il comando:

source <nome della directory>/bin/activate

A partire da Ubuntu 23.04 l'ambiente base di Python viene considerato externally managed, quindi non consente installazioni a livello utente e/o di sistema. Per maggiori informazioni consultare questa pagina.

Evitare di lanciare pip con i privilegi di amministrazione.

Installazione

  1. Verificare la versione di Python installata e l'assenza di problemi digitando nel terminale:

    python3 --version

    L'output sarà simile al seguente:

    Python 3.10.6
  2. In caso di assenza di errori, installare il pacchetto python3-pip.

  3. Per verificare la versione di pip3 installata digitare:

    pip3 --version

È disponibile per l'installazione anche il pacchetto python-pip, di riferimento per Python2. Si incoraggia tuttavia l'utilizzo della versione 3 (per maggiori informazioni consultare questa pagina.

Utilizzo

Comandi principali

pip3 install nome_pacchetto

Installa un pacchetto desiderato.

pip3 search termine_di_ricerca

Cerca su PyPI i pacchetti relativi al termine di ricerca inserito.

pip3 install --upgrade nome_pacchetto

Aggiorna un pacchetto desiderato.

pip3 uninstall nome_pacchetto

Rimuove un pacchetto desiderato.

pip3 show nome_pacchetto

Mostra le informazioni disponibili su un pacchetto installato.

pip3 list

Elenca i pacchetti installati.

pip3 freeze

Elenca i pacchetti installati nei formati richiesti.

pip3 check

Controlla lo stato delle dipendenze dei pacchetti installati.

pip3 help

Mostra informazioni sull'uso di pip, fra cui l'elenco dei principali comandi e delle opzioni.

Per l'utilizzo delle opzioni, del file requirements.txt, di wheel, delle configurazioni avanzate e altre funzionalità si rimanda a questa guida.

A differenza di apt, pip non supporta l'autocompletamento. Pertanto occorre digitare il nome esatto del pacchetto da installare, facendo attenzione ad evitare errori di battitura durante la digitazione.

Di seguito sono riportati ulteriori esempi di utilizzo:

  • Installare specifiche versioni dei pacchetti:

    pip3 install nome_pacchetto==N

    dove N sta per la versione del pacchetto, come nel seguente esempio:

    pip3 install Django==4.1.7

    oppure versioni inferiori/superiori/uguali ad una specifica versione, come nel seguente esempio:

    pip3 install Django>=4.1.1
  • Installare versioni in sviluppo:

    pip3 install --pre nome_pacchetto
  • Installare un pacchetto salvato in locale:

    pip3 install ./Percorso/File/nome_pacchetto.tar.gz
  • Mostrare in una lista incolonnata i pacchetti che hanno versioni più recenti rispetto a quelle presenti nel sistema:

    pip3 list --outdated --format columns
  • Mostrare informazioni sull'utilizzo di un determinato comando:

    pip3 <comando> -h

    come nel seguente esempio:

    pip3 list -h

Aggiornamento

Questa operazione è fortemente sconsigliata agli utenti poco esperti, poiché potrebbe rendere non utilizzabile pip senza opportune modifiche alle configurazioni del programma. Per lo stesso motivo è opportuno ignorare eventuali consigli di aggiornamento nell'ouput di pip, simili al seguente: You should consider upgrading via the 'pip install --upgrade pip' command.

Per aggiornare pip digitare nel terminale il comando:

pip3 install --upgrade pip

Ulteriori risorse


CategoryHomepage