O pacote para cinnamon
inclui informações sobre quais outros pacotes devem ser instalados para funcionar, estas são dependências. O pacote python-opencv
é necessário para cinnamon
, mas não o contrário (obviamente).
A solução "correta" seria encontrar uma versão posterior do python-opencv
, que é empacotado como um arquivo .deb, para que o gerenciador de pacotes esteja ciente de que está presente e possa verificar se ele atende ao requisito de cinnamon
package.
Você não pode simplesmente deixar o pacote python-opencv
existente instalado, e instalar sua nova versão sobre ele, porque em algum momento poderá haver uma correção lançada que sobrescreveria sua nova versão, mas se você estiver absolutamente confiante de que sabe o que você está fazendo, você poderia deixar o pacote python-opencv
existente instalado, e "segurar" aquele pacote para que ele não seja atualizado, e então sobrescrevê-lo com sua própria versão ... contanto que sua versão seja compilada para instalar no mesmo local .... isso definitivamente não é para os não-iniciados ...
Você usaria: -
sudo apt-mark hold package_name
sudo apt-mark unhold package_name
Para manter o pacote python-opencv
na versão atual e, em seguida, ao compilar sua nova versão, assegure-se de que o PREFIX esteja definido como /usr
, não /usr/local
, por exemplo.