Como instalar o pacote * .deb usando o Dpkg para o diretório específico.

1

Eu tenho que instalar dois pacotes (libidb e python-idb e ambos são dependentes uns dos outros) de terceiros. Então, nós não podemos ter acesso ao código-fonte. Eu tentei com este método a seguir para instalar e eu tenho erro também:

> > sumitkumars@administrator-Lenovo-U410:~$ sudo dpkg -i libidb-0.12.0-0b81d72-0.amd64.deb --instdir=/home/sumitkumars/mydir
> [sudo] password for sumitkumars:  (Reading database ... 186372 files
> and directories currently installed.) Preparing to unpack
> libidb-0.12.0-0b81d72-0.amd64.deb ... Unpacking libidb (0.12.0) over
> (0.12.0) ... dpkg: error processing archive
> --instdir=/home/sumitkumars/mydir (--install):  cannot access archive: No such file or directory Setting up libidb (0.12.0) ... Errors were
> encountered while processing:  --instdir=/home/sumitkumars/mydir

então eu tentei com isso:

sumitkumars@administrator-Lenovo-U410:~$ sudo dpkg-deb -x libidb-0.12.0-0b81d72-0.amd64.deb /home/sumitkumars/mydir/

Não está dando erro, mas não está funcionando com sua outra dependência (python-idb)

Eu adicionei o python também porque ele não é capaz de se ligar ao "libidb".

    
por Sumit Kumar Suman 08.11.2017 / 15:20

1 resposta

1

Um .deb é apenas um arquivo, como um arquivo zip

Você pode extraí-lo manualmente; link

sudo apt install binutils

ar x your.deb

Você então extrai o .tar ou o que quer que esteja no .deb

tar xvf control.tar.gz
tar data.tar.gz

Você pode copiar manualmente os arquivos para onde quiser, eu usaria / usr / local para que eles estejam no seu caminho, até você.

Você pode precisar ler / executar os arquivos de configuração e instalar scripts também, não pode dizer o que você postou.

    
por Panther 08.11.2017 / 15:28