chiarimento su installazione software
In questa sezione possono inserire nuove discussioni solo coloro che fanno parte del livello "Prode Principiante" e che non hanno superato i 100 messaggi, tutti gli altri possono comunque rispondere regolarmente. Se si fa parte di questo livello e si è registrati al forum prima del 24 aprile 2012, data del passaggio al nuovo forum, consultare questa discussione.
Come usare Ubuntu • Primi passi su Ubuntu Amministrazione del sistema • Comandi di base • Installare programmi • Log di sistema • Riga di comando • Sudo
-
- Prode Principiante
- Messaggi: 18
- Iscrizione: lunedì 6 ottobre 2014, 14:54
- Desktop: ubuntu
- Distribuzione: Ubuntu 18.10 x86_64
- Sesso: Maschile
chiarimento su installazione software
Sto utilizzando debian ed ubuntu e vorrei chiarire alcune questioni riguardo l'installazione e spero molto in un vostro aiuto.
I punti che vorrei chiarire sono i seguenti:
1) cos'è un pacchetto?
2)differenza tra pacchetto compilato e non compilato(o anche precompilato)?
3)cosa sono le dipendenze di un pacchetto?
4)cos'è un gestore di pacchetti?
5)cos'è un repository di pacchetti?
6)differenza tra dpkg,apt(apt-get),aptitude,synaptic?
In particolare sarei interessato a chiarire i diversi metodi di installazione di un pacchetto.
Ringrazio in anticipio per l'attenzione.
- woddy68
- Rampante Reduce
- Messaggi: 8676
- Iscrizione: sabato 12 febbraio 2011, 14:23
- Desktop: Kde Plasma5
- Distribuzione: openSUSE Tumbleweed - KDE Neon
- Sesso: Maschile
Re: chiarimento su installazione software
Un pacchetto, meglio chiamarlo software compilato può essere installato in modo semplice, di norma con un paio di click, se non compilato ci sono i binari e vanno compilati seguendo le istruzioni contenute in esso.
-un gestore pacchetti è un software che può avere o meno interfaccia grafica e serve a gestire (installare-disinstallare-bloccare ecc)i pacchetti installati o installabili.
-i repository sono magazzini con indirizzo web accessibile di software, può contenere un solo software o centinaia di software.
-dpkg serve a installare un pacchetto, apt o aptitude è un gestore pacchetti che installa anche le dipendenze, al contrario di dpkg che non lo fa.
In Ubuntu il metodo classico di installare un pacchetto è sudo apt install nome pacchetto
-Ho sempre accettato caramelle dagli sconosciuti-
-
- Prode Principiante
- Messaggi: 18
- Iscrizione: lunedì 6 ottobre 2014, 14:54
- Desktop: ubuntu
- Distribuzione: Ubuntu 18.10 x86_64
- Sesso: Maschile
Re: chiarimento su installazione software
Ciao woddy68 e grazie per la risposta.
Ok tutto chiaro
Una domanda:ma usando dpkg devo avere necessariamente il pacchetto(con estensione .deb) già presente su PC ?Invece con apt,è lui a collegrasi ai repository?
A che serve il file 'source.list'?
Mi scuso già in anticipo per la forte l'ignoranza....
- steff
- Moderatore Globale
- Messaggi: 40301
- Iscrizione: domenica 18 febbraio 2007, 19:48
- Desktop: LXQt+labwc
- Distribuzione: Arch; Debian; Ubuntu Server
- Sesso: Maschile
- Località: Toscana
- Contatti:
Re: chiarimento su installazione software
https://wiki.ubuntu-it.org/Amministrazi ... grammi/Apt
ci trovi le risposte.
La Documentazione da consultare e la FAQ sul uso del forum
Sistemi: LXQt - semplice, modulare e configurabile + *ubuntu in Vbox
- woddy68
- Rampante Reduce
- Messaggi: 8676
- Iscrizione: sabato 12 febbraio 2011, 14:23
- Desktop: Kde Plasma5
- Distribuzione: openSUSE Tumbleweed - KDE Neon
- Sesso: Maschile
Re: chiarimento su installazione software
si.Una domanda:ma usando dpkg devo avere necessariamente il pacchetto(con estensione .deb) già presente su PC ?
Come ho detto apt è un gestore di pacchetti, può sia gestire i pacchetti installati o disponibili in locale, sia quelli provenienti dai repository.Invece con apt,è lui a collegrasi ai repository?
Le distribuzioni usano tutte i repository, per cui configurano un source list, che altro non è che la lista di link che puntano ai repository, in modo che quando cerchi un pacchetto o fai gli aggiornamenti, il sistema sa dove andare a cercare, ovvero in quei link elencati nel source list. Da ricordare che per motivi di sicurezza, questi link hanno una chiave che deve essere importata sul sistema, ovviamente la chiave è già presente per il repository ufficiale.A che serve il file 'source.list'?
-Ho sempre accettato caramelle dagli sconosciuti-
- Stealth
- Tenace Tecnocrate
- Messaggi: 17349
- Iscrizione: martedì 31 gennaio 2006, 22:55
- Desktop: Gnome
- Distribuzione: Ubuntu 22.04 LTS
Re: chiarimento su installazione software
Quando ti serve qualcosa usa apt o synaptic e con quelli non avrai mai problemi
- quiritium
- Scoppiettante Seguace
- Messaggi: 431
- Iscrizione: giovedì 3 dicembre 2020, 13:41
- Desktop: LXDE
- Distribuzione: lubuntu
- Sesso: Maschile
- Contatti:
Re: chiarimento su installazione software
concordo pienamente:Stealth ha scritto: ↑sabato 9 gennaio 2021, 9:08Aggiungo solo un consiglio, visto che chiedi di dpkg. Io lo lascerei perdere fino a che non hai un minimo di dimestichezza col sistema e il suo funzionamento. Potenzialmente dpkg è in grado di farti impazzire, non gestendo le dipendenze e, venendo da windows dove uno scarica software e lo installa, è proprio quello che succede con dpkg.
Quando ti serve qualcosa usa apt o synaptic e con quelli non avrai mai problemi
mi domando come facevano alcuni ad utilizzare solo dpkg!
Gestire da solo le dipendenze è un impresa.
Più che altro va utilizzata in rari casi quando non se può fare a meno
-
- Prode Principiante
- Messaggi: 26
- Iscrizione: martedì 29 ottobre 2019, 16:27
- Desktop: ubuntu
- Distribuzione: Ubuntu 18.04.3 LTS x86_64
- Sesso: Maschile
Re: chiarimento su installazione software
se ad esempio alla pagina https://packages.ubuntu.com/source/bionic/gstreamer1.0
digito nella ricerca
Codice: Seleziona tutto
gst-plugins-base1.0
Codice: Seleziona tutto
Source Package: gst-plugins-base1.0 (1.14.1-1ubuntu1~ubuntu18.04.2) [security]
The following binary packages are built from this source package:
gir1.2-gst-plugins-base-1.0
GObject introspection data for the GStreamer Plugins Base library
gstreamer1.0-alsa
GStreamer plugin for ALSA
gstreamer1.0-gl
GStreamer plugins for GL
gstreamer1.0-plugins-base
GStreamer plugins from the "base" set
...
Codice: Seleziona tutto
sudo apt install gst-plugins-base1.0
Codice: Seleziona tutto
Lettura elenco dei pacchetti... Fatto
Generazione albero delle dipendenze
Lettura informazioni sullo stato... Fatto
E: Impossibile trovare il pacchetto gst-plugins-base1.0
E: Impossibile trovare alcun pacchetto tramite il glob "gst-plugins-base1.0"
E:[b] Impossibile trovare alcun pacchetto tramite l'espressione regolare "gst-plugins-base1.0[/b]"
Codice: Seleziona tutto
gst-plugins-base1.0
E' sufficiente installare il primo pacchetto che automaticamente si porterà dietro gli altri?
Oppure è necessario inserire tutti i pacchetti menzionati uno per uno nella riga di terminale?
Le dipendenze in rosso verranno installate tutte automaticamente o saranno installate in base ai pacchetti scelti precedentemente?
Mille grazie
- Clover
- Scoppiettante Seguace
- Messaggi: 298
- Iscrizione: giovedì 30 agosto 2012, 14:04
- Desktop: KDE
- Distribuzione: Kubuntu x86_64
Re: chiarimento su installazione software
Questo è un pacchetto sorgenti, quindi devi abilitare i repository appositi nel file "/etc/apt/sources.list" che di base non sono attivi; infatti, se non devi fare operazioni particolari che richiedono la modifica e compilazione manuale dei sorgenti o delle opzioni di compilazione, ti conviene installare il precompilato generati dai sorgenti di quel pacchetto e che sono indicati nel paragrafo "The following binary packages are built from this source package:" della pagina https://packages.ubuntu.com/source/bion ... ns-base1.0iemai ha scritto: ↑martedì 23 febbraio 2021, 16:39Come si fa per installare per intero il source package?Codice: Seleziona tutto
gst-plugins-base1.0
Sì, anche i pacchetti dei sorgenti installano da soli le dipendenze (ovvero le voci in rosso) di cui hanno per essere compilati correttamente.iemai ha scritto: ↑martedì 23 febbraio 2021, 16:39E' sufficiente installare il primo pacchetto che automaticamente si porterà dietro gli altri?
Oppure è necessario inserire tutti i pacchetti menzionati uno per uno nella riga di terminale?
Le dipendenze in rosso verranno installate tutte automaticamente o saranno installate in base ai pacchetti scelti precedentemente?
- woddy68
- Rampante Reduce
- Messaggi: 8676
- Iscrizione: sabato 12 febbraio 2011, 14:23
- Desktop: Kde Plasma5
- Distribuzione: openSUSE Tumbleweed - KDE Neon
- Sesso: Maschile
Re: chiarimento su installazione software
Codice: Seleziona tutto
sudo apt install ubuntu-restricted-extras
-Ho sempre accettato caramelle dagli sconosciuti-
-
- Prode Principiante
- Messaggi: 26
- Iscrizione: martedì 29 ottobre 2019, 16:27
- Desktop: ubuntu
- Distribuzione: Ubuntu 18.04.3 LTS x86_64
- Sesso: Maschile
Re: chiarimento su installazione software
Specifico meglio:Clover ha scritto: ↑martedì 23 febbraio 2021, 17:49Questo è un pacchetto sorgenti, quindi devi abilitare i repository appositi nel file "/etc/apt/sources.list" che di base non sono attivi; infatti, se non devi fare operazioni particolari che richiedono la modifica e compilazione manuale dei sorgenti o delle opzioni di compilazione, ti conviene installare il precompilato generati dai sorgenti di quel pacchetto e che sono indicati nel paragrafo "The following binary packages are built from this source package:" della pagina https://packages.ubuntu.com/source/bion ... ns-base1.0iemai ha scritto: ↑martedì 23 febbraio 2021, 16:39Come si fa per installare per intero il source package?Codice: Seleziona tutto
gst-plugins-base1.0
Sì, anche i pacchetti dei sorgenti installano da soli le dipendenze (ovvero le voci in rosso) di cui hanno per essere compilati correttamente.iemai ha scritto: ↑martedì 23 febbraio 2021, 16:39E' sufficiente installare il primo pacchetto che automaticamente si porterà dietro gli altri?
Oppure è necessario inserire tutti i pacchetti menzionati uno per uno nella riga di terminale?
Le dipendenze in rosso verranno installate tutte automaticamente o saranno installate in base ai pacchetti scelti precedentemente?
l'errore di installazione si presenta se provo a dare
Codice: Seleziona tutto
sudo apt install gst-plugins-base1.0
Codice: Seleziona tutto
sudo apt install gir1.2-gstreamer-1.0
Qui rispondo a entrambi: GStreamer è un framework per multimedia, disponibile sui repo universe.woddy68 ha scritto: ↑martedì 23 febbraio 2021, 18:07...non dovresti abilitarli se non ne hai necessità, tieni presente che quello sembra essere un codec e in Ubuntu tutti i codec essenziali sono distribuiti nel meta pacchetto ubuntu-restricted-extras, in realtà viene preinstallato nel caso in fase di installazione hai messo la spunta per l'installazione di codec e driver di terze parti. Nel caso non lo hai fatto, per installare tutti i codec è sufficiente dareil metapacchetto contiene anche i font microsoft, che richiedono l'accettazione della eula, quindi ad un certo punto comparirà una schermata, muovendoti con le freccette o tab, ti posizioni su ok e proseguirà. Ricorda che il terminale termina sempre quando vedi la tua intestazione, con nome pc@Codice: Seleziona tutto
sudo apt install ubuntu-restricted-extras
Ho fatto un esempio con questo source package, ma ce ne sono altri su repo main, come
https://packages.ubuntu.com/source/focal/alsa-plugins
La mia difficoltà nasce dal fatto che non capisco se c'è differenza tra i source package e i binary package.
Il mio obiettivo è installare un source package (nel caso specifico
Codice: Seleziona tutto
gst-plugins-base1.0
tramite comando
Codice: Seleziona tutto
sudo apt install
C'è soluzione?
- Clover
- Scoppiettante Seguace
- Messaggi: 298
- Iscrizione: giovedì 30 agosto 2012, 14:04
- Desktop: KDE
- Distribuzione: Kubuntu x86_64
Re: chiarimento su installazione software
Tutti i programmi nascono sotto forma di codice sorgente (source code), i quali per funzionare la maggior parte delle volte necessitano di essere compilati per diventare uno o più binari (binary).
La procedura che porta alla creazione dei binari non è semplice e occorre una certa competenza oltre a delle workstation piuttosto potenti per compilare tutti i sorgenti in tempi ragionevoli, da qui la necessità di creare dei pacchetti precompilati (binary package) già pronti all'uso per tutti; c'è però un problema sia legale (licenze) sia filosofico (open source) che dice che il codice deve essere sempre cmq reso disponibile, quindi sono nati anche i pacchetti sorgente (source package) i quali però sono inutili nell'uso quotidiano quindi di base sono disattivati e solo se necessario gli utenti avanzati/sistemisti/programmatori/... se li attivano manualmente e li usano per situazioni particolari (al lavoro mi capita si e no 2-3 volte l'anno e in generale cerco di evitare perché mi prende sempre un sacco di tempo).
Quindi, normalmente, usare un "binary package" o compilarsi a mano il "source package" porta allo stesso identico risultato, solo che con il "binary package" è più semplice e sopratutto veloce.
Per quanto riguarda il voler usare "apt install" per installare i sorgenti la risposta è no, non può funzionare.
Tanto per dovere di cronaca i comandi per compilare nel modo più semplice i "source package" sono i seguenti (dopo aver ovviamente attivato i repository dei sorgenti nel file apposito):
Codice: Seleziona tutto
sudo apt-get source --compile <package>
Per quanto riguarda installare i "binary package" che vengono generati da un dato "source package" sinceramente non so se c'è un modo per farlo in automatico, l'unico modo che mi viene in mente è di copiarsi il nome del "binary package" dalla lista presente sul sito di ubuntu e installarlo come al solito con "apt install".
- woddy68
- Rampante Reduce
- Messaggi: 8676
- Iscrizione: sabato 12 febbraio 2011, 14:23
- Desktop: Kde Plasma5
- Distribuzione: openSUSE Tumbleweed - KDE Neon
- Sesso: Maschile
Re: chiarimento su installazione software
in pratica il pacchetto sorgente (source), è un pacchetto che contiene il codice sorgente, è utile se lo devi compilare studiare, verificare,compilare, ma devi ovviamente avere le competenze, i binari invece sono quelli che noi comuni mortali usiamo per installarli. Ti stai focalizzando un po troppo su questi pacchetti, di cui la maggioranza degli utenti non sanno neanche che esistono, proprio perchè se non sei uno sviluppatore non servono. In dieci anni di Linux personalmente non li ho mai usati.
-Ho sempre accettato caramelle dagli sconosciuti-
-
- Prode Principiante
- Messaggi: 26
- Iscrizione: martedì 29 ottobre 2019, 16:27
- Desktop: ubuntu
- Distribuzione: Ubuntu 18.04.3 LTS x86_64
- Sesso: Maschile
Re: chiarimento su installazione software
Grazie per i chiarimenti, alla fine ho copiato a mano i binary nella rigaClover ha scritto: ↑martedì 23 febbraio 2021, 20:59Per quanto riguarda installare i "binary package" che vengono generati da un dato "source package" sinceramente non so se c'è un modo per farlo in automatico, l'unico modo che mi viene in mente è di copiarsi il nome del "binary package" dalla lista presente sul sito di ubuntu e installarlo come al solito con "apt install".
Codice: Seleziona tutto
apt install
Ok, grazie. Tutto nasce dal fatto che ho necessità di installare un plugin particolare contenuto in un pacchetto che mi devo sbattere a installare dawoddy68 ha scritto: ↑martedì 23 febbraio 2021, 20:59Questo può esserti utile per capire le differenze https://wiki.debian.org/it/Packaging/SourcePackage
in pratica il pacchetto sorgente (source), è un pacchetto che contiene il codice sorgente, è utile se lo devi compilare studiare, verificare,compilare, ma devi ovviamente avere le competenze, i binari invece sono quelli che noi comuni mortali usiamo per installarli. Ti stai focalizzando un po troppo su questi pacchetti, di cui la maggioranza degli utenti non sanno neanche che esistono, proprio perchè se non sei uno sviluppatore non servono. In dieci anni di Linux personalmente non li ho mai usati.
Codice: Seleziona tutto
github
Cercavo un modo per velocizzare e semplificare perché devo scrivere uno script di configurazione più semplice possibile.
- woddy68
- Rampante Reduce
- Messaggi: 8676
- Iscrizione: sabato 12 febbraio 2011, 14:23
- Desktop: Kde Plasma5
- Distribuzione: openSUSE Tumbleweed - KDE Neon
- Sesso: Maschile
Re: chiarimento su installazione software
-Ho sempre accettato caramelle dagli sconosciuti-
-
- Prode Principiante
- Messaggi: 26
- Iscrizione: martedì 29 ottobre 2019, 16:27
- Desktop: ubuntu
- Distribuzione: Ubuntu 18.04.3 LTS x86_64
- Sesso: Maschile
Re: chiarimento su installazione software
- woddy68
- Rampante Reduce
- Messaggi: 8676
- Iscrizione: sabato 12 febbraio 2011, 14:23
- Desktop: Kde Plasma5
- Distribuzione: openSUSE Tumbleweed - KDE Neon
- Sesso: Maschile
Re: chiarimento su installazione software
La soluzione semplice è trovare un deb., se non esiste e non esiste nei repository della tua distribuzione, non rimane altro che compilarlo a manina.
-Ho sempre accettato caramelle dagli sconosciuti-
Chi c’è in linea
Visualizzano questa sezione: 0 utenti iscritti e 4 ospiti