chiarimento su installazione software

Domande e richieste di un principiante alle prime armi con Ubuntu e il mondo GNU/Linux in generale. Per domande specifiche, utilizzare le altre sezioni.
Regole della sezione
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.

Immagine Come usare UbuntuPrimi passi su Ubuntu Immagine Amministrazione del sistemaComandi di baseInstallare programmiLog di sistemaRiga di comandoSudo
Scrivi risposta
LinuxNewbie
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

Messaggio da LinuxNewbie »

Salve a tutti!!
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.
Avatar utente
woddy68
Rampante Reduce
Rampante Reduce
Messaggi: 8675
Iscrizione: sabato 12 febbraio 2011, 14:23
Desktop: Kde Plasma5
Distribuzione: openSUSE Tumbleweed - KDE Neon
Sesso: Maschile

Re: chiarimento su installazione software

Messaggio da woddy68 »

1- un pacchetto è un contenitore, che di norma su un sistema contiene un software, spesso un software ha bisogno di altri software per funzionare, queste si chiamano dipendenze (anche loro sono pacchetti).
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
Desktop - DELL Optiplex 7010 - Notebook HP 250
-Ho sempre accettato caramelle dagli sconosciuti-
LinuxNewbie
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

Messaggio da LinuxNewbie »

Salve!!
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....
Avatar utente
steff
Moderatore Globale
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

Messaggio da steff »

Forse ti è sfuggito il wiki?
https://wiki.ubuntu-it.org/Amministrazi ... grammi/Apt
ci trovi le risposte.
Hai fatto un backup oggi? Ieri?? Quando???
La Documentazione da consultare e la FAQ sul uso del forum
Sistemi: LXQt - semplice, modulare e configurabile + *ubuntu in Vbox
Avatar utente
woddy68
Rampante Reduce
Rampante Reduce
Messaggi: 8675
Iscrizione: sabato 12 febbraio 2011, 14:23
Desktop: Kde Plasma5
Distribuzione: openSUSE Tumbleweed - KDE Neon
Sesso: Maschile

Re: chiarimento su installazione software

Messaggio da woddy68 »

Una domanda:ma usando dpkg devo avere necessariamente il pacchetto(con estensione .deb) già presente su PC ?
si.
Invece con apt,è lui a collegrasi ai repository?
Come ho detto apt è un gestore di pacchetti, può sia gestire i pacchetti installati o disponibili in locale, sia quelli provenienti dai repository.
A che serve il file 'source.list'?
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.
Desktop - DELL Optiplex 7010 - Notebook HP 250
-Ho sempre accettato caramelle dagli sconosciuti-
Avatar utente
Stealth
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 17349
Iscrizione: martedì 31 gennaio 2006, 22:55
Desktop: Gnome
Distribuzione: Ubuntu 22.04 LTS

Re: chiarimento su installazione software

Messaggio da Stealth »

Aggiungo 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
Avatar utente
quiritium
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 431
Iscrizione: giovedì 3 dicembre 2020, 13:41
Desktop: LXDE
Distribuzione: lubuntu
Sesso: Maschile
Contatti:

Re: chiarimento su installazione software

Messaggio da quiritium »

Stealth ha scritto:
sabato 9 gennaio 2021, 9:08
Aggiungo 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
concordo pienamente:
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
:ciao:
iemai
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

Messaggio da iemai »

Salve a tutti, scusate ma mi manca un pezzo:
se ad esempio alla pagina https://packages.ubuntu.com/source/bionic/gstreamer1.0
digito nella ricerca

Codice: Seleziona tutto

gst-plugins-base1.0
risulta un output del tipo:

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
...
Se uso il terminale e digito

Codice: Seleziona tutto

sudo apt install gst-plugins-base1.0
il risultato è

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]"
Come si fa per installare per intero il source package

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
Avatar utente
Clover
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 298
Iscrizione: giovedì 30 agosto 2012, 14:04
Desktop: KDE
Distribuzione: Kubuntu x86_64

Re: chiarimento su installazione software

Messaggio da Clover »

iemai ha scritto:
martedì 23 febbraio 2021, 16:39
Come si fa per installare per intero il source package

Codice: Seleziona tutto

gst-plugins-base1.0
?
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.0
iemai ha scritto:
martedì 23 febbraio 2021, 16:39
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?
Sì, anche i pacchetti dei sorgenti installano da soli le dipendenze (ovvero le voci in rosso) di cui hanno per essere compilati correttamente.
Avatar utente
woddy68
Rampante Reduce
Rampante Reduce
Messaggi: 8675
Iscrizione: sabato 12 febbraio 2011, 14:23
Desktop: Kde Plasma5
Distribuzione: openSUSE Tumbleweed - KDE Neon
Sesso: Maschile

Re: chiarimento su installazione software

Messaggio da woddy68 »

...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 dare

Codice: Seleziona tutto

sudo apt install ubuntu-restricted-extras
il 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@
Desktop - DELL Optiplex 7010 - Notebook HP 250
-Ho sempre accettato caramelle dagli sconosciuti-
iemai
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

Messaggio da iemai »

Grazie per le risposte!
Clover ha scritto:
martedì 23 febbraio 2021, 17:49
iemai ha scritto:
martedì 23 febbraio 2021, 16:39
Come si fa per installare per intero il source package

Codice: Seleziona tutto

gst-plugins-base1.0
?
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.0
iemai ha scritto:
martedì 23 febbraio 2021, 16:39
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?
Sì, anche i pacchetti dei sorgenti installano da soli le dipendenze (ovvero le voci in rosso) di cui hanno per essere compilati correttamente.
Specifico meglio:
l'errore di installazione si presenta se provo a dare

Codice: Seleziona tutto

sudo apt install gst-plugins-base1.0
mentre installa normalmente se lancio l'installazione di uno dei following binary packages, ad esempio:

Codice: Seleziona tutto

sudo apt install gir1.2-gstreamer-1.0
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 dare

Codice: Seleziona tutto

sudo apt install ubuntu-restricted-extras
il 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@
Qui rispondo a entrambi: GStreamer è un framework per multimedia, disponibile sui repo universe.
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 
ed essere sicuro che vengano installati tutti i binary package elencati.

C'è soluzione?
Avatar utente
Clover
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 298
Iscrizione: giovedì 30 agosto 2012, 14:04
Desktop: KDE
Distribuzione: Kubuntu x86_64

Re: chiarimento su installazione software

Messaggio da Clover »

Cerco di spiegartelo in modo semplice...
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>
Ma mi pare di capire che attualmente non hai le competenze per compilare i pacchetti, quindi sempre che tu non stia facendo test in ambiente protetto per imparare, è meglio che lasci perdere perché rischi solo di fare un gran casino o peggio danneggiare il sistema operativo.

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".
Ultima modifica di Clover il martedì 23 febbraio 2021, 21:01, modificato 1 volta in totale.
Avatar utente
woddy68
Rampante Reduce
Rampante Reduce
Messaggi: 8675
Iscrizione: sabato 12 febbraio 2011, 14:23
Desktop: Kde Plasma5
Distribuzione: openSUSE Tumbleweed - KDE Neon
Sesso: Maschile

Re: chiarimento su installazione software

Messaggio da woddy68 »

Questo 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.
Desktop - DELL Optiplex 7010 - Notebook HP 250
-Ho sempre accettato caramelle dagli sconosciuti-
iemai
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

Messaggio da iemai »

Clover ha scritto:
martedì 23 febbraio 2021, 20:59
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".
Grazie per i chiarimenti, alla fine ho copiato a mano i binary nella riga

Codice: Seleziona tutto

apt install
woddy68 ha scritto:
martedì 23 febbraio 2021, 20:59
Questo 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.
Ok, grazie. Tutto nasce dal fatto che ho necessità di installare un plugin particolare contenuto in un pacchetto che mi devo sbattere a installare da

Codice: Seleziona tutto

github
.
Cercavo un modo per velocizzare e semplificare perché devo scrivere uno script di configurazione più semplice possibile.
Avatar utente
woddy68
Rampante Reduce
Rampante Reduce
Messaggi: 8675
Iscrizione: sabato 12 febbraio 2011, 14:23
Desktop: Kde Plasma5
Distribuzione: openSUSE Tumbleweed - KDE Neon
Sesso: Maschile

Re: chiarimento su installazione software

Messaggio da woddy68 »

...e di questo plugin sei sicuro che non esiste un pacchetto deb ? Altrimenti dovrebbe esserci un archivio, con all'interno l'occorrente, ma in questo caso di solito c'è un file di testo che spiega come compilarlo.
Desktop - DELL Optiplex 7010 - Notebook HP 250
-Ho sempre accettato caramelle dagli sconosciuti-
iemai
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

Messaggio da iemai »

sì, c'è archivio su git da compilare, ma mi dà diversi problemi quindi cercavo una soluzioe più semplice, ma mi pare non esista al momento
Avatar utente
woddy68
Rampante Reduce
Rampante Reduce
Messaggi: 8675
Iscrizione: sabato 12 febbraio 2011, 14:23
Desktop: Kde Plasma5
Distribuzione: openSUSE Tumbleweed - KDE Neon
Sesso: Maschile

Re: chiarimento su installazione software

Messaggio da woddy68 »

iemai ha scritto:
venerdì 26 febbraio 2021, 23:20
sì, c'è archivio su git da compilare, ma mi dà diversi problemi quindi cercavo una soluzioe più semplice, ma mi pare non esista al momento
La soluzione semplice è trovare un deb., se non esiste e non esiste nei repository della tua distribuzione, non rimane altro che compilarlo a manina.
Desktop - DELL Optiplex 7010 - Notebook HP 250
-Ho sempre accettato caramelle dagli sconosciuti-
Scrivi risposta

Ritorna a “Dilemmi del principiante”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 5 ospiti