EdgeMAX - añadir otros paquetes Debian para EdgeOS

Resumen


Porque EdgeOS está basado en Debian, puede añadir otros paquetes Debian para EdgeOS. El ejemplo proporcionado a continuación es un repositorio de los Estados Unidos, pero pueden encontrarse otros repositorios aquí .

Aunque hay compatibilidad y tamaño limitaciones * a que repositorios pueden ser utilizados, se pueden instalar más paquetes de utilidad. Algunos ejemplos de limitaciones de paquete son paquetes que requieren una función kernel que no está permitida en nuestro kernel, paquetes que requieren sonido o video, etc..  Además, sólo porque lo hace un sistema debian no significa que usted debe usar "apt-get upgrade" o "apt-get dist-upgrade". Algunos de nuestros paquetes de debian son personalizados, por lo que se podría romper algo si has intentado hacer un "upgrade" genérico.

Paquetes populares incluyen pantalla , iftop , iptraf , mtr-tiny , y procinfo .

Pasos

  1. Añadir un repo Debian y el repositorio de seguridad
    Nota: Versiones anteriores a 1.6 utilizan los repositorios de squeeze.

    configure
    set system package repository wheezy components 'main contrib non-free'
    set system package repository wheezy distribution wheezy 
    set system package repository wheezy url http://http.us.debian.org/debian
    set system package repository wheezy-security components main
    set system package repository wheezy-security distribution wheezy/updates
    set system package repository wheezy-security url http://security.debian.org
    commit
    save
    exit
  2.  Actualizar la memoria caché local.

    admin@ubnt:~$ sudo apt-get update
    Get:1 http://security.debian.org wheezy/updates Release.gpg [836 B] Ign http://security.debian.org/ wheezy/updates/main Translation-en Get:2 http://security.debian.org wheezy/updates Release [87.0 kB] Get:3 http://http.us.debian.org wheezyRelease.gpg [1672 B] Ign http://http.us.debian.org/debian/ wheezy/contrib Translation-en Ign http://http.us.debian.org/debian/ wheezy/main Translation-en Ign http://http.us.debian.org/debian/ wheezy/non-free Translation-en Get:4 http://http.us.debian.org wheezyRelease [99.8 kB] Get:5 http://security.debian.org wheezy/updates/main mips Packages [350 kB] Get:6 http://http.us.debian.org wheezy/main mips Packages [8419 kB] Get:7 http://http.us.debian.org wheezy/contrib mips Packages [53.4 kB] Get:8 http://http.us.debian.org wheezy/non-free mips Packages [101 kB] Fetched 9112 kB in 11s (794 kB/s) Reading package lists... Done
  3. Búsqueda de un paquete, por ejemplo, si desea instalar el MTR utilidad, buscar el repositorio debian e instalarlo:

    admin@ubnt:~$ apt-cache search mtr traceroute
    mtr-tiny - Full screen ncurses traceroute tool
    mtr - Full screen ncurses and X11 traceroute tool
  4. Instalar un paquete

    admin@ubnt:~$ sudo apt-get install mtr-tiny
    Reading package lists... Done
    Building dependency tree
    Reading state information... Done
    The following NEW packages will be installed:
     mtr-tiny
    0 upgraded, 1 newly installed, 0 to remove and 4 not upgraded.
    Need to get 42.8 kB of archives.
    After this operation, 135 kB of additional disk space will be used.
    Get:1 http://ftp.us.debian.org/debian/ wheezy/main mtr-tiny mips 0.75-2 [42.8 kB]
    Fetched 42.8 kB in 1s (42.8 kB/s)
    debconf: delaying package configuration, since apt-utils is not installed
    Selecting previously deselected package mtr-tiny.
    (Reading database ... 24749 files and directories currently installed.)
    Unpacking mtr-tiny (from .../mtr-tiny_0.75-2_mips.deb) ...
    Setting up mtr-tiny (0.75-2) ...
  5. Probar el nuevo paquete

    admin@ubnt:~$ mtr --report -n het.net
    HOST: ubnt Loss% Snt Last Avg Best Wrst StDev
     1. 204.11.231.177 0.0% 10 0.5 0.6 0.5 0.8 0.1
     2. 10.5.44.1 0.0% 10 2.8 35.1 2.4 152.4 60.9
     3. 204.11.230.41 0.0% 10 11.4 7.3 3.4 11.4 2.3
     4. 204.11.230.145 0.0% 10 13.4 8.9 4.3 13.4 2.9
     5. 63.146.113.82 0.0% 10 11.9 11.1 4.9 18.6 4.3
     6. 205.171.244.1 0.0% 10 14.7 12.0 5.2 41.2 10.6
     7. ??? 100.0 10 0.0 0.0 0.0 0.0 0.0
     8. 67.14.12.146 0.0% 10 10.5 10.9 6.6 14.7 2.9
     9. 205.171.234.6 0.0% 10 15.8 11.4 7.3 15.9 3.1
     10. 66.198.127.93 0.0% 10 47.5 15.5 5.9 47.5 11.7
     11. 66.198.127.6 0.0% 10 173.0 169.7 167.2 173.1 2.3
     12. 216.6.99.1 0.0% 10 169.6 178.7 169.6 197.4 9.1
     13. 216.6.99.14 0.0% 10 176.8 176.1 165.8 182.2 5.7
     14. 80.231.131.14 0.0% 10 169.0 175.4 168.1 189.0 6.4
     15. 195.219.194.5 0.0% 10 172.7 176.1 170.7 183.6 4.3
     16. 195.219.194.82 0.0% 10 187.0 180.3 168.2 206.2 10.8
     17. 217.170.10.50 10.0% 10 182.1 177.4 171.5 187.1 5.0
     18. 217.170.18.254 10.0% 10 217.9 209.6 198.0 218.0 7.1
     19. 85.159.112.12 10.0% 10 209.7 204.9 191.3 223.7 10.0

  Notas


* - Si están instalados los paquetes que no son compatibles con BusyBox, pueden desarrollar problemas porque hay otros paquetes que usan BusyBox.

* - paquetes instalados se pierden en la actualización. Ver LINK para obtener más información sobre preservar los cambios después de la actualización.