Quando um pacote é marcado como 'retido', isso significa que o apt não irá atualizá-lo automaticamente, pois agora ele tem uma dependência extra que você nunca concordou em instalar.
Quando você instala especificamente com sudo apt-get install python-pip
, ele retorna a mensagem dizendo que os seguintes pacotes serão instalados para satisfazer os requisitos de dependência:
python-chardet-whl python-colorama-whl python-distlib-whl
python-html5lib-whl python-pip-whl python-requests-whl python-setuptools-whl
python-six-whl python-urllib3-whl
Estes são todos os novos pacotes que não estão presentes no seu sistema. Ao invés de supor que você quer que eles sejam instalados, o apt 'retém' o pacote até que você o informe especificamente para instalá-lo. Se você não se importa com esses novos pacotes sendo instalados (você provavelmente não se importa), então concorde com a instalação.
Se você quiser atualizar tudo e não se importar de instalar novas dependências, o comando sudo apt-get dist-upgrade
instalará todas as atualizações e incluirá novas dependências necessárias para os pacotes atualizados. Tenha cuidado porque às vezes uma nova dependência significa que um pacote de software inteiro é puxado (por exemplo, gnome-desktop
exigirá o download e a instalação de várias dependências).