Pagina 1 di 1

Problemi d'installazione pacchetti con Swaret[Risolto]

Inviato: mer 8 ago 2007, 20:58
da Monteleone
Ho appena installato Swaret ed ho notato che gli unici comandi che mi funzionano sono "swaret --update" e "swaret --upgrade". Quando invece cerco di installare con il comando "swaret -- install nomepacchetto",mi compare sempre l'output "no available packages found matching keyword".Se invece faccio la stessa operazione con "installpkg",tutto va alla perfezione.Cosa posso fare? Grazie sin d'ora.

Inviato: mer 8 ago 2007, 21:22
da Bart
Ma l'hai configurato correttamente? Hai inserito la versione di slackware, la lingua e il repository di slacky in /etc/swaret.conf?

Inviato: mer 8 ago 2007, 21:45
da bloodlust
installpkg installa un pacchetto locale dal percorso che tu gli dai.
swaret lo cerca nei repository configurati quindi o lo scarica via rete o da un repository locale.
capisci la differenza?

Inviato: mer 8 ago 2007, 22:23
da Monteleone
Bart,in /etc/swaret.conf ho inserito "version=current" e "language=italian".Manca qualcosa?Bloodlust,io credevo che Swaret servisse ad installare pacchetti gia' scaricati.

Inviato: mer 8 ago 2007, 22:35
da Bart
Monteleone ha scritto:Bart,in /etc/swaret.conf ho inserito "version=current" e "language=italian".Manca qualcosa?Bloodlust,io credevo che Swaret servisse ad installare pacchetti gia' scaricati.
In version metti "12.0 " al posto di "current" e "italiano" al posto di "italian". Poi devi aggiungere il repository:

Codice: Seleziona tutto

REPOS_ROOT=Slacky%http://www.slacky.eu/repository/slackware-12.0
Swaret li scarcherà dal repository che ti ho elencato sopra (quello di slacky) e poi installerà i pacchetti e le relative dipendenze.
Una breve guida: http://openskills.info/infobox.php?ID=1265

Inviato: mer 8 ago 2007, 22:52
da Monteleone
Bart,devo commentare tutti gli altri repo?

Inviato: mer 8 ago 2007, 22:56
da Bart
Monteleone ha scritto:Bart,devo commentare tutti gli altri repo?
Si, ne basta uno e normalmente sono già tutti commentati.

Inviato: mer 8 ago 2007, 23:00
da Monteleone
La lingua italiana non me la prende perche' non ho ancora installato il pacchetto.Comunque ho aggiunto il repo di slacky.Quando pero' do il comando "swaret --update",l'out e' questo:
# swaret --update
swaret 1.6.3-2

[ http://www.slacky.eu/repository/slackware-12.0 ]
### Fetching CHECKSUMS List File... DONE!
FILELIST List File is up-to-date!
Packages Descriptions up-to-date!
### Fetching PACKAGES List File for Extra Packages... FAILED!
### Fetching PACKAGES List File for Patches... FAILED!
ChangeLog up-to-date!

Inviato: gio 9 ago 2007, 9:05
da Monteleone
Avevo dimenticato la "o" di italiano.Ma quando faccio l'update il risultato e' sempre lo stesso:

swaret --update
swaret 1.6.3-2

[ http://www.slacky.eu/repository/slackware-12.0 ]
### Scarico il File CHECKSUMS... FATTO!
FILELIST List File is up-to-date!
Packages Descriptions up-to-date!
### Scarico il File PACKAGES dei Pacchetti Extra... FALLITO!
### Scarico il File PACKAGES delle Patch... FALLITO!
ChangeLog up-to-date!

P.S.:non potresti farmi vedere il tuo swaret.conf cosi' lo copio pari pari?

Inviato: gio 9 ago 2007, 9:26
da Bart
Ti posto la prima parte altrimenti diventa un post chilometrico ;) (il resto non l'ho mai toccato):

Codice: Seleziona tutto

###########################################################
#
# swaret.conf, Version: 1.6.3
#
### /etc/swaret.conf - SWARET EXAMPLE CONFIGURATION FILE ###
#
# Define a valid Slackware Linux Version.
# (Used for Dependency Support and other Features)
#
# NOTE: If you want to use Slackware Linux Current,
#       set VERSION to 'current' (VERSION=current).
#
VERSION=12.0
#
# Define the language for status and error messages
LANGUAGE=ITALIANO
#
# ----------------------------------------------------------
# Define Slackware (8.1 or Higher or Current) Linux Mirrors.
# (Used for Official Slackware Linux Packages)
# (Slackware Linux Mirrors available at http://www.slackware.com)
#
# Syntax: ROOT=PROTOCOL:URL
#
# NOTE: swaret will use the order of the specified ROOT URL's.
#
#ROOT=file:/mnt/cdrom
#ROOT=file:/mnt/dvdrom
#ROOT=file:/mnt/usbmemstick
ROOT=ftp://ftp.nluug.nl/pub/os/Linux/distr/slackware/slackware-$VERSION
ROOT=http://sunsite.cnlab-switch.ch/ftp/mirror/slackware/slackware-$VERSION
ROOT=ftp://ftp.slackware.no/pub/linux/slackware/slackware-$VERSION
ROOT=http://www.slackware.no/slackware/slackware-$VERSION
ROOT=ftp://ftp.slackware.at/slackware-$VERSION
ROOT=http://www.slackware.at/data/slackware-$VERSION
ROOT=ftp://ftp.planetmirror.com/pub/slackware/slackware-$VERSION
ROOT=http://ftp.planetmirror.com/pub/slackware/slackware-$VERSION
#ROOT=rsync://rsync.slackware.no/slackware/slackware-$VERSION
#ROOT=rsync://rsync.slackware.at/slackware/slackware-$VERSION
#ROOT=file:/pub/slackware
#ROOT=file:/mnt/nfsshare/slackware
#ROOT=file:/mnt/sambashare/slackware
#
# -----------------------------------------------------------
# Define Repository URL's with Slackware Linux Packages.
# (Used for Repository Slackware Linux Packages)
# (Repository URL's available at http://swaret.sourceforge.net and
#   at http://www.linuxpackages.net/mirrors.php)
#
# NOTE 1: To use a Local Repository or Remote Repository,
#         be sure it contains the following Files:
#         - CHECKSUMS.md5 (For MD5 Sum, REQUIRED)
#         - FILELIST.TXT (For Package Name + Size, REQUIRED)
#         - PACKAGES.TXT (For Package Description, NOT REQUIRED)
#         - MANIFEST.bz2 (For Dependency Support, NOT REQUIRED)
# NOTE 2: To create your own Repository, use 'swaret-tools'.
#         You can get 'swaret-tools' at http://swaret.sourceforge.net!
#
# Syntax: REPOS_ROOT=REPOSITORYNAME%PROTOCOL:URL
#
# NOTE 1: The REPOSITORY NAME can only be ONE Keyword!
# NOTE 2: swaret will use the order of the specified REPOS_ROOT URL's.
#
REPOS_ROOT=Slacky%http://www.slacky.eu/repository/slackware-12.0
#REPOS_ROOT=LinuxPackagesDOTNET%http://www2.linuxpackages.net/packages/Slackware-10.0
#
.....

Inviato: gio 9 ago 2007, 9:27
da cymon
Monteleone ha scritto:Avevo dimenticato la "o" di italiano.Ma quando faccio l'update il risultato e' sempre lo stesso:

swaret --update
swaret 1.6.3-2

[ http://www.slacky.eu/repository/slackware-12.0 ]
### Scarico il File CHECKSUMS... FATTO!
FILELIST List File is up-to-date!
Packages Descriptions up-to-date!
### Scarico il File PACKAGES dei Pacchetti Extra... FALLITO!
### Scarico il File PACKAGES delle Patch... FALLITO!
ChangeLog up-to-date!

P.S.:non potresti farmi vedere il tuo swaret.conf cosi' lo copio pari pari?
Ad occhio l'update è andato a buon fine, visto che il file di CHECKSUMS lo recupera e poi si limita a verificare che gli altri file che hai in copia locale sono già aggiornati.
Sicuro che a un primo tentativo le cose non siano andate bene senza che tu l'abbia notato?
Comuque prova a fare uno swaret --show %NOMEPACCHETTO% con un pacchetto caricato di recente nel repository. Se te lo vede allora funziona tutto e puoi provare ad installare quello che vuoi...

Un altro controllo è vedere se sotto /var/swaret/repos ha creato una directory col nome del repository di Slacky con sotto i tre files indicati.

Inviato: gio 9 ago 2007, 9:41
da Bart
Io forse ho capito, secondo me te hai commentato anche i mirrors e non solo i repository. Come vedi sopra i mirrors non vanno commentati.

Codice: Seleziona tutto

ROOT=ftp://ftp.nluug.nl/pub/os/Linux/distr/slackware/slackware-$VERSION
ROOT=http://sunsite.cnlab-switch.ch/ftp/mirror/slackware/slackware-$VERSION
ROOT=ftp://ftp.slackware.no/pub/linux/slackware/slackware-$VERSION
ROOT=http://www.slackware.no/slackware/slackware-$VERSION
ROOT=ftp://ftp.slackware.at/slackware-$VERSION
ROOT=http://www.slackware.at/data/slackware-$VERSION
ROOT=ftp://ftp.planetmirror.com/pub/slackware/slackware-$VERSION
ROOT=http://ftp.planetmirror.com/pub/slackware/slackware-$VERSION 
Lui cerca nel primo mirror la lista dei pacchetti, se questo è occupato passa al secondo e così via. Quindi i mirrors è bene che siano molteplici. Al contrario i repository è bene che siano pochi e fidati: io utilizzo solo quello di slacky e come vedi in fondo al file è presente solo lui e il resto è commentato.

Codice: Seleziona tutto

REPOS_ROOT=Slacky%http://www.slacky.eu/repository/slackware-12.0
#REPOS_ROOT=LinuxPackagesDOTNET%http://www2.linuxpackages.net/packages/Slackware-10.0
# 
Se lancio swaret --update ottengo:

Codice: Seleziona tutto

swaret 1.6.3-2

[ ftp://ftp.nluug.nl/pub/os/Linux/distr/slackware/slackware-12.0 ]
### Scarico il File CHECKSUMS... FATTO!
FILELIST List File is up-to-date!
Packages Descriptions up-to-date!
Extra Packages Descriptions up-to-date!
Patches Descriptions up-to-date!
ChangeLog up-to-date!
[ http://www.slacky.eu/repository/slackware-12.0 ]
### Scarico da 'Slacky' il File CHECKSUMS... FATTO!
'Slacky' FILELIST List File is up-to-date!
'Slacky' Packages Descriptions up-to-date!
Come vedi utilizza il primo mirror e il repository di slacky.

Inviato: gio 9 ago 2007, 13:30
da Monteleone
I mirror non sono commentati,pero' non funziona lo stesso.Ecco l'output:

swaret --show amsn
swaret 1.6.3-2

=> Creo la Lista EXCLUDE..... FATTO!

Nessuna Descrizione trovata per i Pacchetti che corrisponda alla parola chiave: amsn!

Inviato: gio 9 ago 2007, 13:53
da Monteleone
Ho disinstallato Swaret e l'ho reinstallato.Adesso e' tutto a posto.Avevo omesso il comando :
"cp /etc/swaret.conf.new /etc/swaret.conf".Grazie mille.