Com dnf (ou qualquer outra ferramenta de instalação de pacotes baseada em repositório), você só pode instalar pacotes que são publicados em seus repositórios; dnf install squid-3.1.23 instrui dnf a instalar a versão 3.1.23 do pacote squid , que não está disponível nos repositórios do Fedora 22. (O Fedora 22 atualmente tem a versão 3.4.12.) Para instalar a versão 3.1.23, você teria que procurar por essa versão no link . Parece que o mais próximo que você chegará é 3.1.19, mas não é baseado em armv7l de qualquer maneira.
Por isso, sugiro apenas criar a partir do código-fonte, se você realmente precisar dessa versão específica.