EdgeMAX - adicione outros pacotes Debian para EdgeOS

Visão geral


Porque EdgeOS é baseado no Debian, você pode adicionar outros pacotes Debian para EdgeOS. O exemplo abaixo é um repositório dos EUA, mas outros repositórios podem ser encontrados aqui .

Embora haja tamanho e compatibilidade limitações * aos quais repositórios podem ser usados, a maioria dos pacotes de pequeno utilitário podem ser instalados. Alguns exemplos de limitações de pacote são pacotes que requerem uma característica do kernel que não esteja habilitada no nosso kernel, pacotes que requerem o som e/ou vídeo, etc.  Também, só porque ele faz um sistema debian não significa que você deve usar o "apt-get upgrade" ou "apt-get dist-upgrade". Alguns dos nossos pacotes debian são personalizados, você pode quebrar alguma coisa, se você tentou fazer um "upgrade" genérico.

Pacotes populares incluem tela , iftop , iptraf , mtr-pequeno , e procinfo .

Passos

  1. Adicionar um Debian repo e o repo de segurança
    Nota: Versões anteriores do 1.6 usam os repositórios de aperto.

    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.  Atualize o cache 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. Busca de um pacote — por exemplo, se você deseja instalar o MTR utilitário, procurar o repo do debian e instalá-lo:

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

    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. Experimente o novo pacote

    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


* - Se instalados todos os pacotes que não são compatíveis com BusyBox, questões podem desenvolver porque existem outros pacotes que usam o BusyBox.

* - pacotes instalados são perdidos na atualização. Veja LINK para obter mais informações sobre a preservação de alterações após a atualização.