- 19 Mar 2007
- 11.803
- 596
- 0
IPKG es un gran desconocido pero desde la versión primera del KGD está incorporado de serie en el firmware tanto en el PanelKgd como en la consola telnet, yo aportare como se hace desde consola ya que me permite mayor poder de trabajo, desde el panel es tan fácil como mirar el paquete que quieres instalar, presionar el Ok y esperar a que este instalado.
Para poder trabajar con el tendremos que abrir una consola Telnet con el Maz o bien con el Putty y teclear ipkg, ya está enlazado a una gran base de datos donde se encuentran los paquetes que funcionan con nuestro Azbox.
Sus principales comandos son los siguientes:
Lo primero que se tiene que hacer con el, es realizar un Update de este listado de paquetes para que nos liste después todos los que se añaden a este listado.
Para ello realizamos lo siguiente:
El comenzara a realizar el chequeo de la base de datos que tiene y añadirá los paquetes nuevos
¿Que paquetes son estos que se pueden instalar?
Para ello le vamos a decir que nos liste los paquetes y que nos diga para que vale cada uno (Lo siento pero todo esta en ingles, pero es fácil de entender)
Comando para que nos liste todos los paquetes (si le das a intro ira mostrándote todos hasta llegar al final de la lista)
Ejemplo de algunos de los paquetes que lista para poder instalarlos
Como se puede ver se tiene de todo, desde paquetes para gestionar el control de nuestro deco tipo administrador para ver rendimiento de memorias, Cpu, archivos, conexiones que se están produciendo y puertos de comunicación, etc hasta clientes de correo por consola, FTP, clientes de descarga Rtorren o amule etc.
Es cuestión de ir testeando y mirando que os gusta mas y como le sienta a vuestro deco ya que todo esto consume recursos, asàque lo mejor es instalar una cosa mirar como funciona, ver si el deco no tiene problema y luego otra para no saturar.
¿Como se instala un Paquete?
Pues para ello una vez visto el listado de paquetes que tenemos
Como ejemplo instalare un editor para consola que suelo usarlo mucho en linux.
el paquete según el listado es:
Para instalar dicho paquete se tiene que realizar de la siguiente forma
Comenzara la instalación y descarga del paquete
Ya lo tenemos instalado y si ahora yo pongo en la consola el nombre del programa me tiene que saltar mi editor nano
Como ves instalar un paquete es de lo mas fácil.
¿Donde están estos paquetes instalados en el receptor?
Nuestro Azbox los almacena en la siguiente ruta
Dentro de este directorio nos encontraremos lo siguiente:
Los ficheros en azul guardan los paquetes que hay en los repositorios.
Si alguna carpeta de estas aparece en Rojo es que tenemos algún problema con algún paquete y tenemos que mirar que es.
"info" es la carpeta que almacena los .list, .control y .conffiles, que son los ficheros que guardan los archivos de control, lista de ficheros y configuración de los paquetes (respectivamente) que tienes instalados.
"status" guarda la lista de paquetes instalada.
Mi status al tener paquetes ya instalados presenta el siguiente listado.
¿Como puedo listar todos los paquetes que tengo instalados?
Tan simple como poner esta instrución
La cual me listara todo lo que he instalado en el receptor (en mi caso tiene que ser igual que el status de antes sino estamos jodid...)
¿Puedo saber algo mas de informacion de los paquetes que tengo instalados?
Si claro para ver toda la información referente a un paquete podemos usar este comando.
Para el ejmplo quiero que me de la información del paquete atop que tengo instaldo
Esto es lo que me indica de información de ese paquete, esto esta bien para ver si tienes algun conflicto en la isntalación
Hasta ahora todo sencillito, como podeis ver.
Una vez que ya sabemos como se lista un programa, mirar donde estan, ejecutar dicho programa y ver su información toca la hora de saber como desistalar un programa.
Muchas personas piensan que con borrar el programa de la carpeta vale y esto no es cierto ya que muchos de estos programas tienen librerias asociadas o dependencias de otros programas y esto se queda en nuestro receptor y puede que empiece a dar fallos.
¿Como se borra un programa Instalado?
Pasos correctos¨:
1º Borrar el paquete con la siguiente isntrución
Nos dira que lo ha desistalado correctamente
2º Muchas veces este paso no sera necesario pero para borrar bien aseguraros que en en el directorio lists, antes mencionado no queda nada de este paquete, para ello podeis verlo con la siguiente instrución
Como podemos ver ya no tenemos ese paquete en nuestro deco y esta todo limpio.
Bueno pues con esto ya teneis para jugar otro rato con vuestro Azboxhd.
Saludos Fundi
Para poder trabajar con el tendremos que abrir una consola Telnet con el Maz o bien con el Putty y teclear ipkg, ya está enlazado a una gran base de datos donde se encuentran los paquetes que funcionan con nuestro Azbox.
Sus principales comandos son los siguientes:
Código:
AZBox[/]$ ipkg help
ipkg: unknown sub-command help
ipkg version 0.99.163
usage: ipkg [options...] sub-command [arguments...]
where sub-command is one of:
Package Manipulation:
update Update list of available packages
upgrade Upgrade all installed packages to latest version
install Download and install
etc etc ......
Lo primero que se tiene que hacer con el, es realizar un Update de este listado de paquetes para que nos liste después todos los que se añaden a este listado.
Para ello realizamos lo siguiente:
Código:
ipkg update
El comenzara a realizar el chequeo de la base de datos que tiene y añadirá los paquetes nuevos
Código:
Downloading http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/Packages.gz
Inflating http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/Packages.gz
Updated list of available packages in /opt/lib/ipkg/lists/optware
Successfully terminated.
¿Que paquetes son estos que se pueden instalar?
Para ello le vamos a decir que nos liste los paquetes y que nos diga para que vale cada uno (Lo siento pero todo esta en ingles, pero es fácil de entender)
Comando para que nos liste todos los paquetes (si le das a intro ira mostrándote todos hasta llegar al final de la lista)
Código:
ipkg list | more
Ejemplo de algunos de los paquetes que lista para poder instalarlos
Código:
nail - 11.25-1 - command-line email-client supporting POP3, IMAP, SMTP, ...
nano - 2.2.5-1 - A pico like editor
nanoblogger - 3.4.2-1 - A small weblog engine written in Bash for the command line.
nbench-byte - 2.2.2-1 - BYTE's Native Mode Benchmarks
ncdu - 1.6-1 - NCurses Disk Usage.
ncftp - 3.2.4-1 - Nice command line FTP client
ncmpc - 0.16.1-1 - A curses client for the Music Player Daemon (MPD).
ncurses - 5.7-1 - NCurses libraries
ncurses-dev - 5.7-1 - NCurses libraries, header files
ncursesw - 5.7-1 - NCurses libraries with wide char support
ncursesw-dev - 5.7-1 - NCurses libraries with wide char support, header files
nd - 1.0-1 - Simple network daemon.
ne - 2.1-1 - The nice editor.
nemesis - 1.4-1 - A command-line network packet crafting and injection utility.
neon - 0.29.3-1 - an HTTP and WebDAV client library, with a C interface
net-snmp - 5.4.2.1-1 - net-SNMP is a suite of applications used to implement SNMP v1, SNMP v2c and SNMP v3 using both IPv4 and IPv6
net-tools - 1.60-6 - Network Config and Debug tools (route, arp, netstat etc.)
netatalk - 2.0.5-1 - Apple talk networking daemon.
netcat - 1.10pl32-5 - TCP/IP swiss army knife.
nethack - 3.4.3-3 - The best text based RPG of all time.
netio - 123-3 - A program to test network throughput
netrik - 1.16.1-1 - Netrik is an advanced text mode WWW browser.
newt - 0.52.7-1 - Not Erik''s Windowing Toolkit - text mode windowing with slang.
nginx - 0.8.53-1 - A high perfomance http and reverse proxy server, and IMAP/POP3 proxy server.
Como se puede ver se tiene de todo, desde paquetes para gestionar el control de nuestro deco tipo administrador para ver rendimiento de memorias, Cpu, archivos, conexiones que se están produciendo y puertos de comunicación, etc hasta clientes de correo por consola, FTP, clientes de descarga Rtorren o amule etc.
Es cuestión de ir testeando y mirando que os gusta mas y como le sienta a vuestro deco ya que todo esto consume recursos, asàque lo mejor es instalar una cosa mirar como funciona, ver si el deco no tiene problema y luego otra para no saturar.
¿Como se instala un Paquete?
Pues para ello una vez visto el listado de paquetes que tenemos
Como ejemplo instalare un editor para consola que suelo usarlo mucho en linux.
el paquete según el listado es:
Código:
nano - 2.2.5-1 - A pico like editor
Para instalar dicho paquete se tiene que realizar de la siguiente forma
Código:
AZBox[/]$ ipkg install nano
Comenzara la instalación y descarga del paquete
Código:
Installing nano (2.2.5-1) to /opt/...
Downloading http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/nano_2.2.5-1_mipsel.ipk
Configuring nano
Successfully terminated.
Ya lo tenemos instalado y si ahora yo pongo en la consola el nombre del programa me tiene que saltar mi editor nano
Código:
AZBox[/]$ nano
Como ves instalar un paquete es de lo mas fácil.
¿Donde están estos paquetes instalados en el receptor?
Nuestro Azbox los almacena en la siguiente ruta
Código:
/opt/lib/ipkg/
Dentro de este directorio nos encontraremos lo siguiente:
Código:
AZBox[ipkg]$ ls -l
drwxr-xr-x 2 root root 4096 Jul 2 19:07 alternatives/
drwxr-xr-x 2 root root 4096 Nov 16 18:16 info/
drwxr-xr-x 2 root root 4096 Jul 1 21:29 lists/
-rw------- 1 root root 1060 Nov 16 18:16 status
Los ficheros en azul guardan los paquetes que hay en los repositorios.
Si alguna carpeta de estas aparece en Rojo es que tenemos algún problema con algún paquete y tenemos que mirar que es.
"info" es la carpeta que almacena los .list, .control y .conffiles, que son los ficheros que guardan los archivos de control, lista de ficheros y configuración de los paquetes (respectivamente) que tienes instalados.
"status" guarda la lista de paquetes instalada.
Mi status al tener paquetes ya instalados presenta el siguiente listado.
Código:
AZBox[ipkg]$ cat status
Package: atop
Version: 1.21-1
Depends: ncurses, zlib
Status: install user installed
Architecture: mipsel
Package: htop
Version: 0.8.3-1
Depends: ncurses
Status: install user installed
Architecture: mipsel
Package: libpcap
Version: 1.0.0-2
Status: install ok installed
Architecture: mipsel
Package: libuclibc++
Version: 0.2.2-9
Provides: libstdc++
Status: install user installed
Architecture: mipsel
Package: nano
Version: 2.2.5-1
Depends: ncurses
Status: install user installed
Architecture: mipsel
Installed-Time: 1289931400
Package: ncurses
Version: 5.7-1
Status: install ok installed
Architecture: mipsel
Package: openssh
Version: 5.5p1-1
Depends: openssl, zlib
Status: install user installed
Architecture: mipsel
Package: openssl
Version: 0.9.7m-5
Status: install ok installed
Architecture: mipsel
Package: pcre
Version: 8.10-1
Status: install user installed
Architecture: mipsel
Package: rsync
Version: 3.0.7-1
Status: install user installed
Architecture: mipsel
Package: zlib
Version: 1.2.5-1
Status: install ok installed
Architecture: mipsel
¿Como puedo listar todos los paquetes que tengo instalados?
Tan simple como poner esta instrución
Código:
ipkg list_installed
Código:
atop - 1.21-1 - A better top with history monitoring
htop - 0.8.3-1 - An interactive process viewer.
libpcap - 1.0.0-2 - PCAP Library
libuclibc++ - 0.2.2-9 - C++ standard library designed for use in embedded systems
nano - 2.2.5-1 - A pico like editor
ncurses - 5.7-1 - NCurses libraries
openssh - 5.5p1-1 - a FREE version of the SSH protocol suite of network connectivity tools.
openssl - 0.9.7m-5 - Openssl provides the ssl implementation in libraries libcrypto and libssl, and is needed by many other applications and librari
pcre - 8.10-1 - Perl-compatible regular expression library
rsync - 3.0.7-1 - fast remote file copy program (like rcp)
zlib - 1.2.5-1 - zlib is a library implementing the 'deflate' compression system.
Successfully terminated.
¿Puedo saber algo mas de informacion de los paquetes que tengo instalados?
Si claro para ver toda la información referente a un paquete podemos usar este comando.
Para el ejmplo quiero que me de la información del paquete atop que tengo instaldo
Código:
ipkg list_installed '*atop*' -V3
Esto es lo que me indica de información de ese paquete, esto esta bien para ver si tienes algun conflicto en la isntalación
Código:
atop - 1.21-1 - A better top with history monitoring
Successfully terminated.
hash_table[pkg-hash] n_buckets=0 n_elements=1272 max_conflicts=0 n_conflicts=0
hash_table[file-hash] n_buckets=0 n_elements=0 max_conflicts=0 n_conflicts=0
hash_table[obs-file-hash] n_buckets=0 n_elements=0 max_conflicts=0 n_conflicts=0
Hasta ahora todo sencillito, como podeis ver.
Una vez que ya sabemos como se lista un programa, mirar donde estan, ejecutar dicho programa y ver su información toca la hora de saber como desistalar un programa.
Muchas personas piensan que con borrar el programa de la carpeta vale y esto no es cierto ya que muchos de estos programas tienen librerias asociadas o dependencias de otros programas y esto se queda en nuestro receptor y puede que empiece a dar fallos.
¿Como se borra un programa Instalado?
Pasos correctos¨:
1º Borrar el paquete con la siguiente isntrución
Código:
AZBox[ipkg]$ ipkg remove atop
Nos dira que lo ha desistalado correctamente
Código:
Removing package atop from /opt/...
Successfully terminated.
2º Muchas veces este paso no sera necesario pero para borrar bien aseguraros que en en el directorio lists, antes mencionado no queda nada de este paquete, para ello podeis verlo con la siguiente instrución
Código:
ls /opt/lib/ipkg/lists/*atop*
Como podemos ver ya no tenemos ese paquete en nuestro deco y esta todo limpio.
Código:
ls: /opt/lib/ipkg/lists/*atop*: No such file or directory
Bueno pues con esto ya teneis para jugar otro rato con vuestro Azboxhd.
Saludos Fundi