Veamos, para ubicarnos en el tiempo hace algunas semanas me consegui un disco duro de 250 gigas un disco sata para ser mas especifico. Porque hdb (segundo disco) habia empezado a enviar mensajes a syslog y ese era signo de su pronto fallecimiento en hdb era donde guardaba las cosas que bajo con azureus (torrents) entonces pase mis torrents a sda (disco sata) y formatee hdb pero ya no segui usandolo como sda lo usaria para home no se me ocurrio hacerle alguna particion asi que lo formatee en ext3 ya que pense que si queria probar alguna distro lo podria hacer en hdb aunque este estuviera moribundo.
Varios dias despues al encender la pc por la mañana la bios no podia encontrar hda (primer disco) cielos, nunca se me ocurrio que hda podria fallar, en hda tenia la raiz del sistema. Sin embargo asi fue hda fallo y sin previo aviso como hdb, entonces para levantar el sistema provisionalmente pense en instalar una mandriva en hdb pero sorpresa como no lo habia usado quien sabe cuando fallecio y no pude. Asi que desconecte hda y hdb y ahora son bonitos pisa papeles.
Entonces me di a la tarea de instalar Mandriva en sda, casualmente para mejorar la trama mi disco de Mandriva estaba rayado y no podia terminar de instalar como a la mitad del proceso. Recorde que tenia las isos en sda entonces como el instalador lo permite inicie desde el disco rayado pero entre las opciones de inicio le dije que buscara en sda los archivos rpms y no en el disco. Exito funciono pero en el momento de especificar las particiones del sistema me topo que el instalador tiene un bug, que no te deja instalar en la misma particion de donde estas sacando los rpms. En fin tenia que hacer una particion para instalar porque ese disco solo tenia una particion del tamaño del disco duro, no podia instalar desde disco porque estaba dañado y como no tenia un sistema no podia quemar un disco nuevo.
Entonces recorde que gparted tiene un cdlive instale un Slackware 11 en sda luego baje la imagen y la queme. Inicie el sistema desde el cdlive y arranco facilmente pero hubo un problema mi sistema tiene dos monitores entonces el xorg del cdlive no se configuro adecuadamente y se caia. Afortunadamente tenia nano y pude editar el /etc/X11/xorg.conf y cambie la configuracion y listo pudo cargar.
Desde el cdlive redimensione la particion sda1 y cree una particion de 15 gigas (sda2) para el sistema y listo ahora ya podia instalar Mandriva. Reinicie el sistema inicie desde el disco rayado llame desde sda1 los rpms e instale Mandriva en sda2 la instalacion no tardo mas de 25 minutos. Ext3 me permitio redimensionar sin perder datos facilmente.
Solo me falta compilarme un nuevo Enlightenment, ya casi tengo el sistema como lo tenia antes. Mandriva es muy flexible. Solamente me falta crear la correspondiente entrada en bugzilla para avisar del bug. e encanta como tenemos herramientas para solucionar problemas en el Software Libre.
2006/12/15
2006/12/06
urpmrei.py BETA 1: Reinstalador de archivos rpms para Mandriva
#! /usr/bin/env python
import commands
### Encontrar fuentes
def RpmSource(archivo_rpm):
c=0
rpms=[]
source=commands.getstatusoutput("/usr/bin/urpmq --source " + str(archivo_rpm[:-1]) + " > /tmp/urpmrei_fuentes")
opciones=open('/tmp/urpmrei_fuentes','r')
for lines in opciones:
c=c+1
rpms.append(lines[:-1])
print str(c) + ". " + str(lines)
op=input("Escribe el numero de la fuente que desees intalar: ")
return (rpms[op-1])
###
### Instalar
def RpmInstall(rpm_install):
reinstall=commands.getstatusoutput('rpm --force --nodeps -v -i '+ rpm_install)
return (reinstall)
###
### Getme
def GetRpm(rpm_get):
print commands.getstatusoutput('wget ' + rpm_get + ' -P /var/cache/urpmi/rpms/')
rpm_name=commands.getstatusoutput("rpm -q --queryformat '%{name}%{version}.%{release}.%{arch}.rpm' " + rpm_get)
reinstall=commands.getstatusoutput('rpm --force --nodeps -v -i /var/cache/urpmi/rpms/'+ rpm_name[1])
return(reinstall)
###
commands.getstatusoutput('rm -f /tmp/urpmrei_list')
commands.getstatusoutput('rm -f /tmp/urpmrei_source')
print "Generando lista de rpms instalados"
commands.getoutput('rpm -qa > /tmp/urpmrei_list')
counter=0
list=open('/tmp/urpmrei_list','r')
for line in list:
counter=counter+1
print str(counter)+ ". " + line
list.close()
rpm = raw_input("Escribe en numero del rpm que deseas reinstalar: ")
counter=0
list=open('/tmp/urpmrei_list','r')
for line in list:
counter=counter+1
if (counter==int(rpm)):
print line[:-1]
installme=RpmSource(line)
print installme
if installme[:1] == "/":
RpmInstall(installme)
if installme[:4] == "file":
RpmInstall(installme[6:])
if (installme[:3] == "ftp" or installme[:4] == "http"):
GetRpm(installme)
list.close()
2006/12/02
Otra raza de perro extraña
2006/11/26
urpmrei.py ALPHA: Reinstalador de archivos rpms para Mandriva
#! /usr/bin/env python
import commands
counter=0
counter2=0
counter4=0
#commands.getstatusoutput('rm -f /tmp/urpmrei_list')
#commands.getstatusoutput('rm -f /tmp/urpmrei_source')
print "Generando lista de rpms instalados"
#commands.getoutput('rpm -qa > /tmp/urpmrei_list')
list=open('/tmp/urpmrei_list','r')
for line in list:
counter=counter+1
print str(counter)+ ". " + line
list.close()
rpm = raw_input("Escribe en numero del rpm que deseas reinstalar: ")
counter=0
list=open('/tmp/urpmrei_list','r')
for line in list:
counter=counter+1
if (counter==int(rpm)):
print line
commands.getstatusoutput("/usr/bin/urpmq --source " + line[:-1] + " > /tmp/urpmrei_source")
source=open('/tmp/urpmrei_source','r')
for files in source:
counter2=counter2+1
print str(counter2) + ". " + files
rpm_op = raw_input("Escribe el numero de la fuente que desees intalar: ")
source=open('/tmp/urpmrei_source','r')
for counter3 in source:
counter4 = counter4 +1
print str(counter4) + " " + str(rpm_op)
if (counter4 == int(rpm_op)):
print "*"
print files
if files[:1] == "/":
print "_"
reinstall=commands.getstatusoutput('rpm --force --nodeps -v -i '+ files[:-1])
print reinstall
if files[:4] == "file":
print "**"
reinstall=commands.getstatusoutput('rpm --force --nodeps -v -i '+ files[6:-1])
if files[:3] == "ftp":
print "***"
commands.getstatusoutput('wget -P /var/cache/urpmi/rpms/ '+ files[:-1])
print commands.getstatusoutput('rpm --force --nodeps -v -i /var/cache/urpmi/rpms/'+ line[:-1])
if files[:4] == "http":
print "****"
commands.getstatusoutput('wget -P /var/cache/urpmi/rpms/ '+ files[:-1])
print commands.getstatusoutput('rpm --force --nodeps -v -i /var/cache/urpmi/rpms/'+ line[:-1])
Ricardo Galli de Software Libre: Las verdaderas intenciones de Microsoft con el acuerdo a Novell: la GPL
Una visión distinta, ¿más realistas?. Lo explica Lewis A. Mettler (en su entrada del 17 de noviembre):
Por supuesto el problema real no es que Microsoft y Novell quieran invalidar la GPL. Novell podría estar intentando descubrir cómo ganar unos pavos con Microsoft. Eso está bien. Por otro lado Microsoft podría estar determinado a gastar cientos de millones de dolares si pudiese invalidar la GPL, o involucrarla en negocios de tal forma que sea ineficaz. Hacerla ineficaz para Microsoft significa lograr que los desarrolladores dejen de contribuir con código bajo GPL...
Articulo completo en:
http://mnm.uib.es/gallir/posts/2006/11/20/880/
OpenKairos: Proteste contra el Acuerdo de Patentes Microsoft-Novell
El acuerdo de patentes de software de Novell y Microsoft traiciona al resto de la comunidad de Software Libre, incluyendo a la misma gente que escribió el sistema propio de Novell, para el exclusivo beneficio financiero de Novell. Unite a Bruce Perens en la firma de una carta abierta al ejecutivo máximo de Novell Ron Hovsepian.
Articulo completo en:
http://www.openkairos.com/Proteste-contra-el-Acuerdo -de-Patentes-Microsoft-Novell
Suscribirse a:
Entradas (Atom)
