ipkg – Gestión de paquetes

14 September, 2008 Posted by ramso

La instalación de programas en nuestro router es bastante simple gracias a ipkg y a la comunidad de usarios que se dedican a compilar y empaquetar aplicaciones, nunca se lo agradeceremos bastante.

Para usar ipkg necesitamos un dispositivo de almacenamiento montado en /opt

Empezaremos actualizando la lista de aplicaciones disponibles de la siguiente forma:

[root@router sbin]$ ipkg.sh update
Downloading http://wl500g.dyndns.org/ipkg/Packages ...
Connecting to wl500g.dyndns.org[158.250.11.254]:80
Packages             100% |****************************************************************************|   754       00:00 ETA
Done.
Updated list of available packages in /opt/lib/ipkg/lists/wl500g
Downloading http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/Packages ...
Connecting to ipkg.nslu2-linux.org[140.211.169.169]:80
Packages             100% |****************************************************************************|   406 KB    00:00 ETA
Done.
Updated list of available packages in /opt/lib/ipkg/lists/optware

Una vez actualizada la lista procedamos a instalar la versión completa de ipkg y la estructura del sistema operativo necesario, para esto instalamos ipkg-opt de la siguiente forma

ipkg.sh install ipkg-opt

Una vez instalado ya podemos comenzar a instalar aplicaciones. Lo primero es actualizar la lista de paquetes del nuevo sistema que acabamos de instalar, para lo cual ejecutamos update:

ipkg update

Uso básico

¿Que paquetes tengo disponibles?

Para saber que paquetes hay disponibles podéis usar la opción list que nos retorna la lista completa de aplicaciones, que actualmente es bastante larga. Si queremos ver todo pero paginado podemos enviar la salida a more.

ipkg list | more

Si queremos localizar algo más concreto podemos filtra la salida con grep. Por ejemplo quiero buscar los paquetes de BitTorrent ejecutamos

[root@router sbin]$ ipkg list | grep orrent
aria2 - 0.15.2-1 - A utility for downloading files. The supported protocols are HTTP(S), FTP, BitTorrent  (DHT, PEX, MSE/PE), and Metalink.
btpd - 0.13-1 - BTPD is a bittorrent client consisting of a daemon and a cli client, which can be used to read and/or manipulate the daemon sta
clutch - 0.4-4 - WebUI for the Transmission BitTorrent client
ctcs - 1.4.1-9 - CTorrent Control Server (CTCS) is an interface for monitoring and managing Enhanced CTorrent clients
ctorrent - 1.3.4-2 - CTorrent is a BitTorrent client written in the C programming language.
enhanced-ctorrent - dnh3.3.2-11 - Enhanced CTorrent is a revised version of CTorrent
libbt - 1.05-5 - a C library implementing the core BitTorrent protocol
libtorrent - 0.12.2-1 - libtorrent is a BitTorrent library with a focus on high performance and good code.
py-bittorrent-common - 5.0.9-1 - BitTorrent is a scatter-gather network file transfer tool.
py24-bittorrent - 5.0.9-1 - BitTorrent is a scatter-gather network file transfer tool.
py25-bittorrent - 5.0.9-1 - BitTorrent is a scatter-gather network file transfer tool.
rtorrent - 0.8.2-1 - rtorrent is a BitTorrent client for ncurses, using the libtorrent library.
torrent - 1.4-7 - a collection of scripts that processes torrent files
torrentflux - 2.4-3 - TorrentFlux is an web-based system for managing bit torrent file transfers.
transmission - 1.32-1 - lightweight BitTorrent client and daemon
transmissiond - 1.22-1 - lightweight BitTorrent client and daemon with CGI interface

¿Que paquetes tengo instalados?

Esto es facil usamos la opcion list_installed y nos mostrara la lista de paquetes instalados.

¿Como instalo un paquete?

Facil con la opción install más el nombre del paquete, atención a las mayúsculas y minúsculas. Si el paquete necesita otros paquetes el se encargara de instalarlos si estan disponibles.

¿Como actualizo los paquetes?

Primero actualiza la lista de paquetes y a continuación usa la opción upgradecuando ace tendra un sistema al ultimo nivel.

¿Como elimino un paquete?

La opción remove más el nombre del paquete te permite desinstalar paquetes, puede que no puedas desinstalar un paquete porque sea necesario para otro paquete.

Algunos paquetes interesantes

  • joe un editor de textos bastante bueno
  • nano El editor de texto más simple de usar
  • tnftp un cliente ftp en linea de mandatos
  • mc el gestor de archivos por excelencia
  • wakelan te permite arrancar ordenadores por wakeonlan desde el router
  • cron permite programar tareas
  • findutils utilidades para buscar dentro del disco
  • iftop permite ver de forma gráfica el consumo de cada una de las conexiones
  • unzip permite extraer fichero zip
  • usbutils permite comprobar y gestionar los dispositivos usb

Related posts:

  1. Conceptos Generales acerca del Firmware de Oleg
  2. Preparar Almacenamiento
  3. Configurar el Firewall

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>