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.
Rispondi
earlati2
Linux 0.x
Linux 0.x
Messaggi: 7
Iscritto il: mar 3 set 2013, 9:24
Nome Cognome: enzo arlati
Slackware: 13.1
Kernel: 2.6.39
Desktop: xfce

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

Messaggio da earlati2 »

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

Avatar utente
ZeroUno
Staff
Staff
Messaggi: 5441
Iscritto il: ven 2 giu 2006, 14:52
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current
Località: Roma / Castelli
Contatta:

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

Messaggio da ZeroUno »

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

earlati2
Linux 0.x
Linux 0.x
Messaggi: 7
Iscritto il: mar 3 set 2013, 9: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

Messaggio da earlati2 »

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

Avatar utente
ZeroUno
Staff
Staff
Messaggi: 5441
Iscritto il: ven 2 giu 2006, 14:52
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current
Località: Roma / Castelli
Contatta:

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

Messaggio da ZeroUno »

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

earlati2
Linux 0.x
Linux 0.x
Messaggi: 7
Iscritto il: mar 3 set 2013, 9: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

Messaggio da earlati2 »

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?

Avatar utente
ZeroUno
Staff
Staff
Messaggi: 5441
Iscritto il: ven 2 giu 2006, 14:52
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current
Località: Roma / Castelli
Contatta:

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

Messaggio da ZeroUno »

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

earlati2
Linux 0.x
Linux 0.x
Messaggi: 7
Iscritto il: mar 3 set 2013, 9: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

Messaggio da earlati2 »

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

Avatar utente
ZeroUno
Staff
Staff
Messaggi: 5441
Iscritto il: ven 2 giu 2006, 14:52
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current
Località: Roma / Castelli
Contatta:

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

Messaggio da ZeroUno »

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

earlati2
Linux 0.x
Linux 0.x
Messaggi: 7
Iscritto il: mar 3 set 2013, 9: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

Messaggio da earlati2 »

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

Avatar utente
ZeroUno
Staff
Staff
Messaggi: 5441
Iscritto il: ven 2 giu 2006, 14:52
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current
Località: Roma / Castelli
Contatta:

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

Messaggio da ZeroUno »

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

earlati2
Linux 0.x
Linux 0.x
Messaggi: 7
Iscritto il: mar 3 set 2013, 9: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

Messaggio da earlati2 »

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

Avatar utente
ZeroUno
Staff
Staff
Messaggi: 5441
Iscritto il: ven 2 giu 2006, 14:52
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current
Località: Roma / Castelli
Contatta:

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

Messaggio da ZeroUno »

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

earlati2
Linux 0.x
Linux 0.x
Messaggi: 7
Iscritto il: mar 3 set 2013, 9: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

Messaggio da earlati2 »

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

Rispondi