Creazione repository
Moderatore: Staff
Regole del forum
1) Citare in modo preciso il nome del pacchetto.
2) Specificare se discussione/suggerimento o richiesta d'aiuto.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
1) Citare in modo preciso il nome del pacchetto.
2) Specificare se discussione/suggerimento o richiesta d'aiuto.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
-
Super_Ale46
- Linux 0.x

- Messaggi: 94
- Iscritto il: sab 15 nov 2008, 22:17
- Nome Cognome: Alessandro
- Slackware: 12.1
- Kernel: 2.6.24.5-smp
- Desktop: kde 3.5.9
Creazione repository
Ciao a tutti spero di essre nella sezione giusta...
Avrei intenzione di creare un repository per slack... come lavoro faccio anche siti internet...
ma non ho idea di come creare un repo (a meno che non sia un semplice accesso ftp... anche se non penso)...
Qualcuno che sa come fare e vuole aiutarmi o collaborare?
grazie anticipatamente.
Avrei intenzione di creare un repository per slack... come lavoro faccio anche siti internet...
ma non ho idea di come creare un repo (a meno che non sia un semplice accesso ftp... anche se non penso)...
Qualcuno che sa come fare e vuole aiutarmi o collaborare?
grazie anticipatamente.
- navajo
- Staff

- Messaggi: 3884
- Iscritto il: gio 8 gen 2004, 0:00
- Nome Cognome: Massimiliano
- Slackware: 13.37 (x86_64)
- Kernel: 2.6.37.6
- Desktop: KDE 4.7.0 (Alien)
- Località: Roma
Re: Creazione repository
Nel forum ci sono discussione già aperte, come questa 
-
Super_Ale46
- Linux 0.x

- Messaggi: 94
- Iscritto il: sab 15 nov 2008, 22:17
- Nome Cognome: Alessandro
- Slackware: 12.1
- Kernel: 2.6.24.5-smp
- Desktop: kde 3.5.9
Re: Creazione repository
Uhm... si ok le utility prese... ma ora?
sigh... si lo so rompo le scatole...
e' che vorrei ma sui repo non ho esperienza(non so manco come funzionino)
sigh... si lo so rompo le scatole...
e' che vorrei ma sui repo non ho esperienza(non so manco come funzionino)
- danix
- Staff

- Messaggi: 3289
- Iscritto il: ven 27 ott 2006, 19:32
- Nome Cognome: Danilo M.
- Slackware: 64 current
- Kernel: 6.12.13 x86_64
- Desktop: i3
- Località: Verona (VR)
- Contatta:
Re: Creazione repository
che utility hai preso?? hai provato a leggere se ci sono le istruzioni all'interno??
-
Super_Ale46
- Linux 0.x

- Messaggi: 94
- Iscritto il: sab 15 nov 2008, 22:17
- Nome Cognome: Alessandro
- Slackware: 12.1
- Kernel: 2.6.24.5-smp
- Desktop: kde 3.5.9
Re: Creazione repository
Allora ho preso pkgtools tukka...
e reposslapt...
ho fatto anche
e
ma entrambi fan creare un repos in locale...
Ora... o questo vuol dire che devo installare (dai sorgenti) direttamente sul dominio,
o ci dev' essere un modo per fare anche l' installazione di un repo che poi bastera' trasferirlo sul dominio... voi non avete esprienze in merito?
e reposslapt...
ho fatto anche
Codice: Seleziona tutto
#repos.slapt -hCodice: Seleziona tutto
pkgtools -hOra... o questo vuol dire che devo installare (dai sorgenti) direttamente sul dominio,
o ci dev' essere un modo per fare anche l' installazione di un repo che poi bastera' trasferirlo sul dominio... voi non avete esprienze in merito?
- danix
- Staff

- Messaggi: 3289
- Iscritto il: ven 27 ott 2006, 19:32
- Nome Cognome: Danilo M.
- Slackware: 64 current
- Kernel: 6.12.13 x86_64
- Desktop: i3
- Località: Verona (VR)
- Contatta:
Re: Creazione repository
beh, a meno che tu non possa eseguire script bash in remoto sul tuo dominio, dovrai creare una copia locale del repository e poi caricare il tutto sul dominio...
semplice semplice...
semplice semplice...
-
Super_Ale46
- Linux 0.x

- Messaggi: 94
- Iscritto il: sab 15 nov 2008, 22:17
- Nome Cognome: Alessandro
- Slackware: 12.1
- Kernel: 2.6.24.5-smp
- Desktop: kde 3.5.9
Re: Creazione repository
ho trovato un' altro programma che si chiama subversion (svn)...
lo conoscete?
ora lo sto installando...
altrimenti il piu semplice da usare fra i due apps citati prima e' pkgtools... (almeno cosi' sembrerebbe)...
- danix
- Staff

- Messaggi: 3289
- Iscritto il: ven 27 ott 2006, 19:32
- Nome Cognome: Danilo M.
- Slackware: 64 current
- Kernel: 6.12.13 x86_64
- Desktop: i3
- Località: Verona (VR)
- Contatta:
Re: Creazione repository
ma per pkgtools intendi quello di tukaani?? guarda che non è più sviluppato... in alternativa prova anche gen_repos_files.sh di AlienBob, è abbastanza semplice da usare...
-
Super_Ale46
- Linux 0.x

- Messaggi: 94
- Iscritto il: sab 15 nov 2008, 22:17
- Nome Cognome: Alessandro
- Slackware: 12.1
- Kernel: 2.6.24.5-smp
- Desktop: kde 3.5.9
Re: Creazione repository
Vero...facile da utilizzare... ma ora ho una domanda...
io ho creato quella directory...www
adesso per mettere i file disponibili... mi bastera un copia e incolla in locale e/o un send ftp in remoto?
se e' si praticamente ho gia finito ... -.-'''
io ho creato quella directory...www
adesso per mettere i file disponibili... mi bastera un copia e incolla in locale e/o un send ftp in remoto?
se e' si praticamente ho gia finito ... -.-'''
- danix
- Staff

- Messaggi: 3289
- Iscritto il: ven 27 ott 2006, 19:32
- Nome Cognome: Danilo M.
- Slackware: 64 current
- Kernel: 6.12.13 x86_64
- Desktop: i3
- Località: Verona (VR)
- Contatta:
Re: Creazione repository
ti dico come ho fatto:
non ho modificato lo script ma ho creato il file .genreprc nella mia home con questo contenuto:
Una volta creato e modificato questo file ti basta lanciarlo (io uso anche il flag -v perchè voglio sapere dettagliatamente cosa fa) e inserire il testo del ChangeLog. Se inserisci la parola NEWLINE o LINEFEED preceduta e seguita da uno spazio nel changelog avrai il testo che va a capo con la prima e a capo più una tabulazione con la seconda.
Una volta che lo script ha finito ti ritroverai con tutti i files pronti nella directory che hai configurato, poi ti basterà caricare il tutto con ftp o quello che usi...
non ho modificato lo script ma ho creato il file .genreprc nella mia home con questo contenuto:
Codice: Seleziona tutto
$ cat .genreprc
# The directory of the Slackware package repository:
REPOSROOT="/home/danix/my_txz/packages/"
# Repository maintainer
REPOSOWNER="danix < danix@danixland.net >"
# The GPG key for the repository owner can contain a different string than
# the value of $REPOSOWNER . If you leave $REPOSOWNERGPG empty, the script will
# use the value you've set for $REPOSOWNER instead to search the GPG keyfile.
REPOSOWNERGPG="Danilo Macrì (danix) <danixland@gmail.com>"
# Under what URL is the repository accessible:
DL_URL="http://danixland.net/packages/"
# The title of the generated RSS feed:
RSS_TITLE="danix's Slackware packages"
# The logo picture used for the RSS feed:
RSS_ICON="http://danixland.net/blog/wp-content/themes/danixland-2.1/images/rsslogo.png"
# The URL linked to when clicking on the logo:
RSS_LINK="http://danixland.net/"
# URL to the full changelog.txt:
RSS_CLURL="http://danixland.net/packages/ChangeLog.txt"
# The descriptive text for the RSS feed:
RSS_DESCRIPTION="danix's Slackware package repository. Packages includes the SlackBuild script."
# Maximum number of RSS feed entries to display:
RSS_FEEDMAX=15
# The RSS generator must use a unique feed identifier.
# Generate one for your feed by using the string returned by "uuidgen -t":
RSS_UUID="una stringa generata con il comando uuidgen -t"
# Either use gpg or gpg2:
GPGBIN="/usr/bin/gpg2"
# Optionally use gpg-agent to cache the gpg passphrase instead of letting the
# script keep it in the environment (note that if you define USE_GPGAGENT=1
# but gpg-agent is not running, you will get prompted for a passphrase every
# single time gpg runs):
USE_GPGAGENT=0
# Generate slack-requires, slack-suggests, and slack-conflicts lines in the
# metadata files by setting FOR_SLAPTGET to "1" -- these are used by slapt-get
FOR_SLAPTGET=0
# ---------------------------------------------------------------------------
# By default, no debug messages
DEBUG=0
# A value of "yes" means that .meta .md5 and/or .asc files are
# always (re)generated.
# while "no" means: only generate these files if they are missing.
FORCEMD5="no" # .md5 files
FORCEPKG="no" # .meta files
FORCEASC="no" # .asc files
# We may have a need to only update the ChangeLog files:
RSSONLY="no" # ChangeLog .rss and .txt
# Variable used to limit the search for packages which lack .md5/.asc file,
# to those packages changed less than NOTOLDER days ago.
NOTOLDER=""
Una volta che lo script ha finito ti ritroverai con tutti i files pronti nella directory che hai configurato, poi ti basterà caricare il tutto con ftp o quello che usi...
-
Super_Ale46
- Linux 0.x

- Messaggi: 94
- Iscritto il: sab 15 nov 2008, 22:17
- Nome Cognome: Alessandro
- Slackware: 12.1
- Kernel: 2.6.24.5-smp
- Desktop: kde 3.5.9
Re: Creazione repository
Ok... grazie mille!!! io ho modificato lo script non ho creato il file nella home... (forse ho fatto entrambe le cose comunque...)
la directory www me l' ha creata..ma ora avevo un dibbio... io mando questo contenuto online tramite ftp o altre cose simili... ma l' aggiunta dei file e un semplice copia e incolla?
e per le dipendenze?
e questo quello che non riesco a capire...
perche' da che ho capito io i repo lavorano su un file che ha al' interno la lista dei packs disponibili... il quale l' utente scarica... quando tu provi un aggiornamento o un download non si connette al sito ... ma verifica all' interno dei file (e' cosi'?)...
comunque resta sempre il problema delle dipendenze...
Ripeto non so precisamente come funzioni un repo ma in linea di massima penso sia cosi'... altra cosa...
io ho provato a copiare i file nella directory www... ma la copia non la esegue... in compenso dopo la copia "non copia" se lancio il comando per agigornare il file (non ricordo quale comando...) mi dice che ha inserito il pack che ho aggiutno...
helpppppppppppppppppppppp...
grazie ancora delle risposte
la directory www me l' ha creata..ma ora avevo un dibbio... io mando questo contenuto online tramite ftp o altre cose simili... ma l' aggiunta dei file e un semplice copia e incolla?
e per le dipendenze?
e questo quello che non riesco a capire...
perche' da che ho capito io i repo lavorano su un file che ha al' interno la lista dei packs disponibili... il quale l' utente scarica... quando tu provi un aggiornamento o un download non si connette al sito ... ma verifica all' interno dei file (e' cosi'?)...
comunque resta sempre il problema delle dipendenze...
Ripeto non so precisamente come funzioni un repo ma in linea di massima penso sia cosi'... altra cosa...
io ho provato a copiare i file nella directory www... ma la copia non la esegue... in compenso dopo la copia "non copia" se lancio il comando per agigornare il file (non ricordo quale comando...) mi dice che ha inserito il pack che ho aggiutno...
helpppppppppppppppppppppp...
grazie ancora delle risposte
-
Super_Ale46
- Linux 0.x

- Messaggi: 94
- Iscritto il: sab 15 nov 2008, 22:17
- Nome Cognome: Alessandro
- Slackware: 12.1
- Kernel: 2.6.24.5-smp
- Desktop: kde 3.5.9
Re: Creazione repository
P.S. wow... na favola il tuo repos... complimenti dani!!!
- danix
- Staff

- Messaggi: 3289
- Iscritto il: ven 27 ott 2006, 19:32
- Nome Cognome: Danilo M.
- Slackware: 64 current
- Kernel: 6.12.13 x86_64
- Desktop: i3
- Località: Verona (VR)
- Contatta:
Re: Creazione repository
...
ok, adesso rileggi quello che hai scritto e chiediti se tu aiuteresti qualcuno che ti fa una domanda del genere...
scusami ma non ho capito nulla di quello che hai scritto, quindi ti rispondo molto superficialmente...
Innanzi tutto se crei il file .genreprc nella tua home non devi modificare lo script, poi, perchè lavori in una directory esterna alla tua home? Da quello che ho capito hai lasciato la directory che già c'era impostata di default, ma non è più comodo creare una directory nella tua home e lavorare li??
Altra cosa, slackware non ha il controllo delle dipendenze, a meno che i tuoi pacchetti non siano creati usando requiredbuilder di stabellini, ma in questo caso dovresti usare il suo script per il repository (anche se pure questo di Alien ha una voce per slapt-get, ma io non l'ho provata e non so se/come funzioni).
per il resto, come dicevo, non ho capito nulla... cerca di essere più chiaro quando esponi un problema, altrimenti è difficile aiutarti...
bye
ok, adesso rileggi quello che hai scritto e chiediti se tu aiuteresti qualcuno che ti fa una domanda del genere...
scusami ma non ho capito nulla di quello che hai scritto, quindi ti rispondo molto superficialmente...
Innanzi tutto se crei il file .genreprc nella tua home non devi modificare lo script, poi, perchè lavori in una directory esterna alla tua home? Da quello che ho capito hai lasciato la directory che già c'era impostata di default, ma non è più comodo creare una directory nella tua home e lavorare li??
Altra cosa, slackware non ha il controllo delle dipendenze, a meno che i tuoi pacchetti non siano creati usando requiredbuilder di stabellini, ma in questo caso dovresti usare il suo script per il repository (anche se pure questo di Alien ha una voce per slapt-get, ma io non l'ho provata e non so se/come funzioni).
per il resto, come dicevo, non ho capito nulla... cerca di essere più chiaro quando esponi un problema, altrimenti è difficile aiutarti...
bye
-
Super_Ale46
- Linux 0.x

- Messaggi: 94
- Iscritto il: sab 15 nov 2008, 22:17
- Nome Cognome: Alessandro
- Slackware: 12.1
- Kernel: 2.6.24.5-smp
- Desktop: kde 3.5.9
Re: Creazione repository
heheehe ok hai ragione si capiva un cavolo...
praticamente volevo capire come risolvere le dipendenze anche... mi spiego:
io ad esempio ora ho scaricato dal repo darkstar tramite slackyd l' appz vlc...
in automatico mi ha domandato anche se volessi installare le dipendenze ad esso allegate... questo e' quello che vorrei creare io...
una domanda... perche' slcakyd mi dice questo? :
io
l'ho dato...
praticamente volevo capire come risolvere le dipendenze anche... mi spiego:
io ad esempio ora ho scaricato dal repo darkstar tramite slackyd l' appz vlc...
in automatico mi ha domandato anche se volessi installare le dipendenze ad esso allegate... questo e' quello che vorrei creare io...
una domanda... perche' slcakyd mi dice questo? :
Codice: Seleziona tutto
# slackyd -s vlc
Warning: missing file `/var/slackyd/slackware/patches/PACKAGES.TXT'
Warning: missing file `/var/slackyd/slackware/patches/MANIFEST'
Warning: missing file `/var/slackyd/slackware/MANIFEST'
Warning: missing file `/var/slackyd/slackware/extra/PACKAGES.TXT'
Warning: missing file `/var/slackyd/slackware/extra/MANIFEST'
Try to update packages list.
Searching vlc: found 2 packages.
vlc-1.0.2-i686-1as.txz [from slacky]
vlc-mozilla-plugin-1.0.2-i686-1as.txz [from slacky]
Codice: Seleziona tutto
slackyd -u- danix
- Staff

- Messaggi: 3289
- Iscritto il: ven 27 ott 2006, 19:32
- Nome Cognome: Danilo M.
- Slackware: 64 current
- Kernel: 6.12.13 x86_64
- Desktop: i3
- Località: Verona (VR)
- Contatta:
Re: Creazione repository
ora non ricordo bene, ma mi pare che in quel caso sia slackyd a risolvere le dipendenze, quindi il repo non c'entra molto...
per il problema dei missing files prova a dare slackyd -u da root, magari è solo un problema di permessi... controlla anche di aver decommentato dal file slackyd.conf una riga relativa ad un repository ufficiale di slackware, sennò il programma non scaricherà la lista dei pacchetti e non ti troverà i programmi ufficiali di slackware...
per il problema dei missing files prova a dare slackyd -u da root, magari è solo un problema di permessi... controlla anche di aver decommentato dal file slackyd.conf una riga relativa ad un repository ufficiale di slackware, sennò il programma non scaricherà la lista dei pacchetti e non ti troverà i programmi ufficiali di slackware...