Gambas-it

Piattaforme => Debian, Ubuntu e derivate => Topic aperto da: Gratisweb - 19 Dicembre 2021, 08:32:15

Titolo: Creare repository
Inserito da: Gratisweb - 19 Dicembre 2021, 08:32:15
Salve, come si crea un repository ?
Ho provato molte guide ma alla fine sempre alcuni comandi mi danno errori tipo questa:
https://guide.debianizzati.org/index.php/Creare_un_Repository_Debian (https://guide.debianizzati.org/index.php/Creare_un_Repository_Debian)
alla fine dice:
Il file myrepo-debian-key.gpg è il file precedentemente creato con GPG. Posizionarsi all'esterno della directory pkg e lanciare i seguenti comandi:
ma non c'è nessuna cartella pkg.... e non so in che punto crearla
Titolo: Re:Creare repository
Inserito da: pastrank - 20 Dicembre 2021, 03:10:23
ma non c'è nessuna cartella pkg.... e non so in che punto crearla

Sara' mica gpg?
Titolo: Re:Creare repository
Inserito da: Gratisweb - 20 Dicembre 2021, 08:43:50
non lo so
Titolo: Re:Creare repository
Inserito da: pastrank - 20 Dicembre 2021, 12:45:08
non lo so

Mi sa che le informazioni sulla pagina non sono troppo aggiornate. Un'altra spiegazione piu' completa e aggiornata la trovi a questo indirizzo. Tieni conto del trivial e official come tipi...

https://wiki.debian.org/DebianRepository/Setup
Titolo: Re:Creare repository
Inserito da: Gratisweb - 20 Dicembre 2021, 21:05:31
Dice come creare repositor per locale e non online
Titolo: Re:Creare repository
Inserito da: pastrank - 20 Dicembre 2021, 22:15:58
Dice come creare repositor per locale e non online

Le repository che usi che hanno nel sources.list http o https sono locali, da qualche parte :-)
Titolo: Re:Creare repository
Inserito da: Gratisweb - 20 Dicembre 2021, 23:07:45
OK, ma con tutte le guide che ho letto almeno una che funzioni...
Comandi che danno errore senza arrivare mai ad una conclusione credo che le guide non sono aggiornate
Titolo: Re:Creare repository
Inserito da: pastrank - 21 Dicembre 2021, 01:32:50
OK, ma con tutte le guide che ho letto almeno una che funzioni...

Non sono un superesperto di repository, ma se magari almeno dicessi quale procedura segui, cosa non funziona, o dove ti fermi... ma anche se ti serve realmente, non e' che si aggiungono repository senza sapere chi e' che le gestisce.
Titolo: Re:Creare repository
Inserito da: Gratisweb - 21 Dicembre 2021, 08:58:28
Prima guida seguita alla lettera e poi ad un certo punto errore:

https://it.postechgroup.com/8836193-create-a-deb-package-repository-at-sourceforge-net-using-reprepro-tool-in-ubuntu (https://it.postechgroup.com/8836193-create-a-deb-package-repository-at-sourceforge-net-using-reprepro-tool-in-ubuntu)

Dove c'è scritto:
"Ora devi esportare la chiave che hai creato nella cartella del repository, esegui.

# gpg --armor --export nome utente >> /var/www/apt/key/deb.gpg.key"

appena lancio il comando:

gpg --armor --export nome utente >> /var/www/apt/key/deb.gpg.key

bash: /var/www/apt/key/deb.gpg.key: File o directory non esistente
Titolo: Re:Creare repository
Inserito da: pastrank - 21 Dicembre 2021, 12:40:18
bash: /var/www/apt/key/deb.gpg.key: File o directory non esistente

La directory /var/www tipicamente e' quella usata dal web server: i diritti non sono quelli dell'utente, ma di amministratore o (mi pare) www-data. Se la cartella key esiste, il problema potrebbe essere questo, devi dare il comando da amministratore o da sudo, e poi controlli i permessi (che non possono essere 777, ovviamente)

Prima puoi controllare cosa fa "gpg --armor --export nome utente >> /var/www/apt/key/deb.gpg.key", togliendo dai segni di maggiore in poi dovresti visualizzare cio' che verra' scritto nel file.
Titolo: Re:Creare repository
Inserito da: Gratisweb - 21 Dicembre 2021, 13:15:57
se tolgo >> + il resto
mi spunta
BEGIN PGP PUBLIC KEY BLOCK-----


e poi una serie di  numeri e lettere quella sarà la key

comunque il file l' ho creato manualmente con la key.....

var/www/apt/key  e messo un file deb.gpg.key con la key

adesso il problema è anche
sudo su
metto password e scrivo:
reprepro --ask-passphrase -Vb /var/www/apt export

Error opening config file '/var/www/apt/conf/distributions': No such file or directory(2)
There have been errors!

Titolo: Re:Creare repository
Inserito da: pastrank - 21 Dicembre 2021, 19:16:05
reprepro --ask-passphrase -Vb /var/www/apt export

Error opening config file '/var/www/apt/conf/distributions': No such file or directory(2)
There have been errors!
Ribadendo che non mi sono mai interessato troppo, credo che il file distributions lo debba creare tu. Si trovano esempi a giro...
Titolo: Re:Creare repository
Inserito da: Gratisweb - 21 Dicembre 2021, 19:22:02
Già creato
Ma il comando reprepro --ask-passphrase credo crea qualche file con la key
Titolo: Re:Creare repository
Inserito da: pastrank - 21 Dicembre 2021, 20:07:29
Già creato
Ma il comando reprepro --ask-passphrase credo crea qualche file con la key

 Io mi sarei gia' annoiato a questo punto :-) Ma se ne avessi bisogno potrei provare a guardare qualche sito affidabile che mi dia notizie piu' affidabili di un bischero pastrank. Per esempio con questo mi sono trovato sempre bene, ed ecco che ne parla con precisione, sia pure per una versione vecchia di Ubuntu. Vedo che spiega anche i comandi uno per uno...

https://www.digitalocean.com/community/tutorials/how-to-use-reprepro-for-a-secure-package-repository-on-ubuntu-14-04
Titolo: Re:Creare repository
Inserito da: Gratisweb - 21 Dicembre 2021, 20:19:23
IO ho la sensazione che alcuni comandi scritti nel sito che ho linkato sono errati perchè per esportare la chiave ho girato in un' altro sito è il comando è diverso e la chiave me l' ha esportata

sudo gpg --export -a "ID Key" > eb.gpg.key

Adesso il comando per generare l' albero è sbagliato:
reprepro --ask-passphrase -Vb /var/www/apt export

e devo trovare la sintassi esatta