Gambas-it
Piattaforme => Debian, Ubuntu e derivate => Topic aperto 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
-
ma non c'è nessuna cartella pkg.... e non so in che punto crearla
Sara' mica gpg?
-
non lo so
-
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
-
Dice come creare repositor per locale e non online
-
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 :-)
-
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
-
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.
-
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
-
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.
-
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!
-
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...
-
Già creato
Ma il comando reprepro --ask-passphrase credo crea qualche file con la key
-
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
-
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