A extensão .ipk (Itsy Package) identifica pacotes de software no formato IPKG (Itsy Package Management System), usado principalmente em sistemas embarcados Linux, dispositivos legados (PDAs, roteadores, set-top boxes, antigos smartphones Linux como Familiar Linux, OpenZaurus, OpenWrt inicial) e no Palm webOS (pré-2011).
Identificação e Função
- Nome: Itsy Package (.ipk).
- Formato: Similar ao .deb (Debian), mas simplificado para sistemas com recursos limitados. É um arquivo ar (arquivo Unix) contendo:
control.tar.gz — metadados (nome, versão, dependências, scripts pre/post inst/remove).
data.tar.gz (ou .tar.zst/.tar.xz) — arquivos do programa (binários, libs, configs, docs).
debian-binary — versão do formato (ex: "2.0").
- Finalidade: Instalação, atualização, remoção de pacotes de software via gerenciador
ipkg ou opkg (sucessor moderno).
- Compressão: Dados comprimidos (gzip, zstd, xz) para economizar espaço em flash limitado.
Contextos Históricos e Atuais
- OpenWrt / LEDE: Usa .ipk via
opkg (padrão até hoje em roteadores/embarcados).
- Palm webOS (HP/Palm Pre, Veer, TouchPad): Apps instalados via .ipk (ipkg-opt / Preware).
- Linux Embarcado Antigo: Familiar, OpenZaurus, iPAQ, Sharp Zaurus (SL-5xxx).
- Enigma2 (Receptores Satélite Linux): Plugins/skins em .ipk.
Como Abrir/Inspecionar (Sem Instalar)
- Renomeie para
.ar ou .tar.gz (em alguns casos).
- Use 7-Zip (Windows/Linux), Ark (KDE), File Roller (GNOME), The Unarchiver (Mac) — abrem direto.
- Ou linha de comando:
ar x pacote.ipk → extrai control.tar.gz e data.tar.gz → tar -xzf data.tar.gz.
⚠️ Considerações Importantes
- Não confunda com .apk (Android Package) — formatos totalmente diferentes.
- Não confunda com .ipa (iOS App Store Package).
- Não delete arquivos .ipk instalados se quiser poder desinstalar o pacote depois (o gerenciador precisa dos metadados/arquivos para remoção limpa).
- Em sistemas modernos desktop/server Linux, usa-se .deb (Debian/Ubuntu) ou .rpm (Fedora/RHEL/openSUSE). .ipk é nicho embarcado/legado.
Resumo: .ipk = pacote de software para Linux embarcado/legado (OpenWrt, webOS, PDAs antigos). Gerenciado por ipkg/opkg. Estrutura similar a .deb mas leve. Se encontrou um .ipk no PC, provavelmente veio de firmware de roteador, backup de webOS ou SDK embarcado.