apt-get instala forças de canela instala de python-opencv

0

Eu recentemente desinstalei os pacotes libopencv / python-opencv usando o apt para instalar uma versão mais recente manualmente. Mas, por algum motivo estranho ao remover python-opencv , ele desinstalou cinnamon e mint-meta-cinnamon . Agora, não consigo encontrar uma maneira de reinstalar cinnamon sem reinstalar python-opencv .

tdos@thinkpad:~$ sudo apt-get install cinnamon
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following extra packages will be installed:
  python-opencv
The following NEW packages will be installed:
  cinnamon python-opencv
0 upgraded, 2 newly installed, 0 to remove and 92 not upgraded.
Need to get 327 kB/795 kB of archives.
After this operation, 3,742 kB of additional disk space will be used.
Do you want to continue? [Y/n] 

O que diabos aconteceu?

EDITAR

O OpenCV é uma biblioteca de visão de computador que parece completamente não relacionada ao ambiente de área de trabalho cinnamon (o pacote python-opencv é uma maneira de instalar as ligações python para a biblioteca libopencv ). Eu não tenho idéia porque uma dependência entre os dois foi criada no meu sistema, mas duvido que a canela dependa do opencv.

    
por toes 25.08.2015 / 17:43

2 respostas

0

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.

    
por James Lewis 25.08.2015 / 17:58
0

Parece que a canela usa a biblioteca opencv para acessar a webcam. Encontrou o problema relacionado ao github aqui :

% bl0ck_qu0te%      

clefebvre comentou sobre 16 de outubro de 2013

     % bl0ck_qu0te%     
por toes 26.08.2015 / 03:30