lunes, 30 de junio de 2014

Lista de Elementos HTML5


Elemento raíz.
<html>:Representa la raíz de un documento HTML o XHTML. Todos los demás elementos deben ser descendientes de este elemento.


Metadatos del documento.
<head>:Representa una colección de metadatos acerca del documento, incluyendo enlaces a, o definiciones de, scripts y hojas de estilo.
<title>:Define el título del documento, el cual se muestra en la barra de título del navegador o en las pestañas de página. Solamente puede contener texto y cualquier otra etiqueta contenida no será interpretada.
<base>:Define la URL base para las URLs relativas en la página.
<link>:Usada para enlazar JavaScript y CSS externos con el documento HTML actual.
<meta>:Define los metadatos que no pueden ser definidos usando otro elemento HTML.
<style>:Etiqueta de estilo usada para escribir CSS en línea.



Scripting.
<script>:Define ya sea un script interno o un enlace hacia un script externo. El lenguaje de programación es JavaScript.
<noscript>:Define una contenido alternativo a mostrar cuando el navegador no soporta scripting.


Secciones.
<body>:Representa el contenido principal de un documento HTML. Solo hay un elemento <body> en un documento.
<section>:Define una sección en un documento.
<nav>:Define una sección que solamente contiene enlaces de navegación.
<article>:Define contenido autónomo que podría existir independientemente del resto del contenido.
<aside>:Define algunos contenidos vagamente relacionados con el resto del contenido de la página. Si es removido, el contenido restante seguirá teniendo sentido.
<h1>,<h2>,<h3>,<h4>,<h5>,<h6>:Los elemento de cabecera  implementan seis niveles de cabeceras de documentos; <h1> es la de mayor y <h6> es la de menor impotancia. Un elemento de cabecera describe brevemente el tema de la sección que introduce.
<header>:Define la cabecera de una página o sección. Usualmente contiene un logotipo, el título del sitio Web y una tabla de navegación de contenidos.
<footer>:Define el pie de una página o sección. Usualmente contiene un mensaje de derechos de autoría, algunos enlaces a información legal o direcciones para dar información de retroalimentación.
<address>:Define una sección que contiene información de contacto.
<main>:Define el contenido principal o importante en el documento. Solamente existe un elemento <main> en el documento.


Agrupación de Contenido.
<p>:Define una parte que debe mostrarse como un párrafo.
<hr>:Representa un quiebre temático entre parrafos de una sección o articulo o cualquier contenido.
<pre>:Indica que su contenido esta preformateado y que este formato debe ser preservado.
<blockquote>:Representa una contenido citado desde otra fuente.
<ol>:Define una lista ordenada de artículos.
<ul>:Define una lista de artículos sin orden.
<li>:Define un artículo de una lista ennumerada.
<dl>:Define una lista de definiciones, es decir, una lista de términos y sus definiciones asociadas.
<dt>:Representa un término definido por el siguiente <dd>.
<dd>:Representa la definición de los terminos listados antes que él.
<figure>:Representa una figura ilustrada como parte  del documento.
<figcaption>:Representa la leyenda de una figura.
<div>:Representa un contenedor genérico sin ningún significado especial.


Semántica a nivel de texto.
<a>:Representa un  hiperenlace , enlazando a otro recurso.
<em>:Representa un texto  enfatizado , como un acento de intensidad.
<strong>:Representa un texto especialmente  importante.
<small>:Representa un  comentario aparte , es decir, textos como un descargo de responsabilidad o una nota de derechos de autoría, que no son esenciales para la comprensión del documento.
<s>:Representa contenido que ya  no es exacto o relevante.
<cite>:Representa el  título de una obra.
<q>:Representa una  cita textual  inline.
<dfn>:Representa un término cuya  definición  está contenida en su contenido ancestro más próximo.
<abbr>:Representa una  abreviación  o un  acrónimo ; la expansión de la abreviatura puede ser representada por el atributo title.
<data>:Asocia un equivalente legible por máquina a sus contenidos. (Este elemento está sólamente en la versión de la  WHATWG del estandar HTML, y no en la versión de la W3C de HTML5).
<time>:Representa un valor de fecha y hora; el equivalente legible por máquina puede ser representado en el atributo datetime.
<code>:Representa un código de  ordenador.
<var>:Representa a una variable, es decir, una expresión matemática o contexto de programación, un identificador que represente a una constante, un símbolo que identifica una cantidad física, un parámetro de una función o un marcador de posición en prosa .
<samp>:Representa la salida de un programa o un ordenador.
<kbd>:Representa la entrada de usuario o usuaria, por lo general desde un teclado, pero no necesariamente, este puede representar otras formas de entrada de usuario o usuaria, como comandos de voz transcritos.
<sub>,<sup>:Representan un subíndice y un superíndice, respectivamente.
<i>:Representa un texto en una voz o estado de ánimo alterno, o por lo menos de diferente calidad, como una designación taxonómica, un término técnico, una frase idiomática, un pensamiento o el nombre de un barco.
<b>:Representa un texto hacia el cual se llama la atención para  propósitos utilitaros.  No confiere ninguna importancia adicional y no implica una voz alterna.
<u>:Representa una anotación no textual sin-articular, como etiquetar un texto como mal escrito o etiquetar un nombre propio en texto en Chino.
<mark>:Representa texto resaltado con propósitos de referencia, es decir por su relevancia en otro contexto.
<ruby>:Representa contenidos a ser marcados con anotaciones ruby,  recorridos cortos de texto presentados junto al texto. Estos son utilizados con regularidad en conjunto a lenguajes de Asia del Este, donde las anotaciones actúan como una guía para la pronunciación, como el furigana Japonés.
<rt>:Representa el  texto de una anotación ruby.
<rp>:Representa los paréntesis alrededor de una anotación ruby, usada para mostrar la anotación de manera alterna por los navegadores que no soporten despliegue estandar para las anotaciones.
<bdi>:Representa un texto que debe ser aislado de sus alrededores para el formateado bidireccional del texto.  Permite incrustar un fragmento de texto con una direccionalidad diferente o desconocida.
<bdo>:Representa la direccionalidad de sus descendientes con el fin de anular de forma explícita al algoritmo bidireccional Unicode.
<span>:Representa texto sin un significado específico.  Este debe ser usado cuando ningún otro elemento semántico le confiere un significado adecuado, en cuyo caso, provendrá de atributos globales como class, lang, o dir.
<br>:Representa un salto de línea.
<wbr>:Representa una oportunidad de salto de línea, es decir, un punto sugerido de envoltura donde el texto de múltiples líneas puede ser dividido para mejorar su legibilidad.


Ediciones.
<ins>:Define una adición en el documento.
<del>:Define una remoción del documento.


Contenido Incrustado.
<img>:Representa una imagen.
<iframe>:Representa un contexto anidado de navegación, es decir, un documento HTML embebido.
<embed>:Representa un punto de integración para una aplicación o contenido interactivo externo que por lo general no es HTML.
<object>:Representa un recurso externo, que será tratado como una imagen, un sub-documento HTML o un recurso externo a ser procesado por un  plugin.
<param>:Define parámetros para el uso por los plugins invocados por los elementos <object>.
<video> :Representa un  video , y sus archivos de audio y capciones asociadas, con la interfaz necesaria para reproducirlos.
<audio>:Representa un sonido o stream de audio.
<source>:Permite a autores o autoras especificar recursos multimedia alternativos para los elementos multimedia como  <video> o <audio>.
<track>:Permite a autores o autoras especificar una pista de texto temporizado para elementos multimedia como <video> o   <audio>.
<canvas>:Representa un  área de mapa de bits  en el que se pueden utilizar scripts para renderizar gráficos como gráficas, gráficas de juegos o cualquier imagen visual al vuelo.
<map>:En conjunto con <area>, define un mapa de imagen.
<area>:En conjunto con  <map>, define un mapa de imagen.
<svg>:Define una imagen vectorial embebida.
<math>:Define una fórmula matemática.


Datos Tabuladores.
<table>:Representa datos con más de una dimensión.
<caption>:Representa el título de una tabla.
<colgroup>:Representa un conjunto de una o más columnas de una tabla.
<col>:Representa una columna de una tabla.
<tbody>:Representa el bloque de filas que describen los  datos contretos  de una tabla.
<thead>:Representa el bloque de filas que describen las etiquetas de columna de una tabla.
<tfoot>:Representa los bloques de filas que describen los  resúmenes de columna  de una tabla.
<tr>:Representa una fila de celdas en una tabla.
<td>:Representa una celda de datos en una tabla.
<th>:Representa una celda encabezado en una tabla.


Formularios.
<form>:Representa un formulario, consistendo de controles que puede ser enviado a un servidor para procesamiento.
<fieldset>:Representa un conjunto de controles.
<legend>:Representa el título de un <fieldset>.
<label>:Representa el título de un control de formulario.
<input>:Representa un campo de datos escrito que permite al usuario o usuaria editar los datos.
<button>:Representa un  botón.
<select>:Represents un control que permite la selección entre un conjunto de opciones.
<datalist>:Representa un conjunto de opciones predefiniddas para otros controles.
<optgroup>:Representa un conjunto de opciones, agrupadas lógicamente.
<option>:Representa una opción en un elemento <select>, o una sugerencia de un elemento <datalist>.
<textarea>:Representa un control de edición de texto multi-línea.
<keygen>:Representa un control de par generador de llaves.
<output>:Representa el resultado de un cálculo.
<progress>:Representa el progreso de finalización de una tarea.
<meter>:Representa la medida escalar (o el valor fraccionario) dentro de un rango conocido.


Elementos Interactivos.
<details>:Representa un widget desde el que un usuario o usuaria puede obtener información o controles adicionales.
<summary>:Representa un resumen, título o leyenda para un elemento  <details> dado.
<command>:Representa un comando que un usuario o usuaria puede invocar. <menu>:Representa una lista de comandos .


Fuente: https://developer.mozilla.org/es/docs/HTML/HTML5/HTML5_lista_elementos

viernes, 23 de mayo de 2014

Guia para replicar repositorios con debmirror

Repositorios Locales para debian y Canaima 
En esta oportunidad, se dejará documentado la creación un repositorio de Linux GNU/Debian en su versión estable para tenerlo en un equipo de la red interna de la oficina o casa.

Caracteristicas: Serán replicadas las ramas, debian-main, debian-backports, debian-multimedia, debian-security, igualmente las de Canaima.

Ventajas: Al momento de querer realizar una instalación limpia de un equipo que se encuentre dentro de la misma red del servidor (mirror) se haran a la velocidad de la red interna, es decir, 10mbits, 100mbits o inclusive 1Gbits.

Desventajas: Aunque el ancho de banda puede ser regularizado (vía parametros en comandos) se hará un buen uso del ancho de banda hasta tanto se tenga una copia completa del repositorio en local, por lo que se recomienda, realizarlo en horas de la noche, para no afectar a otros usuarios de la red interna.



Requisitos: Se necesitará, al menos para el caso que se explicará acá, crear unas carpetas, darles el respectivo permiso, instalar algunos paquetes, manejo de cron (para la automatización) y hacer uso de editor de texto.

0) Instalación de paquetes: Instalar debmirror y apache2 

aptitude install apache2 debmirror -y

Nota 0: Instala el paquete encargado de realizar la sincronización entre el servidor mirror (internet) y nuestro equipo local (LAN).


1) Creación de carpetas necesarias:
Se deben crear, a través del Terminal, estas carpetas en /var/www/mirror/, en las cuales se va a descargar el Repositorio y cada vez que se hagan actualizaciones será allí donde se descargarán las misma; para esto se aplica el siguiente comando:

$ sudo mkdir /var/www/mirror/debian 
$ sudo mkdir /var/www/mirror/debian-seguridad
$ sudo mkdir /var/www/mirror/debian-multimedia
$ sudo mkdir /var/www/mirror/debian-backports 

$ sudo mkdir /var/www/mirror/universo
$ sudo mkdir /var/www/mirror/canaima-repo 
$ sudo mkdir /var/www/mirror/canaima-seguridad


Nota 1: En este paso se crean las carpetas donde estaran alojados los scripts que controlaran el proceso de descarga, inicio y stop del mirror.
 
2) Realizar el Script: Se debe hacer 1 script en bash, esto para usarlos luego con cron y hacer actualizaciones periódicamente. En un Terminal ejecutar el siguiente comando y en el mismo incluir las líneas abajo colocadas:

nano repositorio.sh

Repositorio Debian Squeeze Local 

repositorio.sh guión Queda ASI: 

#! / Bin / bash 
# # Debian 
debmirror - debug - nosource - curso - verbose - host = ftp.br.debian.org - root = debian - method = rsync - dist = squeeze - arch = amd64, i386 - section = main, contrib, non-free - ignore-missing-release - rsync-options =-ail / var / www / mirror / debian 


Repositorio Local Debian Seguridad 

guión seguridad.sh Queda ASI: 

# Debian Seguridad 
debmirror - debug - curso - verbose - nosource - host = security.debian.org - section = main, contrib, non-free - method = http - root = debian-security - dist = squeeze / actualizaciones - arch = amd64, i386 - ignore-release-gpg - rsync-options =-ail / var / www / mirror / debian-seguridad 


Repositorio Local Debian Multimedia 

guión multimedia.sh Queda ASI: 

# Debian multimedia 
debmirror - debug - curso - verbose - nosource - host = www.debian-multimedia.org - section = principal - method = rsync - root = debian - dist = squeeze - arch = amd64, i386 - ignore-release-gpg - rsync-options =-ail / var / www / mirror / debian-multimedia 


Repositorio Local Debian Backports 

guión backports.sh Queda ASI: 

# debian Backports 
debmirror - debug - curso - verbose - nosource - host = debian.ustc.edu.cn - section = main, contrib, non-free - method = rsync - root = debian-backports - dist = squeeze-backports - arch = amd64, i386 - ignore-release-gpg - rsync-options =-ail / var / www / mirror / debian-backports 


Los repositorios de Canaima cambiaron: 

Repositorio Debian Canaima 
El guión de canaima-universo es asi: 

debmirror - debug - curso - verbose - nosource - host = universo.canaima.softwarelibre.gob.ve - section = main, contrib, non-free - method = rsync - root =: Universo - dist = estable - arch = i386, amd64 - ignore-release-gpg - rsync-options =-ail / var / www / mirror / universo 


El guión de canaima-repo Queda ASI: 

debmirror - debug - curso - verbose - nosource - host = repositorio.canaima.softwarelibre.gob.ve - section = Usuarios - method = rsync - root =: canaima - dist = Estable, desarollo, Pruebas - arch = i386, amd64 - ignore-release-gpg - rsync-options =-ail / var / www / mirror / canaima-repo 

El de canaima-seguridad Queda ASI: 

debmirror - debug - curso - verbose - nosource - host = seguridad.canaima.softwarelibre.gob.ve - section = Usuarios - method = http - root =: - dist = direction seguridad - arch = i386, amd64 - ignore-release-gpg - rsync-options =-ail / var / www / mirror / canaima-seguridad 

TAMBIEN PUEDE SER UN SCRIPT CON TODO.... 

#!/bin/sh
# Autor: Nombre y Apellido
# Este script genera y/o actualiza los mirrors de Canaima
echo "Script de actualización automática de MIRRORS"
echo "Verificando..."
# Comprobamos si debmirror ya se está ejecutando
st=`ps cax |grep -c "debmirror"`
echo "Analizando Ejecucion..."
if [ $st -eq 0 ];then
  echo "Ejecutando Actualizacion...."
  debmirror --debug --progress --verbose --nosource --host=repositorio.canaima.softwarelibre.gob.ve --section=usuarios --method=rsync
  --root=:canaima --dist=estable --arch=i386,amd64 --ignore-release-gpg --rsync-options=-aIL /var/www/canaima
  debmirror --debug --progress --verbose --nosource --host=seguridad.canaima.softwarelibre.gob.ve --section=usuarios,servidores 
  --method=rsync --root=:canaima --dist=seguridad --arch=i386,amd64 --ignore-release-gpg --rsync-options=-aIL /var/www/canaima-seguridad
  debmirror --debug --progress --verbose --nosource --host=universo.canaima.softwarelibre.gob.ve --section=main,contrib,non-free 
  --method=rsync --root=:universo --dist=stable --arch=i386,amd64 --ignore-release-gpg --rsync-options=-aIL /var/www/universo
else
  echo "Debmirror ya se estájecutando"
  echo "La Actualizacion esta en proceso..."
fin


Por ultimo: Asignarle todos los permisos al script para luego ejecutarlo por primera vez el script; esto se realiza con los siguientes comando:

chmod 777 /ruta_del_script
./ruta_del_script

Opcional:

Si se desea que el Servidor ejecute las tres líneas de comando anteriores, de forma automática cada cierto tiempo, para esto es posible Configurar Cron o Tareas Programas. Cron es para programar tareas que ejecutará el Servidor Local automáticamente.
También existe la posibilidad de guardar un archivo .log con las actualizaciones que realizó automáticamente el Servidor de Repositorio o Mirror; simplemente con colocar el siguiente comando al final de cada una de las tres líneas antes mencionadas:

>> /ruta/donde/queremos/guardar/el/archivo.txt/

jueves, 22 de mayo de 2014

Configuración de la interfaz de Red en Debian


Configuracion de red por DHCP o STATIC
1.- vamos al menu -> accesorios -> terminal y entrar como root.
2.- una vez que entramos como root colocamos el siguiente comando.

# nano /etc/network/interfaces

3.- colocamos la configuración de la interfaz de red fija, de la siguiente manera:
#######################################
#Para configurar la interfaz  de  red en forma fija: #
#######################################
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
    address 192.168.XX.XX
    netmask 255.255.255.0
    network 192.168.XX.XX
    broadcast 192.168.XX.255
    gateway 192.168.XX.1

o colocar la configuración de la interfaz de red dinamica DHCP, de la siguiente manera
###############################################
#Para configurar la interfaz  de  red en forma dinámica (por DHCP):#
###############################################
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp


NOTA: LOS DATOS DE CONFIGURACIÓN DE RED FIJA DEBE COLOCARLO USTED ESTO ES UN EJEMPLO

miércoles, 21 de mayo de 2014

Instalación y Configuración de reprepro para la creación de repositorios.

1.- Instalar reprepro.
Lo primero instalar reprepro y apache2

# apt-get install reprepro apache2

2.- Reprepro necesita que tengamos apache para distribuir los paquetes del repositorio a los clientes.
Una vez instalados los paquetes, creamosel directorio principal de nuestros repositorios y el directorio de configuración de una vez.

# mkdir -p /var/www/repositorios/conf

3.- A continuación vamos a crear una clave con la que firmaremos el repositorio:

cd /var/www/repositorio $ gpg --gen-key

gpg nos pedirá que seleccionemos el tipo de clave que deseamos crear. Elegiremos la opción (4) RSA (solo firmar).

Lo siguiente que nos preguntará gpg es de que tamaño queremos crear la clave y por defecto nos ofrece un tamaño de 2048. Le damos aceptar.

Luego nos preguntará por el periodo de validez de la clave y por defecto nos ofrecerá la opción 0 = la clave nunca caduca. Procedemos a elegir la opción por defecto.

Nos preguntará si es correcto. Respondemos que sí (s).

Nos preguntará el nombre y apellido, aquí procedes a colocar tus nombres y tus apellidos.

Nos solicitara una dirección de correo, aquí procedes a colocar tu dirección de correo electrónico.

Nos ofrecerá la posibilidad de poner un comentario, solo tecleamos “enter” para dejarlo vacío.

Para finalizar, luego de haber colocado todos los datos correctamente, tecleamos la letra (V) de (V)ale.

Por ultimo nos pedirá que coloquemos una frase de contraseña. La introducimos y repetimos cuando nos lo pida.

Al final nos mostrara la clave generada. Si se nos ha escapado por lo q sea y no la hemos visto, ejecutamos lo siguiente:

$ gpg list-keys

ahora vamos a crear un fichero donde vamos a definir las distribuciones con las que vamos a trabajar:

# cd /var/www/repositorios/conf
# nano distributions


Aquí vas a llenar el archivo con los siguientes datos:
  1. Origin: Nombre de la distribución o sabor. Sólo usar caracteres alfanuméricos y guiones, nada de espacios o caracteres especiales. (p. ej.: Canaima, Debian, Ubuntu, Fedora).
  2. Label: Etiqueta de la distribución o sabor. Generalmente se utiliza el mismo valor de Origin.
  3. Codename: Nombre código de la distribución o sabor (p. ej: aponwao, roraima, auyantepui, wheezy, squeeze, lenny).
  4. Suite: Nombre del estado de desarrollo de la distribución (p. ej: estable, pruebas, desarrollo).
  5. Version: Versión de la distribución o sabor.
  6. Pull: Distribución desde donde se actualizan los paquetes.
  7. Description: Descripción de la distribución.
  8. Architectures: Arquitecturas soportadas por la distribución o sabor.
  9. Components: Componentes o secciones en las que se divide el repositorio (p. ej: main, contrib, non-free).
  10. SignWith: Código de la Llave pública GPG o correo asociado con que se firma el repositorio.
  11. DebIndices: Tipos de Índices a generar.

Se debe agregar un bloque de estos por cada estado de desarrollo de la distribución. Por ejemplo, el archivo conf/distributions del repositorio de Canaima es el siguiente:

Origin: Canaima
Label: Canaima
Suite: antiguo
Codename: aponwao
Version: 2.1
Pull: estable
Architectures: i386 amd64 source
Components: usuarios
Description: Canaima GNU/Linux
SignWith: repositorios@canaima.softwarelibre.gob.ve
DebIndices: Packages Release . .gz .bz2

Origin: Canaima
Label: Canaima
Suite: estable
Codename: roraima
Version: 3.0
Pull: pruebas
Architectures: i386 amd64 source
Components: usuarios
Description: Canaima GNU/Linux
SignWith: repositorios@canaima.softwarelibre.gob.ve
DebIndices: Packages Release . .gz .bz2

Origin: Canaima
Label: Canaima
Suite: desarrollo
Codename: auyantepui
Version: 3.1
Architectures: i386 amd64 source
Components: usuarios
Description: Canaima GNU/Linux
SignWith: repositorios@canaima.softwarelibre.gob.ve
DebIndices: Packages Release . .gz .bz2


Cuando tengamos todo lo anterior en el archivo distributions guardamos, entramos en el directorio del repositorio:

# cd /var/www/repositorio

Y ejecuta el siguiente comando para terminar de crear el esqueleto del repositorio:

# reprepro -VVV export

Si al ejecutar el comando anterior presenta algún problema con la clave, puedes ejecutar el comando anterior con el parametro --ask-passphrase:


# reprepro --ask-passphrase -VVV export

Luego el siguiente comando creará los enlaces simbolicos Codename > Suite:

# reprepro -VVV createsymlink

Listo, tu repositorio se encuentra listo para que puedas agregarle paquetes.

Agregando paquetes binarios y fuentes

Para agregar paquetes binarios (.deb) debes ubicarte en la carpeta raíz del repositorio (en nuestro ejemplo seria la siguiente /var/www/repositorio) y ejecutar el siguiente comando:

Ejemplo:
reprepro includedeb [DISTRIBUCIÓN] [PAQUETE]

En donde [DISTRIBUCIÓN] será la rama de desarrollo donde se desea incluir y [PAQUETE] la ruta completa a donde se encuentra el paquete .deb dentro de la computadora.

Ejemplo:
reprepro includedeb auyantepui /home/soporte/canaima-desarrollador_3.0-1_all.deb

# reprepro --ask-passphrase includedeb squeeze /home/soporte/canaima-desarrollador_3.0-1_all.deb

Para el caso de los paquetes fuente, el comando es el siguiente:

Ejemplo:
# reprepro include [DISTRIBUCIÓN] [CHANGES]

En donde [DISTRIBUCIÓN] será la rama de desarrollo donde se desea incluir y [CHANGES] la ruta completa a donde se encuentra el archivo .changes producto del empaquetamiento (deben estar también en la misma carpeta el resto de los archivos que forman parte de los paquetes fuentes: dsc, .orig.tar.gz, .debian.tar.gz, más el paquete binario .deb). Por ejemplo:

Ejemplo:
# reprepro include auyantepui /home/soporte/canaima-desarrollador_3.0-1_all.changes

Eliminando paquetes
Eliminar un paquete de una rama es bastante sencillo:

# reprepro remove [DISTRIBUCIÓN] [PAQUETE]

En donde [DISTRIBUCIÓN] es la rama de desarrollo de donde se desea remover el paquete y [PAQUETE] el nombre (sólo el nombre) del paquete que se desea remover. 

Ejemplo:
reprepro remove auyantepui canaima-desarrollador

Usando el repositorio

Puedes probar los paquetes binarios del repositorio colocando ésta linea en tu archivo /etc/apt/sources.list:

deb http://localhost/repositorio [DISTRIBUCIÓN] [COMPONENTES]

En donde [DISTRIBUCIÓN] es la rama de desarrollo donde se encuentran los paquetes que deseas probar y [COMPONENTES] los componentes que creaste para tu distribución en el archivo conf/distributions.

Ejemplo:
deb http://localhost/repositorio auyantepui usuarios

También puedes probar los paquetes fuentes del repositorio si agregas la siguiente línea igualmente en tu archivo /etc/apt/sources.list:

deb-src http://localhost/repositorio [DISTRIBUCIÓN] [COMPONENTES]

Si posees una IP fija o un nombre de dominio asignado a tu computadora o servidor, puedes publicarlo a las demás personas pidiéndoles que agreguen la línea en sus archivos /etc/apt/sources.list:

deb http://TU-DIRECCIÓN-IP/repositorio [DISTRIBUCIÓN] [COMPONENTES]

ó

deb http://TU-DOMINIO/repositorio [DISTRIBUCIÓN] [COMPONENTES]

martes, 20 de mayo de 2014

Como cambiar la contraseña de root


PASO 1: Encender la maquina, esperar que llegue a la siguiente pantalla.

Una vez que estas en CONSOLA o RESTAURAR, se presiona la letra “e” en el teclado y te aparecerá la siguiente pantalla.


PASO 2: Una vez que estas en esta pantalla te vas a ubicar al final de la linea “linux /boot/vmlinuz-2.6.32-5-686”, vas a sustituir ro por rw y al final de la linea que culmina en el comando "single" o "vga=791" agregamos el comando init=/bin/bash.

PASO 3: Luego de cambiar ro por rw y agregar al final de la linea init=/bin/bash , en el teclado, debes presionar CTRL+O y presionar ENTER y podrás observar el terminal con el signo # el cual te va permitir cambiar la clave de root y hacer modificaciones en el equipo



lunes, 19 de mayo de 2014

Instalación del dispositivo Broadcom 43xx en Debian y Canaima

Esta espacio describe cómo habilitar el soporte para dispositivos WiFi basados ​​en Broadcom BCM4301, BCM4306, BCM4311, BCM4312, BCM4318, BCM4321 BCM4322 en los sistemas Debian y Canaima.

Drivers.
Hay varios controladores de soporte chips de Broadcom wireless LAN.
Linux controladores del núcleo:

b43: Introducido en Linux 2.6.24.
Soporta: BCM4321 y BCM4322 como de Linux 2.6.38.

b43legacy: Introducido en Linux 2.6.24.
Soporta: Para los dispositivos 802.11b solamente y la revisión BCM4306 2.

brcmsmac: Introducido en Linux 2.6.37, incluido en Debian Linux 6.2.32 imágenes del núcleo.
Soporta: BCM4313, BCM43224 y BCM43225.

rndis_wlan: Introducido en Linux 2.6.25.
Soporta: dispositivos USB BCM4320.

wl: Controlador del proveedor que no es libre, no en la línea principal del núcleo de Linux.
bcm43xx.
Introducido en Linux 2.6.17.
Desactivado en Debian 2.6.24 y los núcleos más tarde.
Fuera del Linux en 2.6.26.

Más información sobre b43/b43legacy se puede encontrar en el Linux Wireless página controlador b43 . Los controladores b43, b43legacy, brcmsmac y wl no soportan todos los dispositivos USB. http://wireless.kernel.org/en/users/Drivers/b43

b43 y b43legacy
Estos controladores se incluyen como módulos en las imágenes del kernel de Debian. Se requiere de firmware desde el espacio de usuario para la operación del dispositivo.
El firmware no es empaquetado por el proyecto Debian. Debe ser descargado y extraído, que puede ser realizada por el firmware-b43-installer , firmware-b43legacy-installer o -firmware-lpphy-installer b43 paquetes durante su instalación. Se requiere una conexión a Internet.

1. Añadir un componente "contrib" a / etc / apt / sources.list , por ejemplo:

# Debian 7 "Wheezy"
deb http://http.debian.net/debian/ sibilante main contrib non-free

2. Actualizar la lista de paquetes disponibles:
#apt-get update
3. Instale el paquete de instalación de firmware apropiado:
Para los dispositivos con la revisión 3 BCM4306, BCM4311, BCM4318, BCM4321 o chip BCM4322, instalar firmware-b43-installer :
#apt-get install firmware-b43-installer

Para los dispositivos con un chip BCM4312 LP-PHY (PCI ID 14E4: 4315), instalar firmware-b43-lpphy-installer :
#apt-get install firmware-b43-lpphy-installer

Para los dispositivos con un chip BCM4301 BCM4306 o la revisión 2 chips, instalar firmware-b43legacy-installer :
#apt-get install firmware-b43legacy-installer

Un cheque ID PCI se realizará. Una vez satisfecho, el driver propietario Broadcom relevante será adquirido, el firmware dentro será extraído e instalado.
4. Si no se ha realizado, conecte el dispositivo a su sistema. El módulo del núcleo necesario se carga automáticamente en dispositivos soportados.
5. Configure su interfaz inalámbrica en su caso.

En caso de presentar problemas:
1. Examine la memoria cíclica kernel ( dmesg (1) ) para verificar los archivos de firmware necesarios se cargan por el conductor. La falta de firmware es la razón más común para los "SIOCSIFFLAGS: No existe el fichero o directorio" mensaje de error.

1.2. Ejecute dpkg-reconfigure-firmware b43-installer , dpkg-reconfigure firmware-b43legacy-installer o dpkg-reconfigure-firmware b43-lpphy-installer (según proceda) de donde se obtienen y extraer el firmware de nuevo.

1.3. Si es necesario, el firmware puede ser adquirida y extraído por medio de la utilidad b43-fwcutter manualmente, consulte http://wireless.kernel.org/en/users/Drivers/b43 # Device_firmware_installation . El b43-fwcutter tendrá que ser instalado paquete.

2.  Debian 6.0 "Squeeze usuarios": antes de Linux 3.0, los errores de DMA pueden ocurrir en algunos sistemas con dispositivos LP-PHY ( 589.867 ).

Solución: 
1. modprobe-r b43
2. pio opciones eco b43 = 1 qos = 0 >> / etc / modprobe.d / local.conf
3. b43 modprobe

viernes, 9 de mayo de 2014

Convierte archivos de audio y video con VLC

 Pasos fáciles para convertir archivos de audio y vídeo con VLC
  1. Abre el reproductor VLC y busca en el menú Medio la opción Convertir.
  2. En Selección de archivos añade el archivo que quieres convertir. Una vez añadido pulsa sobre el botón Convertir.
  3. Ahora, en Destino, introduce el nombre del fichero de destino. Este fichero es el archivo nuevo que se generará resultado de la conversión del archivo original. Recuerda poner correctamente la extensión del fichero (por ejemplo .mp4, .mp3, .avi, .ogv, .mkv, .flv,…)
  4. En Preferencias, selecciona el perfil (formato) a convertir. Si por ejemplo quieres convertir el vídeo a formato MP4, selecciona Video – H.265 + MP3 (MP4). Si fuera formato vídeo OGV, selecciona Video – Theora + Vorbis (OGG). Si quieres convertir un audio, puedes elegir MP3, OGG, etc.
  5. Los perfiles tienen configurados unos formatos pero pulsando sobre el icono de Herramientapuedes configurar el formato de forma más avanzada. Puedes cambiar el codificador tanto de audio y de vídeo que se utilizará en cada formato.Esto es así porque los formatos OGG, MP4, AVI, MKV, etc en realidad son formatos contenedores. Un formato contenedor es un formato que contiene pistas de audio y de vídeo pero dichas pistas estarán codificadas con una serie de codificadores.
  6. Para finalizar y generar el vídeo, pulsar en Convertir. El proceso tardará en función del tamaño del archivo original, de la capacidad de procesamiento del equipo en que se realiza la conversión y del codificador escogido ya que algunos son más rápidos que otros (por ejemplo, convertir a MP4 es casi cinco veces más rápido que convertir a OGV con una calidad similar)
Al terminar, tendrás tu fichero de vídeo o audio convertido. Como ves, es un proceso sencillo, quizás algo oculto entre todas las funcionalidades de VLC y seguro que no esperado, pero ahí está. Ahora, ¡a probarlo!