Pagina 1 di 1
Upgradepkg non trova i pacchetti da aggiornare
Inviato: sab 17 nov 2007, 17:09
da Smjert
Il comando upgradepkg si dà nella forma
comando nomevecchiopacchetto nomenuovopacchetto no?
Ho dato questo comando (sono pacchetti che esistono eh!):
Codice: Seleziona tutto
upgradepkg glib2-32-2.12.12-x86_64_slamd64-1 /tmp/PKG/Glib/glib-2.12.9-i386-SB-1.tgz
Sarà perchè uno si chiama glib2 e l'altro glib? (quello che si chiama glib l'ho pacchettizzato io partendo dai sorgenti..).
Come pacchetti installati ho questi riconducibili a glib:
Codice: Seleziona tutto
glib-1.2.10-x86_64_slamd64-4
glib2-2.12.12-x86_64_slamd64-1
glib2-32-2.12.12-x86_64_slamd64-1
Peccato che da dove ho scaricato i sorgenti (il sito ufficiale) non c'è una distinzione tra glib e glib2 (comunque la mia intenzione era quella di aggiornare glib2-32).
Inviato: sab 17 nov 2007, 17:25
da gallows
Uhm, non metto mano a Slackare da un po', ma la giusta sintassi dovrebbe essere:
Se puoi usare quella forma per forzare un determinato upgrade non ricordo, ma basta controllare la manpage.
Ad ogni modo glib2-32 e glib vengono considerati due pacchetti differenti. Dovresti usare glib2 invece che glib-2.x.y, perché glib e glib2 NON sono compatibili.
Se devi sostituire "glib2-32-2.12.12-x86_64_slamd64-1" con il tuo dovresti chiamarlo "glib2-32.x.y.z-i386_slamd64-ME1
Re: Upgradepkg non trova i pacchetti da aggiornare
Inviato: sab 17 nov 2007, 17:29
da conraid
Smjert ha scritto:Il comando upgradepkg si dà nella forma comando nomevecchiopacchetto nomenuovopacchetto no?
No. Quel comando "cerca" di fare l'upgrade di quei "due" pacchetti.
Il comando corretto se vuoi usare la sintassi con il vecchio nome è
Inviato: sab 17 nov 2007, 17:33
da Smjert
@gallows:
Ho immaginato che fossero differenti e non compatibili ma... come faccio a capire quale sorgente ho scaricato (dato che sul sito ufficiale non c'è tale distinzione)?
Presumo comunque di aver scaricato dei sorgenti per fare un pacchetto glib2 però...
Inviato: sab 17 nov 2007, 17:36
da gallows
Le glib2 sono quelle del ramo 2.x, quindi da 2.0 a 2.14.
Inviato: sab 17 nov 2007, 17:38
da Smjert
Ok (perchè con altri progetti la distinzione veniva fatta nei repository)
Grazie a tutti e due, sempre molto disponibili e veloci a rispondere

Inviato: sab 17 nov 2007, 18:48
da Smjert
Ah ehm un'ultima domanda, forse un po' fuori luogo, collegata con quello che stavo facendo...
In bash ho messo questa stringa per fare il pacchetto
Codice: Seleziona tutto
makepkg -l y -c n $TMP/$NAME-$VERSION-$ARCH$DISTRO-SB$BUILD.tgz
come faccio a mettere un 2 dopo $NAME senza che mi venga incluso nel nome della variabile?
Thnx..
Inviato: sab 17 nov 2007, 18:50
da gallows
${NAME}2