No se pudo encontrar el método /usr/lib/apt/methods/https

root@BB8:/home/lenin# aptitude update Ign http://dl.google.com stable InRelease Ign http://linux.dropbox.com jessie InRelease Hit http://dl.google.com stable Release.gpg 27% [Esperando las cabeceras] [Esperando las cabeceras] [Esperando las cabecerasE: No se pudo encontrar el método /usr/lib/apt/methods/https.

El problema:

root@BB8:/home/lenin# aptitude update
Ign http://dl.google.com stable InRelease
Ign http://linux.dropbox.com jessie InRelease
Hit http://dl.google.com stable Release.gpg
27% [Esperando las cabeceras] [Esperando las cabeceras] [Esperando las cabecerasE: No se pudo encontrar el método /usr/lib/apt/methods/https.

 

La solución

root@BB8:/home/lenin# aptitude install apt-transport-https
Se instalarán los siguiente paquetes NUEVOS:
apt-transport-https
0 paquetes actualizados, 1 nuevos instalados, 0 para eliminar y 0 sin actualizar.
Necesito descargar 138 kB de ficheros. Después de desempaquetar se usarán 195 kB.
Des: 1 http://ftp.us.debian.org/debian/ jessie/main apt-transport-https amd64 1.0.9.8.3 [138 kB]
Descargados 138 kB en 0s (179 kB/s)
Seleccionando el paquete apt-transport-https previamente no seleccionado.
(Leyendo la base de datos … 156540 ficheros o directorios instalados actualmente.)
Preparando para desempaquetar …/apt-transport-https_1.0.9.8.3_amd64.deb …
Desempaquetando apt-transport-https (1.0.9.8.3) …
Configurando apt-transport-https (1.0.9.8.3) …

Como instalar Android Studio en Debian GNU / Linux de 64 Bits

android studio debian linux

Esta entrada tiene el propósito de enseñar como instalar Android Studio en Debian GNU / Linux para la arquitectura de 64 Bits de forma practica y rápida.

android studio 2 iconoAndroid Studio es un entorno integrado (IDE) para el desarrollo de aplicaciones para Android creado por Google, es multiplataforma por lo que podrá desarrollar para Android desde Windows, Mac y GNU / Linux. Esta bajo licencia Apache 2.0 y esta escrita en Java y todas sus parafernalias para lograr características como la emulación de dispositivos y versiones de Android.

Android Studio entre otros requerimientos mostrados aquí http://developer.android.com/intl/es/sdk/index.html resalto la recomendación para memoria ram que debe ser como mínimo 2 GB RAM siendo lo recomendado de 8 GB RAM


Sigue leyendo

Falleció Ian Murdock creador de Debian GNU/Linux

debian-fondo-leninmhs

Ian Murdock quien en vida crearía el sistema operativo universal Debian GNU/Linux siendo esté una de las primeras distribuciones de software libre, la cual hasta la fecha se caracteriza por su eficiente gestión de paquetes de software (APT), su estabilidad y seguridad lo cual le brindaría sitial de honor y amplio uso en servidores, así como su exitoso modelo de mantenimiento y actualización de versiones mediante colaboradores a nivel mundial.

Sigue leyendo

Información (banderas) de los paquetes en Debian GNU / Linux

root@BB8:/home/lenin# aptitude update Ign http://dl.google.com stable InRelease Ign http://linux.dropbox.com jessie InRelease Hit http://dl.google.com stable Release.gpg 27% [Esperando las cabeceras] [Esperando las cabeceras] [Esperando las cabecerasE: No se pudo encontrar el método /usr/lib/apt/methods/https.

Información (banderas) de los paquetes

Información que nos proporcionan las banderas de ESTADO de un paquete:

i El paquete esta instalado, y todas sus dependencias están satisfechas.
c El paquete ha sido eliminado, pero sus archivos de configuración todavía están presentes.
p El paquete y todos sus archivos de configuración se eliminaron, o nunca fue instalado.
v El paquete es virtual.
B El paquete tiene dependencias rotas.
u El paquete ha sido desempaquetado, pero no configurado.
C El paquete está medio configurado, se interrumpió la configuración del paquete.
H El paquete está medio instalado, se interrumpió la instalación del paquete.

Sigue leyendo

Personalizar Gnome Shell en Debian Wheezy

gnome-tweak-tool
debian-wheezy-gnome3-

debian-wheezy-gnome3-

Gnome Tweak Tool

El primer elemento a conocer en GNOME SHELL para personalizar y ajustar tu escritorio a tus preferencias y necesidades es la herramienta Gnome Tweak Tool, la cual si no estuviera disponible por defecto en su instalación, la puede instalar con: #aptitude install gnome-tweak-tool

gnome-tweak-tool

gnome-tweak-tool

Con esta herramienta podemos:

  • Colocar los botones de las ventanas de minimizar y maximizar.
  • Mostrar la fecha completa del calendario en la barra superior.
  • Agregar espacios de trabajo ó escritorios (por defecto vienen dos).
  • Habilitar la gestión de archivos en el escritorio (mostrar los iconos de programas, directorios y documentos).

.

Extensiones

Gnome Shell incorpora el uso de extensiones de terceros, con lo cual se expande mucho la diversidad de opciones para los usuarios: https://extensions.gnome.org/

En todas las extensiones el truco es sencillo, clic en ON para habilitar (descargar e instalar automáticamente) y OFF para deshabilitar.

Eliminar el icono de accesibilidad: https://extensions.gnome.org/extension/112/remove-accesibility/

Mostrar monitor del sistema (memoria, cpu,disco, red, etc…) en barra de status : https://extensions.gnome.org/extension/120/system-monitor/

Agregar acceso directo al terminal desde el menú: https://extensions.gnome.org/extension/395/terminal-in-usermenu/

Haskell en Debian GNU/Linux

Haskell en Debian GNU/Linux

En esta entrada explicaremos como instalar y comenzar a programar en el lenguaje de programación funcional Haskell en Debian GNU/Linux.

Para entender la concepción del lenguaje Haskell y la programación funcional la mejor documentación es:  ¡Aprende Haskell por el bien de todos! http://aprendehaskell.es/
que es una traducción al español de: Learn You a Haskell for a Great Good! http://learnyouahaskell.com/

También es fundamental realice las siguientes lecturas y practicas:

Por que Haskell importa –   http://www.haskell.org/haskellwiki/Es/Por_que_Haskell_importa
Haskell en 5 pasoshttp://www.haskell.org/haskellwiki/Es/Haskell_en_5_pasos
Guía de Haskell para autoestopistas http://www.haskell.org/haskellwiki/Es/Gu%C3%ADa_de_Haskell_para_autoestopistas
Una introducción agradable a Haskellhttp://www.lcc.uma.es/~blas/pfHaskell/gentle/index.html

Puede probar Haskell en linea con TryHaskellhttp://tryhaskell.org/

.

Instalando Haskell en Debian GNU/Linux

En esta entrada usaremos Haskell via aptitude de Debian. Si desea conocer sobre Haskell en otras distribuciones o su codigo fuente para ser compilado dirijase a : http://www.haskell.org/platform/linux.html

En Debian Haskell es provisto mediante el paquete haskell-plataform http://packages.debian.org/search?keywords=haskell-platform

Sigue leyendo

PHP5 + APC en Apache2 sobre Debian 7

debian-apache2-php5-apc

APC (Alternative PHP Cache) es un modulo de PHP que optimiza la ejecución de las aplicaciones desarrolladas en este lenguaje y minimiza en gran medida los tiempos de respuesta de los mismos, logrando asi mucho mejor rendimiento. Para una mejor concepción acerca de que es APC visite aqui ó aqui

Para instalarlo en Debian ó sus derivados:

#aptitude install php-apc

Luego agregar en  /etc/php5/conf.d/20-apc.ini

extension=apc.so
apc.enabled=1
apc.shm_size=256M
apc.ttl=3600
apc.user_ttl=7200
apc.gc_ttl=3600
apc.max_file_size=3M
apc.num_files_hint=10000
apc.user_entries_hint=10000

Ajustar segun su necesidad y recursos. Recordar reiniciar el servicio cada vez que haga cambios en su configuración: /etc/init.d/apache2 restart

Todas los parámetros y sus valores actuales los puede ver creando un archivo .php e imprimiendo la función phpinfo();

Para monitorear el modulo apc que acaba de instalar y configurar:

cp /usr/share/doc/php-apc/apc.php /var/www

y acceda: http://localhost/apc.php

debian-apache2-php5-apc

debian-apache2-php5-apc

Para acceder a la opción de menú que dice “User Cache Entries“, al principio del archivo apc.php  sustituya el password por defecto por el suyo:

defaults(‘ADMIN_PASSWORD’,’password’);      // Admin Password – CHANGE THIS TO ENABLE!!!

por

defaults(‘ADMIN_PASSWORD’,’s3cr3t4′);      // Admin Password – CHANGE THIS TO ENABLE!!!

PHP5 + APC en Apache2 sobre Debian 7

debian-apache2-php5-apc

APC (Alternative PHP Cache) es un modulo de PHP que optimiza la ejecución de las aplicaciones desarrolladas en este lenguaje y minimiza en gran medida los tiempos de respuesta de los mismos, logrando asi mucho mejor rendimiento. Para una mejor concepción acerca de que es APC visite aqui ó aqui

Para instalarlo en Debian ó sus derivados:

#aptitude install php-apc

Luego agregar en  /etc/php5/conf.d/20-apc.ini

extension=apc.so
apc.enabled=1
apc.shm_size=256M
apc.ttl=3600
apc.user_ttl=7200
apc.gc_ttl=3600
apc.max_file_size=3M
apc.num_files_hint=10000
apc.user_entries_hint=10000

Ajustar segun su necesidad y recursos. Recordar reiniciar el servicio cada vez que haga cambios en su configuración: /etc/init.d/apache2 restart

Todas los parámetros y sus valores actuales los puede ver creando un archivo .php e imprimiendo la función phpinfo();

Para monitorear el modulo apc que acaba de instalar y configurar:

cp /usr/share/doc/php-apc/apc.php /var/www

y acceda: http://localhost/apc.php

debian-apache2-php5-apc

debian-apache2-php5-apc

Para acceder a la opción de menú que dice “User Cache Entries“, al principio del archivo apc.php  sustituya el password por defecto por el suyo:

defaults(‘ADMIN_PASSWORD’,’password’);      // Admin Password – CHANGE THIS TO ENABLE!!!

por

defaults(‘ADMIN_PASSWORD’,’s3cr3t4′);      // Admin Password – CHANGE THIS TO ENABLE!!!

Perl – convertir ISO-8859-1 a UTF-8

perl-pdfPerl usa como codificación de caracteres a UTF-8 de forma predeterminada, sin embargo es común que perl tenga que interactuar con otros juegos de caracteres provenientes de fuentes de datos externos como archivos de texto, csv o bases de datos donde los caracteres sean representados típicamente en ISO-8859-1 también conocido como Latin1 si provienen de sistemas windows,colocándonos así en la tarea de tener que convertir ó transformar la codificación de los caracteres con los que estemos trabajando para así cumplir nuestros objetivos de programación.

El principal problema o dolor de cabeza de datos codificados en Latin1 presentes en entornos utf8 es la representación de caracteres especiales como (ñ y Ñ) y las letras acentuadas (con acentos) como [á,é,í,ó,ú,Á,É,Í,Ó,Ú,à,é,Á,É] que son mostrados con algo similar a: �.

El siguiente perl script usa el módulo Encode para transformar caracteres ISO-8859-1 provenientes de una base de datos MySQL a UTF-8, que para los efectos de esta entrada serán imprimidos por pantalla tanto la data original como la convertida en UTF-8.

[sourcecode language=”perl”]
#!/usr/bin/perl -w
use DBI;
use Encode;

$bd = DBI->connect("DBI:mysql:basededatos:host","usuario", "clave", { PrintError => 1}) || die $DBI::errstr;

$sth=$bd->prepare(‘SELECT * FROM noticias order by id asc limit 2000’);
$sth->execute();

while(@consulta =$sth->fetchrow_array()){
print "id: ".++$incremeta_id;
print " Titulo original: ".$consulta[1]." – ";
print "Convertido UTF-8: ".encode(‘utf-8’, $consulta[1])."\n";
}

print "\t\t\n $incremeta_id registros convertidos a UTF-8\n";

$sth->finish;
[/sourcecode]

La función encode que vemos en la linea 13 recibe dos (2) parámetros. El primero el juego de caracteres que necesitamos y el segundo la cadena de texto (string) a realizar la conversión.

$utf8-string = encode("utf8", $string);
lenin@i5:~/Escritorio/convert$ time perl test-encode.pl
id: 1990 Titulo original: Se entreg� este a�o mil becas de Maestr�a y Doctorado – Convertido UTF-8: Se entregó este año mil becas de Maestría y Doctorado
id: 1991 Titulo original: Vecinos: “Grabaci�n aclara m�s la masacre” – Convertido UTF-8: Vecinos: “Grabación aclara más la masacre”
id: 1992 Titulo original: El inc�modo muerto – Convertido UTF-8: El incómodo muerto
id: 1993 Titulo original: Explosi�n de artefacto dej� tres heridos – Convertido UTF-8: Explosión de artefacto dejó tres heridos
id: 1994 Titulo original: Crudo repunt� a 26,60 d�lares por barril – Convertido UTF-8: Crudo repuntó a 26,60 dólares por barril
id: 1995 Titulo original: Peri�dico presentar� �Memoria – Convertido UTF-8: Periódico presentará “Memoria
id: 1996 Titulo original: Derechos del ni�o – Convertido UTF-8: Internet: Derechos del niño
id: 1997 Titulo original: Recolecci�n de basura – Convertido UTF-8: Recolección de basura
id: 1998 Titulo original: “No m�s cuentos” – Convertido UTF-8: “No  más cuentos”
id: 1999 Titulo original: GALER�A DE IM�GENES – Convertido UTF-8: GALERÍA DE IMÁGENES
id: 2000 Titulo original: Alcald�a entreg� donativo – Convertido UTF-8: Alcaldía entregó donativo
2000 registros convertidos a UTF-8
real 0m0.666s
user 0m0.052s
sys 0m0.020s
lenin@i5:~/Escritorio/convert$

Como resultado tenemos ya los caracteres legibles por pantalla, preparados para ser procesados, representados en otros medios ó almacenados en correcto UTF-8. El ejemplo fue realizado en Debian GNU-Linux.