Repository 32bit  Forum
Repository 64bit  Wiki

Creazione repository

Postate qui se avete consigli per migliorare i pacchetti disponibili in questo sito o se avete problemi con installazione, funzionamento o altro.

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.

Creazione repository

Messaggioda Super_Ale46 » gio mar 18, 2010 9:36

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.
Super_Ale46
Linux 1.0
Linux 1.0
 
Messaggi: 94
Iscritto il: sab nov 15, 2008 22:17
Nome Cognome: Alessandro
Slackware: 12.1
Kernel: 2.6.24.5-smp
Desktop: kde 3.5.9

Re: Creazione repository

Messaggioda navajo » gio mar 18, 2010 9:42

Nel forum ci sono discussione già aperte, come questa :p
Avatar utente
navajo
Staff
Staff
 
Messaggi: 3778
Iscritto il: gio gen 08, 2004 0:00
Località: Roma
Nome Cognome: Massimiliano
Slackware: 13.37 (x86_64)
Kernel: 2.6.37.6
Desktop: KDE 4.7.0 (Alien)

Re: Creazione repository

Messaggioda Super_Ale46 » gio mar 18, 2010 9:57

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

Re: Creazione repository

Messaggioda danix » gio mar 18, 2010 11:40

che utility hai preso?? hai provato a leggere se ci sono le istruzioni all'interno??
Avatar utente
danix
Staff
Staff
 
Messaggi: 3280
Iscritto il: ven ott 27, 2006 18:32
Località: Siderno (RC)
Nome Cognome: Danilo M.
Slackware: 64 14.0
Kernel: 3.2.29
Desktop: fluxbox

Re: Creazione repository

Messaggioda Super_Ale46 » gio mar 18, 2010 11:44

Allora ho preso pkgtools tukka...
e reposslapt...
ho fatto anche
Codice: Seleziona tutto
#repos.slapt -h


e

Codice: Seleziona tutto
pkgtools -h


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?
Super_Ale46
Linux 1.0
Linux 1.0
 
Messaggi: 94
Iscritto il: sab nov 15, 2008 22:17
Nome Cognome: Alessandro
Slackware: 12.1
Kernel: 2.6.24.5-smp
Desktop: kde 3.5.9

Re: Creazione repository

Messaggioda danix » gio mar 18, 2010 11:57

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...
Avatar utente
danix
Staff
Staff
 
Messaggi: 3280
Iscritto il: ven ott 27, 2006 18:32
Località: Siderno (RC)
Nome Cognome: Danilo M.
Slackware: 64 14.0
Kernel: 3.2.29
Desktop: fluxbox

Re: Creazione repository

Messaggioda Super_Ale46 » gio mar 18, 2010 12:10

:D... si in effetti ci stavo gia lavorando... mi sono imbattuto in un paio di guide "googlizzando"
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)...
Super_Ale46
Linux 1.0
Linux 1.0
 
Messaggi: 94
Iscritto il: sab nov 15, 2008 22:17
Nome Cognome: Alessandro
Slackware: 12.1
Kernel: 2.6.24.5-smp
Desktop: kde 3.5.9

Re: Creazione repository

Messaggioda danix » gio mar 18, 2010 12:25

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...
Avatar utente
danix
Staff
Staff
 
Messaggi: 3280
Iscritto il: ven ott 27, 2006 18:32
Località: Siderno (RC)
Nome Cognome: Danilo M.
Slackware: 64 14.0
Kernel: 3.2.29
Desktop: fluxbox

Re: Creazione repository

Messaggioda Super_Ale46 » gio mar 18, 2010 13:08

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 ... -.-'''
Super_Ale46
Linux 1.0
Linux 1.0
 
Messaggi: 94
Iscritto il: sab nov 15, 2008 22:17
Nome Cognome: Alessandro
Slackware: 12.1
Kernel: 2.6.24.5-smp
Desktop: kde 3.5.9

Re: Creazione repository

Messaggioda danix » gio mar 18, 2010 18:05

ti dico come ho fatto:
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 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...
Avatar utente
danix
Staff
Staff
 
Messaggi: 3280
Iscritto il: ven ott 27, 2006 18:32
Località: Siderno (RC)
Nome Cognome: Danilo M.
Slackware: 64 14.0
Kernel: 3.2.29
Desktop: fluxbox

Re: Creazione repository

Messaggioda Super_Ale46 » ven mar 19, 2010 18:07

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... :D

grazie ancora delle risposte
Super_Ale46
Linux 1.0
Linux 1.0
 
Messaggi: 94
Iscritto il: sab nov 15, 2008 22:17
Nome Cognome: Alessandro
Slackware: 12.1
Kernel: 2.6.24.5-smp
Desktop: kde 3.5.9

Re: Creazione repository

Messaggioda Super_Ale46 » ven mar 19, 2010 18:22

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

Re: Creazione repository

Messaggioda danix » ven mar 19, 2010 18:23

... :shock:

ok, adesso rileggi quello che hai scritto e chiediti se tu aiuteresti qualcuno che ti fa una domanda del genere... :doubt:

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
Avatar utente
danix
Staff
Staff
 
Messaggi: 3280
Iscritto il: ven ott 27, 2006 18:32
Località: Siderno (RC)
Nome Cognome: Danilo M.
Slackware: 64 14.0
Kernel: 3.2.29
Desktop: fluxbox

Re: Creazione repository

Messaggioda Super_Ale46 » ven mar 19, 2010 18:47

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? :

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]


io

Codice: Seleziona tutto
slackyd -u


l'ho dato...
Super_Ale46
Linux 1.0
Linux 1.0
 
Messaggi: 94
Iscritto il: sab nov 15, 2008 22:17
Nome Cognome: Alessandro
Slackware: 12.1
Kernel: 2.6.24.5-smp
Desktop: kde 3.5.9

Re: Creazione repository

Messaggioda danix » ven mar 19, 2010 19:36

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...
Avatar utente
danix
Staff
Staff
 
Messaggi: 3280
Iscritto il: ven ott 27, 2006 18:32
Località: Siderno (RC)
Nome Cognome: Danilo M.
Slackware: 64 14.0
Kernel: 3.2.29
Desktop: fluxbox


Torna a Packages

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite