Melhorias para atualização, BigLinux, Ubuntu, Debian...

Reporte problemas sobre o boot, instalação ou atualização do BigLinux.

Moderador: Moderadores

Avatar do usuário
BIGBRUNO
BIG ADMINISTRADOR!
Mensagens: 4731
Registrado em: 24 Jun 2004, 04:20
Localização: DF/Brasil
Contato:

Melhorias para atualização, BigLinux, Ubuntu, Debian...

Mensagem por BIGBRUNO » 25 Out 2012, 06:10

Melhorias no sistema de atualização:

Passei uma semana fazendo uma série de testes para melhorar a parte de atualização de distribuições que utilizam apt-get e dpkg, ou seja, Debian e todos seus derivados.

O apt-get possui uma série de checagens e realmente são interessantes para servidores e ambientes que necessitam funcionar constantemente e tem a manutenção feita por especialistas, porém considero que para computadores pessoais e de escritório a sua configuração padrão não é boa. As justificativas principais são duas:


Justificativas:

1 - Em servidores a quantidade de pacotes instalados é muito pequena quando comparamos aos desktops, além disso em geral são pacotes muito mais testados e com grau de importância muito alto, enquanto desktops normalmente possuem mais de mil pacotes instalados, entre eles uma grande parte são de muito pouca importância e passam por poucos testes, muitas vezes uma atualização é interrompida por um conflito em um simples widget no desktop que praticamente não tem relevância alguma para o uso do sistema.

Vale lembrar que por vezes ao chegar a esse pacote conflitante o sistema interrompe no meio a atualização e dependendo dos pacotes que foram atualizados antes e dos que ficaram faltando o sistema se torna inutilizável, até mesmo danificando o modo gráfico ou o boot do sistema, o que para a maior parte dos usuários acaba forçando a reinstalação completa da distribuição.

2 - As dependências em circulo, é bastante típico principalmente nos repositórios do Ubuntu que ao atualizar de uma versão para outra um pacote x dependa do pacote y ser atualizado primeiro, porém o pacote y também necessita que o pacote x já esteja atualizado, esse problema geralmente é resolvido indo ao /var/cache/apt/archives e executando um dpkg -i --force-all, porém para um usuário normal isso é algo muito complexo e para os que sabem da solução ainda é algo chato de resolver, pois muitas vezes isso acontece com diversos pacotes.

Durante essa semana de testes e mais de 30 reinstalações e atualizações completas com configurações diferentes cheguei a uma alternativa que se mostrou bastante útil, porém seria bom executar mais testes e ver como fica o seu uso no dia a dia.


Como utilizar a alteração:

Lembre que essa alteração irá modificar a configuração de todo o apt-get, isso reflete na instalação, remoção e atualização de pacotes não apenas no uso direto do apt-get, mas também pelo synaptic, muon, central de programas e todas as interfaces gráficas que utilizem o apt-get.

Essa alteração pode ser feita instalando o seguinte pacote: http://biglinux.c3sl.ufpr.br/packages/p ... x1_all.deb

O pacote informado pode ser instalado em qualquer versão do Debian, Ubuntu ou seus derivados, pois a única coisa que faz é adicionar o arquivo /etc/apt/apt.conf.d/18bigtweaks que adiciona configurações ao apt-get, com as linhas que irei comentar a seguir.

Código: Selecionar todos

Acquire::http::timeout "10";
APT::Immediate-Configure "false";
DPkg::StopOnError "false"; 
T::Cache-Limit 2200000000;
APT { Get { Fix-Broken "true"; }; };
DPkg { Options {"--force-all";}; };
DPkg { Options {"--abort-after=9999999";}; };
DPkg::Post-Invoke {"dpkg --abort-after=9999999 --configure -a";}
- A primeira linha reduz o timeout para 10 segundos, quando se utiliza repositórios complementares, algumas vezes eles saem do ar e o apt-get update fica esperando por muito tempo, um servidor que não responder em 10 segundos é por que está com problemas e não vejo motivos para aguardar mais que isso.

- Segunda linha, desativa a configuração de configuração imediata, permite que o apt-get primeiro extraia todos os arquivos e depois faça as configurações.

- Terceira linha, normalmente quando o dpkg encontra problemas para instalar um pacote o processo do apt-get é interrompido, com essa linha o processo de atualização continua mesmo se ocorrerem erros.

- Quarta linha, um problema que ocorre algumas vezes ao ter muitos repositórios configurados, ultrapassar o limite de cache padrão, com esse novo valor provavelmente esse problema nunca mais irá acontecer.

- Quinta linha, tentar corrigir automaticamente pacotes quebrados.

- Sexta linha, força o dpkg a ignorar erros, pode parecer um exagero, mas essa configuração é válida apenas quando o dpkg é chamado pelo apt-get, o apt-get já faz uma série de checagens antes da instalação ou atualização ser executada, dessa forma ignorar os erros apenas do dpkg me pareceu trazer mais soluções do que problemas.

- Sétima linha, junto com a terceira linha evita de toda forma que a atualização seja interrompida caso alguns pacotes entrem em conflito.

- Oitava linha, ao final da atualização é executado o comando "dpkg --configure -a" que é uma solução genérica para a maior parte dos problemas que ocorrem no dpkg.

Quem puder testar e deixar informações sobre melhorias ou problemas relacionados à alteração da configuração estará ajudando principalmente para estabelecer uma configuração padrão para a futura distribuição do projeto União Livre.

Francis
Mini BIG
Mensagens: 3
Registrado em: 17 Set 2012, 23:37

Re: Melhorias para atualização, BigLinux, Ubuntu, Debian...

Mensagem por Francis » 25 Out 2012, 07:24

Ola BigBruno cara eu instalei no ubuntu 12.10 Gnome e ate no momento não deu nenhum erro pelo ao contrario funcionou bacana melhoro e muito.

Vou instalar no BigLinux e testa qualquer coisa de algum erro eu posto novamente.

Ate mais.....

Avatar do usuário
Creto
MESTRE BIG
Mensagens: 1591
Registrado em: 05 Abr 2011, 16:10
Localização: São Caetano de Odivelas, Pará - Soure - Ilha do Marajó - Pará

Re: Melhorias para atualização, BigLinux, Ubuntu, Debian...

Mensagem por Creto » 25 Out 2012, 10:54

BIGBRUNO escreveu: Quem puder testar e deixar informações sobre melhorias ou problemas relacionados à alteração da configuração estará ajudando principalmente para estabelecer uma configuração padrão para a futura distribuição do projeto União Livre.
Primeiro parabenizo-o pela aula BIGBRUNO, teste sendo efetuado no dado momento, da seguinte forma:

Instalação nova do BigLinux 12.04 > Reboot > #update-grub na minha distro principal (Debian Like).

- No BL > sudo apt-get update > Baixado o pacote indicado > $ cd /home/paulinho/Downloads + Enter > [email protected]:~/Downloads$ sudo dpkg -i *deb

Com esses passos instalado o pacote para abrir o Synaptic (tenho horror a central de programas, gerenciador de atualização; "mas nada contra") > Clicar em Recarregar e marcar todas as atualizações e agora é esperar a edição dessa mensagem com o termíno que creio que ocorrerá bem.....

PS: O danasoft.com ai embaixo na minha assinatura quer até adivinar meu nome kkkkkkkkkk
You have a problem with authority, Mr. Anderson
:lol: :P :P

===== Editado =====
Bem, como prometido o teste no BigLinux foi um sucesso, agora vem o melhor, funcionou com maestria no SolusOS (base Debian Squeeze 6 estável) portanto, manda ver jovem grande homem Bruno Gonçalves e aproveito novamente a deixa, para agradecer a partilha de conhecimento.

Abs,
Paulo Corrêa "(Paulinho1971; Creto)"

T+
"Quem pensa segundo a opinião dos outros, está muito longe de ser um homem livre."
(Autor desconhecido)

Imagem

Avatar do usuário
BIGBRUNO
BIG ADMINISTRADOR!
Mensagens: 4731
Registrado em: 24 Jun 2004, 04:20
Localização: DF/Brasil
Contato:

Re: Melhorias para atualização, BigLinux, Ubuntu, Debian...

Mensagem por BIGBRUNO » 25 Out 2012, 14:44

Apesar de ter vários testes com sistemas recém instalados agora atualizei o meu pc, estava com BigLinux 12.04 com muitos pacotes instalados a parte, de alguns ppas e de repositórios diversos.

A atualização foi para a versão 12.10.

Resumo das alterações feitas:
Imagem


Apareceram algumas janelas perguntando se era para atualizar configuração ou manter a atual, como de costume, mas nenhum erro informado até a conclusão da atualização:
Imagem


Se abrir os detalhes ai sim pode se verificar uma grande quantidade de erros:
Imagem


Ao fechar a janela de atualização concluída, aparece uma janela de "erro", pois não é um erro real:
Imagem


Mostrando no terminal que o apt-get e o dpkg não ficaram com erros após concluir a instalação:
Imagem


Os 2 pacotes que não foram atualizados são do wine, pois se o mesmo fosse atualizado iria remover o playonlinux e o apt-get não atualizou, mas se utilizar o synaptic para atualizar especificamente o wine, a atualização é concluída e o playonlinux removido.

Entre as atualizações estão pacotes considerados problemáticos, por exemplo o driver proprietário da nvidia.

Avatar do usuário
rafaelkafka
BIGGER
Mensagens: 155
Registrado em: 19 Set 2004, 18:23

Re: Melhorias para atualização, BigLinux, Ubuntu, Debian...

Mensagem por rafaelkafka » 25 Out 2012, 15:37

Parabéns, Bruno, ficou fantástico!
Diretor Jurídico - Biglinux S/A

AdemirMachado
BIG!
Mensagens: 35
Registrado em: 15 Mai 2012, 22:50

Re: Melhorias para atualização, BigLinux, Ubuntu, Debian...

Mensagem por AdemirMachado » 18 Dez 2012, 01:28

Fiz as modificações, mas quando tento atualizar esta versão (11?) aparecem os mesmos erros conforme comentei num tópico sobre atualizações. A mensagem - na parte final são estas:

Err http://archive.ubuntugames.org ubuntugames Release.gpg
Desabilitado para conectar com archive.ubuntugames.org:http:
Ign http://packages.medibuntu.org oneiric-staging/free Translation-pt_BR
Ign http://packages.medibuntu.org oneiric-staging/free Translation-pt
Ign http://packages.medibuntu.org oneiric-staging/free Translation-en
Ign http://packages.medibuntu.org oneiric-staging/non-free Translation-pt_BR
Ign http://packages.medibuntu.org oneiric-staging/non-free Translation-pt
Ign http://packages.medibuntu.org oneiric-staging/non-free Translation-en
Ign http://packages.medibuntu.org oneiric/free Translation-pt_BR
Ign http://packages.medibuntu.org oneiric/free Translation-pt
Ign http://packages.medibuntu.org oneiric/free Translation-en
Ign http://packages.medibuntu.org oneiric/non-free Translation-pt_BR
Ign http://packages.medibuntu.org oneiric/non-free Translation-pt
Ign http://packages.medibuntu.org oneiric/non-free Translation-en
Baixados 963 kB em 41s (23,0 kB/s)
Lendo listas de pacotes... Pronto
W: Falhou ao buscar http://archive.ubuntugames.org/dists/ub ... /InRelease

W: Falhou ao buscar http://dl.google.com/linux/deb/dists/stable/Release Não é possível encontrar entrada 'non-free/binary-i386/Packages' esperada no arquivo de Release (entrada incorreta em sources.list ou arquivo corrompido)

W: Falhou ao buscar http://archive.ubuntugames.org/dists/ub ... elease.gpg Desabilitado para conectar com archive.ubuntugames.org:http:

W: Alguns arquivos index falharam ao ser baixados. Eles foram ignorados, ou cópias antigas são usadas ao invés.
[email protected]:~$

PS: Tenho a versão 12 numa outra máquina, mas esta aqui tem muitos arquivos baixados e acabou tornando-se "de estimação". Desculpem-me, mas meu contato "de fato" com o Linux começou há poucos meses e sabem de uma coisa? Estou gostando!

Avatar do usuário
BIGBRUNO
BIG ADMINISTRADOR!
Mensagens: 4731
Registrado em: 24 Jun 2004, 04:20
Localização: DF/Brasil
Contato:

Re: Melhorias para atualização, BigLinux, Ubuntu, Debian...

Mensagem por BIGBRUNO » 18 Dez 2012, 03:40

Procure nos arquivos /etc/apt/sources.list.d e no /etc/apt/sources.list

Faça o mesmo com o que se refere ao google.com e ao ubuntugames.org

Com isso todos os erros devem sumir.

alvarodm
Usuário BIG
Mensagens: 16
Registrado em: 02 Jun 2008, 15:26

Re: Melhorias para atualização, BigLinux, Ubuntu, Debian...

Mensagem por alvarodm » 26 Dez 2012, 15:42

BIGBRUNO escreveu:Procure nos arquivos /etc/apt/sources.list.d e no /etc/apt/sources.list

Faça o mesmo com o que se refere ao google.com e ao ubuntugames.org

Com isso todos os erros devem sumir.
Bruno
Estou tendo o mesmo problema com a atualização. Não entendi o que voce quiz dizer acima. Voce poderia explicar melhor.
Obrigado
Alvaro
[url=http://www.biglinux.com.br/forum/viewtopic.php?f=37&t=10088][img]http://i1135.photobucket.com/albums/m622/Pczinho1971/Big%20Dia%202/5.jpg[/img][/url]

AdemirMachado
BIG!
Mensagens: 35
Registrado em: 15 Mai 2012, 22:50

Re: Melhorias para atualização, BigLinux, Ubuntu, Debian...

Mensagem por AdemirMachado » 29 Dez 2012, 23:11

Curioso... sempre que ligava o micro, tinha alguma atualização. Agora ficou quietinho, mas tudo funciona ok. Estou numa outra máquina com a versão 12, mas notei que o sensor de temperatura não funciona. Pode ser deficiência da mobo. Esta tela azul clara e a resolução que o BigLinux me presenteia é um colírio para os olhos!

Trancado

Voltar para “Instalação e Atualização”

Quem está online

Usuários navegando neste fórum: Google [Bot] e 6 visitantes