Como Usar o DKMS para criar um arquivo .deb [RESOLVIDO]

1. Como Usar o DKMS para criar um arquivo .deb [RESOLVIDO]

Miguel
mafdjr

(usa Debian)

Enviado em 14/12/2023 - 10:29h

Minha pergunsta é : Como usar o DKMS para com os arquivos baixados do firmware do meu dispositivo Wi-FI e descompactados criar e/ou transformar em um arquivo .deb ?
Segue :
~# apt install debhelper --> Para criar o pacote deb será necessário ter instalado o pacote debhelper.
~# dkms mkdeb -m 8723au/0.1 --> devo colocar o diretório ou o arquivo compactado para criar o arquivos .deb.
??


  


2. Re: Como Usar o DKMS para criar um arquivo .deb [RESOLVIDO]

aguamole
aguamole

(usa KUbuntu)

Enviado em 14/12/2023 - 13:25h

Tem tutorial no youtube disso.


3. Como Usar o DKMS para criar um arquivo .deb

Miguel
mafdjr

(usa Debian)

Enviado em 14/12/2023 - 13:43h


Então me diz onde que eu não encontro.


4. Re: Como Usar o DKMS para criar um arquivo .deb

Buckminster
Buckminster

(usa Debian)

Enviado em 14/12/2023 - 13:46h

Com o DPKG:
Desempacota
dpkg-deb -R pacote.deb pacote_des
Empacota
dpkg-deb -b pacote_des pacote.deb

https://www.vivaolinux.com.br/artigo/Criando-um-pacote-DEB-manualmente?pagina=5

Com o DKMS:
https://github.com/kretcheu/dicas/blob/master/dkms.md


_________________________________________________________
Always listen the Buck!
Enquanto o cursor estiver pulsando, há vida!


5. Como Usar o DKMS para criar um arquivo .deb

Miguel
mafdjr

(usa Debian)

Enviado em 14/12/2023 - 13:51h

Não funciona pelo tutorial do kretcheu. Por isso eu estou vindo aqui buscar ajuda.
Eu quero saber o comando, os parâmetros e se eu uso o aquivos compactado ou descompatado no diretório.


6. Re: Como Usar o DKMS para criar um arquivo .deb

Buckminster
Buckminster

(usa Debian)

Enviado em 14/12/2023 - 15:57h

mafdjr escreveu:

Não funciona pelo tutorial do kretcheu. Por isso eu estou vindo aqui buscar ajuda.
Eu quero saber o comando, os parâmetros e se eu uso o aquivos compactado ou descompatado no diretório.



Você deveria executar exatamente na sequência:

# dkms add pacote
# dkms build -m pacote
# dkms mkdeb -m pacote

Porém, o mkdeb e o mkrpm foram descontinuados.
Pelo que pesquisei não tem mais como fazer pacotes DEB com o DKMS.

https://linuxcommandlibrary.com/man/dkms
https://wiki.ubuntu.com/Kernel/Dev/DKMSPackaging#Generate_DKMS_deb
https://manpages.debian.org/bookworm/dkms/dkms.8.en.html


Mas faça o seguinte.
# dkms add pacote
# dkms build -m pacote
# cd rtl8723au <<< é só um exemplo de nome do pacote criado, entre nele.
# mkdir DEBIAN
# cd DEBIAN
# vim control <<< usei o vim, use teu editor preferido
Copie e cole as linhas do arquivo control do link abaixo, altere para as tuas preferências, mas não mexa nas palavras Package, Priority, etc.

Package: nome-do-pacote
Priority: optional
Version: 0.1
Architecture: i386
Maintainer: Rafael Brianezi da Silva
Depends:
Description: Este é um pacote gerado com o intuito de elucidar a criação de um pacote deb.

https://www.vivaolinux.com.br/artigo/Criando-um-pacote-DEB-manualmente?pagina=3
Salve e saia do arquivo.

# cd ..
# cd ..
# dpkg-deb -b rtl8723au rtl.deb <<< de o nome que quiser para o arquivo, mas a extensão deve ser deb.
Done, feito.
Tem-se um arquivo DEB instalável.

Para qualquer pacote é só entrar nele, criar um diretório DEBIAN (em maiúsculo) e dentro desse diretório DEBIAN criar um arquivo control com as informações. É sempre essa sequência.
Para rodar o dpkg-deb deve se estar um nível acima do pacote a ser criado, por exemplo, pacotes/rtl8723au, tem de se estar dentro de pacotes e o arquivo control deve estar em rtl8723au/DEBIAN/control.


_________________________________________________________
Always listen the Buck!
Enquanto o cursor estiver pulsando, há vida!


7. Como Usar o DKMS para criar um arquivo .deb

Miguel
mafdjr

(usa Debian)

Enviado em 14/12/2023 - 16:26h

Não sei se é confiavél.


8. Re: Como Usar o DKMS para criar um arquivo .deb

Buckminster
Buckminster

(usa Debian)

Enviado em 14/12/2023 - 16:27h

mafdjr escreveu:


Não sei se é confiável.


Acabei de testar aqui, maluco.
Instalei e desinstalei com o dpkg.
Só tenha o cuidado de não colocar nada em Depends, senão ele procurará as dependências ali citadas.
E em Architecture: coloque i386 ou x86_64.
Se é confiável ou não é o dpkg quem dirá, na hora de instalar ele não instalará.
O DKMS constrói o módulo do Kernel e o DPKG constrói o pacote DEB, maluco.
O DKMS e o DPKG existem para isso.

root@servical:~/pacotes# dpkg -i rtl.deb
A seleccionar pacote anteriormente não seleccionado pacote-raf:i386.
(Lendo banco de dados ... 470408 ficheiros e diretórios atualmente instalados.)
A preparar para desempacotar rtl.deb ...
A descompactar pacote-raf:i386 (0.1) ...
Configurando pacote-raf:i386 (0.1) ...
root@servical:~/pacotes#

root@servical:~/pacotes# dpkg -r pacote-raf
(Lendo banco de dados ... 470614 ficheiros e diretórios atualmente instalados.)
A remover pacote-raf:i386 (0.1) ...
root@servical:~/pacote

_________________________________________________________
Always listen the Buck!
Enquanto o cursor estiver pulsando, há vida!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts