[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: baixar todo gnome



No dia 13/08/2004 às 10:54,
Marcio de Araujo Benedito <china@minaslivre.org> escreveu:

> caio ferreira wrote:
> 
> >apt-get -u upgrade
> >
> >apt-get -qq --print-uris install gnome gnome-core >> gnome.txt
> >
> >sed "s/'\(.*\)'.*/\1/" gnome.txt >> url.txt |wget -c -i url.txt
> >
> >copiar os .deb para /var/cache/apt/archives/
> >
> >apt-get install gnome-core gnome
> 
> Esta dica nao me ajudou, pois como o gnome ja esta instalado o apt nao 
> retornou nada. Funcionaria se eu estivesse em uma maquina debian sem o 
> gnome instalado.

Talvez funcione se você usar '--reinstall'.

> Ja a dica passada pelo Douglas, apt-cache show gnome-core | grep 
> ^Depends, ja ajuda pois mostra quais pacotes precisam ser baixados:
> 
> china@prodabel815:~$ apt-cache show gnome-core | grep ^Depends
> Depends: bug-buddy (>= 2.6.0), eog (>= 2.6.0), gedit (>= 2.6.0), 
> gnome-applets (>= 2.6.0), gnome-control-center (>= 1:2.6.0), 
> gnome-icon-theme (>= 1.2.0), gnome-panel (>= 2.6.0), gnome-session (>= 
> 2.6.0), gnome-terminal (>= 2.6.0), metacity (>= 1:2.8.0) | sawfish, 
> nautilus (>= 2.6.0), scrollkeeper, yelp (>= 2.6.0)
> china@prodabel815:~$
> 
> O que acho que pode ser uma solucao seria limpar esta saida deixando 
> apenas o nome do pacote, e entao passar para o aptitude fazer o download 
> dos pacotes, ja que um aptitude download <pacote> baixa o .deb do pacote 
> mesmo que ele ja esteja instalado.

$ apt-cache show gnome-core | grep ^Depends | sed -e 's/ /\n/g' -e 's/,//g' | grep ^[a-z]

Isto vai listar todos os pacotes da dependência. Mas não se esqueça as
dependências também contêm outras dependências. :( Você pode fazer um laço
nos pacotes retornados acima, e usar o novamente o comando acima, algo como:

$ for i in $( apt-cache show gnome-core | grep ^Depends | \
  sed -e 's/ /\n/g' -e 's/,//g' | grep ^[a-z]); \ 
  do apt-cache show $i | grep ^Depends | sed -e 's/ /\n/g' -e 's/,//g' \
  | grep ^[a-z]; done | sort -u

O que ainda não garante que você tem todas as dependências (poderia ir além
mais um nível), mas ajuda muito. Todavia, acho que é melhor você insistir na
dica do Caio, já que você tem acesso aos pacotes instalados na sua máquina.


-- 
Douglas Augusto
                                                       [Netiqueta]
§ Mantenha respostas e comentários coerentes com assunto do tópico.



Reply to: