Blog Archives

Controladores gráficos Nvidia en Debian Jessie 64 bits

Al instalar los controladores privativos de Nvidia obtendrás soporte para la aceleración 3D. En este artículos abordaremos su instalación y configuración bajo Debian GNU/Linux versión 8.2 amd64.

NVIDIA-X-Server-Settings

En primer lugar, verificamos la información acerca de nuestra Tarjeta Gráfica mediante el siguiente comando

# lspci -nn | grep VGA

Deberías ver algo así

00:0d.0 VGA compatible controller: NVIDIA Corporation C61 [GeForce 7025 / nForce 630a] (rev a2)

Paso # 1: Instalar las herramientas necesarias

Instalaremos los paquetes build-essential y las cabeceras del kernel

# apt-get install build-essential linux-headers-$(uname -r)

Paso # 2: Deshabilitar el controlador nouveau en Debian

Los controladores libres para hardware NVIDIA están incluidos de manera predeterminada en la gran mayoría de las distribuciones Linux, pero es necesario deshabilitarlos. Creamos el archivo disable-nouveau.conf de la siguiente manera

# nano /etc/modprobe.d/disable-nouveau.conf

Agregamos lo siguiente

# Disable nouveau
blacklist nouveau
options nouveau modeset=0

Guardamos y cerramos el archivo.

Paso # 3: Descargar el controlador correspondiente a tu tarjeta

Visitar el sitio de descarga de NVIDIA para obtener la última versión del controlador

$ wget http://us.download.nvidia.com/XFree86/Linux-x86_64/304.128/NVIDIA-Linux-x86_64-304.128.run

Sample outputs:

--2012-07-17 18:49:52--  http://us.download.nvidia.com/XFree86/Linux-x86_64/304.128/NVIDIA-Linux-x86_64-304.128.run
Resolving us.download.nvidia.com... 122.178.225.56, 122.178.225.32 Connecting to us.download.nvidia.com|122.178.225.56|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 58529480 (56M) [application/octet-stream] Saving to: `/home/usuario/NVIDIA-Linux-x86_64-304.128.run' 0% [ ] 5,03,684 459K/s

Paso # 4: Reiniciar el equipo

Es necesario reiniciar el sistema en modo mantenimiento (ó single-user)

# init 1

Una vez en modo mantenimiento, eliminar el siguiente paquete (en caso que estuviera instalado):

# apt-get --purge remove xserver-xorg-video-nouveau nvidia-kernel-common nvidia-kernel-dkms nvidia-glx nvidia-smi

Buscar todos los paquetes nvidia instalados y eliminaros (no omitir este paso)

# dpkg --list | grep -i --color nvidia

Paso # 5: Instalar el controlador NVIDIA en Debian

Debemos asegurarnos que no estamos usando Xorg y/o cualquier otro entorno gráfico tal como Gnome, Unity o KDE

# /etc/init.d/gdm3 stop

 

o

# /etc/init.d/lightdm stop

o

# /etc/init.d/kdm stop

Esto dependerá de que escritorio hayas elegido.

Hacemos un resguardo del archivo /etc/X11/xorg.conf existente:

# cp -v /etc/X11/xorg.{conf,factory}

Ejecutar el instalador del controlador privativo correspondiente a tu tarjeta (hay que dar permisos de ejecución).

# sh /home/usuario/NVIDIA-Linux-x86_64-304.128.run

Basta con seguir las instrucciones y asegurarnos de actualizar xorg.conf cuando el instalador lo solicite. Finalmente, reiniciar el sistema:

# reboot

Eventuales inconvenientes

Al intentar instalar el controlador por primera vez me encontré con el siguiente error:

The CC version check failed:
The compiler used to compile the kernel (gcc 4.8) does not exactly match the current compiler (gcc 4.9). The Linux 2.6 kernel module loader rejects kernel modules built with a version of gcc that does not exactly match that of the compiler used to build the running kernel.

Luego de investigar un poco encontré una bonita solución para este problema:

Instalar la versión de gcc necesaria:

$ apt-get install gcc-4.8

Habilitar gcc para cambiar entre las versiones a través de update-alternatives

$ update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 10
$ update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.9 20

Cambiar a la versión 4.8 de gcc

$ update-alternatives --config gcc

Instalar el controlador NVIDIA (sin la advertencia acerca de una versión errónea de gcc)

$ ./NVIDIA-Linux-x86_64-304.128.run

Luego cambiamos de nuevo a la versión original

$ update-alternatives --config gcc

¿Cómo configurar Xorg con el controlador NVIDIA?

En el escritorio de Gnome o KDE ingresar el siguiente comando:

$ nvidia-settings

 

Fuentes |

Publicado en Debian, Miniguías

Como actualizar a Debian 8 Jessie desde Debian 7 Wheezy

Debian 8 ha sido liberado hace unos pocos días y mientras los nuevos usuarios pueden simplemente descargar e instalar Jessie, quienes utilicen Debian 7 Wheezy puede que deseen actualizar sus sistemas. La buena noticia es que la actualización de Debian es confiable y bastante sencilla. Sin embargo, sí tenemos que preparar a nuestros servidores o máquinas para una actualización sin problemas. Este tutorial describe cómo actualizar a Debian 8 desde Debian 7.

Preparando Debian 7 para la actualización

Antes de actualizar a la nueva Debian 8, te recomiendo hacer copias de seguridad de todos los datos importantes y archivos de configuración en tu sistema. Asimismo, notificar a todos los demás usuarios que actualmente utilizan el sistema para resguardar todos sus datos. Los archivos / carpetas importantes que necesitan una copia de seguridad son:

  • /etc/
  • /var/lib/dpkg
  • /var/lib/apt/extended_states
  • Si utilizas aptitude, también debes resguardar: /var/lib/aptitude/pkgstates
  • Y resguardar la salida del siguiente comando:
dpkg --get-selections "*"

Detener todos los servicios, tales como apache, nginx, mysql o postgresql.

Para detener un servicio en ejecución, por example nginx:

service nginx stop

Actualizar a Debian 8 Desktop

Aquí, vamos a detallar cómo actualizar a Debian 8 Jessie desktop desde Debian 7 Wheezy.

Cambia a super usuario:

su root

Edita el archivo /etc/apt/sources.list,

nano /etc/apt/sources.list

Cambia todas las instancias de wheezy por jessie.

sed -i 's/wheezy/jessie/' /etc/apt/sources.list

Así es como se ve mi archivo sources.list después de cambiar la linea wheezy por jessie.

deb http://ftp.br.debian.org/debian jessie main contrib non-free

deb http://ftp.debian.org/debian/ jessie-updates main contrib non-free

deb http://security.debian.org/ jessie/updates main contrib non-free

Ejecuta el siguiente comando para actualizar la lista de paquetes:

apt-get update

Luego ejecutar la actualización mínima:

apt-get upgrade

sk@debian: ~_001Elegir Yes para reiniciar los servicios. Para desplazarte entre las opciones utiliza <tab>

sk@debian: ~_003Finalmente, ejecutar la actualización completa con el siguiente comando.

apt-get dist-upgrade

sk@debian: ~_004El proceso de actualización se tomará algún tiempo, dependiendo de la velocidad de tu conexión a Internet.

Durante el proceso de actualización, se te pedirá desactivar o activar ssh para el usuario root. Ya que tener esta opción habilitada es una mala idea, la deshabilitaremos.

sk@debian: ~_005

Una advertencia: Si desactivas la autenticación de contraseña ssh para el usuario root, ya no podrás acceder a tu escritorio Debian desde un sistema remoto utilizando el usuario root. En tales casos, puedes conectar por ssh a tu escritorio Debian desde un usuario no administrativo, por ejemplo fulanito.

Espera mientras se completa la actualización.

sk@debian: ~_006Hemos actualizado exitosamente a Debian 8.

Antes de reiniciar tu maquina, es recomendable eliminar paquetes antiguos.

Para hacerlo, ejecuta:

dpkg -l | awk '/^rc/ { print $2 }'

Ejemplos de salida:

foomatic-filters
libaudit0
libcheese-gtk21:i386
libcheese3:i386
libcogl-pango0:i386
libcogl9:i386
libcupsdriver1:i386
libebook-1.2-13
libedata-book-1.2-13
libedataserverui-3.0-1
libescpr1:i386
libexttextcat0
libgjs0b
libgnome-desktop-3-2
libgoa-1.0-0:i386
libgraphite2-2.0.0
libgtksourceview-3.0-0:i386
libmetacity-private0a
libmutter0
libpackagekit-glib2-14:i386
libreoffice-filter-binfilter
libsnmp15
virtualbox-guest-x11

Eliminar todos los paquetes antiguos e innecesarios usando estos comandos:

apt-get purge $(dpkg -l | awk '/^rc/ { print $2 }')
apt-get autoremove

Reinicia tu sistema.

Accede al nuevo escritorio de Debian 8 Jessie.

Debian 7 [Running] - Oracle VM VirtualBox_031

Debian 7 [Running] - Oracle VM VirtualBox_032

La visión general de mi sistema Debian 8:

Debian 7 [Running] - Oracle VM VirtualBox_033Por lo general, Debian no permite que los usuarios no administrativos instalen / eliminen paquetes usando sudo. Hay que agregar manualmente los usuarios a la lista de sudoers para realizar algunas tareas administrativas.

Para agregar usuarios no administrativos a la lista de sudoers, haz lo siguiente.

Para ello, cambia a super usuario:

su

Ejecuta el siguiente comando para instalar sudo:

apt-get install sudo

Agrega al usuario actual (no administrativo) al grupo sudo, por ejemplo mi nombre de usuario de sistema es sk:

adduser fulanito sudo

A continuación, concede el permiso sudo para el usuario fulanito.

Para hacerlo, edita:

visudo

Agrega la siguiente linea:

fulanito ALL = (ALL) ALL

Guarda los cambios y sal del archivo.

Escribe exit para regresar al usuario normal.

A partir de ahora usuarios no administrativos podrán instalar o eliminar cualquier paquete.

Actualizar a Debian 8 Server

Si estás pensando en actualizar Debian 8 en tu VPS, sigue estos pasos.

Cambie al super usuario, e instala screen:

su root

apt-get install screen

A continuación, inicia la sesión screen:

screen

La herramienta screen te ayudará a volver a conectar con tu VPS, en caso de que te hayas desconectado durante la actualización.

Si estás desconectado de tu VPS, puedes volver a conectarte mediante el comando:

screen -Dr

Ahora, edita el archivo /etc/apt/sources.list,

nano /etc/apt/sources.list

Cambia todas las instancias de wheezy a jessie.

Cambia todas las instancias de wheezy por jessie.

sed -i 's/wheezy/jessie/' /etc/apt/sources.list

Así es como se ve mi archivo sources.list después de cambiar la linea wheezy por jessie.

deb http://ftp.br.debian.org/debian jessie main contrib non-free

deb http://ftp.debian.org/debian/ jessie-updates main contrib non-free

deb http://security.debian.org/ jessie/updates main contrib non-free

Ejecuta el siguiente comando para actualizar la lista de paquetes:

apt-get update

Luego ejecutar la actualización mínima:

apt-get upgrade

 

Finalmente, ejecutar la actualización completa con el siguiente comando.

apt-get dist-upgrade

Eliminar todos los paquetes antiguos e innecesarios usando estos comandos:

apt-get purge $(dpkg -l | awk '/^rc/ { print $2 }')
apt-get autoremove

Finalmente, reinicia tu VPS.

reboot

¡Listo!

Posibles problemas luego de actualizar a Debian 8

Si tienes problemas con algunos paquetes, por ejemplo mysql, sólo vuelve a instalarlo.

sudo apt-get install mysql-server

Si eso no funciona, elimínalos por completo y vuelve a instalarlos, como se muestra a continuación.

sudo apt-get remove --purge mysql-server
sudo apt-get install mysql-server

Mientras se elimina de mysql-server, el instalador te preguntará si deseas mantener el archivo de configuración o no. Sólo mantén el archivo de configuración y continua con la instalación.

Eso es todo.

¡Felicitaciones! En este punto, Debian 8 se encuentra listo para ser usado.

 

www.linuxveda.com

Publicado en Debian

Downgrade de Debian Unstable (Sid ) / Testing (Jessie) a Stable (Wheezy)

Este tutorial describe el proceso de downgrade necesario para retornar a Debian Stable luego de una actualización a Sid. Recientemente, ocurrió un problema en mi servidor luego de haber actualizado mi sistema con el repositorio Sid en mi sources.list. La versión Jessie de Debian apareció, luego de haber actualizado a esta versión algunos servicios ya no funcionaron. De modo que fue necesario ejecutar una tarea para volver a Wheezy y recuperar los servicios que fallaron.

Así que están los pocos pasos necesarios para hacer el downgrade de Debian Sid a Wheezy o cualquier otra versión que quieras:

En primer lugar hay que remover o reeplazar todas las etiquetas Sid de tu /etc/apt/sources.list a la versión necesaria

Mi sources.list se ve así con los cambios hechos:

deb http://security.debian.org/ wheezy/updates main
deb-src http://security.debian.org/ wheezy/updates main

deb http://cdn.debian.net/debian/ wheezy main contrib non-free
deb-src http://cdn.debian.net/debian/ wheezy main contrib non-free

Ahora debemos usar Apt-Pinning para obtener la etiqueta de versión predeterminada correcta para nuestro downgrade de apt

Modificamos o creamos el archivo /etc/apt/preferences y colocamos lo siguiente en él:

Package: *
Pin: release a=stable
Pin-Priority: 1001

Finalmente será necesario ejecutar los procesos apt update y upgrade para hacer el downgrading todos los paquetes

Hará que introducir estos comandos para terminar el proceso de downgrade:

apt-get update
apt-get upgrade
apt-get dist-upgrade

Apt preguntará si queremos hacer el downgrading de todos los paquetes ahora.
Diremos que si y esperaremos que todos los paquetes se instalen y se haga el downgrade correctamente.

Si algún paquete falla durante el downgrade será necesario purgarlo mediante:

apt-get purge elpaquetequefallo

Y reinstalarlo luego con apt-get install elpaquetequefallo.

 

inspire.me

Publicado en Debian Etiquetado con: , , , , ,

Bootear e Instalar Debian desde USB

Es por eso que en esta oportunidad, veremos como configurar nuestro pendrive USB para poder arrancar e instalar Debian

1.- Ingresamos a os Lista de archivos Debian y descargamos el archivo boot.img.gz ubicado en

http://ftp.debian.org/debian/dists/lenny/main/installer-i386/current/images/hd-media/boot.img

IMPORTANTE: Es de vital importacia, bajar el archivo correcto tanto de la distribucion a usar (estable, pruebas. y experimental), como de la arquitectura (ix86, amd64, powerPc, etc).

2.- Desmontamos el pendrive.

#umount /dev/sdb

2.- Nos ubicamos donde hayamos descargado el archivo, y ejecutamos

#gzip -dc boot.img.gz >/dev/sda

3.- Montamos el pendrive

#mkdir  /media/temporal
#mount  /dev/sdb /media/temporal

4.- Copiamos el archivo *.iso (net-install o LiveCd)

#cp archivo.iso /media/temporal

4.- Comprobamos los archivos

#ls /media/temporal

boot.txt                                           f1.txt  f5.txt  f9.txt           linux
debian-testing-i386-netinst.iso     f2.txt  f6.txt  initrdg.gz     splash.rle
disk.lbl                                           f3.txt  f7.txt  initrd.gz       syslinux.cfg
f10.txt                                            f4.txt  f8.txt  ldlinux.sys

Reiniciamos la compu y arrancamos…

Publicado en Debian

Debian Lenny vs. Debian Squeeze

Un debian es un debian… robusto y de gran potencial, eso es indiscutible. Sin embargo al momento de manejar el sistema se ven diferencias marcadas entre ambas las cuales voy a enumerarlas de acuerdo mi experiencia y bajo las utilidades que uso frecuentemente.

1) En el arranque del sistema, debian 6 inicia los demonios en forma paralela esto quiere decir que da comienzo a varios demonios en forma consecutiva con esto perdió utilidad la creación de enlaces simbólicos, simplemente no ejecuta la acción que deseamos. Antes con ln -s podíamos arrancar algún script en la ubicación deseada rcX.d, ahora solamente se la opción update-rc.d defaults permite hacerlo.

2) Para las personas administradores de red, la utilidad tcptrack ya no existe. Debemos acostumbrarnos a nmap y jnettop

3) Para redes con dhcp  en Lenny podíamos configurar, por ejemplo, el rango de númerso ip  en /etc/dhcp3 ahora en debian Squeeze es /etc/dhcp. Además de especificar sobre cual interface (ethX) se implementa, esto es en /etc/default/isc-dhcp-server.

Publicado en Debian

DEX: proyecto colaborativo entre Debian y distribuciones derivadas

Comenta Zimmerman que ha hablado largo y tendido sobre el tema con ‘Zack’ y otros interesados, en el encuentro DebConf 10. Abordó en esas conversaciones campos relacionados con aspectos técnicos y sociales que afectan a los proyectos derivados de Debian.

Pero, ¿de qué se trata DEX?

DEX es un proyecto de acción: unir parches, solventar bugs, unir datos, cualquier cosa necesaria para conseguir cambios desde las distros derivadas hacia Debian. DEX no trata de cambiar el trabajo existente de ningún proyecto, sino de añadir un camino rápido para conseguir el código desde un sitio hasta otro.

Afirma Zimmerman que esta iniciativa es una unión de fuerzas entre los desarrolladores de Debian y sus derivados con un objetivo común.

Hemos establecido un equipo ‘Ubuntu DEX’ centrado en combinar código de Ubuntu en Debian. Con miembros de ambos proyectos, esperamos poder resolver cualquier bloqueo en nuestro camino (…) Si quieres beneficios para Debian gracias al trabajo desarrollado por sus (distribuciones) derivadas, DEX es tu oportunidad para actuar conjuntamente para logarlo.

 

LinuxZone.es

Publicado en Debian

apt-get detras de un proxy Debian/Ubuntu

Me paso que una vez terminado y puesto en producción a dicho server lo colocamos detrás de un proxy y cuando se me ocurrió correr una actualización de paquete con nuestro conocido apt-get no conectaba ni que me ponga a rezar frente de la pc. Hice y revise todo lo que pude en las configuraciones en el etc y nada, hasta que encontré la solución que es una pavada pero la verdad no lo sabía y les compartdo para que si alguien le pasa no pierda el tiempo que perdi yo hasta que lo hice funcionar.

Con solo editar el archivo apt.conf que se encuentra ubicado en el etc

$ nano /etc/apt/apt.conf

Dentro de este archivo agrega lo siguiente

Acquire::http::Proxy "http://IP:puerto/";

Si el archivo apt.conf no existe en la ubicación que indico debes crearlo previamente. Despues de guardar los cambios debes correr nuestro bien ponderado apt-get update y aleluya problema solucionado.

esdebian.org

 

Publicado en Debian, Ubuntu

El Debian CD Project ya recibe pre-órdenes para “Squeeze”

Debian

El proyecto funciona exclusivamente con donaciones, y tú decides cuánto deseas pagar por los CDs cuando pides los tuyos; todo el dinero recaudado de esta manera va directamente al proyecto Debian. En este momento ya están recibiendo las pre-órdenes para los CDs de Debian GNU/Linux 6.0 “Squeeze” (que muy probablemente sea lanzado antes de fin de año).

Los CDs corresponden a la más reciente versión estable de Debian y sólo están disponibles para las arquitecturas i386 y AMD64, con opciones que incluyen a los escritorios GNOME, KDE, y XFCE/LXDE.

 

VivaLinux!

Publicado en Debian

Saber si tu hardware es compatible con el kernel en Debian/Ubuntu

Pero yendo aún más allá podemos saber si el hardware de nuestro equipo es compatible con el kernel de Linux que es utilizado en cada edición de Debian y/o Ubuntu.

Para hacerlo basta con ingresar en la terminal el comando:

lspci -n

 

Soft-Libre

Publicado en Debian, Ubuntu

Debian, backports.org ahora en backports.debian.org

Para agregar los backports a la rama estable de Debian lo que debemos hacer es abrir una terminal o consola como super-usuario agregar esta linea:

deb http://backports.debian.org/debian-backports lenny-backports main contrib non-free

en el archivo sources.list

nano /etc/apt/sources.list

guardamos con Ctrl o y hacemos un aptitude update seguido de un aptitude safe-upgrade

 

Soft-Libre

Publicado en Debian