18 jun 2013

Script para descargar google-chrome y google-talk-plugin

Aquí tenéis un script para descargar las versiones de 32 y 64 bits de google-chrome y google-talk-plugin:

#!/bin/bash
#
# Esteban M. Navas Martín
# 18/06/2013

# Google Chrome 32 bits
wget https://dl.google.com/linux/direct/google-chrome-stable_current_i386.deb

# Google Chrome 64 bits
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb

# Google Talk plugin 32 bits
wget https://dl.google.com/linux/direct/google-talkplugin_current_i386.deb

# Google Talk plugin 64 bits
wget https://dl.google.com/linux/direct/google-talkplugin_current_amd64.deb

También podéis descargar el archivo en el siguiente enlace:
https://www.box.com/s/zqidbm9vewbrpkoaovn8

Lo uso para descargar estos paquetes y luego añadirlos a mi repositorio local. De este modo, reduzco el consumo de ancho de banda de internet.

IMPORTANTE: Los paquetes de google-chrome a partir de la versión 28 no sirven para Debian Squeeze. Si los instalamos, no se van a resolver las dependencias.

Si queréis instalar google-chrome en Squeeze, tendréis que descargar una versión anterior:

http://95.31.35.30/chrome/pool/main/g/google-chrome-stable/

Obtener una lista de los paquetes instalados en nuestro sistema

Cuando configuramos pkgsync, creamos tres ficheros:

  • musthave: Contiene una lista de los paquetes que debe tener instalado la máquina.  
  • mayhave: Contiene una lista de los paquetes que puede tener instalado la máquina.
  • maynothave: Contiene una lista de de los paquetes que no debe tener instalado. 
Una forma sencilla de obtener la lista de paquetes instalados en un sistema para rellenar el fichero musthave, es hacer uso de dpkg --get-selections:

# dpkg --get-selections | cut -f1 > /etc/pkgsync/musthave

Averiguar a qué repositorio pertenece un paquete

Si queremos averiguar en qué repositorio se encuentra alojado un paquete, no tenemos más que hacer uso de apt-cache

Suponiendo que queremos comprobar a qué repositorio pertenece el paquete firefox, ejecutamos el comando:

# apt-cache policy firefox

root@a22-pro:~# apt-cache policy firefox
firefox:
Instalados: 21.0-2
Candidato: 21.0-2
Tabla de versión:
*** 21.0-2 0
1001 http://recursos.valledeljerte3/iesvalledeljerte3/ squeeze/main amd64 Packages
100 /var/lib/dpkg/status
Si os fijáis, el paquete firefox se encuentra almacenado en mi repositorio local y tiene una prioridad de 1001:
 *** 21.0-2 0
1001 http://recursos.valledeljerte3/iesvalledeljerte3/ squeeze/main amd64