É tecnicamente possível fazer o que você está tentando fazer, mas é preciso ter muito mais cuidado do que parece. É difícil saber o que você fez de errado porque você não copiou e colou tudo que digitou. Eu vejo um erro de digitação ( cp -R ./debian-binary debina/DEBIAN
, você obviamente não está relatando exatamente o que fez), e um erro ( cp -R
não preserva propriedade e permissões, você precisaria de cp -Rp
ou cp -a
como root).
A melhor maneira de modificar um pacote é obter a origem do pacote ( apt-get source DesktopVideo
). Modifique a fonte e adicione uma entrada ao changelog do pacote, alterando o número da versão para que sua versão seja diferente do número da versão oficial. Veja um exemplo dos passos envolvidos (trabalho Debian e Ubuntu identicamente a este respeito).
Se você não tem a fonte ou não quer recompilar, você pode instalar o pacote, então use dpkg-divert
para mover o (s) arquivo (s) defeituoso (s) e substituí-lo pela sua própria versão. dpkg-divert
diz ao gerenciador de pacotes para colocar um arquivo de um determinado pacote em um local diferente. Aqui é um exemplo de seu uso .
Se você não tiver a origem do pacote e precisar implantar uma correção em várias máquinas, poderá instalar o pacote, modificar o arquivo com bugs e construir um novo pacote com dpkg-repack
. É mais um ato de desespero do que uma maneira robusta de gerenciar pacotes; Eu recomendo remendar o código-fonte e implantar seu pacote compilado em casa, se possível.