User Tools

Site Tools


pt:novos_repositorios

ADICIONANDO NOVOS REPOSITORIOS DE SOFTWARE NO EEEPC

Nota: o repositorio chamado aqui de “xnv4.xandros.com” deve ser substituido por deb http://xnv4.xandros.com/4.0/pkg/ xandros4.0-xn main contrib non-free (esta nota deve ser considerada pelos usuarios mais avançados para que possar agregar informçações sem perder as já existentes)

RESUMO(para novatos)

: Aviso Importante: como um resumo super resumido: faça TODAS as mudanças sugeridas aqui ou não faça nenhuma. Se voce fizer tudo que é indicado aqui, inclusive a parte de “pinning”, voce poderá instalar tudo que quizer sem problemas e com segurança. Se voce fizer somente uma parte do todo, voce corre o risco de causar problemas com os softwares instalados no Eeepc, precisando fazer uma reisntalação geral (F9) ou ate mesmo com o DVD que acompanha o sistema. RESUMO PARA OS INICIADOS: Seja cuidadoso quando adicionar novos softwares no Eeepc que usa o Xandros OS. Ele não é considerada compativel com os pacotes Debian etch e nem com os repositorios de Xandros4! Assim somente os repositorios da Asus, e alguns outros de comuniades de atualizações que se dedicam ao Eeepc, que incluem xepc.org, download.tuxfamily.org/eeepcrepos, etc.

UM CONSELHO MUITO IMPORTANTE

: Se voce esta instalando um programa e o “apt-get” ou Synaptic esta solicitando uma longa lista de atualizações que indicam dependencia, é mais prudente que voce pare por ai e não continue a instalação.

A HISTORIA

:

O Xandros é derivado do Debian. O pessoal do Xandros pegou a distribuição fonte Debian e fez uma recompilação e adaptações para atender os seus interesses. Por causa desta recompilação o Xandros não é considerdo compativel com o Debian. Baixar progamas do Debian e instalar ou adicionar ao sistema operacional do Xandros, pode as vezes quebrar coisas importantes. A versão do Xandros que vem no Eeepc é mais modificada ainda, apesar de ser irma consanguinea do Xandros4. O mais seguro para manter seu sistema estável é instalar programas que foram feitos para o Xandros. Porém tenha em mente que as bibliotecas kde que estão na versão Xandros Eeepc foram especialmente compiladas para esta versão. Não tente atualizar nenhuma biblioteca recente do kde Xandros4. Isto vai quebrar seu OS.

O comentário oficial do pesssoal do Xandros é que qualquer instalação vinda dos repositorios Debian, vão bloquear e quebrar o Xandros. Isto é mesmo verdade em alguns casos e apesar do pacote parecer que esta instalado, não há garantia que ele vá funcionar ou tambem quebrar o OS. Para adicionar novos programs para o Eeepc com Xandros voce deve usar pacotes do Xandros ….e estes pacotes só estão em Xandros Desktop 4 and Xandros Server 4 .

Isto afinal é uma pena! Porém muitos usuários do Xandros notaram isto e começaram a fazer repositorios próprios, com programas que eles consideraram compativeis com o Xandro do Eeepc.

Aqui, mais abaixo, tem um link para um Forum de usuarios de Xandros com uma lista grande de repositorios de usuarios, que já testaram os programas. Ai voce pode pegar muitos programas.

Nota do Editor: voce pode adicionar estas linhas em /etc/apt/sources.list

EDITANDO AS LISTAS DE FONTES DE PROGRAMAS

1. Abra /etc/apt/sources.list para edita-la, usando o kwrite que é um processador de texto(ou se voce prefirir um editor de texto), no terminal (Ctl + Alt + T)

deb http://updates.xepc.org/ p701 main dev

deb http://download.tuxfamily.org/eeepcrepos/ p701 main etch

deb http://ftp.linux.hr/asuseee/xandros/ binary/

deb http://xnv4.xandros.com/eeepcrepos/ p701 etch main

deb http://dccamirror.xandros.com/dccri/ dccri-3.0 main

deb http://www.geekconnection.org/ xandros4 main

2.Copie (Ctl + C) e cole (Ctl-Paste) a seguinte lista de repositorios (todas as 6 linhas na caixa abaixo que comecem com “deb”, no espaço em branco no final do arquivo. deb http://updates.xepc.org/ p701 main dev

3.Se voce quizer compilar os software das fontes “deb” voce tem que copiar isto acima. Voce pode tambem adicionar ainda os repositorios começados por “deb-scr”, ai no mesmo lugar. Para o modelo do Eeepc 701 Para o modelo 900 E se quizer o repositorio elaborado por Kost para o Eeepc

4.Salve as alterações com Ctl + S 5.Saia do kwrite com Alt+f4 ATENÇAO: O repositorio http://xnv4.xandros.com/eeepcrepos/ p701 etch main , produz erros no uso subsequente do comando “apt-get upadate” e por isto deve ser usado com cuidado, precisando de alterações para funcionar bem….

COMENTARIOS SOBRE OS REPOSITORIOS

O repositorio download.tuxfamily.org da lista acima, é um repositorio de uma comunidade, criado especialmente para o Eeepc . Todos os programas da secçao “main” foram compilados para o Eeepc. Na secção “etch” estao programas que foram testados no Eeepc e funcionam, com pendencias minimas no Xandros. Não coloque “etch” no final da linha se voce não quizer instalar estes pacotes, ou em outras palavras se voce quizer ser compulsivamente muito cauteloso!). Porém este repositorio Debian é um dos mais seguros para o Eeepc, apesar de não ser garantido isto 100%.

AÇÃO OPCIONAL:

o comando abaixo simplifica as coisas , mas voce tem que confiar totalmente no Repositorio da Comunidade. Digita as duas linhas abaixo no terminal, clicando em enter após cada uma delas(uma de cada vez) As outras entradas de updates.xepc.org tambem são de comunidades de usuarios criados especialmenete para o Eeepc. Voce vai precisar de uma chave publica para usar os repositorios xepc.org . Para isto digite as duas linhas abaixo, uma de cada vez, com enter após cada uma, no monitor.

Observação: em setembro de 2008 , havia um repositorio eeepcrepos/dccri/ no site da Xandros (parecia bem semelhante ao tuxfamily.org), mas criava alguns erros, Tambem o depositorio abaixo parece que não existe mais(o mesmo que do site do Eeepc ,mas sem o KDE): Para pegar a chave publica deste repositorio (veja este post no forum http://forum.eeeuser.com/viewtopic.php?id=36435 ) vai ai:

Observação : Em 31/dezembro/2007 foi comunicado que o site www.archlug.org estava encerrado, e por isto foi eliminado da lista acima. Observação: Nem todos os programas listado no link abaixo, são para o Xandros4.Tem muitos para versões mais antigas. NÃO USE este repositorio http://forums.xandros.com/viewtopic.php?t=22296

ATENÇÃO: Se voce quer mesmos usar os pacotes Debian, é obrigatório que voce faça o PINNING no seu sistema, para que ele não falhe. Observação: Os sevidores de Xandros2.0 são os mais proximos do Eeepc Xandros e é a unica distro Xandros é baseada no Debian Etch; porém ela tem uma versão mais antiga do KDE, do que aquela que o Debian Etch usa, e por isto os utilitarios Kde não vao funcionar.

PINNING O SEU SISTEMA

Quando temos diversos repositorios não incomum que um mesmo programa exista em diversos deles, porém com versões diferentes (mais atuais ou mais antigas). O comportamento default de um sistema sem pinning é instalar sempre a versão que tem o numero mais alto. Quando temos diversos repositorios Xandros misturados com outras distribuições este comportamento não é adequado. O que devemos fazer é instalar todos os programas Xandros independente de versão e somente pegar de outras distribuiçoes os programas que faltam, e que não existam no repositorio Xandros. Outra opção é dizer cada pacote que se queira instalar, individualmente. Para fazer isto fazemos o pinning no sistema adiconando as linhas abaixo em /etc/apt/preferences (se voce não tem um arquivo chamado “preferences” voce deve criar um. Voce não precisar mudar nada nesta linha abaixo….o asterisco não quer dizer que voce tem que por alguma informaçaõ. Voce só deve copia-lo totalmente como esta. (veja a proxima pagina)

Package: * Pin: origin update.eeepc.asus.com Pin-Priority: 950

Package: * Pin: origin updates.xepc.org Pin-Priority: 935

Package: * Pin: origin Pin-Priority: 925

Package: * Pin: origin xnv4.xandros.com Pin-Priority: 900

Package: * Pin: origin dccamirror.xandros.com Pin-Priority: 850

Package: * Pin: origin www.geekconnection.org Pin-Priority: 750

Package: * Pin: release a=stable Pin-Priority: 700

Package: * Pin: release a=testing Pin-Priority: 650

Package: * Pin: release a=unstable Pin-Priority: 600 d Só para lembrar o modo mais facil de fazer isto é fazer copy/past abrindo o arq no monitor, com : sudo kwrite /etc/apt/preferences

O pinning da a diferentes fontes de programas , diferentes prioridades. As fonte de programas são reconhecidas pelas informações de atualizações, origem, e numero da versao. No caso acima somente usamos a origem e o numero da atulização (release a = xxxx) como identificação.

Veja o que este pinnig acima vai fazer :

Em primerio lugar da prioridade UM ao repositorios Asus Eeepc, para proteger os sistemas de base do pc. A segunda linha dá prioridade aos repositorios locais (que estejam no pc, como cds, pendrives,cartoes) que tem a segunda prioridade mais alta(925). Estes são reconhecidos sem idenficar a origem, o que pode ser mudado , mas não é o caso aqui agora. Poderiamos condicionar somente alguns repositorios que estivem num pendrive, por ex., mas ficando um espaço em branco, qq é aceito.

As terceiras e quartas linha dão aos repositorios Xandros suportados e não suportados a segunda prioriade mais alta (900 e 850). Estes repositorio já estariam com pinning na origem, pois o site do Xandros , não apresentaria arquivos incompativeis. Esta OK ter arquivos suportados e não suportados na mesma prioridade pois não existem os mesmos programas nos dois repositorios.

A proxima prioridade é para arquivos Debian. Repositorios não mencionados(listados) tem prioridade 500 Repositorios com arquivos de nome APT vem por defaut com prioridade alta (900), mas recomendamos não usar isto. Mais adiante vamos mostrar como fazer que mesmo com o pinnig os arquivos APT possam temporariamente serem baixados.

Se voce colocou os repositorios do Xandros, Debiam e mais alguns repositorios locais, voce pode usar apt-cache policy para ver as ordens de prioridades. Complemente esta fase fazendo um sudo apt-get update ,

COMO FORÇAR O PINNIG

Suponha que voce quer baixar o firestarter firewal. Os repositorios Xandros so tem a versão 0.9.3 , enquanto o Debian tem a versão 1.0.1. Com o pinnig mostrado acima se nos fizermos o apt-get install firestarter ; a versão que vai ser instalada é 0.9.3. Para forçar a intalação da versão Debiam use o seguinte comando:apt-get install firestarter/testing

Isto vai dizer para o APT para instalar a versão que que tem o nome testing, e assim vai “passar por cima” do pinning, para este programa. Assim mesmo só vão ser instalados progamas do Xandros. Repositorios fora do Xandros não são instalados. Para instalar a versão do Debian voce deve fazer o seguinte comando: apt-get -t testing install firestarter

O pinning dá prioridades de modo que os pacotes que vem das distribuiçoes Xandros nunca serão sobscritos por um programa igual de outro distro, mesmo sendo uma versão mais nova. Isto é muito importante para as bibliotecas. Se voce tem um programa A, oficial da Asus, e usa uma biblioteca oficial da Asus, B. Se voce instalar um programa Debian, C que usa um biblioteca B1, esta vai sobreescrever a B. Daí seu programa novo funciona e algum original pode não funcionar.

Para minimizar isto voce deve dar aos repositorios da Asus a prioridade mais alta, e a segunda prioridade para a distro Xandros 4. Se voce precisa muito de alguma coisa do Debian ponha prioridade 3 mas lembre-se que voce vai correr algum risco.

RECUPERANDO-SE DE ALGUMA MANCADA

Voce pode descobrir que algumas vezes apesar de suas boas inteções e maiores cuidados e planejamentos, mesmo usando o pinning, voce vai instalar algum programa que estraga o seu sistema OS. Por exemplo se voce fizer o upgrade do kdebase-data, que vem da Asus com a data de (3.4.2.201 de nov21,2007) por uma versao do Debiam com a mesma data, o teu Control Centre vai deixar de funcionar. No modo easy voce vai ver que o Date&Time no icone Settings, tambem não vai funcionar. (aparece um erro no terminal como kcmshell clock). Tambem o network configurator no icone de internet some.(o wireless ainda funciona). E ainda outros erros acontecem. Ai voce tem que fazer um downgrade do programa( instalar a versao antiga)

Abra o file manager e vá até /var/cache/apt/archives . Ai é onde todos os pacotes baixados ficam como arquivos .deb( ai tambem devem ficar todos os arquivos .deb)

Olhe os progamas da lista e veja as versões, pricipalmente dos programas relacionados com KDE. Veja que a maior parte tem a versao 3.4.2. Vá na internet e veja qual as versões estao no repositorio da Asus. Veja quais versões diferem.

Determine para qual versão voce precisa rebaixar o pacote. Um modo fácil de fazer isto é ver o histórico de instalações no seu Eeepc. Para ver este historico digite no terminal:

Em seguida reinstale o pacote na versão mais velha, mandando reinstalar a versão mais antiga, o que voce faz colocando um = depois do nome do pacote, seguida da versão que voce quer reinstalar. Veja como fica o comando ,abaixo:

http://wiki.eeeuser.com/addingxandrosrepos

FONTES DAS INFORMAÇOES

http://forum.eeeuser.com/viewtopic.php?id=875

http://ruckman.net/tech/2007/08/17/eeepc-xandros-added-repositories/

http://forums.xandros.com/viewtopic.php?t=14236

http://jaqque.sbih.org/kplug/apt-pinning.html

http://geekconnection.pbwiki.com/Supported+And+Unsupported+Source+Repositories+for+Xandros

http://sourceforge.net/project/showfiles.php?group_id=217407

See also: Updated Repository Information for “Xandros” New Desktop-4.5/eeepc/server2.0 products

pt/novos_repositorios.txt · Esta página foi modificada pela última vez em: 2009/07/31 13:24 por biscaia