miércoles, 28 de mayo de 2014

Convertir DEB a RPM con ALIEN (y viceversa)

Aunque cualquier distro de linux contiene la mayoría de los programas que utilizamos habitualmente, también puede ocurrir que necesitemos instalar un programa que únicamente se encuentra disponible en otra distribución. Hay es donde entra ALIEN, un programa que convierte paquetes a varios formatos: rpm(Mandriva/Mageia, OpenSUSE, Fedora), deb (Debian, Ubuntu, Linux Mint), tgz (Slackware), slp o lsb.
La instalación es como la de cualquier otro paquete, desde vuestro centro de software o mediante consola, en mi caso con fedora:
sudo yum -y install alien

¿Como usarlo?

  • Convertir RPM a DEB.
alien -d -c archivo.rpm
  • Convertir DEB a RPM.
alien -r -c archivo.deb

Reducir peso de un archivo PDF en Linux

Reducir peso de un archivo PDF en Linux

Recientemente me topé con un problema a la hora de subir un archivo PDF a un sitio web, esta página solo permitía un máximo de 3MB siendo bastante poco para un archivo de 40 páginas con bastante texto e imágenes.  El archivo generado en un principio superaba los 6 MB por lo que tenía que dejarlo a la mitad de eso si quería poderlo colgar.
Aprenderás un pequeño truco que te será muy útil en diferentes ocasiones, ya que es tremendamente bueno.
La solución es la librería ghostscript, utilizando fedora no he tenido que instalarla ya que viene por defecto en el sistema.
En el caso de que no la tengas instalada:
sudo yum install ghostscript
Para realizar la conversión-optimización necesitamos que el archivo que queremos optimizar tenga de nombre original.pdf (se puede cambiar pero también necesitas cambiarlo en el comando siguiente), metemos la siguiente linea en nuestra terminal de comandos:
gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dNOPAUSE -dQUIET -dBATCH -sOutputFile=optimizado.pdf original.pdf
Pero y si ¿aún sigue siendo muy grande? tenemos otro comando que aún lo reduce más:Una vez terminado el proceso se genera un archivo llamado optimizado.pdf que tendrá un peso inferior al original
gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/screen -dNOPAUSE -dQUIET -dBATCH -sOutputFile=optimizado.pdf original.pdf

Cómo cambiar el idioma de las páginas 'MAN'

Cómo cambiar el idioma de las páginas 'MAN'

Las páginas mostradas por el comando 'man', de los sistemas operativos Unix/GNU Linux y que puedes consultar a través de la línea de ordenes, son los manuales de los distintos comandos y aplicaciones disponibles en éstos sistemas operativos.

En Fedora y en otras distribuciones GNU/Linux, éstas páginas suelen mostrarse por defecto en ingles. Si deseas que éstas se muestren como en éste caso, en español o en cualquier otro idioma, deberás instalar los paquetes correspondientes a ese idioma:
  • $ su -c 'yum -y install man-pages-es man-pages-es-extra'
Actualmente, no todos los comandos disponen de su manual de ayuda, traducido completamente al español o a otro idioma distinto al ingles. Además algunos de éstos manuales se encuentran desactualizados.

martes, 6 de mayo de 2014

Recuperar grub en elementary OS luna junto con windows 8


Arrancar desde un CD live de ubuntu, o el mismo elementary.
abrir una consola y escribir el siguiente comando
sudo fdisk-l
Posible salida que les muestre después de ejecutar el comando, esto va a depender de los sistemas que tengan instalados.
Disposit. Inicio      Start      Final    Blocks  Id System
/dev/sda1 *            2048     206847    102400   7 HPFS/NTFS/exFAT
/dev/sda2            206848  183108869  91451011   7 HPFS/NTFS/exFAT
/dev/sda3         183108870 1953520064 885205597+  f W95 Ext'd (LBA)
/dev/sda5        1193822336 1953520064 379848864+  7 HPFS/NTFS/exFAT
/dev/sda6         183111680  184135679    512000  83 Linux
/dev/sda7         184137728  200161279   8011776  82 Linux swap / Solaris
/dev/sda8         200163328  305020927  52428800  83 Linux
/dev/sda9         305022976 1193822207 444399616  83 Linux

Después de ejecutar el comando anterior, tomar en cuenta la partición donde está instalado el sistema operativo linux. en este caso es en /dev/sda9 Ahora vamos a crear un directorio para montar la partición raíz en el mismo con el comando:
sudo mkdir /media/sda3

el directorio que hemos creado puede estar ubicado en cualquier parte, así como el nombre que se le ha dado no importa cual sea, sólo deben de tener en cuenta los nombres que ustedes le han dado y de escribirlo correctamente.
ahora montaremos la partición con el siguiente comando
sudo mount /dev/sda3 /media/sda3

después de montar el sistema, ahora instalaremos el grub con el comando:
sudo grub-install --root-directory=/media/sda3 /dev/sda

Después ejecuten los siguientes comandos:
sudo add-apt-repository ppa:danielrichter2007/grub-customizer
sudo apt-get update
sudo apt-get install grub-customizer

Abrir el programa grub-customizer y guardar los cambios que vean en la  nueva configuración del grub, deben de poder ver los sistemas operativos que tendrán en la lista antes de iniciar sesión

Activar/desactivar SeLinux en fedora

En primera veremos como ver la función actual de SELinux, o sea saber si esta activo o no. Para ello tipeamos el siguiente comando:
# getenforce
Para deshabilitarlo necesitamos acceder al archivo de configuración de SELinux como root  en esta ruta /etc/selinux/config:
Cambiamos
SELINUX=enforcing
por :
SELINUX=disabled

Y hace lo tendremos deshabitado, obviamente si queremos volverlo a activar hacemos lo contrario.
Ahora si lo queremos hacer temporal solo bastan con escribir esto:
# setenforce 0
Ya que esto al reiniciar nuestra maquina volviera a activar SELinux. Espero que les sirva cualquier duda o comentario no duden es escribirlo,