Para o Ubuntu v17.04 ("Zesty Zapus") e Debian v9 ("Stretch") , ( 2017 ou mais recente), ou distros com base nessas versões, leia a resposta de Bryan Larsen primeiro , que deve ser suficiente.
Para versões anteriores a 2017 , continue a ler ...
Use dpkg
para forçar a instalação; O paralelo se dá bem com moreutils - renomeia moreutils ' parallel
util para parallel.moreutils
. Quando a instalação é feita, ambos os programas ( GNU e moreutils ) estão disponíveis.
NB: se algum script usuário chamar o antigo moreutils parallel
, altere esses scripts para usar o nome mais longo.
Detalhes: Buscar o pacote paralelo (sem instalar ou remover nada). Em seguida, usando compgen
, (um comando bash
internal), localize o pacote parallel no archive. Se houver mais de um, use o mais recente. Forçar esse pacote a instalar, apesar dos conflitos.
apt-get --assume-yes --download-only install parallel &&
ls --sort=version $(compgen -f /var/cache/apt/archives/parallel) |
tail -n 1 | xargs dpkg --force-conflicts -i
Como visualizar os desvios resultantes:
dpkg-divert --list 'par*'
Saída:
diversion of /usr/share/man/man1/parallel.1.gz to /usr/share/man/man1/parallel.moreutils.1.gz by parallel
diversion of /usr/bin/parallel to /usr/bin/parallel.moreutils by parallel
Veja como os dois executáveis binários estão disponíveis:
compgen -c parallel | xargs which | xargs ls -l
Saída:
-rwxr-xr-x 1 root root 240814 Oct 31 2014 /usr/bin/parallel
-rwxr-xr-x 1 root root 10592 Jul 21 2015 /usr/bin/parallel.moreutils