Autore Topic: Creare repository  (Letto 3930 volte)

Offline Gratisweb

  • Grande Gambero
  • ***
  • Post: 186
    • Mostra profilo
Creare repository
« il: 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
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
« Ultima modifica: 19 Dicembre 2021, 08:40:29 da Gratisweb »

Offline pastrank

  • Maestro Gambero
  • ****
  • Post: 266
    • Mostra profilo
Re:Creare repository
« Risposta #1 il: 20 Dicembre 2021, 03:10:23 »
ma non c'è nessuna cartella pkg.... e non so in che punto crearla

Sara' mica gpg?

Offline Gratisweb

  • Grande Gambero
  • ***
  • Post: 186
    • Mostra profilo
Re:Creare repository
« Risposta #2 il: 20 Dicembre 2021, 08:43:50 »
non lo so

Offline pastrank

  • Maestro Gambero
  • ****
  • Post: 266
    • Mostra profilo
Re:Creare repository
« Risposta #3 il: 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

Offline Gratisweb

  • Grande Gambero
  • ***
  • Post: 186
    • Mostra profilo
Re:Creare repository
« Risposta #4 il: 20 Dicembre 2021, 21:05:31 »
Dice come creare repositor per locale e non online

Offline pastrank

  • Maestro Gambero
  • ****
  • Post: 266
    • Mostra profilo
Re:Creare repository
« Risposta #5 il: 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 :-)

Offline Gratisweb

  • Grande Gambero
  • ***
  • Post: 186
    • Mostra profilo
Re:Creare repository
« Risposta #6 il: 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

Offline pastrank

  • Maestro Gambero
  • ****
  • Post: 266
    • Mostra profilo
Re:Creare repository
« Risposta #7 il: 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.
« Ultima modifica: 21 Dicembre 2021, 01:35:20 da pastrank »

Offline Gratisweb

  • Grande Gambero
  • ***
  • Post: 186
    • Mostra profilo
Re:Creare repository
« Risposta #8 il: 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

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

Offline pastrank

  • Maestro Gambero
  • ****
  • Post: 266
    • Mostra profilo
Re:Creare repository
« Risposta #9 il: 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.

Offline Gratisweb

  • Grande Gambero
  • ***
  • Post: 186
    • Mostra profilo
Re:Creare repository
« Risposta #10 il: 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!

« Ultima modifica: 21 Dicembre 2021, 13:20:06 da Gratisweb »

Offline pastrank

  • Maestro Gambero
  • ****
  • Post: 266
    • Mostra profilo
Re:Creare repository
« Risposta #11 il: 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...

Offline Gratisweb

  • Grande Gambero
  • ***
  • Post: 186
    • Mostra profilo
Re:Creare repository
« Risposta #12 il: 21 Dicembre 2021, 19:22:02 »
Già creato
Ma il comando reprepro --ask-passphrase credo crea qualche file con la key

Offline pastrank

  • Maestro Gambero
  • ****
  • Post: 266
    • Mostra profilo
Re:Creare repository
« Risposta #13 il: 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

Offline Gratisweb

  • Grande Gambero
  • ***
  • Post: 186
    • Mostra profilo
Re:Creare repository
« Risposta #14 il: 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