Montando um servidor para hospedar pacotes .deb [RESOLVIDO]

1. Montando um servidor para hospedar pacotes .deb [RESOLVIDO]

Matheus Sampaio Queiroga
Sirherobrine

(usa Debian)

Enviado em 07/08/2020 - 02:22h

Olá, então tenho alguns pacotes que estou copilando para um programa meu, e ele vai ter vários pacotes .deb, e eu queria configurar um repositório apt no meu servidor, para publicar na internet, já olhei toda a documentação do debian e no Google mais nada funciona para publicar um repositório.


  


2. Re: Montando um servidor para hospedar pacotes .deb [RESOLVIDO]

Daniel Lara Souza
danniel-lara

(usa Fedora)

Enviado em 07/08/2020 - 10:21h


de uma lida nessa documentação

espero que ajude
https://wiki.debian.org/DebianRepository/SetupWithReprepro


3. Re: Montando um servidor para hospedar pacotes .deb [RESOLVIDO]

Matheus Sampaio Queiroga
Sirherobrine

(usa Debian)

Enviado em 07/08/2020 - 13:10h

danniel-lara escreveu:


de uma lida nessa documentação

espero que ajude
https://wiki.debian.org/DebianRepository/SetupWithReprepro


Então já tentei pelo documentação mais da erros gigantescos e ele acaba dando o error:

No section given for '<Package>', skipping.
There have been errors!


4. Re: Montando um servidor para hospedar pacotes .deb [RESOLVIDO]

josinaldo
-josinaldo-

(usa KUbuntu)

Enviado em 07/08/2020 - 13:19h

https://build.opensuse.org/

https://launchpad.net/


5. Re: Montando um servidor para hospedar pacotes .deb [RESOLVIDO]

Matheus Sampaio Queiroga
Sirherobrine

(usa Debian)

Enviado em 07/08/2020 - 13:22h



Obrigado mais o repositório ele é só para uso do software e só vou quero pública os pacotes .deb e as dependências que não incluir nós repositório oficiais, além quero ter os backups em um armazenamento na nuvem.


6. Re: Montando um servidor para hospedar pacotes .deb [RESOLVIDO]

josinaldo
-josinaldo-

(usa KUbuntu)

Enviado em 07/08/2020 - 13:25h

Sirherobrine escreveu:



Obrigado mais o repositório ele é só para uso do software e só vou quero pública os pacotes .deb e as dependências que não incluir nós repositório oficiais, além quero ter os backups em um armazenamento na nuvem.


Tem também o github, da uma pesquisada..


7. Re: Montando um servidor para hospedar pacotes .deb

Matheus Sampaio Queiroga
Sirherobrine

(usa Debian)

Enviado em 07/08/2020 - 13:31h

-josinaldo- escreveu:

Sirherobrine escreveu:



Obrigado mais o repositório ele é só para uso do software e só vou quero pública os pacotes .deb e as dependências que não incluir nós repositório oficiais, além quero ter os backups em um armazenamento na nuvem.


Tem também o github, da uma pesquisada..


já até pesquisei para publicar no github. mas não tinha quase nada sendo falado com publicar em si o repositorio pelo github pages ou pelo git mesmo.

já passei mais de três noites sem dormir para tentar publicar esse repositorio, mas todos os metodos descritos dão error ao tentar adicionar o arquivos .deb, ou estão totalmente desatualizados. além de que precissarei para alguns programas baixarem eles direto do repositorio na hora da copilação.


8. Re: Montando um servidor para hospedar pacotes .deb [RESOLVIDO]

Matheus Sampaio Queiroga
Sirherobrine

(usa Debian)

Enviado em 07/08/2020 - 18:45h

eu conseguir usar o reprepro, quando fui ver meus pacotes nao estavão com uma meteclatura recomendada

eu recomendo também ver esse PDF: https://assets.ctfassets.net/u50eda8fk490/4qAmZLeo2EhLjYFkf3C3rr/796442d0353a6cfe9ff3c75cb44f14cc/Ho... ele deixa um pouco mais explicado (Inglês)

agora na hora de criar os pacotes eu uso o script abaixo


#!/bin/bash
NAME="$(cat ./DEBIAN/control | grep 'Package:' | sed 's|Package: ||g' | sed 's|Package:||g')"
VERSION="$(cat ./DEBIAN/control | grep 'Version: ' | sed 's|Version: ||g')"
ARQUITETURA="$(cat ./DEBIAN/control | grep 'Architecture: ' | sed 's|Architecture: ||g')"
DIR="."
DIR_TMP="/tmp/deb-copiler"
DIR_OUTPUT="./tmp"
TD=$(echo "$DIR_OUTPUT/$NAME $VERSION $ARQUITETURA" | sed 's| |_|g')
mkdir -p "$DIR_TMP"
cp -rf "$DIR" "$DIR_TMP"
rm -rf "$DIR_TMP/LICENSE"
rm -rf "$DIR_TMP/*git*"
echo "$DIR_TMP $TD.deb"
dpkg-deb -b $DIR_TMP $TD.deb


eu outro para publicar

#!/bin/bash
reprepro --keepunusednewfiles -C main includedeb sh23 packages/*.deb







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts