apt-get não encontra pacote compilado manualmente [RESOLVIDO]

1. apt-get não encontra pacote compilado manualmente [RESOLVIDO]

Gustavo Fernandes Moreira
Gustavo_fm

(usa Debian)

Enviado em 10/10/2018 - 17:50h

Boa tarde a todos, estou tentando instalar em um servidor caseiro com Debian uma plataforma de edição de documentos online (como o google docs), chama-se Only Office. Segue o seguinte tutorial para instalá-lo.
https://helpcenter.onlyoffice.com/de/server/linux/community/linux-installation.aspx
Na parte de instalação, as dependências são Mono, mysql, nginx e nodejs. Porém, nos repositórios do Debian, não existe as versão atualizadas dos pacotes nodejs e mono. Tentei instalar o mono pelo tutorial do site ( https://www.mono-project.com/download/stable/#download-lin-debian ) e consegui, mas o nodejs precisei compilar e instalar manualmente. Acabou que o nodejs está funcionando perfeitamente, mas o apt-get não reconhece que ele está instalado na hora que verifica as dependências do onlyoffice e acaba não instalando ele. Minha dúvida é o seguinte: como faço para o apt-get reconhecer um pacote que foi instalado sem usar o dpkg e o próprio apt-get ??


  


2. Re: apt-get não encontra pacote compilado manualmente [RESOLVIDO]

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 10/10/2018 - 17:59h

Gustavo_fm escreveu:

Boa tarde a todos, estou tentando instalar em um servidor caseiro com Debian uma plataforma de edição de documentos online (como o google docs), chama-se Only Office. Segue o seguinte tutorial para instalá-lo.
https://helpcenter.onlyoffice.com/de/server/linux/community/linux-installation.aspx
Na parte de instalação, as dependências são Mono, mysql, nginx e nodejs. Porém, nos repositórios do Debian, não existe as versão atualizadas dos pacotes nodejs e mono. Tentei instalar o mono pelo tutorial do site ( https://www.mono-project.com/download/stable/#download-lin-debian ) e consegui, mas o nodejs precisei compilar e instalar manualmente. Acabou que o nodejs está funcionando perfeitamente, mas o apt-get não reconhece que ele está instalado na hora que verifica as dependências do onlyoffice e acaba não instalando ele. Minha dúvida é o seguinte: como faço para o apt-get reconhecer um pacote que foi instalado sem usar o dpkg e o próprio apt-get ??


jovem , não precisa compilar o only office para usar no Debian ... curte aí

https://www.edivaldobrito.com.br/instalar-a-suite-office-onlyoffice/

------------------------------------------| Linux User #621728 |-----------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------| Linux User #621728 |-----------------------------------------



3. Re: apt-get não encontra pacote compilado manualmente [RESOLVIDO]

Gustavo Fernandes Moreira
Gustavo_fm

(usa Debian)

Enviado em 10/10/2018 - 18:22h

Mauriciodez escreveu:

jovem , não precisa compilar o only office para usar no Debian ... curte aí

https://www.edivaldobrito.com.br/instalar-a-suite-office-onlyoffice/

------------------------------------------| Linux User #621728 |-----------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------| Linux User #621728 |-----------------------------------------


Muito obrigado pela ajuda amigo,
mas quando tento instalar pelo apt-get recebo o seguinte erro :

sudo apt-get install onlyoffice-communityserver
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
onlyoffice-communityserver : Depends: nodejs (>= 6.10.3) but 4.8.2~dfsg-1 is to be installed
E: Unable to correct problems, you have held broken packages.

Acontece que nos repositórios do Debian não existe a versão necessária do nodejs, por isso compilei ele (nodejs) e está funcionando perfeitamente, mas o apt-get ainda não reconhece que ele está instalado (nodejs) para poder instalar o onlyoffice.


4. Re: apt-get não encontra pacote compilado manualmente [RESOLVIDO]

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 10/10/2018 - 18:30h

Gustavo_fm escreveu:
Muito obrigado pela ajuda amigo,
mas quando tento instalar pelo apt-get recebo o seguinte erro :

sudo apt-get install onlyoffice-communityserver
.


no artigo que te passei o comando para instalar é
sudo apt-get install onlyoffice-desktopeditors 


não estou entendendo o que vc está tentando fazer


------------------------------------------| Linux User #621728 |-----------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------| Linux User #621728 |-----------------------------------------



5. Re: apt-get não encontra pacote compilado manualmente [RESOLVIDO]

Gustavo Fernandes Moreira
Gustavo_fm

(usa Debian)

Enviado em 10/10/2018 - 18:38h

Mauriciodez escreveu:

no artigo que te passei o comando para instalar é
sudo apt-get install onlyoffice-desktopeditors 


não estou entendendo o que vc está tentando fazer


------------------------------------------| Linux User #621728 |-----------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------| Linux User #621728 |-----------------------------------------


Opa, houve uma confusão. Esse tutorial que você me passou é do onlyoffice-desktopeditors, editor offline do onlyoffice. O meu propósito é instalar o community-server para poder editar e abrir documentos de qualquer computador pela rede sem precisar instalar nada nos computadores, somente no servidor. É uma suite office que fica hospedada no servidor para ser acessada por qualquer um que eu permitir.


6. Re: apt-get não encontra pacote compilado manualmente [RESOLVIDO]

Matheus
pylm

(usa Gentoo)

Enviado em 10/10/2018 - 18:53h

Tens algumas opções, da melhor pra pior:
Pegar a versão atualizado do repo unstable (se estiver lá)
Fazer um pacote deb da tua versão compilada e instalar pelo dpkg
Editar o arquivo do apt que cuida da lista de pacotes instalados e dizer pra ele que o nodejs instalado é a versão que tu quer. É a maneira mais feia e menos recomendada de fazer isso.


7. Re: apt-get não encontra pacote compilado manualmente [RESOLVIDO]

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 10/10/2018 - 18:56h

aqui instalei o node.js de boa ... não vou te passar como fiz pq aqui uso o jessie

v aí se te resolve >>>
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash - 
sudo apt install nodejs 


------------------------------------------| Linux User #621728 |-----------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------| Linux User #621728 |-----------------------------------------



8. Re: apt-get não encontra pacote compilado manualmente [RESOLVIDO]

Gustavo Fernandes Moreira
Gustavo_fm

(usa Debian)

Enviado em 10/10/2018 - 19:45h

pylm escreveu:

Tens algumas opções, da melhor pra pior:
Pegar a versão atualizado do repo unstable (se estiver lá)
Fazer um pacote deb da tua versão compilada e instalar pelo dpkg
Editar o arquivo do apt que cuida da lista de pacotes instalados e dizer pra ele que o nodejs instalado é a versão que tu quer. É a maneira mais feia e menos recomendada de fazer isso.


Eu contornei o problema instalando o pacote que eu queria com o dpkg, editei o arquivo /var/lib/dpkg/status para tirar o nodejs como dependência e fiz o apt instalar as dependências restantes.

Mas fiquei curioso na parte de poder alterar o arquivo que cuida da lista de pacotes instalados, assim poderia poupar trabalho futuro quando for instalar qualquer pacote que dependa do nodejs. Até tentei procurar na net algo sobre isso, mas não achei. Você sabe de algum site ou artigo que fale desse arquivo ?
Obrigado...


9. Re: apt-get não encontra pacote compilado manualmente

Matheus
pylm

(usa Gentoo)

Enviado em 10/10/2018 - 19:51h

Gustavo_fm escreveu:

pylm escreveu:

Tens algumas opções, da melhor pra pior:
Pegar a versão atualizado do repo unstable (se estiver lá)
Fazer um pacote deb da tua versão compilada e instalar pelo dpkg
Editar o arquivo do apt que cuida da lista de pacotes instalados e dizer pra ele que o nodejs instalado é a versão que tu quer. É a maneira mais feia e menos recomendada de fazer isso.


Eu contornei o problema instalando o pacote que eu queria com o dpkg, editei o arquivo /var/lib/dpkg/status para tirar o nodejs como dependência e fiz o apt instalar as dependências restantes.

Mas fiquei curioso na parte de poder alterar o arquivo que cuida da lista de pacotes instalados, assim poderia poupar trabalho futuro quando for instalar qualquer pacote que dependa do nodejs. Até tentei procurar na net algo sobre isso, mas não achei. Você sabe de algum site ou artigo que fale desse arquivo ?
Obrigado...


Nesse próprio arquivo de status aí, tem uma linha que diz pro apt qual a versão instalada (e aí se você editar o apt vai aceitar sem pestanejar).


10. Re: apt-get não encontra pacote compilado manualmente [RESOLVIDO]

Gustavo Fernandes Moreira
Gustavo_fm

(usa Debian)

Enviado em 10/10/2018 - 19:53h

Mauriciodez escreveu:

aqui instalei o node.js de boa ... não vou te passar como fiz pq aqui uso o jessie

v aí se te resolve >>>
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash - 
sudo apt install nodejs 


------------------------------------------| Linux User #621728 |-----------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------| Linux User #621728 |-----------------------------------------


Obrigado pela sugestão Mauriciodez, mas acabei contornando o problema quando fiz somente o download do pacote .deb do onlyoffice pelo apt-get e instalei com o dpkg, aí exclui o nodejs da lista de dependências em /var/lib/dpkg/status e usei o apt-get para solucionar as dependências (exceto o nodejs) do onlyoffice.


11. Re: apt-get não encontra pacote compilado manualmente [RESOLVIDO]

Gustavo Fernandes Moreira
Gustavo_fm

(usa Debian)

Enviado em 10/10/2018 - 19:55h

pylm escreveu:

Nesse próprio arquivo de status aí, tem uma linha que diz pro apt qual a versão instalada (e aí se você editar o apt vai aceitar sem pestanejar).


Muito obrigado, agora vou dar uma estudada na sintaxe do arquivo rsrs







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts