* Imagenes de instalación de las versiones estables para Mageia y OpenMandriva.

OpenMandriva: Mageia (Mageia 9) 20/Agosto/2023 - Anuncio, Descargas.

Blogdrake recomienda descargar las imágenes de instalación (iso) vía torrent para evitar corrupción de datos, aprovechar mejor su ancho de banda y mejorar la difusión de las distribuciones.

Urpmrei.py BETA 1: Reinstalar rpms

Beta 1 de urpmirei

Las instrucciones para instalarlo son:

  1. Copiar el codigo en un archivo de texto y nombrarlo urpmrei.py
  2. Colocar urpmrei.py en /usr/bin/
  3. Hacer ejecutable el archivo asi: chmod 755 /usr/bin/urpmrei.py
  4. Listo!

Ahora solo debes correrlo como root para poder reinstalar algo. Comentarios son bienvenidos de aquellos que lo prueben para mejorar su desarrollo ^_^

#! /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: ")  
 print
 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])
 print
 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: ")
print

counter=0
list=open('/tmp/urpmrei_list','r')
for line in list:
 counter=counter+1
 if (counter==int(rpm)):
  print line[:-1]
  print 
  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()

Opciones de visualización de comentarios

Seleccione la forma que desee de mostrar los comentarios y haga clic en «Guardar opciones» para activar los cambios.


Gravatar de Guala

# 26586 :D

Interesante, a penas pueda me porto como beta tester. :D

Salu2!!!

¡Corriendo Mageia 9 ~ KDE Plasma!... y Debian + sabor OMV 7

Opciones de visualización de comentarios

Seleccione la forma que desee de mostrar los comentarios y haga clic en «Guardar opciones» para activar los cambios.