Archive for the ‘apt-spy’ Category

Instalando yum en sistemas linux

June 27, 2008

He intentado instalar el yum de la siguiente manera:
mkdir setups
cd setups
wget http://linux.duke.edu/projects/yum/download/2.0/yum-2.0.7.tar.gz
tar -xvzf yum-2.0.7.tar.gz
cd yum-2.0.7
./configure
make
make install

yum: Yellow dog Updater, Modified

June 26, 2008

Yellow dog Updater, Modified (YUM) es una herramienta de software libre de gestión de paquetes para sistemas Linux basados en RPM. Fue desarrollado por Seth Vidal y un grupo de programadores voluntarios, y actualmente se mantiene como parte del proyecto Linux@DUKE de la Universidad de Duke. A pesar de que yum es una utilidad para línea de comandos, otras herramientas proveen a yum de una interfaz gráfica de usuario, como pup, pirut y yumex. Desde que Seth Vidal trabaja en Red Hat, programadores de dicha compañía están implicados en el desarrollo de yum.

Yum es una utilidad totalmente reescrita a partir de su herramienta predecesora, Yellowdog Updater (YUP), y fue desarrollada principalmente para actualizar y controlar los sistemas Red Hat utilizados en el departamento de física de la Universidad de Duke. Desde entonces, ha sido adoptada por Fedora, CentOS, y otras distribuciones de GNU/Linux basadas en RPM, incluyendo el mismo Yellow Dog, donde reemplazó a la utilidad original YUP. El manejador de paquetes de Red Hat, up2date, también puede hacer uso de los repositorio de software de yum cuando realiza actualizaciones de software. Red Hat Enterprise 5 reemplazó up2date por yum y pirut.

Actualizar sistema.

Actualización del sistema con todas las dependencias que sean necesarias:

yum update

Búsquedas

Realizar una búsqueda de algún paquete o término en la base de datos en alguno de los depósitos yum configurados en el sistema:

yum search cualquier-paquete

Ejemplo:

yum search httpd

Consulta de información

Consultar la información contenida en un paquete en particular::

yum info cualquier-paquete

Ejemplo:

yum info httpd

Instalación de paquetes

Instalación de paquetería con resolución automática de dependencias.:

yum install cualquier-paquete

Ejemplo:

yum install httpd

Desinstalación de paquetes

Desinstalación de paquetes junto con todo aquello que dependa de éstos:

yum remove cualquier-paquete

Ejemplo:

yum remove httpd

Algunos paquetes que se pueden desinstalar del sistema.

Los siguientes paquetes pueden ser desinstalados del sistema de manera segura junto con todo aquello que dependa de estos:

  1. pcmcia-cs (kernel-pcmcia-cs): requerido solo en computadoras portátiles para el soporte de PCMCIA.
  2. mdadm: requerido solo para arreglos RAID.
  3. autofs: servicio de auto-montado de unidades de disco.
  4. ypserv: servidor NIS, utilizado principalmente como servidor de autenticación.
  5. ypbind, yp-tools: herramientas necesarias para autenticar contra un servidor NIS (ypserv)
  6. hwcrypto: bibliotecas y herramientas para interactuar con aceleradores criptográficos de hardware.
  7. vnc-server: servidor VNC
  8. irda-utils: herramientas y soporte para dispositivos infrarojos.

Ejecute lo siguiente para desinstalar los paquetes anteriormente mencionados:

yum -y remove pcmcia-cs mdadm autofs ypserv ypbind yp-tools hwcrypto vnc-server irda-utils

Listado de paquetes.

Lo siguiente listará todos los paquetes disponibles en la base de datos yum y que pueden instalarse:

yum list available | less

Lo siguiente listará todos los paquetes instalados en el sistema:

yum list installed |less

Lo siguiente listará todos los paquetes instalados en el sistema y que pueden (deben) actualizarse:

yum list updates | less

Limpieza del sistema.

Yum deja como resultado de su uso cabeceras y paquetes RPM almacenados en el interior del directorio localizado en la ruta /var/cache/yum/. Particularmente los paquetes RPM que se han instalado pueden ocupar mucho espacio y es por tal motivo conviene eliminarlos una vez que ya no tienen utilidad. Igualmente conviene hacer lo mismo con las cabeceras viejas de paquetes que ya no se encuentran en la base de datos. A fin de realizar la limpieza correspondiente, puede ejecutarse lo siguiente:

yum clean all

apt-spy vs apt-get

June 18, 2008

Conexiones lentas de internet?? Para eso se hizo el apt-spy el cual obtiene la lista de los mirrors de debian de ftp://ftp.us.debian.org/debian/README.mirrors.html y prueba la latencia y ancho de banda de cada uno de ellos, luego selecciona el mejor teniendo en cuenta estos valores y modifica automaticamente nuestro sources.list con este servidor

Bueno lo primero que tenemos que hacer es instalarlo

# apt-get install apt-spy

Ahora tenemos que recuperar la ultima lista de los mirrors de Debian para eso ponemos:

# apt-spy update

Ahora vamos a ver unos parametros que tenemos que conocer antes de usar el apt-spy

Para poder indicarle que distribución usamos tenemos que usar el parametro -d distribución, donde distribución puede ser: stable, testing o unstable.

# apt-spy -d stable

Para indicar cuales son los mirrors a buscar según la región geográfica, usamos el parametro: -a area, donde area puede ser: africa, asia, europe, north-america, oceania y south-america

# apt-spy -d stable -a south-america

Si queremos buscar los mirrrors en un determinado país usamos el parametro: -s listapaís en dode listapais es la abreviación del país, así por ejemplo si queremos buscar los mirrors en alemania para la distribución estable tenemos que poner

# apt-spy -d stable -s de

Si queremos indicarle que solo pruebe los primeros n mirrors que funcionan tenemos que usar el parametro: -e número, donde número es la cantidad a buscar, así:

# apt-spy -d stable -a south-america -e 5

Si queremos conocer un poco más sobre apt-spy y los parametros es siempre bueno revisar las paginas man del mismo así que ponemos:

$ man apt-spy

Bueno para nuestra localización geográfica no sería buena idea poner south-america, sería mejor buscar los servidores en usa además siempre es bueno poner que solo nos busque los 5 o 10 primeros servidores que funcione porque sino esto tomara algunos minutos, asi que quedan avisados

Así que mano a las obras

# apt-spy -d stable -s us -e 5
SERVER: ftp.us.debian.org
Benchmarking FTP...
Download 1148930 bytes in 21.26 seconds
Download speed: 527.86 KB/sec
Benchmarking HTTP...
Download 10652666 bytes in 26.27 seconds
Download speed: 393.04 KB/sec

SERVER: debian.crosslink.net
Benchmarking FTP...
Error: Access denied: 530
Benchmarking HTTP...
Download 11854507 bytes in 15.07 seconds
Download speed: 768.23 KB/sec

SERVER: ftp.cs.unm.edu
Benchmarking FTP...
Download 6326312 bytes in 16.17 seconds
Download speed: 382.06 KB/sec
Benchmarking HTTP...
Error: Couldn't resolve host 'ftp.cs.unm.eduallls-IR'

SERVER: mirror.cs.wisc.edu
Benchmarking FTP...
Download 897024 bytes in 21.55 seconds
Download speed: 40.65 KB/sec
Benchmarking HTTP...
Download 2052096 bytes in 19.18 seconds
Download speed: 104.51 KB/sec

SERVER: ftp-mirrror.internap.com
Benchmarking FTP...
Download 11837896 bytes in 15.52 seconds
Download speed: 745.90 KB/sec
Benchmarking HTTP...
Download 10591048 bytes in 16.04 seconds
Download speed: 644.64 KB/sec
writing new sources.list file: /etc/apt/sources.list

Despues de esto nuestro sources.lits nos queda así:

# sources.list generated by apt-spy v3.1
deb http://debian.crosslink.net/debian/ stable main
deb-src http://debian.crosslink.net/debian/ stable main
deb http://security.debian.org/ stable/updates main

Follow

Get every new post delivered to your Inbox.