Programas que recomiendo usar en linux

Programas recomendados

Introducción

Aquí recopilaré la lista de programas que yo me instalo siempre en mi linux y recomiendo usar. Con el tiempo pueden cambiar por lo que lo mantendré actualizado. Los agrupare por categorías. Aquí los tenéis:

Programas

Actualizado a día 25/11/2022

Internet

  • Cliente de mensajería instantánea: Pidgin
  • Flash player: adobe-flashplugin
  • Navegador web: Firefox
  • Cliente de correo electrónico: Thunderbird
  • Cliente de ftp: Filezilla
  • Cliente de descargas de archivos megaupload, rapidshare, ... : Jdownloader
  • Cliente de Bittorrent: Transmission
  • Cliente de emule: mldonkey

Imagen

  • Escanear: simple-scan
  • Gestionar tu colección de fotos: gthumb (incluye detección de fotos repetidas).
  • Editor de imágenes: Gimp
    • Plugin gimp-ufraw para editar imagenes DNG.
    • Plugin save-to-web (incluido en el paquete gimp-plugin-registry)
    • Plugin gimp-resynthesizer para eliminar objetos de imagenes.

Sonido

  • Reproductor de música: audacious
  • Editor de tags de mp3: easytag
  • Para subir tu musica a Google Play Music

Video

  • Reproductor de videos: gnome-mplayer y vlc
  • Edición:
    • Conversión: Avidemux y libav-tools
    • Editor de subtítulos: subtitleeditor
    • Trabajar con archivos mkv: mkvtoolnix-gui
  • Información de archivos de video: MediaInfo
  • Visor de television TDT: Kaffeine
  • Codecs:
    • Para ver dvds encriptados: libdvdcss2
    • Formatos no nativos para linux: w32codecs o w64codecs (dependiendo de tu version de linux)
    • Demás codecs: ubuntu-restricted-extras (Contiene los siguientes paquetes: cabextract freepats gstreamer0.10-ffmpeg gstreamer0.10-fluendo-mp3 gstreamer0.10-plugins-bad gstreamer0.10-plugins-bad-multiverse gstreamer0.10-plugins-ugly gstreamer1.0-libav gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly libavcodec-extra-53 libavutil-extra-51 libcdaudio1 libfaac0 libfftw3-3 libfftw3-double3 libflite1 libgles2-mesa libgme0 libgstreamer-plugins-bad0.10-0 libgstreamer-plugins-bad1.0-0 libmimic0 libmjpegutils-2.0-0 libmpeg2encpp-2.0-0 libmplex2-2.0-0 libofa0 liboil0.3 libopenal-data libopenal1 libopencore-amrnb0 libopencore-amrwb0 libopenjpeg2 libsidplay1 libslv2-9 libsoundtouch0 libspandsp2 libvo-aacenc0 libvo-amrwbenc0 libwildmidi-config libwildmidi1 libzbar0 ttf-mscorefonts-installer ubuntu-restricted-addons ubuntu-restricted-extras unrar)

Programación

  • Entorno de programación: eclipse
  • Sistema de control de versiones (y su herramienta gráfica): git gitk
  • Virtualización de entornos: vagrant (descargar de su web, no del repositorio)
  • Herramienta de comparación de carpetas y ficheros: meld
  • Editor de archivos de idioma: poedit

Utilidades

  • Utilidades para Ubuntu: Ubuntu Tweak
  • Estado de salud de tus discos duros: smart-notifier
  • Cliente de notas: nevernote (NixNote)
  • Indicadores de escritorio que se muestran en la barra:
  • Grabador de CD-DVD: brasero
  • Máquinas virtuales: virtualBox y el Extension Pack
  • Editor de particiones: gparted
    • Para modificar y comprobar particiones ntfsprogs
  • Archivos:
    • Gestor de archivos: thunar con thunar-archive-plugin
    • Analizador de espacio: baobab
    • Disco duro virtual: Dropbox
    • Visor de archivos comprimidos: file-roller
      • Para leer y crear archivos rar: rar
      • Para leer y crear archivos 7z: p7zip
    • Visor de tamaño de carpetas gráfico:  Fileligh
    • Partir o unir archivos: Dalle
  • Escaner de virus: clamav y su interfaz clamtk
  • Escaneo de vulnerabilidades: nessus

Ofimática

  • Editor de texto: LibreOffice
  • Hojas de calculo: LibreOffice
  • Editor de presentaciones: LibreOffice
  • Idioma español para LibreOffice:
    • libreoffice-help-es
    • libreoffice-l10n-es

Bases de datos

  • Administrar mysql: mysql-admin y mysql-query-browser
  • Administrar postgresql: pgadmin3
  • Cliente de oracle: sqldeveloper (bajar el rpm y convertirlo con alien)

Juegos

Xbox360

Programas que recomiendo usar en Android

Aplicaciones de Android que recomiendo

Actualizo la lista a día 24-11-2022.

Ya llevo un tiempo con mi nuevo móvil Android y voy teniendo mis aplicaciones favoritas. En esta página voy a ir recopilando los programas que considero indispensables que estén en mi móvil Android. Si tenéis alguna sugerencia me la podéis decir. La iré cambiando a lo largo del tiempo.

Aplicaciones

Básicas

Comunicación

Internet

Redes Sociales

Vídeo

Música

Productividad

Ofimática

Archivos

Utilidades

Compras

Varios

  • BBVA | España : Localización de cajeros 4B, Servired y Red 6000
  • Box : Cliente del disco duro virtual de Box
  • DropBox : Cliente del disco duro virtual de DropBox

Juegos

Zaragoza

  • Zaragoza Tráfico : Ver el estado de congestión del tráfico de Zaragoza
  • Zaragoza Rutas: Conocer como ir a cualquier sitio de Zaragoza con transporte público.
  • Zaragoza Taxi: Ver los taxis de Zaragoza cercanos a tu localización.
  • Zaragoza Estaziona: Mirar donde aparcar tu coche, moto, bici, etc además del estado de ocupación de estos aparcamientos.
  • Farmacias Ahora! Zaragoza: Conocer que farmacias están abiertas en cada momento, donde están y como llegar a ellas.

Instalar cualquier versión de java en linux

Java y Ubuntu

Introducción

Muchos de los programas que usamos normalmente necesitan la máquina virtual de Java para funcionar, por lo que es algo casi imprescindible que tenemos que instalar en nuestro ordenador. Pero esto no es tan fácil como parece, ya que los programas no les sirve cualquier versión de Java para funcionar y además a las diferentes versiones de Java que hay a día de hoy hay que sumarle diferentes implementaciones que hay.

A continuación os voy a explicar como instalar cualquier versión de java e implementación y como integrarla correctamente en nuestro sistema operativo.

Proceso

Instalar OpenJDK

OpenJDK es la versión libre de la plataforma de desarrollo Java. Para la mayoría de ocasiones que necesitamos tener Java en nuestro ordenador, es suficiente con esta versión y gracias a ser libre la tendremos siempre en los repositorios de software de nuestro sistema operativo Linux.

La instalación es muy simple. Solo tendremos que instalar el paquete correspondiente a la versión que queramos instalar. Por ejemplo si necesitamos Java 9, tendremos que instalar el paquete llamado openjdk-9-jdk desde nuestro gestor de paquetes favoritos o ejecutando el siguiente comando:

>> sudo apt-get install openjdk-9-jdk

Instalar JDK de Oracle desde repositorio

Oficialmente Oracle no tienen ningún repositorio de Java para Ubuntu, pero gracias al grupo WebUpd8 disponemos de un repositorio no oficial con las versiones de Java preparadas para instalar. Así que lo primero que tendremos que hacer es añadir este repositorio a nuestro sistema ejecutando los siguientes comandos (Tendremos que asegurarnos de que este repositorio esté preparado para la versión de nuestro S.O.):

>> sudo add-apt-repository ppa:webupd8team/java
>> sudo apt-get update

Una vez hemos añadido el repositorio, solo nos queda instalar el paquete correspondiente a la versión de Java que necesitamos. Por ejemplo si necesitamos Java 9, tendremos que instalar el paquete llamado oracle-java9-installer desde nuestro gestor de paquetes favoritos o ejecutando el siguiente comando:

>>sudo apt-get install oracle-java9-installer

Instalar JDK de Oracle Manualmente

Si por algún motivo la versión que necesitamos no se encuentra en los repositorios del Java de Oracle y lo tenemos que instalar a mano, tendremos que seguir los siguientes pasos.

Lo primero que tenemos que hacer es descargar el paquete de instalación de la versión que deseemos desde la web de Oracle (http://www.oracle.com/technetwork/java/javase/downloads).

Una vez que tenemos el paquete descargado lo vamos a descomprimir y lo dejamos en el directorio donde se ponen las versiones de java que instalamos automáticamente desde el repositorio. Todo esto lo hacemos con los siguientes comandos (sustituyendo los nombres y las rutas por los que corresponda):

>> sudo chmod +x ARCHIVO_DESCARGADO.bin
>> sudo ./ARCHIVO_DESCARGADO.bin
>> sudo mv CARPETA_DESCOMPRIMIDA /usr/lib/jvm

Ahora llega la parte donde configuramos al sistema operativo para que sepa que hay una nueva versión de java instalada en la máquina. Para ello ejecutamos lo siguiente (no os olvidéis de poner las rutas reales de vuestra máquina):

>> sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/CARPETA_DE_LA_VERSION/bin/java" 1
>> sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/CARPETA_DE_LA_VERSION/bin/javac" 1

Ahora ya tenemos la nueva versión de java instalada y ya podemos elegir en todo momento la versión de java que queremos usar a través del comando:

>> sudo update-alternatives --config  java

Y para comprobar que se ha cambiado bien de versión podemos verlo cone l comando:

>> java -version

Configurar Telegram en el cliente de mensajería pidgin

Configurar Telegram en el cliente de mensajería pidgin

Introducción

Pidgin es el cliente de mensajería que más me gusta. Puedes usarlo para utilizar diferentes servicios de mensajería desde la misma aplicación. En este artículo os voy a explicar como configurarlo en Ubuntu para usar el servicio de mensajería Telegram (Una alternatica a WhatsApp).

Proceso

El paquete necesario para usar nuestra cuenta de Telegram en el cliente de mensajería Pidgin no se encuentra en los repositorios de software por defecto de Ubuntu, pero si lo tenemos en el repositorio PPA de WebUpd8. Por lo tanto el primer paso que tendremos que hacer es añadir este repositorio a nuestro sistema. Esto lo podremos hacer ejecutando los siguientes comandos:

>> sudo add-apt-repository ppa:nilarimogard/webupd8
>> sudo apt-get update

Ahora tendremos que instalar el paquete telegram-purple desde nuestro gestor de paquetes favorito o ejecutando el siguiente comando:

>> sudo apt-get install telegram-purple

Si este repositorio no esta preparado para la versión de Ubuntu que tengamos, podémos instalarlo manualmente. Iremos a la página web del repositorio y bajaremos el paquete "deb" de la distribución más cercana a la nuesta. Por último lo podemos instalar con el siguiente comando:

>> sudo dpkg -i telegram-purple_1.3.1-1~webupd8~zesty0_amd64.deb

Ahora vamos a configurar el programa:

  • Abrimos Pidgin.
  • En el menú "Cuentas" le damos a la opción "Gestionar cuentas".
  • Pulsamos en el botón "Añadir ...".
  • En la pestaña "Básica" de la ventana que se nos abrirá, en la sección "Opciones de conexión" seleccionamos en el campo "Protocolo" la opción "Telegram" y en el campo "Nombre de usuario" ponemos nuestro número de teléfono que usamos en Telegram (Con el prefijo internacional, por ejemplo para España: +34). Le damos al botón "Añadir".
  • Recibiremos en nuestro movil (a través de la aplicación de Telegram) un código que tendremos que introducirlo en la ventana de Pidgin que se habrá abierto solicitándola.

Ya esta todo hecho y nos tendrán que aparecer nuestros conectactos y podremos empezar a hablar con ellos.

Configurar Hangouts en el cliente de mensajería pidgin

Configurar Hangouts en el cliente de mensajería pidgin

Introducción

Pidgin es el cliente de mensajería que más me gusta. Puedes usarlo para utilizar diferentes servicios de mensajería desde la misma aplicación. En este artículo os voy a explicar como configurarlo para usar el servicio de Google llamado Hangouts.

Proceso

El paquete necesario para usar nuestra cuenta de Hangout en el cliente de mensajería Pidgin no se encuentra en los repositorios de software por defecto de Ubuntu, pero si lo tenemos en el repositorio PPA de WebUpd8. Por lo tanto el primer paso que tendremos que hacer es añadir este repositorio a nuestro sistema. Esto lo podremos hacer ejecutando los siguientes comandos:

>> sudo add-apt-repository ppa:nilarimogard/webupd8
>> sudo apt-get update

Ahora tendremos que instalar el paquete pidgin-hangouts desde nuestro gestor de paquetes favorito o ejecutando el siguiente comando:

>> sudo apt-get install purple-hangouts

Si este repositorio no esta preparado para la versión de Ubuntu que tengamos, podemos ir a su web y bajarnos el paquete "deb" de la distribución más cercana a la nuesta e instalarlo con el siguiente comando:

>> sudo dpkg -i purple-hangouts_1.0+hg20170628-1~webupd8~zesty0_amd64.deb

Ahora vamos a configurar el programa:

  • Abrimos Pidgin.
  • En el menú "Cuentas" le damos a la opción "Gestionar cuentas".
  • Pulsamos en el botón "Añadir ...".
  • En la pestaña "Básica" de la ventana que se nos abrirá, en la sección "Opciones de conexión" seleccionamos en el campo "Protocolo" la opción "Hangouts" y en el campo "Nombre de usuario" ponemos nuestro email de Google (con @gmail.com). Le damos al botón "Añadir".
  • Se nos abrirá una ventana en el navegador en la que se nos pedirá que demos acceso a nuestra cuenta y al final de todo el proceso nos proporcionará un Código OAuth que tendremos que copiar.
  • También se habrá abierto otra ventana en el Pidgin solicitandonos que pongamos este código. Lo escribimos y le damos al botón "OK".

Ya esta todo hecho y nos tendrán que aparecer nuestros conectactos conectados y podremos empezar a hablar con ellos.

temas: 

Arreglar un raid por software degradado

Arreglar un raid por software degradado

Introducción

En este artículo vamos a explicar como cambiar un disco duro que esta fallando en un raid por software hecho con mdadm.

Procedimiento

Cuando tenemos un raid degradado nos podemos encontrar con dos situaciones dependiendo del estado del disco duro que esta dando problemas:

  • El disco duro esta completamente roto y no lo detecta el ordenador.
  • El disco duro falla pero el ordenador lo detecta.

Si nuestro caso es que aun lo detecta, antes de quitar el viejo disco duro tenemos que sacarlo del raid.

Lo primero será identificar cual es disco. Para ello nos pueden ser útiles los siguientes comandos:

  • Para ver los discos duros que detecta nuestro ordenador lo podemos saber con el siguiente comando:
>> ls -l /dev/sd?
  • Para saber el número serie de un disco duro:
>> sudo apt-get install smartmontools
>> sudo smartctl -i /dev/DISPOSITIVO
  • Ver los miembros del raid y su estado:
>> sudo mdadm -detail /dev/mdX

Una vez que ya sabemos cual es el dispositivo que está fallando, lo eliminamos del raid ejecutando los siguientes comandos:

>> sudo mdadm --manage /dev/mdX --fail /dev/DISPOSITIVO
>> sudo mdadm --manage /dev/mdX --remove /dev/DISPOSITIVO

Para añadir un nuevo dispositivo al raid por software, tendremos que crear una partición de igual o mayor tamaño que las demás que están añadidas al raid. En otro artículo os explico como hacer una partición del tamaño exacto.

Una vez creada la partición la añadimos con el siguiente comando:

>> sudo madam --manage /dev/mdX --add /dev/DISPOSITIVO

Comprobamos como va el proceso de reconstrucción con este otro comando:

>> sudo mdadm --detail /dev/mdX

Esperamos a que termine de reconstruirse el raid.

Si en este raid tenémos instalado el sistema operativo, tendremos que instalar nuestro cargador de arranque en el nuevo disco duro y tambien activar el bit de arranque que corresponda con el tipo de tabla de particiones que tenga. Si usamos Grub lo haremos con el siguiente comando (Cuidado con el comando "set" ya que se indica el número de la partición, si solo hay una será el 1 pero si hay más tendremos qeu poner el correcto):

>> parted /dev/DISPOSITIVO
>> set 1 bios_grub on
>> quit
>> sudo grub-install /dev/DISPOSITIVO

Ya tenemos nuestro raid preparado ante cualquier fallo.

 

temas: 

Instalar Fastboot en Ubuntu

Fastboot

Introducción

Fastboot es una herramienta que nos permite interaccionar con nuestro teléfono Android cuando este se encuentra en un estado en el que no se ha inciiado el sistema operativo (Por ejemplo es util para instalar una rom).

Instalación

Por suerte el programa está en el repositorio de Ubuntu, por lo que es tan facil como instalar el paquete de nombre fastboot desde nuestro gestor de paquetes favorito o a través del siguiente comando:

>> sudo apt-get install fastboot

Configuración

Puede ser que para que el programa Fastboot nos detecte el movil tengamos que hacer unas configuraciones. Para comprobar que nos lo detecte podemos ejecutar el siguiente comando:

>> fastboot devices

Si no lo detecta tenemos que encontrar el identificador del fabricante del movil. Lo primero que tendremos que hacer es conectar nuestro teléfono movil al ordenador con un cable usb. Ahora miraremos el listado de dispositivos conectados por usb con el siguiente comando y buscaremos el teléfono (Si no lo encontramos podemos desconectarlo, mirar los que hay, conectarlo y mirar cual es el nuevo):

>> lsusb
Bus 001 Device 010: ID 18d1:d003 Google Inc.

Una vez lo sabemos, tenemos que editar el fichero /etc/udev/rules.d/99-android.rules (o crearlo si no existe) y añadimos la siguiente línea, sustituyendo las XXXX por el identificador del fabricante (Por ejemplo para un dispositivo usb de id 18d1:d003 será lo que hay después de los dos puntos: d003):

# Mywigo Excite GIII
SUBSYSTEM=="usb", ATTR{idVendor}=="XXXX", MODE="0666", GROUP="plugdev"

Reiniciaremos el servicio udev (con el teléfono desconectado del ordenador) con el siguiente comando:

>> sudo service udev restart

Ahora ya podremos conectar el teléfono y Fastboot nos lo detectará.

Listado de fabricantes

Listado de varios fabricandes de móviles y tablets Android:

#Acer
SUBSYSTEM=="usb", ATTR{idVendor}=="0502", MODE="0666", GROUP="plugdev"
#Dell
SUBSYSTEM=="usb", ATTR{idVendor}=="413c", MODE="0666", GROUP="plugdev"
#Foxconn
SUBSYSTEM=="usb", ATTR{idVendor}=="0489", MODE="0666", GROUP="plugdev"
#Garmin-Asus
SUBSYSTEM=="usb", ATTR{idVendor}=="091E", MODE="0666", GROUP="plugdev"
#Google
SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", MODE="0666", GROUP="plugdev"
#HTC
SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666", GROUP="plugdev"
#Huawei
SUBSYSTEM=="usb", ATTR{idVendor}=="12d1", MODE="0666", GROUP="plugdev"
#Kyocera
SUBSYSTEM=="usb", ATTR{idVendor}=="0482", MODE="0666", GROUP="plugdev"
#LG
SUBSYSTEM=="usb", ATTR{idVendor}=="1004", MODE="0666", GROUP="plugdev"
#Motorola
SUBSYSTEM=="usb", ATTR{idVendor}=="22b8", MODE="0666", GROUP="plugdev"
#Nvidia
SUBSYSTEM=="usb", ATTR{idVendor}=="0955", MODE="0666", GROUP="plugdev"
#Pantech
SUBSYSTEM=="usb", ATTR{idVendor}=="10A9", MODE="0666", GROUP="plugdev"
#Samsung
SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", MODE="0666", GROUP="plugdev"
#Sharp
SUBSYSTEM=="usb", ATTR{idVendor}=="04dd", MODE="0666", GROUP="plugdev"
#Sony Ericsson
SUBSYSTEM=="usb", ATTR{idVendor}=="0fce", MODE="0666", GROUP="plugdev"
#ZTE
SUBSYSTEM=="usb", ATTR{idVendor}=="19D2", MODE="0666", GROUP="plugdev"

 

 

Instalar tsMuxeR en Ubuntu

Instalar tsMuxeR en Ubuntu

Introdución

En este artículo os voy a explicar como instalar tsMuxer de una manera correcta en un sistema operativo Ubuntu (ya que este no se encuentra en los repositorios).

Proceso

GetDeb

Podemos instalarlo usando el repositorio de la página de GetDeb siguiendo estas instrucciones:

>> wget http://archive.getdeb.net/install_deb/getdeb-repository_0.1-1~getdeb1_all.deb
>> sudo dpkg -i getdeb-repository_0.1-1~getdeb1_all.deb
>> wget -q -O- http://archive.getdeb.net/getdeb-archive.key | sudo apt-key add -
>> sudo apt-get update
>> sudo apt-get install tsmuxergui

Manual

Para instalarlo manualmente lo primero será descargarnos los archivos de esta página web.

Descomprimimos y ponemos los archivos en el lugar correcto:

>> sudo mkdir /opt/tsMuxeR
>> sudo tar -zxf tsMuxeR_2.6.11.tar.gz -C /opt/tsMuxeR

Creamos un fichero con los datos del programa en /usr/share/applications/tsmuxer con el siguiente contenido:

[Desktop Entry]
Exec=/opt/tsMuxeR/tsMuxerGUI
Terminal=false
StartupNotify=true
Categories=AudioVideo;
Type=Application
Icon=/opt/tsMuxeR/icon.png
Name=tsMuxeR

Buscamos un icono cuadrado transparente del programa tsMuxer y lo guardamos en /opt/tsMuxeR/icon.png.

Por último ejecutamos el siguiente comando para que Ubuntu detecte el nuevo programa y lo muestre en el menú:

>> sudo update-desktop-database

 

Crear una particion de cierto tamaño desde línea de comandos

Crear una particion de cierto tamaño desde línea de comandos

Introducción

Crear particiones desde un programa con interfaz gráfica es una tarea relativamente simple, pero no siempre se dispone de interfaz gráfica. En más de una ocasión podemos tener la necesidad u obligación de hacer esto desde línea de comandos (sea porque lo estamos haciendo desde un servidor o porque no se inicie bien nuestro ordenador y solo tengamos un terminal para manejarnos).

En este artículo os voy a explicar como hacerlo de esta manera.

Proceso

Lo primero que tenemos que saber son las características del disco duro (sectores, bytes, etc) con el que vamos a trabajar. Esto lo podremos saber con el comando "fdisk":

>> sudo fdisk -l /dev/DISPOSITIVO
Disk /dev/sda: 465,8 GiB, 500107862016 bytes, 976773168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
...

Como podemos ver este disco duro tiene 976773168 sectores y cada sector ocupa 512 bytes. Por lo tanto el disco duro tiene 976773168*512=500107862016 bytes, que son 500107862016/1024=488386584 KB, 488386584/1024=476940 MB lo que es 476940/2024=465.76 GB.

Ahora que sabemos trabajar con sectores, bytes, MB y GB ya podemos calcular los datos de cualquier partición que queramos crear.

Por ejemplo, si queremos dejar 100 MB libres, tendremos que dejar 100*1024=102400 KB o lo que es lo mismo 102400*1024=104857600 bytes que son 104857600/512=204800 sectores sin ocupar. Como el disco duro tiene 976773168 sectores, tendremos que crear una partición de 976773168-204800=976568368 sectores.

Una vez sepamos los datos, para crear una partición tendremos que seguir los siguientes pasos:

  • Entramos en el editor de particiones ejecutando el siguiente comando (una vez dentro si queremos ver la lista de ordenes podemos listarlas escribiendo "m"):
>> sudo fdisk /dev/DISPOSITIVO
  • Para crear una nueva partición tendremos que escribir el comando "n".
  • Entonces nos preguntará que tipo de partición queremos crear (si primaria "p" o extendida "e"). Lo normal es que creemos una primaria (puede haber un máximo de 4 en cada disco duro), por lo que escribiremos "p".
  • Ahora le tenemos que decir el número de partición. Si no tenemos ninguna restricción, lo dejamos por defecto.
  • Lo siguiente será indicar en que sector empezará nuestra partición. Por defecto estará puesto el primer sector del disco duro y lo dejamos por defecto.
  • Ahora viene lo complicado. Tenemos que indicar el sector donde acabará la partición que estamos creando. Aunque podemos indicar el tamaño en KB, MB, GB, etc si queremos hilar muy fino es preferible poner el tamaño en sectores. También tenemos que tener en cuenta que si la partición empieza en un sector determinado (que lo habremos definido en el paso anterior), tendremos que sumarte esto al número de sectores del tamaño de nuestra partición. Por ejemplo si queremos crear una partición de 976568368 sectores y esta empieza en el 2048, el final de la partición tiene que estar en el 2048+976568368=976570416. Por lo tanto este número tendremos que escribir.
  • Por último para guardar la nueva partición en el disco duro tendremos que escribir el comando "w".

Ya tendremos la nueva partición del tamaño deseado.

temas: 

Desinstalar paquetes inservibles en ubuntu

Limpiar ubuntu

Introducción

Con el paso del tiempo, el uso que le damos a nuestro ordenador hace que se vayan quedando archivos innecesarios en nuestro sistema, consumiendo espacio y esturbando alguna que otra vez. Cada cierto tiempo es recomendable hacer ciertas tareas de mantenimeinto para alargar el correcto funcionamiento del mismo.

En este artículo os voy a explicar las tareas de limpieza que suelo hacer en mi Ubuntu.

Proceso

Estas tareas las podemos realizar utilizando un programa llamado Ubuntu Tweak o ejecutando directamente ciertos comandos que os voy a detallar a continuación.

Con Ubuntu Tweak

En otro artículo os expliqué como instalar Ubuntu Tweak, por lo que os remito a él para hacerlo y en este nos centraremos en el proceso de limpieza. Los pasos que tendremos que realizar son los siguientes:

  • Abrimos el programa.
  • Nos movemos a la pestaña "Limpiador".
  • En el panel lateral marcamos las opciones:
    • "Aplicaciones"
    • "Personal"
    • "Sistema"
  • En el panel central veremos todas las cosas que se pueden eliminar, así como el espacio en disco duro que liberará.
  • Seleccionamos todo lo que queramos borrar.
  • Presionamos el botón "Limpiar" que aparece en la ventana abajo a la derecha.
  • Esperamos a que termine (puede que nos pida la contraseña de usuario para eliminar paquetes y núcleos inservibles).
  • Al finalizar volverá a comprobar si hay que borrar algo más (que puede ser que se haya quedado al desinstalar ciertas cosas).
  • Si saca nuevas cosas volvemos a repetir los pasos anteriores hasta que no muestre nada.

Con esto ya habrémos eliminado unas cuantas cosas inservibles.

Con comandos

Quitar los kernels que ya no se utilizan

Cuando hay un nuevo kernel y actualizas, se instala el nuevo pero el viejo se queda instalado. Esto sirve para que si con el nuevo kernel algo no funciona, puedas entrar con el viejo (seleccionando el anterior kernel en el menú del grub). Pero puede que se nos empiecen a acumular una cantidad considerable de kernels que no nos servirán para nada. Es conveniente que si vamos a eliminar Kernels anteriores, nos aseguremos que no se haya instalado el último sin que hayamos reiniciado nuestro ordenador (si no es así ya sabéis lo qeu tenéis que hacer).

Para desinstalar los kernels que ya no utilizamos, tendremos que ejecutar las siguientes líneas:

>> CURKERNEL=$(uname -r|sed 's/-*[a-z]//g'|sed 's/-386//g')
>> OLDKERNELS=$(dpkg -l|awk '{print $2}'|grep -E "linux-(image|headers|ubuntu-modules|restricted-modules)" |grep -vE "linux-(image|headers|restricted-modules)-(generic|i386|server|common|rt|xen)" | grep -v $CURKERNEL)
>> sudo apt-get purge $OLDKERNELS

La explicación de lo que hace eso: Lo primero que necesitamos saber es que kernel necesitamos. Para ello la orden uname -r|sed 's/-*[a-z]//g'|sed 's/-386//g' nos da la versión del kernel. Luego necesitamos saber que kernels tenemos instalados. La orden dpkg -l nos muestra lo que tenemos instalado. La orden awk '{print $2}' coge de cada paquete el nombre de este. La orden grep -E "linux-(image|headers|ubuntu-modules|restricted-modules)" deja solo los paquetes que son imágenes, headers, módulos del kernels. La orden grep -vE "linux-(image|headers|restricted-modules)-(generic|i386|server|common|rt|xen) deja solo los paquetes de imagenes, headers y módulos que corresponden a versiones específicas. Y por último la orden grep -v $CURKERNE deja los paquetes que no son de la última version que tenemos (la cual la hemos tenido que guardar en la varaible $CURKERNEL). una vez que tenemos ya la lista para quitar, los quitamos con sudo aptitude purge.

Quitar paquetes que ya no sirven

  • Autoremove: Cuando instalamos un programa puede ser que también se instalen librerías y otros programas de los cuales depende. Pero cuando desinstalamos el programa es probable que estas librerías se queden instaladas y que ya no se utilicen. Pero podemos desinstalaras ejecutando la siguiente orden:
>> sudo apt-get autoremove
  • Autoclean: Lo que hace es eliminar paquetes de descargas incompletas o canceladas por alguna razón. Tendremos que ejecutar el siguiente comando:
>> sudo apt-get autoclean

Limpiando la memoria cache de aptitude

Cuando instalamos programas desde los repositorios, lo primero que hace es bajar los instaladores para luego instalarlos. Pero después de instalarlos, estos archivos se quedan en el ordenador. Estos ficheros se pueden borrar ya que si se necesitan otra vez los bajará de nuevo.  Para borrar estos ficheros tendremos que ejecutar la siguiente orden:

>> sudo apt-get clean

Eliminando archivos de paquetes que ya no están instalados

Aunque desinstalemos programas, puede que se queden algunos ficheros del programa (por ejemplo archivos de configuración, ...). Para borrar estos archivos tendremos que ejecutar las siguientes líneas:

>> OLDCONF=$(dpkg -l|grep "^rc"|awk '{print $2}')
>> sudo apt-get purge $OLDCONF

La explicación de lo que hace eso: La orden dpkg -l lista los paquetes instalados, comenzando cada paquete podemos ver ciertos códigos, que indican el estado de los paquetes, por ejemplo: - "ii" = instalado - "rc" = Removido, pero con Archivos de configuración en el sistema Los paquetes rc, son los que nos interesan y tendremos que limpiar esta información. La orden grep "^rc" lo que hace es dejar solo las lineas que comienzan por "rc". Luego, el comando awk '{print $2}' lo que hace es mostrar el segundo parametro de estas líneas, que es justamente el nombre del paquete. Una vez que tenemos todos los paquetes que han dejado archivos de configuración en el sistema, los quitaremos con aptitude purge.

Vaciando las papeleras

Cuando borramos un archivo, este se mueve a la papelera de reciclaje. De esta manera podemos recuperarlo en caso de error. Pero si los dejamos ahí para siempre, puede que nos ocumen mucho espacio. Asi que periodicamente conviene vaciarlas:

>> rm -rf /home/*/.local/share/Trash/*/** &> /dev/null
>> rm -rf /root/.local/share/Trash/*/** &> /dev/null

 La primera orden borra las papeleras de todos los usuarios. La segunda línea borra la papelera del root.