Fórum Ubuntu Linux - PT
Área para Iniciantes => Dicas e Truques => Tópico iniciado por: felipefoz em 26 de Dezembro de 2005, 22:11
-
Pense nisso como uma dica para o futuro! Para nos poupar bastante tempo!
Para começar, dicas para instalação. Aqui em casa, tenho dois HD's, um com o Windows e outro com o linux, e quando fui instalar o linux, tive o cuidado de particioná-lo da seguinte maneira:
25% para o sistema de arquivos ( / )
70% para os arquivos pessoais ( /home )
e 5% para o swap
Isso de modo que, quando eu quiser pudesse formatar a partição do sistema de arquivos, sem que pudesse prejudicar meus arquivos pessoais, uma "Fresh Install" sempre que quiser!!! :D
Bem, não é sobre instalação que eu quero falar, é sobre o repositório pessoal. Muita gente puxa da internet os .deb, toda vez que precisa instalar um novo Ubuntu, de modo que isso não é necessário, quem faz isso todo dia, com certeza já sabe do que eu vou falar, começando:
1. Na instalação, poupe tempo na tela que aparece boot, em vez de teclar enter, digite
linux archive-copier/copy=false
Que isso tem a ver? Isso vai te poupar um bom tempo, esse comando faz com que a instalação deixe de copiar os arquivos do CD para a máquina, cerca de uns 300 MB, bom, mas não é desvantagem?? terei que puxar da net tudo então?? Sim, por um lado é desvantagem, por outro, você não terá arquivos desnecessários, e as versões atualizadas para seu próprio repositório.
2. Criação de um diretório para os pacotes, eu criei na pasta home, de modo que fique em uma partição diferente do sistema:
sudo mkdir /home/debs-home
obs.: antes de fazer o script, é necessário um pacote que nem sempre está instalado!
sudo apt-get install dpkg-dev
3. Criação de um Script para facilitação do processo:
Eu usei a própria pasta do repositório para deixar o script, tudo no mesmo local, melhor controle
$sudo gedit /home/debs-home/update-mydebs
(usei o gedit, mas podem usar o editor de texto de sua preferência)
adicionar as seguintes linhas
#! /bin/bash
cp /var/cache/apt/archives/*.deb /home/debs-home/
cd /home/debs-home
dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz
apt-get clean
salvar
- dai deixá-lo executável:
$sudo chmod u+x /home/debs-home/update-mydebs
- então fazer um link simbólico para ser executada por um usuário comum:
$sudo ln -s /home/debs-home/update-mydebs /usr/bin/update-mydebs
Antes de entrar no último passo, vou explicar o script:
- a primeira linha, copia os últimos arquivos do cache do apt;
- a segunda linha, entra no diretório do repositório pessoal;
- a terceira cria um indice para que o apt-get possa saber quais pacotes tem no repositório, ele seleciona somente as versões mais novas dos pacotes, e as coloca, assim você pode copiar versões diferentes que uma só será utilizada, esse programa ainda avisa quais não foram incluidos (as versões antigas), de modo que você possa mais tarde excluí-las manualmente, para poupar espaço em disco;
- a quarta, enfim, limpa o cache do apt, liberando espaço em disco.
4. Adicionando o repositório pessoal ao sources.list:
$ sudo gedit /etc/apt/sources.list
- adicionar a seguinte linha:
deb file:/home/debs-home/ ./
salvar
- adicionar os arquivos e atualizar a lista dos repositórios:
$ sudo update-mydebs
$ sudo apt-get update
Voilá, seu repositório já pode ser manipulado pelo apt-get ou pelo Synaptic, qual a vantagem disso se eu já tenho os arquivos instalados? Você pode reinstalá-los, numa formatação, você só adiciona a linha na lista, e pronto, nem precisa puxar o openoffice 2, ou o kernel-headers, etc...
No caso da instalação em outro computador, depois de atualizar com o update-mydebs, você pode gravar um cd com o conteúdo e quando chegar em outro computador, dar um :
$sudo apt-cdrom add
Eu também adiciono manualmente pacotes compilados por mim e gerados pelo checkinstall,e também aqueles que pego de repositórios não oficiais, como o w32codecs, libdvdcss2, etc...
Bom, concluindo, primeira vez que escrevo algo tão grande, deverá ter alguns erros, esse assunto já tinha encontrado mas deixei ele mais completo e do jeito que eu achei melhor, tentei detalhar o máximo possível, mas assim que comentarem, os consertarei, espero que aproveitem a dica, que com certeza poupará um trabalhão!!
Abraços...
fonte: eu e
https://wiki.ubuntu.com/PersonalRepositories
-
bah legal, da um trabalhozinho mas eh uma boa, uma pergunta, o diretorio /home que você criou, caso eu precise formatar basta eu apenas formatar a raiz e ele irá depois reconhecer este home ou terei de monta-lo? se for então to bancando o burro e perdendo arquivo a toa hehe
mais uma, eu criei um script com uma lista de configuraçõs iniciais, porem me ocorreu em um deles que ele saius desinstalando e intalando coisas que não pedi
#!/bin/bash
apt-get install nvidia-glx
apt-get install nvidia-settings
cp /etc/X11/xorg.conf /etc/X11/xorg.conf_backup
nvidia-glx-config enable
cp NVIDIA-Settings.desktop /usr/share/applications/
cp xorg.conf /etc/X11/
/etc/init.d/gdm restart
no caso os arquivos NVIDIA-Settings.desktop e xorg.conf, então com o conteudo deles atualizados, a meu ver parece estar certo, me acontece tambem num outro arquivo que havia feito com uns apt-get seguidos um após o outro, o repositório que estou usando é o padrão da instalação, apenas desmarquei os # e checo antes para ve se todos estão Ok dando update pelo modo grafico
-
bah legal, da um trabalhozinho mas eh uma boa, uma pergunta, o diretorio /home que você criou, caso eu precise formatar basta eu apenas formatar a raiz e ele irá depois reconhecer este home ou terei de monta-lo? se for então to bancando o burro e perdendo arquivo a toa hehe
mais uma, eu criei um script com uma lista de configuraçõs iniciais, porem me ocorreu em um deles que ele saius desinstalando e intalando coisas que não pedi
#!/bin/bash
apt-get install nvidia-glx
apt-get install nvidia-settings
cp /etc/X11/xorg.conf /etc/X11/xorg.conf_backup
nvidia-glx-config enable
cp NVIDIA-Settings.desktop /usr/share/applications/
cp xorg.conf /etc/X11/
/etc/init.d/gdm restart
no caso os arquivos NVIDIA-Settings.desktop e xorg.conf, então com o conteudo deles atualizados, a meu ver parece estar certo, me acontece tambem num outro arquivo que havia feito com uns apt-get seguidos um após o outro, o repositório que estou usando é o padrão da instalação, apenas desmarquei os # e checo antes para ve se todos estão Ok dando update pelo modo grafico
aqui quando reinstalei o ubuntu ele reconheceu automático a partição /home como espaço dos usuários...
-
bah, legal, to cada vez adorando mais hehehe, vou fazer um backup e reinstalar
-
Olha so ainda me resto uma duvida, se na reinstalaçao eu cria um usuario q ja existia antes, tipo com uma pasta pessoal ja no home, toda configurada e cheia de arquivos entao essa pasta sera reiscrita ou o ubuntu vai assumir ela como pasta pessoal do usuario????
isso seria quase um sonho se o ubuntu nao reescrevece a pasta, nem precisaria reconfigura, o desktop pra deixa do jeito q eu gosto depois de uma instalçao, hehe!!!
-
Olha so ainda me resto uma duvida, se na reinstalaçao eu cria um usuario q ja existia antes, tipo com uma pasta pessoal ja no home, toda configurada e cheia de arquivos entao essa pasta sera reiscrita ou o ubuntu vai assumir ela como pasta pessoal do usuario????
isso seria quase um sonho se o ubuntu nao reescrevece a pasta, nem precisaria reconfigura, o desktop pra deixa do jeito q eu gosto depois de uma instalçao, hehe!!!
não reescreve! vc deixa sua pasta lah, e na hora de criar um novo usuário, coloca o nome antigo, e ele vai usar os arquivos todos que vc usava antes, ou seja, uns 80% de sua configuração antes de formatar, não será afetada, alguma coisinhas vc vai ter que fazer de novo, mas jah te poupa um grande esforço!
obs.: fiz isso no breezy, não sei como está no dapper!
-
bom muito bom quanto a duvida, vo faze o seguinte se precisar formatar de novo (o q eh dificil), backp dos meus arquivos, e colocar o mesmo usuario se nao reescrever blz, se reescrever também blz, um pouquinho de trabalho mais sem precisar ficar 3 oras na internet baixando atualizaçao e aplicativos!!!
hehe!!!
valeu, otima dica!!!!
-
eai blz, eu acabei de criar o repositorio como se disse fiz executei o escript e apareceu essa mensagem!!!
Packages in archive but missing from override file:
nome dos pacotes
Wrote 328 entries to output Packages file
agora resta a duvida, lendo o tutorial se falo q no final ele avisa quais pacotes nao entrarao na lista do apt, entao nenhum desses pacotes ta na lista??
a so pra completar essa eh a mensagem q da quando eu faço update na lista apt
Ign file: ./ Release.gpg
Ign file: ./ Release
Ign file: ./ Packages
ta certo
mais sao quase todos os q eu tinha na cache do apt...
-
???
Por quê está aparecendo essa mensagem de erro?
Eu copiei e colei o código no arquivo :-\
usifoto@usifoto:~$ sudo update-mydebs
cp: cannot stat `/var/cache/apt/archives/*.deb': No such file or directory
/usr/bin/update-mydebs: line 4: dpkg-scanpackages: command not found
-
???
Por quê está aparecendo essa mensagem de erro?
Eu copiei e colei o código no arquivo :-\
usifoto@usifoto:~$ sudo update-mydebs
cp: cannot stat `/var/cache/apt/archives/*.deb': No such file or directory
/usr/bin/update-mydebs: line 4: dpkg-scanpackages: command not found
opa, o primeiro erro que deu do cp, é muito provavel que estava vazio o diretório então ele não encontra nada e dá esse erro, o motivo disso acontecer é que vc deve ter limpado com algum outro comando ai não funciona!
o segundo é porque vc não tem o pacote dpkg-dev, vai no terminal e dá um
sudo apt-get install dpkg-dev
espero que posso resolver
-
;D ;D ;D
Deu certo. Valeu.
O pacote dpkg-dev eu já havia instalado. Não sei o motivo do erro ???
Quanto ao primeiro erro, eu não havia limpado o diretório, eu me esqueci mesmo de colocar os pacotes lá ::)
Depois de fazer o apt-get update ainda deu um erro apontando o /var/lib/apt/lists/lock, mas bastou mudar as permissões para que tudo funcionasse perfeitamente.
Parabéns pelo tópico. Deveria estar entre os fixos desta seção.
-
Esse topico podia ser fixo...Eu tinha essa dúvida a um tempo atrás....mas só achei a resposta agora...