Novo método (novos firmwares a partir de aproximadamente TRB1_R_00.07.10)
Primeiro, instale python3 usando o gerenciador de pacotes do sistema via UI:
Então:
wget https://bootstrap.pypa.io/get-pip.py
python3 get-pip.pyDepois disso, pip estará disponível.
Testado com RUTX_R_00.07.20.3
Método antigo (firmwares antigos até aproximadamente TRB1_R_00.07.10)
Você pode simplesmente instalar pip no OpenWRT como no Teltonika RUTX10/RUTX11 ou série TRB usando opkg:
opkg update
opkg install python3-pipEm firmwares mais recentes, o opkg update pode falhar porque a configuração padrão de feeds não inclui os feeds OpenWRT padrão. Nesse caso, use a configuração distfeeds.conf diretamente:
opkg -e /etc/opkg/openwrt/distfeeds.conf update
opkg -e /etc/opkg/openwrt/distfeeds.conf install python3-pipSe opkg update falhar com wget returned 8 num URL de feed vuci, ou se opkg install mostrar Unknown package, consulte Como corrigir Teltonika RUTOS opkg pacote desconhecido e falha ao baixar o feed vuci para corrigir a configuração do distfeeds.conf.
opkg update
opkg install python3-pipTestado no firmware TRB1_R_00.07.02.6.
Para RutOS R_00.07.25 e posteriores
No RutOS R_00.07.25 e posteriores, /etc/opkg/openwrt/distfeeds.conf não existe mais e opkg -e não é suportado. Você precisa adicionar os feeds do OpenWRT manualmente e instalar com --force-depends --force-checksum:
# Adicionar a arquitetura OpenWRT se não estiver presente (RUTOS R_00.07.25.x usa OpenWRT 23.05.5)
grep -q "arm_cortex-a7_neon-vfpv4" /etc/opkg/arch.conf || echo "arch arm_cortex-a7_neon-vfpv4 61" >> /etc/opkg/arch.conf
# Criar configuração de feeds OpenWRT com [trusted=yes] (sem chaves de assinatura OpenWRT no RUTOS)
cat > /etc/opkg/openwrt_feeds.conf << "EOF"
src/gz openwrt_core https://downloads.openwrt.org/releases/23.05.5/targets/ipq40xx/generic/packages [trusted=yes]
src/gz openwrt_base https://downloads.openwrt.org/releases/23.05.5/packages/arm_cortex-a7_neon-vfpv4/base [trusted=yes]
src/gz openwrt_packages https://downloads.openwrt.org/releases/23.05.5/packages/arm_cortex-a7_neon-vfpv4/packages [trusted=yes]
EOF
opkg update
opkg install --force-depends --force-checksum python3-pip--force-depends é necessário porque os pacotes OpenWRT dependem de libc que tem um nome diferente no RUTOS. --force-checksum é necessário devido a diferenças no formato de soma de verificação. [trusted=yes] ignora a verificação de assinatura, já que o RUTOS não tem as chaves de assinatura do OpenWRT. Os binários são instalados em /usr/local/usr/bin/ (raiz do opkg é /usr/local); crie links simbólicos para colocá-los no PATH.
ln -s /usr/local/usr/bin/pip3 /usr/local/bin/pip3Posts relacionados da Teltonika
- How to fix OpenWRT opkg Failed to send request: Operation not permitted
- How to fix OpenWRT: Unknown package ‘…’
- How to install ZeroTier on Teltonika RUTX…/TRB… routers
- How to install tcpdump on Teltonika RUTX/TRB (OpenWRT)
- How to install mosquitto_sub on Teltonika RUTX/TRB (OpenWRT)
- How to enable SSH public key authentication on Teltonika RUTX/TRB series
- Teltonika RUTX10 /proc/cpuinfo
- How to cross-compile native C++ executable for Teltonika RUTX10 / RUTX11
- Cross-compiling boost for OpenWRT
- How to build the Teltonika RUTX10 SDK in 5 minutes
- What is the RUTX10 default admin password?
- How to install standard OpenWRT packages in recent Teltonika RUTOS versions
- How to install socat on Teltonika routers (RutOS)
- How to install ser2net on Teltonika routers (RutOS)
- How to install remserial on Teltonika routers (RutOS)
- How to install git on Teltonika routers (RutOS)
- How to fix Teltonika RUTOS opkg unknown package and failed to download vuci feed