Re: Partir en trozos un .rpm "mu grande"

2001-02-21 Por tema Juan C. Amengual
... Y gracias a todos los que habéis contestado a mi metedura de pata. En
especial me parecen interesantes las soluciones apuntadas por Rafa Sánchez y
Christoph Simon ... aunque en este caso supongan matar moscas a cañonazos ;-)

Saludos,



JUAN CARLOS AMENGUALSuddenly I stop,
UNIVERSIDAD JAUME I but I know it's too late.
DEPARTAMENTO DE INFORMÁTICA I'm lost in a forest, all alone.
CAMPUS DE RIU SEC, EDIFICIO TI  The girl was never there, it's always the same,
CASTELLON, 12071. SPAIN.I'm running towards nothing
Phone: +34 964 728361   again and again and again and again.
Fax: +34 964 728435 Robert Smith (The Cure)
e-mail: [EMAIL PROTECTED]   - "A Forest", Seventeen Seconds, 1980,
Fiction Rec. -







Re: Partir en trozos un .rpm "mu grande"

2001-02-21 Por tema Juan C. Amengual
Enzo Alberto Dari wrote:

> "Juan C. Amengual" wrote:
> >
> > Hola,
> >
> > pues eso, quiero partir el .rpm del VMWare que tengo en mi Debian para
> > llevármelo en disquetes e instalárselo a un amigo en su SUSE.
> >
> > He probado split y nada...
> ???
>
> El split es algo tan básico que no tiene por qué fallar,
> todo lo que hace es partir una cadena de bytes en varios
> pedazos de cierto tamaño.

Cierto ...

> Para el caso de que quieras partir un fichero para que entre
> en diskettes tendrás que hacer algo parecido a:
>
> split -b144 fichero_grande part_

La verdad es que las prisas son malas consejeras ... y además se ve que mi
cerebro estaba de *vacaciones* ayer. Veáse:

[EMAIL PROTECTED](~/VMware_2.0)_$ split --bytes=140k
VMware-2.0.1-570.i386.rpm VMware

Nótese la opción ---> bytes=140k <--

¡seré cap...o!

[EMAIL PROTECTED](~/VMware_2.0)_$ ll
total 31076
-rw-r--r--1 jcamen   acrata224 jun 26  2000 00README
-rw-r--r--1 jcamen   acrata   6797 abr 13  2000 LEEME_nuestro.txt
-rw-r--r--1 jcamen   acrata5894254 abr 13  2000
VMware-2.0-476.i386.rpm
-rw-r-1 jcamen   acrata5798568 dic 21 12:48
VMware-2.0-476.tar.gz
-rw-r--r--1 jcamen   acrata6072923 jun 26  2000
VMware-2.0.1-570.i386.rpm
-rw-r--r--1 jcamen   acrata6171269 ene  8 10:55
VMware-2.0.3-799.tar.gz
-rw-r--r--1 jcamen   acrata497 ene  8 11:13 VMware_License
-rw-r-1 jcamen   acrata6072923 feb 21 10:54 VMwareaa
<-
-rw-r-1 jcamen   acrata575 dic 21 12:51 license
-rw-r--r--1 jcamen   acrata 117435 abr 13  2000 quick_ref_card.pdf
-rw-r--r--1 jcamen   acrata 117435 jun 26  2000
quick_ref_card_new.pdf
-rw-r--r--1 jcamen   acrata1428245 abr 13  2000 vmware-tools291.exe

y ¡claro! yo pensaba "el split no va, no me parte el fichero" ... ¡sin
comentarios!

Perdonad por la molestia. Y gracias a Enzo por su rápida respuesta.

Saludos,



JUAN CARLOS AMENGUALSuddenly I stop,
UNIVERSIDAD JAUME I but I know it's too late.
DEPARTAMENTO DE INFORMÁTICA I'm lost in a forest, all alone.
CAMPUS DE RIU SEC, EDIFICIO TI  The girl was never there, it's always the same,
CASTELLON, 12071. SPAIN.I'm running towards nothing
Phone: +34 964 728361   again and again and again and again.
Fax: +34 964 728435 Robert Smith (The Cure)
e-mail: [EMAIL PROTECTED]   - "A Forest", Seventeen Seconds, 1980,
Fiction Rec. -







Re: Partir en trozos un .rpm "mu grande"

2001-02-20 Por tema Christoph Simon
On Wed, 21 Feb 2001 00:02:39 +0100 (CET)
Rafa Sánchez <[EMAIL PROTECTED]> wrote:

> On Tue, 20 Feb 2001, Juan C. Amengual wrote:
> 
> > Hola,
> > 
> > pues eso, quiero partir el .rpm del VMWare que tengo en mi Debian para
> > llevármelo en disquetes e instalárselo a un amigo en su SUSE.
> > 
> > He probado split y nada. También fracasa el zipsplit sobre un .zip
> 
> Se que la solución que voy a plantear puede ser pesada, pero como
> mencionas que no rula "split"... ahí va:
[...]

Para el caso que sí resulte demasiado pesado, también puede intentar
(winzip à la Unix):

tar cMf /dev/fd0 mi_grandissimo.rpm

y hacer de diskjockey para un rato... Cuando llegues a casa, metes
el primero y dices:

tar xMf /dev/fd0

...y continuará la segunda edición del mismo DJ ... :-)
Ah, por si acaso: a veces ayuda mucho usar etiquetas.

Tampoco quiero quedarme corto con las explicaciones: (a) con la opción
multivolumen no puedes comprimir el tar directamente (czvf), pero como
el rpm já está bien compactado, no te importa. (b) Estos disquetes no
tendrán sistema de arquivo, así que ningúna opción de mount te va a
funcionar.

--
Christoph Simon
[EMAIL PROTECTED]
---
^X^C
q
quit
:q
^C
end
x
exit
ZZ
^D
?
help
shit
.



Re: Partir en trozos un .rpm "mu grande"

2001-02-20 Por tema Rafa Sánchez
On Tue, 20 Feb 2001, Juan C. Amengual wrote:

> Hola,
> 
> pues eso, quiero partir el .rpm del VMWare que tengo en mi Debian para
> llevármelo en disquetes e instalárselo a un amigo en su SUSE.
> 
> He probado split y nada. También fracasa el zipsplit sobre un .zip

Se que la solución que voy a plantear puede ser pesada, pero como
mencionas que no rula "split"... ahí va:

$ dd if=fichero.rpm of=fichero.rpm-1 bs=1024 count=1400
$ dd if=fichero.rpm of=fichero.rpm-2 bs=1024 count=1400 skip=1400
$ dd if=fichero.rpm of=fichero.rpm-3 bs=1024 count=1400 skip=2800
[...]
$ dd if=fichero.rpm of=fichero.rpm-'n' bs=1024 count=1400 skip='(n-1)*1400'

Explicación de parámetros:

if-> Fichero de entrada
of-> Fichero de salida, ten cuidado de no sobrescribir ninguno de los
 anteriormente creados.
bs-> Block Size en bytes (1024 = 1K)
count-> Cuantos bloques quieres para el "of" actual
skip-> Cuantos bloques de tamaño "bs" quieres que se salte para el fichero
   actual. Es necesario para todos los ficheros posteriores al primero

Y ya está. Sé que la utilidad principal de "dd" no es esta, pero también
funciona, es algo más tedioso, pero funciona bien.

Debes tener siempre mucho cuidado con cambiar tanto el parámetro "of" como
el "skip" para que actualice la cuenta.

NOTA: ¿Cómo saber si se ha terminado de partir el fichero?
Cuando la salida de "dd" es inferior al número de bloques que has fijado
en el parámetro "count", la fragmentación del fichero habrá culminado.

Saludos.
-
--- Rafael Ángel Sánchez Giménez  http://www.uco.es/~i72sagir ---
 E-mail: [EMAIL PROTECTED] ---
-




Re: Partir en trozos un .rpm "mu grande"

2001-02-20 Por tema Santiago Romero
El mar, 20 de feb de 2001, a las 08:26:43 +0100, Juan C. Amengual dijo:
> Hola,
> 
> pues eso, quiero partir el .rpm del VMWare que tengo en mi Debian para
> llevármelo en disquetes e instalárselo a un amigo en su SUSE.
> 
> He probado split y nada. También fracasa el zipsplit sobre un .zip

 Split funciona perfectamente para eso (probado).

 En casa de tu amigo, luego

 cat trozo1 trozo2 trozo3 >> final.rpm

 Luego haz un rpm --checksig --nopgp del rpm y veras como está bien.

 saludos!

-- 
Si varias cosas pueden ir mal, la primera en hacerlo será
aquella que cause el mayor daño.
  _O)
  NoP / Compiler   | [EMAIL PROTECTED] - ICQ #98602813   /\\
  Linux Debian 2.2 | http://escomposlinux.org/sromero - #74.821   \_V




Re: Partir en trozos un .rpm "mu grande"

2001-02-20 Por tema Miguel Rodríguez Penabad
"Juan C. Amengual" wrote:
> 
> Hola,
> 
> pues eso, quiero partir el .rpm del VMWare que tengo en mi Debian para
> llevármelo en disquetes e instalárselo a un amigo en su SUSE.
> 
> He probado split y nada. [...]

¿Como que "split y nada"?
ahi te va un ejemplo que funciona

Saludos
Miguel

Script started on Tue Feb 20 21:09:53 2001
[EMAIL PROTECTED]:~/public_html/k$ du -hs *
12M fich.bin
0   typescript
[EMAIL PROTECTED]:~/public_html/k$ split -b 1400k fich.bin
[EMAIL PROTECTED]:~/public_html/k$ ls
fich.bin  typescript  xaa  xab  xac  xad  xae  xaf  xag  xah  xai
[EMAIL PROTECTED]:~/public_html/k$ du -hs *
12M fich.bin
0   typescript
1.4Mxaa
1.4Mxab
1.4Mxac
1.4Mxad
1.4Mxae
1.4Mxaf
1.4Mxag
1.4Mxah
784kxai
[EMAIL PROTECTED]:~/public_html/k$ cat x* > fich2.bin
[EMAIL PROTECTED]:~/public_html/k$ du -hs *
12M fich2.bin
12M fich.bin
0   typescript
1.4Mxaa
1.4Mxab
1.4Mxac
1.4Mxad
1.4Mxae
1.4Mxaf
1.4Mxag
1.4Mxah
784kxai
[EMAIL PROTECTED]:~/public_html/k$ cmp fich.bin fich2.bin <--- SON
IGUALES :)
[EMAIL PROTECTED]:~/public_html/k$ exit
exit

Script done on Tue Feb 20 21:10:36 2001


-- 
=
Miguel Rodriguez Penabad[EMAIL PROTECTED]
Laboratorio de Bases de Datos   http://emilia.dc.fi.udc.es/labBD
Facultade de InformáticaUniversidade da Coruña (Spain)
=



Partir en trozos un .rpm "mu grande"

2001-02-20 Por tema Juan C. Amengual
Hola,

pues eso, quiero partir el .rpm del VMWare que tengo en mi Debian para
llevármelo en disquetes e instalárselo a un amigo en su SUSE.

He probado split y nada. También fracasa el zipsplit sobre un .zip
previamente generado (como era de esperar). Como último recurso he
probado el dpkg-split a ver si "tragaba" pero nada. Entiendo que los
"paquetes" son un tanto especiales, pero lo que busco sería algo así
como el dpkg-split pero para rpm's. ¿Existe eso en Debian? He buscado
con el apt-cache y en freshmeat, pero nada. Gracias a tod*s por vuestra
atención.

Saludos,



JUAN CARLOS AMENGUALSuddenly I stop,
UNIVERSIDAD JAUME I but I know it's too late.
DEPARTAMENTO DE INFORMÁTICA I'm lost in a forest, all alone.
CAMPUS DE RIU SEC, EDIFICIO TI  The girl was never there, it's always the same,
CASTELLON, 12071. SPAIN.I'm running towards nothing
Phone: +34 964 728361   again and again and again and again.
Fax: +34 964 728435 Robert Smith (The Cure)
e-mail: [EMAIL PROTECTED]   - "A Forest", Seventeen Seconds, 1980,
Fiction Rec. -