Editar la lista de repositorios para poder instalar cualquier programa (Pagina 1) / Configuración y optimización / Foro Wifi-libre.com

El libre pensamiento para un internet libre

No estas registrado.     

Anuncio

Wifi-highpower.es es distribuidor oficial de Alfa Network

#1 09-02-2015 22:44:51

kcdtv
Administrator

Registrado: 14-11-2014
Mensajes: 2,051

Editar la lista de repositorios para poder instalar cualquier programa

Una de las cosas que hace que nuestras distribuciones GNU-Linux basadas en debian sean tan cojonudas es el sistema de repositorios con los paquetes reconocibles por su extensión peculiar : los paquetes "*.deb"
  Hay que decirlo, somos afortunados : Entre ubuntu y debian tenemos a muestra disposición a los repositorios los mas extensos del universo (conocido).
Significa que tenemos a nuestro alcance un conjunto de librerías y programas de una riqueza incomparable. cool
Ninguna plataforma de pago o no-libre beneficia de tal ventaja smile
 

Los repositorios Kali linux

  Para centrarnos en nuestro sistema Kali linux: Kali linux dispone de sus propios repositorios.
Esto hace de kali lo que es : La distribución numeró uno en pentesting.
 
  Primer elemento :
  - Gracias a estos repositorios tendremos actualizadas todas las herramientas de kali linux que tenemos instaladas. Desde aircrack-ng hasta metalsploit pasando por los drivers wireless; tenemos todo, siempre "a la última", con la certeza de no tener conflictos o problemas ya que los [email protected] de kali linux se encargan de ello.
  Para tomar un ejemplo : Si probamos hoy día (9 de febrero 2015) instalar la ultima versión de reaver (que es de 2012 o 2013) en una debian o un ubuntu vamos a encontrar algunas dificultades por un conflicto entre una libcap antigua que requiere reaver y las que son de moda hoy.
  Nada muy grave pero que nos obliga, en una ubuntu o una debian, a pasar por un "downgrade" de librería cuando queremos usar reaver. Es molesto y en kali linux no tenemos que preocuparnos por ello ya que reaver es un paquete mantenido por  "offensive security" y funciona correctamente en nuestro sistema sin necesidad de downgrade. 

  Segunda ventaja :
  - Gracias a estos repositorios podemos instalar de forma sencilla cualquiera de los paquetes disponibles desde la interfaz gráfica "Añadir/quitar software" que se encuentra en
Aplicaciones > Herramientas del sistema  dpo1.jpg

  Mas sencillo aún : podemos usar en consola la orden "apt-get" para instalar estos paquetes en un instante.
Ejemplo : para instalar gedit, un editor de texto algo más completo y agradable (a mi gusto) que leafpad que tenemos instalado por defecto, tecleamos en una shell

sudo apt-get install gedit -y

( el "-y" es para responder "si" cuando la consola nos pide confirmación para instalar las dependencias y el sudo es para tener privilegios de administrador ya que no debemos estar logeados como root sin una buena razón)
Paremos un instante en la salida para ver el proceso con apt-get.....

  * El sistema busca en los repositrios el paquete y sus dependencias. Luego comprueba con lo que tenemos en nuestro en sistema para instalar lo que ne necesitamos

[sudo] password for kcdtv: 
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias       
Leyendo la información de estado... Hecho

  * Vemos aquí el detalle de las operaciones: tres paquetes instalados con un peso total en disco de 15,5 MB.

Se instalarán los siguientes paquetes extras:
  gedit-common python-gi-cairo
Paquetes sugeridos:
  gedit-plugins
Se instalarán los siguientes paquetes NUEVOS:
  gedit gedit-common python-gi-cairo
0 actualizados, 3 se instalarán, 0 para eliminar y 109 no actualizados.
Necesito descargar 4.601 kB de archivos.
Se utilizarán 15,5 MB de espacio de disco adicional después de esta operación.

 

  * A continuación se descargan los tres paquetes desde los repositorios (kali "main")

Des:1 http://http.kali.org/kali/ kali/main gedit-common all 3.4.2-1 [3.407 kB]
Des:2 http://http.kali.org/kali/ kali/main python-gi-cairo amd64 3.2.2-2 [166 kB]
Des:3 http://http.kali.org/kali/ kali/main gedit amd64 3.4.2-1 [1.028 kB]      
Descargados 4.601 kB en 22seg. (208 kB/s)                                      
Seleccionando el paquete gedit-common previamente no seleccionado.
(Leyendo la base de datos ... 320339 ficheros o directorios instalados actualmente.)

 
  * Se instalan los paquetes en el sistema (con integración en los menu, creación de los lanzadores etc..)

Desempaquetando gedit-common (de .../gedit-common_3.4.2-1_all.deb) ...
Seleccionando el paquete python-gi-cairo previamente no seleccionado.
Desempaquetando python-gi-cairo (de .../python-gi-cairo_3.2.2-2_amd64.deb) ...
Seleccionando el paquete gedit previamente no seleccionado.
Desempaquetando gedit (de .../gedit_3.4.2-1_amd64.deb) ...
Procesando disparadores para man-db ...
Procesando disparadores para libglib2.0-0:amd64 ...
Procesando disparadores para desktop-file-utils ...
Procesando disparadores para gnome-menus ...
Procesando disparadores para menu ...
Configurando gedit-common (3.4.2-1) ...
Configurando python-gi-cairo (3.2.2-2) ...
Configurando gedit (3.4.2-1) ...
update-alternatives: utilizando /usr/bin/gedit para proveer /usr/bin/gnome-text-editor (gnome-text-editor) en modo automático
Procesando disparadores para menu ...

Al final tenemos GEDIT instalado y listo para uso en aplicaciones > accesorios en unos instantes y en tres palabras:  apt-get + install + nombre del paquete *.deb a instalar.

  Otra cosa a destacar:
  - Gracias a estos repositrios Kali linux no solo vamos a actualizar nuestros programas y nuestro sistema sino que vamos a poder actualizar hasta la distribución misma.
Pasar a la versión siguiente de Kali como si trataría de una actualización más.
  Sería como pasar de windows 7 a 8 haciendo una simple actualización en liña ( esto si, el proceso es algo largo y requiere más tiempo que una "simple actualización")
  Por información se hace con el opción dist-upgrade de nuestro comando apt-get

 apt-get dist-upgrade

Y pasamos de kali linux 10.8 a Kali 10.9.

  Estas son unas de las ventajas y de las funcionalidades de unos repositorios y es una bendición de tener unos como los de kali enfocados hacking y wifi.
  Pero al querer añadir unos programas más enfocados hacía tareas cotidianas (ejemplo: gimp (editor de imagenes)) vamos a encontrarnos rápidamente con un mensaje de error de tipo: "impossible localizar el paquete" (normalmente debería estar por la zona de la entre pierna; digo yo.... pam )

 sudo apt-get install gimp
[sudo] password for kcdtv: 
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias       
Leyendo la información de estado... Hecho
E: No se ha podido localizar el paquetegimp 

  Podemos instalar GIMP "a mano"·pero la instalación de gimp requiere múltiples librerías que tenemos que instalar. Estas librerías necesitarán probablemente unas cuentas dependencias y las operaciones se harán de hacer en un orden preciso...  Una verdadera tortura que nos podemos ahorrar editando la lista de los repositorios Kali linux.


Modificar el fichero sources.list

  La lista de nuestros repositorios se encuentra en el fichero etc/apt/ y se llama sources.list
  Al ser localizado en este directorio requiere privilegios de administrador para ser editado. Abrimos una consola y entramos

 sudo gedit /etc/apt/sources.list

(si no tenemos "gedit" instalado se puede hacer con "leafpad", es igual wink)
Lo hago con nano porque la salida en consola es colorida y se entiende mejor el fichero (esto dicho no tiene gran secreto)

dpo2.jpg

  Las dos liñas coloridas corresponden a los repositorios que tenemos activados.
Podéis ver en verde la dirección web, en rojo el nombre del repositorio (kali y kali update) y en violeta las ramas utilizadas (contrib, main y non-free)
  Hay otra liña con unos repositorios pero no esta activada (porque tiene en su inicio un "#" puesto durante la instalación.

# Line commented out by installer because it failed to verify:
#deb http://http.kali.org/kali kali main non-free contrib 

 

  La primera cosa a hacer es quitar esta almohadilla dejando la liña tal cual

deb http://http.kali.org/kali kali main non-free contrib # activado el 09-02-15

El comentario "activado el 09-02-15" no se ejecuta visto que lo anula un "#". El comentario no es necesario pero es buena idea anotar los cambios que hacemos en ficheros críticos como lo es nuestra lista source.list.

  La segunda y ultima modificación por portar es añadir las liñas siguiente :

# update 09-02-2015
deb-src http://security.kali.org/kali-security kali/updates main contrib non-free

Otra vez, la parte "update 09-02-2015" esta solo aquí a tituló indicativo.
Guardamos los cambios y ya esta : hemos editado nuestra lista.

Tiene que quedar así :

#

# deb cdrom:[Debian GNU/Linux 7.0 _Kali_ - Official Snapshot amd64 LIVE/INSTALL Binary 20141002-11:29]/ kali contrib main non-free

# Line commented out by installer because it failed to verify:
deb http://http.kali.org/kali kali main non-free contrib # activado el <poner fecha>
deb-src http://http.kali.org/kali kali main non-free contrib

## Security updates
deb http://security.kali.org/kali-security kali/updates main contrib non-free

# añadido el <fecha> para tal....
deb-src http://security.kali.org/kali-security kali/updates main contrib non-free

dpo3.jpg

kali wiki escribió:

Regular repositories

On a standard, clean install of Kali Linux, you should have the following two entries present in /etc/apt/sources.list:

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

You can find a list of official Kali Linux mirrors here.
Source repositories

In case you require source packages, you might also want to add the following repositories as well:

deb-src http://http.kali.org/kali kali main non-free contrib
deb-src http://security.kali.org/kali-security kali/updates main contrib non-free

Ahora voy a actualizar mis repositorios / mi distribución de forma limpia y instalar finalmente gimp que no podía instalar anteriormente

sudo su
apt-get clean && apt-get update && apt-get upgrade -y && apt-get dist-upgrade -y && apt-get install gimp -y

El "&&" nos permite ejecutar otra orden en la misma liña wink
Y esta vez hemos podido instalar gimp.

 apt-get install gimp
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias       
Leyendo la información de estado... Hecho
Paquetes sugeridos:
  gimp-help-en gimp-help gimp-data-extras
Se instalarán los siguientes paquetes NUEVOS:
  gimp
0 actualizados, 1 se instalarán, 0 para eliminar y 4 no actualizados.
Se necesita descargar 0 B/4.253 kB de archivos.
Se utilizarán 16,0 MB de espacio de disco adicional después de esta operación.
Seleccionando el paquete gimp previamente no seleccionado.
(Leyendo la base de datos ... 321409 ficheros o directorios instalados actualmente.)
Desempaquetando gimp (de .../gimp_2.8.2-2+deb7u1_amd64.deb) ...
Procesando disparadores para desktop-file-utils ...
Procesando disparadores para gnome-menus ...
Procesando disparadores para menu ...
Procesando disparadores para man-db ...
Configurando gimp (2.8.2-2+deb7u1) ...
Procesando disparadores para menu ...
 

  Puede ser que no sea suficiente para instalar algunas aplicaciones (las que por ejemplo requieren su propio canal ppa).
Añadir un canal extra tiene que hacerse con mucho criterio... pero esto pasa con kali linux o con cualquiera distribución. Tenemos que ser seguros de lo que hacemos. Los de offensive security nos advierten bien claramente:

wiki kali escribió:

Any additional repositories added to the Kali sources.list file will most likely BREAK YOUR KALI LINUX INSTALL.

  Exageren un poco y es normal. Advierten y es su papel. Para ser sincero he hecho guarradas en su tiempo como poner los repositorios de debian wheezy + sid para instalar algo de Qt5 (sid es la rama debian "experimental", considerada inestable de por si) y la cosa ha ido perfectamente.
  Al final es como dije justo antes : tenemos que hacer lo mismo con kali que con nuestro debian o ubuntu. Lo mejor es no añadir repositorios a parte de los presentados en este tema y que son los repositorios considerados como "estables".
  Si añadimos unos repositorios extra es para une buena razón y es desde una fuente en la cual confiamos plenamente.
  El sistema es lo bastante maduro y estable para que no necesitemos muchas cosas fuera de nuestros repositorios.

Para concluir este tema, un poco de lectura :

Desconectado

Anuncio

Wifi-highpower.es es distribuidor oficial de Alfa Network

#2 29-02-2016 06:59:05

kcdtv
Administrator

Registrado: 14-11-2014
Mensajes: 2,051

Re: Editar la lista de repositorios para poder instalar cualquier programa

Update :
Editar la lista de repositorios en Kali 2016.1

  Desde el inicio de 2016, Kali Linux se ha transformado en una distribución "rolling release" (actualizaciones rodantes, ver Kali 2016.1 : ¡Nace una nueva generación! ¡Disponible ya!).
Una ( si no es "la" ) característica del "rolling release" es que no hay mas "versiones" del sistema operativo.
Por lo tanto los repositorios que llevan el nombre de la versión ( moto o sana ) no nos valen más.
A partir de ahora los repositorios de Kali se llaman... kali-rolling

  Las liñas a añadir al fichero sources.list son ahora estas :

deb http://http.kali.org/kali kali-rolling main contrib non-free
# For source package access, uncomment the following line
# deb-src http://http.kali.org/kali kali-rolling main contrib non-free

  - Si hemos instalado Kali Linux 2016.1 con la imagen ISO "normal"  nuestro fichero quedará así:

sudo gedit /etc/apt/sources.list

editar_lista_repositorios.jpg

En la captura de pantalla podeís ver que he decidido quitar la almohadilla (uncomment - "descomentar" )  en la tercera y ultima linea del trozo de texto que se debe añadir.
  No es necesario.
Me dará acceso a los paquetes fuentes de los paquetes *.deb disponibles desde los repositorios "rolling"
No me permite acceder a más aplicaciones o librerías. 
  Descomentar (activar) esta ultima linea  y acceder así a los repositorios "source" es útil si queremos trabajar con el código fuente de un programa, puede simplificarnos la vida si usamos live-build... o simplemente para curiosear un poco y tener la posibilidad de echar un ojo a los códigos fuentes cómodamente.

  ¡Felices actualizaciones "continuas"!

Desconectado

Anuncio

Wifi-libre.com: El libre pensamiento para un internet libre / Regístrese ahora

Pie de página

Información del usuario

Ultimo usuario registrado: Ike
Usuarios registrados conectados: 1
Invitados conectados: 4

Conectados: Ike

Estadisticas de los foros

Número total de usuarios registrados: 356
Número total de temas: 615
Número total de mensajes: 4,217

Máx. usuarios conectados: 45 el 12-04-2016 12:02:20