Removepkg serve para fazer uma "limpeza" no sistema? [RESOLVIDO]

1. Removepkg serve para fazer uma "limpeza" no sistema? [RESOLVIDO]

andre luiz
xiloba

(usa Slackware)

Enviado em 14/02/2015 - 16:38h


Galera, estou bem satisfeito com o Slackware 14.1. Já consegui instalar até a impressora. Só falta o teclado do BB, mas isso é outra história.
Eu tentei instalar o Supertux2 (o Supertux1 já está rodando), mas não consegui. Há muitas dependências. Fui buscando uma a uma, mas não rodou. Mandei um <removepkg> e ele desinstalou o Supertux2, mas a pasta que foi gerada na hora da instalação via tar -xzvf super....tar.gz não sumiu do sistema. Tive que exclui-la separadamente.
Se eu quiser manter o sistema "limpo" qual seria a melhor ferramenta para tirar os restos de uma instalação que não deu certo?


  


2. MELHOR RESPOSTA

Perfil removido
removido

(usa Nenhuma)

Enviado em 14/02/2015 - 21:38h

xiloba escreveu:

textmode escreveu:

xiloba escreveu:


Galera, estou bem satisfeito com o Slackware 14.1. Já consegui instalar até a impressora. Só falta o teclado do BB, mas isso é outra história.
Eu tentei instalar o Supertux2 (o Supertux1 já está rodando), mas não consegui. Há muitas dependências. Fui buscando uma a uma, mas não rodou. Mandei um <removepkg> e ele desinstalou o Supertux2, mas a pasta que foi gerada na hora da instalação via tar -xzvf super....tar.gz não sumiu do sistema. Tive que exclui-la separadamente.
Se eu quiser manter o sistema "limpo" qual seria a melhor ferramenta para tirar os restos de uma instalação que não deu certo?


Que diretório foi este criado durante a instalação? Você estava usando o sbopkg ou criou um pacote manualmente?

Para manter o sistema limpo, sempre analise a saída do removepkg, os diretórios que sofreram alterações não são removidos por questões de segurança pois não é possível determinar se o que está no diretório modificado pertence ou não ao pacote removido.


O diretório, Textmode, foi o supertux2.03. É o diretório criado depois de extrair um pacote através do comando tar -xzvf nome_do_programa.tar.gz
O problema é que ao ser baixado o programa vai para o diretório /Download e eu estou instalando a partir dali mesmo.
Entro no diretório /Download e digito tar -xzvf e o começo do nome do pacote, clico em tab e o sistema completa o restante do nome.
É criado um diretório com o nome do programa dentro da pasta /Downloads , digito cd /nome_do_diretório_criado enter.
./configure, make, make install.




Cheguei a desconfiar mas relutei em acreditar e por isto perguntei :P

Quando o installpkg é usado para instalar um programa, ele cria um arquivo de log em /var/log/packages/ e é justamente o arquivo de log criado pelo installpkg que o removepkg lê para saber o que deve ser apagado.

Você não vai conseguir remover o diretório criado pelos fontes do programa com o removepkg porque essas referências não vão para /var/log/packages/nome_pacote_versao.t{g,x}z (e nem deveriam ir).



3. Re: Removepkg serve para fazer uma "limpeza" no sistema? [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 14/02/2015 - 17:25h

xiloba escreveu:


Galera, estou bem satisfeito com o Slackware 14.1. Já consegui instalar até a impressora. Só falta o teclado do BB, mas isso é outra história.
Eu tentei instalar o Supertux2 (o Supertux1 já está rodando), mas não consegui. Há muitas dependências. Fui buscando uma a uma, mas não rodou. Mandei um <removepkg> e ele desinstalou o Supertux2, mas a pasta que foi gerada na hora da instalação via tar -xzvf super....tar.gz não sumiu do sistema. Tive que exclui-la separadamente.
Se eu quiser manter o sistema "limpo" qual seria a melhor ferramenta para tirar os restos de uma instalação que não deu certo?


Que diretório foi este criado durante a instalação? Você estava usando o sbopkg ou criou um pacote manualmente?

Para manter o sistema limpo, sempre analise a saída do removepkg, os diretórios que sofreram alterações não são removidos por questões de segurança pois não é possível determinar se o que está no diretório modificado pertence ou não ao pacote removido.


4. Re: Removepkg serve para fazer uma "limpeza" no sistema? [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 14/02/2015 - 18:35h

Como o textmode disse, sempre analise a saída do removepkg quando for desinstalar pacotes.

Quanto ao supertux2, olhei aqui e ele só depende de 2 pacotes, que existem no SlackBuilds.org. Com o comando abaixo você instala ele com todas as deps:

sudo sbopkg -i OpenAL -i physfs -i supertux2


O pkgtool do Slackware (engloba os seguintes scripts: installpkg, removepkg, explodepkg, upgradepkg e makepkg) só lida com pacotes criados pelo makepkg com extensões .tgz, .tbz, .tlz, e .txz (padrão), mas nem todos os pacotes que você encontrar na internet com essas extensões são pacotes feitos para Slackware. Preste atenção nisso, se não acaba fazendo bagunça no sistema. O pkgtool não lida com pacotes sources (como este .tar.gz), esses você instala com o tradicional configure, make e make install.

-----------------------------------------------------------------------------
Uma vida não questionada não merece ser vivida - Platão


5. Re: Removepkg serve para fazer uma "limpeza" no sistema? [RESOLVIDO]

andre luiz
xiloba

(usa Slackware)

Enviado em 14/02/2015 - 21:11h

textmode escreveu:

xiloba escreveu:


Galera, estou bem satisfeito com o Slackware 14.1. Já consegui instalar até a impressora. Só falta o teclado do BB, mas isso é outra história.
Eu tentei instalar o Supertux2 (o Supertux1 já está rodando), mas não consegui. Há muitas dependências. Fui buscando uma a uma, mas não rodou. Mandei um <removepkg> e ele desinstalou o Supertux2, mas a pasta que foi gerada na hora da instalação via tar -xzvf super....tar.gz não sumiu do sistema. Tive que exclui-la separadamente.
Se eu quiser manter o sistema "limpo" qual seria a melhor ferramenta para tirar os restos de uma instalação que não deu certo?


Que diretório foi este criado durante a instalação? Você estava usando o sbopkg ou criou um pacote manualmente?

Para manter o sistema limpo, sempre analise a saída do removepkg, os diretórios que sofreram alterações não são removidos por questões de segurança pois não é possível determinar se o que está no diretório modificado pertence ou não ao pacote removido.


O diretório, Textmode, foi o supertux2.03. É o diretório criado depois de extrair um pacote através do comando tar -xzvf nome_do_programa.tar.gz
O problema é que ao ser baixado o programa vai para o diretório /Download e eu estou instalando a partir dali mesmo.
Entro no diretório /Download e digito tar -xzvf e o começo do nome do pacote, clico em tab e o sistema completa o restante do nome.
É criado um diretório com o nome do programa dentro da pasta /Downloads , digito cd /nome_do_diretório_criado enter.
./configure, make, make install.





6. Re: Removepkg serve para fazer uma "limpeza" no sistema? [RESOLVIDO]

andre luiz
xiloba

(usa Slackware)

Enviado em 14/02/2015 - 21:23h

ru4n escreveu:

Como o textmode disse, sempre analise a saída do removepkg quando for desinstalar pacotes.

Quanto ao supertux2, olhei aqui e ele só depende de 2 pacotes, que existem no SlackBuilds.org. Com o comando abaixo você instala ele com todas as deps:

sudo sbopkg -i OpenAL -i physfs -i supertux2


O pkgtool do Slackware (engloba os seguintes scripts: installpkg, removepkg, explodepkg, upgradepkg e makepkg) só lida com pacotes criados pelo makepkg com extensões .tgz, .tbz, .tlz, e .txz (padrão), mas nem todos os pacotes que você encontrar na internet com essas extensões são pacotes feitos para Slackware. Preste atenção nisso, se não acaba fazendo bagunça no sistema. O pkgtool não lida com pacotes sources (como este .tar.gz), esses você instala com o tradicional configure, make e make install.

-----------------------------------------------------------------------------
Uma vida não questionada não merece ser vivida - Platão


Blz, Ru4n. Eu havia imaginado isso. Que o removepkg tivesse associado apenas aos programas que foram instalados a partir do installpkg. Também sei que installpkg está associado aos arquivos tgz. Os arquivos tar.gz são aqueles que usamos o comando tar -xzvf nome_do_programa.

Eu não entendi foi o seguinte: Você falou do supertux2 no slackwbuilds e mandou usar um comando do sbopkg. Não são maneiras diferentes de instalar programas? Eu devo primeiro baixar os programas no Slackbuilds e, depois, digitar o comando que você colocou? Ou é só dar o comando, pois o sbopkg faz tudo sozinho?









7. Re: Removepkg serve para fazer uma "limpeza" no sistema? [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 14/02/2015 - 21:43h

xiloba escreveu:

Eu não entendi foi o seguinte: Você falou do supertux2 no slackwbuilds e mandou usar um comando do sbopkg. Não são maneiras diferentes de instalar programas? Eu devo primeiro baixar os programas no Slackbuilds e, depois, digitar o comando que você colocou? Ou é só dar o comando, pois o sbopkg faz tudo sozinho?



O sbopkg só não faz resolução de dependências sendo necessário que o usuário defina a ordem correta para instalação dos pacotes.
O sbopkg usa o slackbuilds.org como repositório. Faça um visita.



8. Re: Removepkg serve para fazer uma "limpeza" no sistema? [RESOLVIDO]

andre luiz
xiloba

(usa Slackware)

Enviado em 14/02/2015 - 21:45h

textmode escreveu:

Quando o installpkg é usado para instalar um programa, ele cria um arquivo de log em /var/log/packages/ e é justamente o arquivo de log criado pelo installpkg que o removepkg lê para saber o que deve ser apagado.

Você não vai conseguir remover o diretório criado pelos fontes do programa com o removepkg porque essas referências não vão para /var/log/packages/nome_pacote_versao.t{g,x}z (e nem deveriam ir).



Legal. Era isso que eu queria saber. O que eu instalar por tar.gz fica por minha conta e risco, para remover.
Eu vejo que esses anos de apt-get install não foram nada produtivos. Estou aprendendo, em uma semana de Slackware, o que não aprendi em muitos anos...

Eu tenho ficado preocupado em sair tentando seguir tutoriais de instalação que não dão certo e, por isso, tentar novas instalações que deixarão o sistema pesado.
Obrigado, Textmode.





9. Re: Removepkg serve para fazer uma

Perfil removido
removido

(usa Nenhuma)

Enviado em 14/02/2015 - 21:56h

Eu não entendi foi o seguinte: Você falou do supertux2 no slackwbuilds e mandou usar um comando do sbopkg. Não são maneiras diferentes de instalar programas? Eu devo primeiro baixar os programas no Slackbuilds e, depois, digitar o comando que você colocou? Ou é só dar o comando, pois o sbopkg faz tudo sozinho?


Como dito pelo colega textmode, o sbopkg faz todo o trabalho pra você - com exceção da resolução de dependências. Se você quer instalar pelo .tar.gz, é um método de instalação, porém você mesmo terá que fazer o controle desses pacotes (baixar, descompactar, compilar e instalar/atualizar).
-----------------------------------------------------------------------------
Uma vida não questionada não merece ser vivida - Platão


10. Re: Removepkg serve para fazer uma "limpeza" no sistema? [RESOLVIDO]

andre luiz
xiloba

(usa Slackware)

Enviado em 14/02/2015 - 22:05h


Obrigado, Ru4n. Valeu pela aula de Slackware. Tenho que fazer um curso intensivo sobre Slackware. rssrsrr







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts