Qual e o equivalente do comando slackpkg clean-system nas Debian-like?

1. Qual e o equivalente do comando slackpkg clean-system nas Debian-like?

Luís Fernando C. Cavalheiro
lcavalheiro

(usa Slackware)

Enviado em 31/12/2013 - 00:58h

Essa e a pergunta, gente. To rodando que nem um doido pra achar essa resposta (que postarei aqui caso encontre), e agradeco enormemente se alguem a achar antes.


  


2. Re: Qual e o equivalente do comando slackpkg clean-system nas Debian-like?

Andre (pinduvoz)
pinduvoz

(usa Debian)

Enviado em 31/12/2013 - 02:52h

Se bem me lembro, o comando que vc citou remove os pacotes que o usuário instalou "por fora", tornando o slack original novamente.

Se é isso mesmo, não existe nada parecido para debian-like.


3. Re: Qual e o equivalente do comando slackpkg clean-system nas Debian-like?

Andre (pinduvoz)
pinduvoz

(usa Debian)

Enviado em 31/12/2013 - 02:59h

Confirmado (até que minha memória funcionou rsrsrs).

http://va.mu/dkPY

Não tem nada igual para Debian. Vc vai ter que remover os repos extras e utilizar o Synaptic para encontrar pacotes "locais" (os dos repos que vc removeu).

Uma vez encontrados os pacotes "locais", vc poderá ou não removê-los seguramente (vai ter que checar se eles estão vinculados a outros pacotes do sistema e que também serão removidos, causando problemas).

Será possível também fazer downgrade desses pacotes locais, se necessário, pelo próprio Synaptic.

Resumindo, o Slack é melhor, como sempre (rsrsrs).


4. Re: Qual e o equivalente do comando slackpkg clean-system nas Debian-like?

Buckminster
Buckminster

(usa Debian)

Enviado em 31/12/2013 - 06:51h

O apt-get clean remove tudo, exceto os arquivos de lock.
O apt-get autoclean remove apenas os arquivos velhos.

Mas não fazem a comparação que o slackpkg clean-system faz.


5. Re: Qual e o equivalente do comando slackpkg clean-system nas Debian-like?

Luís Fernando C. Cavalheiro
lcavalheiro

(usa Slackware)

Enviado em 31/12/2013 - 10:21h

André, o slackpkg clean-system desinstala todo e qualquer pacote que não esteja na iso daquela versão do Slackware - em resumo, faz um reset da instalação, retornando o sistema para um ponto similar ao que ele estava após o término da instalação. Por enquanto em minhas pesquisas eu não encontrei nenhum método realmente seguro pra fazer essa [*****], embora eu tenha uma idéia geral:
1) obter a lista de pacotes que são instalados por padrão pelo instalador do Debian;
2) obter a lista dos pacotes atualmente instalados
3) fazer um diff pra pegar as diferenças
4) apt-get purge lista de diferenças
Eu ainda não fiz isso por algumas razões simples: não sei onde conseguir a lista de quais pacotes são instalados por padrão em uma instalação do Debian; não estou na frente do computador com Debian; ainda não testei. Sábado, quando eu passo na casa da minha irmã (é aquele net Acer), eu testo esse negócio.

Por enquanto, challenge accepted rsrsrs


6. Pacotes default

Eric
m4cgbr

(usa Debian)

Enviado em 31/12/2013 - 10:33h

Olá, não se ajuda, mas nem todo mundo conhece, mas existe um comando no Debian que cria uma lista com todos os pacotes e salva em um arquivo de conf por exemplo, depois você pode rodar o comando e estender / instalar aquela lista de pacotes para outras máquinas.

Eu usei muito isso quando configurava minhas máquina bonitinha, ai se um dia tivesse algum problema e não lembrasse os pacotes que eu tinha instalado, fazia uma instalação mínima e rodava o script.

Se encontrar no meu micro ou lembrar posto aqui.


7. Re: Qual e o equivalente do comando slackpkg clean-system nas Debian-like?

Luís Fernando C. Cavalheiro
lcavalheiro

(usa Slackware)

Enviado em 31/12/2013 - 10:41h

m4cgbr escreveu:

Olá, não se ajuda, mas nem todo mundo conhece, mas existe um comando no Debian que cria uma lista com todos os pacotes e salva em um arquivo de conf por exemplo, depois você pode rodar o comando e estender / instalar aquela lista de pacotes para outras máquinas.

Eu usei muito isso quando configurava minhas máquina bonitinha, ai se um dia tivesse algum problema e não lembrasse os pacotes que eu tinha instalado, fazia uma instalação mínima e rodava o script.

Se encontrar no meu micro ou lembrar posto aqui.


A lista dos pacotes atualmente instalados é fácil de obter, basta usar um dpkg com as opções e o grep corretos. Isso é o de menos. O que eu realmente preciso é a lista dos pacotes que o instalador instala (ou seja, a lista dos pacotes instalados ao final do processo de instalação).


8. Re: Qual e o equivalente do comando slackpkg clean-system nas Debian-like?

Buckminster
Buckminster

(usa Debian)

Enviado em 31/12/2013 - 20:40h

Tem um modo de fazer.

Logo após a instalação do sistema execute:

# dpkg --get-selections

Dará uma lista com tudo o que estiver instalado (bibliotecas, programas, etc).

Para salvar esta lista execute:

# dpkg --get-selections > lista.txt

Caso queira retornar num dado momento à essa instalação, execute:

# dpkg --get-selections < lista.txt

E após, para realizar uma instalação a partir da lista gerada, execute:

# apt-get -u dselect-upgrade

Depois verifique com o comando

# dpkg --get-selections

Provavelmente aparecerá alguns programas marcados com "deinstall", execute:

# dpkg --get-selection | grep -v deinstall > lista.txt


Tirado daqui e testado:
http://blognu.wordpress.com/2013/07/25/backup-restauracao-de-aplicativos-instalados-no-debian-gnulin...






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts