viernes, 10 de agosto de 2012

Instala paquetes de forma automática


Este script es muy sencillo, esto lo hace con el uso de zenity, para facilitar su manejo

  • Instala los paquetes de idioma que falten
  • Instala paquetes personalizados (a consideracion de cada quien)
  • Instala grub customizer (personaliza el gestor de arranque de Ubuntu)
  • Instala caffeine (no deja que entre en suspensión el sistema si se abre alguna aplicación
  • Instala laptop-mode-tools (utilidad para reducir el consumo de energia, descarga una configuracion para menor consumo de recursos, obtenido de Cómo ahorrar energía en Linux usando laptop-mode-tools
  • Instala OpenJDK (java open source)
  • Instala paquete de iconos de Faenza
  • Para previsualizar archivos gloobus preview 
  • Ahorrar energia con cpufreq jupiter 
  • Personalizar con ubuntu tweak
Descarga:lista_paquetes.sh

#!/bin/bash
###################################################################################
# This work is licensed under a Creative Commons Reconocimiento-NoComercial 3.0 Unported License.
# http://creativecommons.org/licenses/by-nc/3.0/deed.es_ES
# Creado por Paulo Lira Gutiérrez (enriquelira948@gmail.com)
# Se concede permiso para copiar, distribuir y/o modificar este programa siempre 
# y cuando se cite al autor y la fuente de http://ubuntu-scripts.blogspot.mx/ y según los términos 
# de la GNU General Public License, Versión 3 o cualquiera
# posterior publicada por la Free Software Foundation.
####################################################################################
YELLOW="\033[1;33m"
ENDCOLOR="\033[0m"
function error()
{
zenity --error
}
zenity --info --title="lista_paquetes.sh" --text="Script para la instalación de paquetes"
echo -e $YELLOW"Actualizando..."$ENDCOLOR
sudo apt-get update
sudo apt-get upgrade
echo -e $YELLOW"Instalando paquetes de idioma..."$ENDCOLOR
sudo aptitude install language-pack-kde-es language-pack-kde-es-base language-pack-es language-pack-es-base
echo -e $YELLOW"Instalando paquetes..."$ENDCOLOR
sudo apt-get install aptitude preload cpufreqd acpi nautilus-open-terminal clamav gtkorphan ffmpeg libreoffice-ogltrans libreoffice-pdfimport libreoffice-style-crystal chromium-browser synaptic vlc mozilla-plugin-vlc babiloo liferea pidgin cheese bleachbit pidgin-plugin-pack pidgin-musictracker prey macchanger compizconfig-settings-manager gnome-paint dconf-tools pdfshuffler winff libavformat-extra-53 libavcodec-extra-53 gimp ubuntu-restricted-extras wine gnote p7zip p7zip-full p7zip-rar rar
zenity --question --title=lista_paquetes.sh --text="¿Desea instalar grub-customizer?"
case $? in
0)  PROGRESO=$(echo "" | zenity --progress)
sudo add-apt-repository ppa:danielrichter2007/grub-customizer
sudo apt-get update
sudo aptitude install grub-customizer;;
1) cancelar;;
-1) error;;
esac
zenity --question --title=lista_paquetes.sh --text="¿Desea instalar caffeine?"
case $? in
0)  sudo add-apt-repository ppa:caffeine-developers/ppa
sudo apt-get update
sudo aptitude install caffeine;;
1) cancelar;;
-1) error;;
esac
zenity --question --title=lista_paquetes.sh --text="¿Desea instalar laptop-mode-tools?"
case $? in
0)  sudo apt-get install laptop-mode-tools
zenity --info --text="Descargando configuraciones de ahorro de energía"
cd /etc/laptop-mode/conf.d
sudo wget http://dl.dropbox.com/u/6609390/Blog/conf.d.tar.gz
sudo tar -xf /etc/laptop-mode/conf.d/conf.d.tar.gz
sudo rm conf.d.tar.gz
zenity --info --text="Configuraciones completadas";;
1) cancelar;;
-1) error;;
esac
zenity --question --title=lista_paquetes.sh --text="¿Desea instalar OpenJDK (Java)?"
case $? in
0)  sudo aptitude install openjdk-7-jre icedtea7-plugin;;
1) cancelar;;
-1) error;;
esac
zenity --question --title=lista_paquetes.sh --text="Instalar tema de iconos de Faenza, gloobus preview,  jupiter y ubuntu tweak?"
case $? in
0)  sudo add-apt-repository ppa:tiheum/equinox
sudo add-apt-repository ppa:webupd8team/jupiter
sudo add-apt-repository ppa:webupd8team/jupiter
sudo add-apt-repository ppa:tualatrix/ppa
sudo apt-get update
sudo apt-get install ubuntu-tweak
sudo apt-get install jupiter
sudo apt-get install gloobus-preview gloobus-sushi libgdk-pixbuf2.0-dev
sudo apt-get install faenza-icon-team;;
1) cancelar;;
-1) error;;
esac
zenity --question --title=lista_paquetes.sh --text="¿Desea cambiar ahora los iconos del sistema por los de faenza?"
case $? in
0)  gsettings set org.gnome.desktop.interface icon-theme "Faenza-Ambiance";;
1) cancelar;;
-1) error;;
esac
zenity --info --title=lista_paquetes.sh --text="Paquetes instalados correctamente"

Pueden descargar el script o copiar y pegar el codigo anterior en su editor favorito (puede ser gedit), guardarlo, y darle permisos de ejecución; seleccionan el archivo guardado, le dan clic derecho >Propiedades > pestaña Permisos y marcan la casilla de "Permitir ejecutar el archivo como un programa". Algunos scripts no contienen la extension .sh pero aún asi siguen funcionando.

Nota: En cualquier momento podría modificar el script para adaptarlo a mis necesidades. Favor de avisar en caso de que los enlaces no funcionen.

No hay comentarios:

Publicar un comentario

Entre todos ayudemos a mejorar linux