Repositório local [RESOLVIDO]

1. Repositório local [RESOLVIDO]

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 16/08/2016 - 00:38h

Pessoas tenho intenção de criar uma pasta com os programas e suas dependencias para ser usada offiline, já vi q criar repositório das mídias do Debian tem como fazer, só não sei fazer com uma pasta com os .deb dentro.



  


2. Re: Repositório local [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 16/08/2016 - 01:01h

Faz muitos meses, mais de ano, eu perguntei sobre como criar repositório Debian.

Uma das respostas foi usar apt-mirror. Outra pode ser o rsync.

Esse programa apt-mirror baixa o espelho inteiro e é configurável para apagar versões velhas entre outras coisas.

O que fiz a título de experiência foi baixar um espelho com, digamos, mais de 30 GB.

Depois instalei Apache ou Lighttpd para servir como servidor www/http.

E pronto. É só configurar sources.list para o diretório de seu 127.0.0.1 com os diretórios correspondentes no espelho criado localmente.

Se o computador com esse repositório local for usado para a internet externa, então pode ser bom configurar o firewall para fechar a porta 80 para rede externa.

É muito trabalhoso manter repositório atualizado. Mas foi legal para saber como funciona.

É como o LFS na prática.

Ainda não descobri como fazer o apt-cdrom ler arquivos ISO armazenados localmente como se fossem repositórios.

----------------------------------------------------------------------------------------------------------------
Nem direita, nem esquerda. Quando se trata de corrupção o Brasil é ambidestro.
(anônimo)

Encryption works. Properly implemented strong crypto systems are one of the few things that you can rely on. Unfortunately, endpoint security is so terrifically weak that NSA can frequently find ways around it. — Edward Snowden



3. Re: Repositório local [RESOLVIDO]

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 16/08/2016 - 01:15h

listeiro_037 escreveu:
...


entendo .. mas minha questão é não baixar nada sacou ... seria como se eu acabasse de instalar o debian no meio do mato, sem internet e ter só uma pasta no HD com esses .deb ... até rola de instalar com o dpkg, mas é chato por causa das dependencias, então é por isso que queria fazer esse repositório local. eu já tinha feito com os DVD do Debian, mas só quero fazer com uns poucos programas !! aí não sei se só setando a pasta no fstab e sources.list a parada vai funcionar


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


4. Re: Repositório local [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 16/08/2016 - 01:50h

É a outra coisa que estou dizendo sobre o apt-cdrom.
Tem jeito de fazer o sistema ler ISO, mas não acertei ainda.

----------------------------------------------------------------------------------------------------------------
Nem direita, nem esquerda. Quando se trata de corrupção o Brasil é ambidestro.
(anônimo)

Encryption works. Properly implemented strong crypto systems are one of the few things that you can rely on. Unfortunately, endpoint security is so terrifically weak that NSA can frequently find ways around it. — Edward Snowden



5. Re: Repositório local

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 16/08/2016 - 16:20h

Aeeeeeeeeeeeeeeeee ... consegui aqui velho !!! fiz até um script de automação para o bagulho

1° - instalei o "dpkg-dev", que como veio com dependencias eu copiei elas para um arquivo no meu /home e coloquei um "Z" na frente do pacote "dpkg-dev" ( para q ele seja instalado por último sem embaçar com dependencias )

2° - Coloquei a entrada do repositório no soucers.list
echo "deb file:/home/mauricio/programas/repositorio ./" >> /etc/apt/sources.list 


3° - Desabilitei o pedido de autenticação de pacotes
echo "APT::Get::AllowUnauthenticated 1;" > /etc/apt/apt.conf 


4° - configurei o dpkg
cd /home/mauricio/programas/repositorio
dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz


aí foi só alegria
apt-get update && apt-get install nome-do-programa 


da uma olhada no script
#!/bin/bash

# instala dpkg-dev
dpkg -i /home/mauricio/programas/dpkg-dev/*

# configura para não pedir autenticidade
echo "APT::Get::AllowUnauthenticated 1;" > /etc/apt/apt.conf

# configura dpkg
cd /home/mauricio/programas/repositorio
dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz

### Configura sources.list offline
echo "### Repositório Local
deb file:/home/mauricio/programas/repositorio ./" > /etc/apt/sources.list

### Atualiza apt
apt-get update

### instala o driver de rede
apt-get -y install redewlan pkg-mozilla-archive-keyring apt-transport-https

### Remove programas inúteis
apt-get purge -y gnote hamster-applet aisleriot fairymax five-or-more four-in-a-row gnome-mahjongg gnome-mines gnome-nibbles gnome-robots gnome-tetravex hitori iagno lightsoff swell-foop tali xboard gimp pidgin xchat sound-juicer iceweasel open-vm-tools-desktop open-vm-tools-dkms rhythmbox exim4 exim4-base exim4-config bluetooth cups cups-browsed cups-bsd cups-client cups-common cups-core-drivers cups-server-common cups-daemon cups-filters cups-filters-core-drivers && apt-get -y autoremove

### Instala Programas Offline
apt-get install acetoneiso baobab bleachbit brweather bum conky conky-all deborphan dropbox exaile firefox firefox-l10n-pt-br flashplugin-nonfree gnome-disk-utility gparted hddtemp icedove-l10n-pt-br libreoffice-l10n-pt-br lm-sensors lshw megasync mintstick prelink preload skypeforlinux-64-alpha ttf-mscorefonts-installer udisks virtualbox-5.1



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






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts