domingo, mayo 28, 2006

Un Muy Buen Script - Gracias SITU

Otro Script, esta ves para instalar paquetes, arreglar problemas de dependencias, y borrar huerfanos

Creado por SITU

$ sudo gedit /usr/bin/apt-set

---------------- Seleccionar y copiar -------------------------

#!/bin/bash
#Fecha 11-03-2006
#Autor: situ
#Licencia GNU-GPL
#Tomado parte del ubuntusetup
####### Funcion APT_PAQUETE #######
function apt_paquete {
printf "\033[1;30mNombre del Paquetes a instalar: >>\033[0m";
read PAKN
if [ "$PAKN" = "" ];then
exit 1
else
sudo apt-get install $PAKN
fi
}
####### Funcion APT_VER #######
function apt_ver {
echo -ne "\033[1;30mEscriba aqui el nombre de algun paquete que desea ver si lo tiene instalado: >> \033[0m";
read PAKN
if [ "$PAKN" = "" ];then
exit 1
else
echo -e "\033[1;30mTiene el/los siguiente/s paquete/s: >>\033[0m";
sudo dpkg -l | grep $PAKN | awk '{print $2}' | nl -s " - "
fi
}
####### Funcion APT_UPDATE #######
function apt_update {
echo -e "\033[1;30mSe va actualizar el sistema\033[0m";
sudo apt-get upgrade && sudo apt-get dist-upgrade
}
####### Funcion APT_BUSCAR #######
function apt_buscar {
echo -ne "\033[1;30mNombre del Paquetes a buscar: >> \033[0m";
read PAKB
if [ "$PAKB" = "" ];then
exit 1
else
echo -e "\033[1;30mID ->\tPaquete\t - Comentario:\033[0m";
apt-cache -v search $PAKB | nl -nrz -w3 -s " -> " | more
busqueda=(`apt-cache search $PAKB | cut -f1 -d " "`)
echo -ne "\033[1;30mID del paquete que va instalar >>\033[0m";
fi
read PAKN
$(PAKN=0)
if [ ! -z "$PAKN" ]; then
echo -e "\033[1;30mInstalando el paquete $PAKN -> \033[0m" ${busqueda[$PAKN-1]};
sudo apt-get install ${busqueda[$PAKN-1]}
fi
}
####### Funcion APT_ELIMINAR #######
function apt_eliminar {
echo -e "\033[1;30mSe eliminaran paquetes viejos automaticamente\033[0m";
sudo apt-get autoclean
}
echo -e "\033[1;32m----------- Opciones -----------\033[0m";
echo "1 -> Instalar paquetes";
echo "2 -> Ver paquetes instalados";
echo "3 -> Actualizar el sistema";
echo "4 -> Buscar paquete";
echo "5 -> Eliminacion automantica de paquetes viejos";
echo "6 -> Chequear Dependencias";
printf "\033[1;32m\tOpción >> \033[0m";
read PAK
case $PAK in
1)
apt_paquete
;;
2)
apt_ver
;;
3)
apt_update
;;
4)
apt_buscar
;;
5)
apt_eliminar
;;
6)
echo -e "\033[1;30mSe chequearas si hay dependencias corruptas y si las hay se arreglaran\033[0m";
sudo apt-get -f check
;;
*)
echo -e "\033[1;30mIngreso una Opcion incorrecta, saldra del sistema\033[0m";
;;
esac

------------------------- hasta aca seleccionar y copiar --------------

pegar en el gedit, guardarlo

luego

$ sudo chmod 755 /usr/bin/apt-set

pruebenlo, con cuidado!!!!!

2 comentarios:

Anónimo dijo...

¿como hacer funcionar el script y que hace?

Matias Ferrini dijo...

Bueno si seguiste todos los pasos, es solo cosa de ejecutarlo, desde un terminal poniendo

$ apt-set (o el nombre que le hayas dado)

Eso es todo, recuerden poner este script en /usr/bin