Page 1 of 1

Modalità di installazione di programmi in Gentoo

Posted: Mon Sep 20, 2021 1:03 pm
by Johnnydsg
Salve. Premetto che sono neofita del "mondo" Gentoo. Quali sono le possibili modalità di installazione di un software su Gento a parte emerge?

Posted: Mon Sep 20, 2021 1:49 pm
by cloc3
tempo fa esisteva Paludis.

oggi è uscito di scena.
non credo esistano altri gestori di pacchetti.

Posted: Mon Sep 20, 2021 1:55 pm
by fedeliallalinea
C'e' anche sys-apps/pkgcore ma quello ufficiale e' portage (con il comando emerge).
Tu intendevi se c'era qualche interfaccia grafica?

Posted: Mon Sep 20, 2021 5:18 pm
by Johnnydsg
fedeliallalinea wrote:C'e' anche sys-apps/pkgcore ma quello ufficiale e' portage (con il comando emerge).
Tu intendevi se c'era qualche interfaccia grafica?
No, intendevo proprio quello che hai scritto. Oltre portage.

Posted: Mon Sep 20, 2021 7:01 pm
by Johnnydsg
Che significa upstream?

Posted: Mon Sep 20, 2021 7:29 pm
by fedeliallalinea
Johnnydsg wrote:Che significa upstream?
Letteralmente "a monte", per esempio quando si dice di segnalare un bug upstream si intede di farlo direttamente sul bug tracker ufficiale del programma..

Posted: Mon Sep 20, 2021 7:49 pm
by Johnnydsg
fedeliallalinea wrote:
Johnnydsg wrote:Che significa upstream?
Letteralmente "a monte", per esempio quando si dice di segnalare un bug upstream si intede di farlo direttamente sul bug tracker ufficiale del programma..
Ho trovato scritto da qualche parte che per installare un certo software, bisognava ricorrere al canale upstream. Che significa?

Posted: Tue Sep 21, 2021 5:05 am
by fedeliallalinea
Johnnydsg wrote:Ho trovato scritto da qualche parte che per installare un certo software, bisognava ricorrere al canale upstream. Che significa?
Penso che intendessero di andare a prendere il programma direttamente dal sito ufficiale.

Posted: Tue Sep 21, 2021 7:08 am
by Johnnydsg
fedeliallalinea wrote:
Johnnydsg wrote:Ho trovato scritto da qualche parte che per installare un certo software, bisognava ricorrere al canale upstream. Che significa?
Penso che intendessero di andare a prendere il programma direttamente dal sito ufficiale.
Ok grazie.

Ma è possibile installare un programma, scaricando i sorgenti dal sito ufficiale, e compilandolo sotto Gentoo ? Insomma, con i soliti make make install.

Posted: Tue Sep 21, 2021 7:31 am
by fedeliallalinea
Johnnydsg wrote:Ma è possibile installare un programma, scaricando i sorgenti dal sito ufficiale, e compilandolo sotto Gentoo ? Insomma, con i soliti make make install.
Certo ma non è consigliabile farlo visto che puoi incasinare la tua installazione, meglio sarebbe creare un ebuild per questi programmi (che alla fine fanno uso di make, cmake,...)

Posted: Tue Sep 21, 2021 7:50 am
by Johnnydsg
fedeliallalinea wrote:
Johnnydsg wrote:Ma è possibile installare un programma, scaricando i sorgenti dal sito ufficiale, e compilandolo sotto Gentoo ? Insomma, con i soliti make make install.
Certo ma non è consigliabile farlo visto che puoi incasinare la tua installazione, meglio sarebbe creare un ebuild per questi programmi (che alla fine fanno uso di make, cmake,...)
Immagino che non sia proprio semplice creare un ebuild, cosa da programmatori professionisti.

Posted: Tue Sep 21, 2021 8:08 am
by fedeliallalinea
Johnnydsg wrote:Immagino che non sia proprio semplice creare un ebuild, cosa da programmatori professionisti.
Non dico che sia facilissimo ma se hai un po' di dimestichezza ce la si può fare, alla fine portage ti mette a disposizioni delle classi (eclass) che facilitano l'installazione dei programmi a dipendenza del tool di compilazione usato dal programma (make, cmake, meson,...).

Posted: Wed Sep 22, 2021 8:12 am
by cloc3
Johnnydsg wrote:
Immagino che non sia proprio semplice creare un ebuild, cosa da programmatori professionisti.
non sono d'accordo.
gli ebuild più delicati richiedono effettivamente la mano di un esperto.
ma è senz'altro più semplice che compilare un programma manualmente, perché portage attiva una quantità di automatismi che semplificano la vita.
a volte, anche pacchetti molto grossi vengono compilati e installati con due righe di codice.

inoltre, un'istallazione eseguita da emerge garantisce rigorosamente l'integrità e la coerenza di ogni singolo file prodotto e assicura che, durante l'installazione, nessun file preesistente possa essere modificato o sovrascritto per errore.