Repository 32bit  Forum
Repository 64bit  Wiki

slack-pt : come forzare il download solo da mirror http

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
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.

slack-pt : come forzare il download solo da mirror http

Messaggioda earlati2 » mar set 03, 2013 8:30

Salve a tutti

La policy della mia azienda non mi consente di connettermi in rete tramite protocollo ftp.
Dovrei poter usare solo protocollo http o https.
Gli aggiornamenti guidati tramite slapt-get cercano sempre di scaricare pacchetti da server ftp e questo viene bloccato dal fw aziendale.
E' possibile impostare/forzare in qualche modo di cercare sempre di eseguire il download da server http ?

grazie, Enzo
earlati2
Linux 1.0
Linux 1.0
 
Messaggi: 7
Iscritto il: mar set 03, 2013 8:24
Nome Cognome: enzo arlati
Slackware: 13.1
Kernel: 2.6.39
Desktop: xfce

Re: slack-pt : come forzare il download solo da mirror http

Messaggioda ZeroUno » mar set 03, 2013 9:50

Innanzitutto benvenuto su slacky (magari se scrivi quì ti diamo una accoglienza ;) ).


Per slapt-get basta che usi mirror http

/etc/slapt-get/slapt-getrc :
SOURCE=http://slackware.osuosl.org/slackware64-current/:OFFICIAL

Se poi si tratta di un repository di terze parti (slacky, alienbob...) che è solo ftp (ma quelli elencati vanno in http) no, non è possibile.

Considera anche l'idea di usare slackpkg (e se usi repository di terze parti aggiungi slackpkg+)
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg
Codice: Seleziona tutto
1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111
Avatar utente
ZeroUno
Staff
Staff
 
Messaggi: 4411
Iscritto il: ven giu 02, 2006 13:52
Località: Roma / Castelli
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current

Re: slack-pt : come forzare il download solo da mirror http

Messaggioda earlati2 » mar set 03, 2013 10:02

Ciao ZeroUno, grazie per il benvenuto.
Il tuo consiglio l'ho gia' seguito.
Nel file slapt-getrc ho specificato i source http.
Il problema e' che quando esegue l'agiornamento di un pacchetto ( vedi esempio qui sotto ) cerca di scaricarlo da un server ftp e questo viene bloccato dal firewall aziendale.

Ora mi servirebbe poter obbligare slapt a scaricare file solo da server http.

Enzo

Codice: Seleziona tutto
root@slackware13:~# cat   /etc/slapt-get/slapt-getrc
WORKINGDIR=/var/slapt-get
EXCLUDE=^aaa_elflibs,^devs,^glibc-.*,^kernel-.*,^udev,.*-[0-9]+dl$,x86_64
SOURCE=file:///home/enzo/SlackPackage/slack.13.1/:OFFICIAL
SOURCE=http://www.slackware.at/data/slackware-13.1/:OFFICIAL
SOURCE=http://software.jaos.org/slackpacks/13.1/:OFFICIAL


Codice: Seleziona tutto
root@slackware13:~# slapt-get --clean

Codice: Seleziona tutto
root@slackware13:~# slapt-get --update
Retrieving package data [file:///home/enzo/SlackPackage/slack.13.1/]...Cached
Retrieving patch list [file:///home/enzo/SlackPackage/slack.13.1/]...Cached
Retrieving checksum list [file:///home/enzo/SlackPackage/slack.13.1/]...Cached
Retrieving checksum signature [file:///home/enzo/SlackPackage/slack.13.1/]...Cached
Verifying checksum signature [file:///home/enzo/SlackPackage/slack.13.1/]...Not Verified
Retrieving package data [http://www.slackware.at/data/slackware-13.1/]...Cached
Retrieving patch list [http://www.slackware.at/data/slackware-13.1/]...Cached
Retrieving checksum list [http://www.slackware.at/data/slackware-13.1/]...Cached
Retrieving checksum signature [http://www.slackware.at/data/slackware-13.1/]...Cached
Verifying checksum signature [http://www.slackware.at/data/slackware-13.1/]...Not Verified
Retrieving package data [http://software.jaos.org/slackpacks/13.1/]...Cached
Retrieving patch list [http://software.jaos.org/slackpacks/13.1/]...Cached
Retrieving checksum list [http://software.jaos.org/slackpacks/13.1/]...Cached
Retrieving checksum signature [http://software.jaos.org/slackpacks/13.1/]...Cached
Verifying checksum signature [http://software.jaos.org/slackpacks/13.1/]...No key for verification
Reading Package Lists...Done
Sources failed to download, correct sources and rerun --update
   



Codice: Seleziona tutto
root@slackware13:~# slapt-get --install  libpng
Reading Package Lists...Done
The following packages will be upgraded:
  libpng
1 upgraded, 0 reinstalled, 0 newly installed, 0 to remove, 0 not upgraded.
Need to get 512.0kB of archives.
After unpacking 200.0kB disk space will be freed.
Do you want to continue? [y/N] y
1/1 Get ftp://ftp.slackware.com/pub/slackware/slackware-13.1/ libpng 1.4.3-i486-1_slack13.1 [512.0kB]...Failed to download: HTTP response code said error
earlati2
Linux 1.0
Linux 1.0
 
Messaggi: 7
Iscritto il: mar set 03, 2013 8:24
Nome Cognome: enzo arlati
Slackware: 13.1
Kernel: 2.6.39
Desktop: xfce

Re: slack-pt : come forzare il download solo da mirror http

Messaggioda ZeroUno » mar set 03, 2013 10:22

Non ti ha aggiornato le definizioni quindi usa una configurazione precedente:

Sources failed to download, correct sources and rerun --update


dai
# rm -r /var/slapt-get
# mkdir /var/slapt-get

così hai una situazione pulita, perchè non è normale che tu gli dai in pasto slackware.at e lui ti usa slackware.com ;)

Commenta i repository che hai definiti e lasciane uno solo; lancia il --update e vedi se ha creato i metadata. Poi ripulisci tutto (rm&&mkdir) e scommentane un altro fino a trovare il repository che da problemi.
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg
Codice: Seleziona tutto
1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111
Avatar utente
ZeroUno
Staff
Staff
 
Messaggi: 4411
Iscritto il: ven giu 02, 2006 13:52
Località: Roma / Castelli
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current

Re: slack-pt : come forzare il download solo da mirror http

Messaggioda earlati2 » mar set 03, 2013 10:59

Ho eseguito i seguenti passi e dopo l'update , che da sempre un errore sul checksum, tento di installare un pacchetto ma l'operazione fallisce perche' non trova la directory package_data che forse non e' stata creata a causa dell' errore del checksm.

Enzo

Codice: Seleziona tutto
root@slackware13:~# /bin/rm -r  /var/slapt-get/.*
/bin/rm: cannot remove directory: `/var/slapt-get/.'
/bin/rm: cannot remove directory: `/var/slapt-get/..'


Codice: Seleziona tutto
root@slackware13:~# ls -la /var/slapt-get/
total 12
drwxr-xr-x  2 root root 8192 2013-09-03 11:45 ./
drwxr-xr-x 19 root root 4096 2010-08-26 19:42 ../

Codice: Seleziona tutto
root@slackware13:~# slapt-get --clean


Codice: Seleziona tutto
root@slackware13:~# cat    /etc/slapt-get/slapt-getrc
WORKINGDIR=/var/slapt-get
EXCLUDE=^aaa_elflibs,^devs,^glibc-.*,^kernel-.*,^udev,.*-[0-9]+dl$,x86_64
# SOURCE=file:///home/enzo/SlackPackage/slack.13.1/:OFFICIAL
SOURCE=http://www.slackware.at/data/slackware-13.1/:OFFICIAL
# SOURCE=http://software.jaos.org/slackpacks/13.1/:OFFICIAL



Codice: Seleziona tutto
root@slackware13:~# slapt-get --update
Retrieving package data [http://www.slackware.at/data/slackware-13.1/]...Done
Retrieving patch list [http://www.slackware.at/data/slackware-13.1/]...Done
Retrieving checksum list [http://www.slackware.at/data/slackware-13.1/]...Done
Retrieving checksum signature [http://www.slackware.at/data/slackware-13.1/]...Done
Verifying checksum signature [http://www.slackware.at/data/slackware-13.1/]...Not Verified
Sources failed to download, correct sources and rerun --update


Codice: Seleziona tutto
root@slackware13:~# slapt-get --install  libpng
Reading Package Lists...Failed to open package_data
package_data: No such file or directory
Perhaps you want to run --update?
earlati2
Linux 1.0
Linux 1.0
 
Messaggi: 7
Iscritto il: mar set 03, 2013 8:24
Nome Cognome: enzo arlati
Slackware: 13.1
Kernel: 2.6.39
Desktop: xfce

Re: slack-pt : come forzare il download solo da mirror http

Messaggioda ZeroUno » mar set 03, 2013 12:29

earlati2 ha scritto:
Codice: Seleziona tutto
root@slackware13:~# /bin/rm -r  /var/slapt-get/.*

questa è la cosa più pericolosa che tu possa aver mai fatto nella tua vita. Questo comando potenzialmente poteva cancellare il tuo harddisk. Fortunatamente non l'ha fatto! Bastava non mettere il ".*"; ma questo non ha nulla a che vedere con il problema.

Quando hai usato per la prima volta slapt-get su quella macchina?

Prova a dare
# rm -r /root/.gnupg/

e poi riprova.

Devi sapere che il 21 dicembre 2012 i Maya sono venuti e hanno fatto scadere la chiave gpg di slackware :). Era questa la fine del modo tanto annunciata dai media ;). Ma Pat li ha anticipati e in agosto ha rinnovato la chiave :D.
Tuttavia chi ancora aveva quella vecchia (ovvero chi aveva installata slackware <=13.37) doveva riscaricare quella aggiornata..
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg
Codice: Seleziona tutto
1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111
Avatar utente
ZeroUno
Staff
Staff
 
Messaggi: 4411
Iscritto il: ven giu 02, 2006 13:52
Località: Roma / Castelli
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current

Re: slack-pt : come forzare il download solo da mirror http

Messaggioda earlati2 » mar set 03, 2013 12:41

Gia', era proprio colpa dei Maya :)

Grazie



Codice: Seleziona tutto
root@slackware13:~# ls -la /root/.gnupg/         
total 28
drwx------  2 root root 4096 2013-09-03 11:46 ./
drwx--x--- 20 root root 4096 2013-09-03 07:56 ../
-rw-------  1 root root 9154 2010-07-26 10:12 gpg.conf
-rw-------  1 root root  926 2010-07-26 10:12 pubring.gpg
-rw-------  1 root root    0 2010-07-26 10:12 pubring.gpg~
-rw-------  1 root root    0 2010-07-26 10:12 secring.gpg
-rw-------  1 root root 1200 2010-07-26 10:12 trustdb.gpg

Codice: Seleziona tutto
root@slackware13:~# rm -r  /root/.gnupg/


Codice: Seleziona tutto
root@slackware13:~# slapt-get --clean


Codice: Seleziona tutto
root@slackware13:~# slapt-get --update
Retrieving package data [http://www.slackware.at/data/slackware-13.1/]...Cached
Retrieving patch list [http://www.slackware.at/data/slackware-13.1/]...Cached
Retrieving checksum list [http://www.slackware.at/data/slackware-13.1/]...Cached
Retrieving checksum signature [http://www.slackware.at/data/slackware-13.1/]...Cached
Verifying checksum signature [http://www.slackware.at/data/slackware-13.1/]...No key for verification
Retrieving ChangeLog.txt [http://www.slackware.at/data/slackware-13.1/]...Done
Reading Package Lists...Done


Codice: Seleziona tutto
root@slackware13:~# slapt-get --install  libpng
Reading Package Lists...Done
The following NEW packages will be installed:
  libpng
0 upgraded, 0 reinstalled, 1 newly installed, 0 to remove, 0 not upgraded.
Need to get 512.0kB of archives.
After unpacking 2.8MB of additional disk space will be used.
1/1 Get http://www.slackware.at/data/slackware-13.1/ libpng 1.4.12-i486-1_slack13.1 [512.0kB]...Done

Preparing to install libpng-1.4.12-i486-1_slack13.1
Verifying package libpng-1.4.12-i486-1_slack13.1.txz.
Installing package libpng-1.4.12-i486-1_slack13.1.txz:
PACKAGE DESCRIPTION:
# libpng (Portable Network Graphics library)
#
# PNG (Portable Network Graphics) is an extensible file format for the
# lossless, portable, well-compressed storage of raster images.  PNG
# provides a patent-free replacement for GIF and can also replace many
# common uses of TIFF.  Indexed-color, grayscale, and truecolor images
# are supported, plus an optional alpha channel.  Sample depths range
# from 1 to 16 bits.
#
Executing install script for libpng-1.4.12-i486-1_slack13.1.txz.
Package libpng-1.4.12-i486-1_slack13.1.txz installed.

Done
earlati2
Linux 1.0
Linux 1.0
 
Messaggi: 7
Iscritto il: mar set 03, 2013 8:24
Nome Cognome: enzo arlati
Slackware: 13.1
Kernel: 2.6.39
Desktop: xfce

Re: slack-pt : come forzare il download solo da mirror http

Messaggioda ZeroUno » mar set 03, 2013 12:54

perfetto, ma per gli aggiornamenti ufficiali usa slackpkg.
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg
Codice: Seleziona tutto
1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111
Avatar utente
ZeroUno
Staff
Staff
 
Messaggi: 4411
Iscritto il: ven giu 02, 2006 13:52
Località: Roma / Castelli
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current

Re: slack-pt : come forzare il download solo da mirror http

Messaggioda earlati2 » mar set 03, 2013 14:28

Ma slackpkg non mi tiene aggiornate le dipendenze.

Se gli chiedo di aggiornarmi il modulo kdevelop ( ora ho la rev. 4.0 ) lui me lo aggiorna alla rev 4.5.1 ma poi il programma non funziona perche' le dipendenze non corrispondono e non riesce a trovare le librerie corrette.

Enzo
earlati2
Linux 1.0
Linux 1.0
 
Messaggi: 7
Iscritto il: mar set 03, 2013 8:24
Nome Cognome: enzo arlati
Slackware: 13.1
Kernel: 2.6.39
Desktop: xfce

Re: slack-pt : come forzare il download solo da mirror http

Messaggioda ZeroUno » mar set 03, 2013 15:45

earlati2 ha scritto:Ma slackpkg non mi tiene aggiornate le dipendenze.

Per quanto riguarda i pacchetti slackware neanche slapt-get tiene conto delle dipendenze.

La gestione delle dipendenze in slackware non esiste.
Alcuni repository di terze parti (slacky e pochi altri) inseriscono informazioni riguardo le dipendenze nei metadata e quindi slapt-get riesce a capire che devi installare audacity allora devi installare anche jack-audio-connection-kit

Ma se a slapt-get gli dici di installare kde e tu non hai X installato, lui non ti avverte.

per quanto riguarda kdevelop 4.5.1, da dove lo prendi?

p.s.: mi sembra di capire che stai utilizzando la slackware 13.1 come distribuzione desktop. Personalmente ti consiglierei di upgradare a 14.0 o addirittura a current. Dopo un certo tempo nelle versioni vecchie vengono aggiornati solo quei pacchetti che possono causare problemi di sicurezza per un server e di sicuro non cambieranno di major version (firefox ha l'ultimo aggiornamento oltre un anno fa ed è 3.x)
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg
Codice: Seleziona tutto
1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111
Avatar utente
ZeroUno
Staff
Staff
 
Messaggi: 4411
Iscritto il: ven giu 02, 2006 13:52
Località: Roma / Castelli
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current

Re: slack-pt : come forzare il download solo da mirror http

Messaggioda earlati2 » mar set 03, 2013 15:53

Purtroppo quella postazione per ora, o forse per sempre, deve rimanere alla versione 13.1.
cercavo solo un sistema di aggiornamento e/o aggiunta di nuovi moduli.
L'esempio di kdevelop poteva tornarmi comodo in modo da consentirmi di usare la postazione che uso per personalizzare il kernel anche per sviluppare codice.
Visto che non e' possibile u aggiornamento indolore manterro' kdevelop rev 4.0 ed eventualmente cerchero' una seconda postazione per sviluppare il codice.

Grazie per tutti i consigli che mi hai dato.
Enzo
earlati2
Linux 1.0
Linux 1.0
 
Messaggi: 7
Iscritto il: mar set 03, 2013 8:24
Nome Cognome: enzo arlati
Slackware: 13.1
Kernel: 2.6.39
Desktop: xfce

Re: slack-pt : come forzare il download solo da mirror http

Messaggioda ZeroUno » mar set 03, 2013 17:06

puoi provare a compilarlo da te, in modo che venga linkato con le librerie che hai sul tuo sistema.
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg
Codice: Seleziona tutto
1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111
Avatar utente
ZeroUno
Staff
Staff
 
Messaggi: 4411
Iscritto il: ven giu 02, 2006 13:52
Località: Roma / Castelli
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current

Re: slack-pt : come forzare il download solo da mirror http

Messaggioda earlati2 » mer set 04, 2013 7:06

ZeroUno ha scritto:puoi provare a compilarlo da te, in modo che venga linkato con le librerie che hai sul tuo sistema.



Troppo dispendioso in termini di tempo.
Se servira' intallero' una versione piu' aggiornata su un altro PC o su una virtual box

ciao e grazie di tutto
Enzo
earlati2
Linux 1.0
Linux 1.0
 
Messaggi: 7
Iscritto il: mar set 03, 2013 8:24
Nome Cognome: enzo arlati
Slackware: 13.1
Kernel: 2.6.39
Desktop: xfce


Torna a Slackware

Chi c’è in linea

Visitano il forum: Google [Bot] e 3 ospiti