Limpeza de discos

Iniciado por Natan2014, 27 de Março de 2014, 17:57

tópico anterior - próximo tópico

Natan2014

Oi, gostaria de saber se há necessidade de fazer limpeza de discos, e em que períodos. Grato desde já.

Renan Rischiotto

#1
Olá,

De tempos em tempos é interessante rodar os comandos:

$ sudo apt-get autoremove --purge
$ sudo apt-get clean
$ sudo apt-get autoclean


Use $ man apt-get no terminal para mais informações.

E também remover os kerneis antigos que estiverem instalados no sistema, pois eles ocupam muito espaço em disco.

Abraços.

Tota

Citação de: Natan2014 online 27 de Março de 2014, 17:57
Oi, gostaria de saber se há necessidade de fazer limpeza de discos, e em que períodos. Grato desde já.

Ola

Você quer limpar arquivos obsoletos ou quer verificar os discos por erros?

Se quer remover arquivos obsoletos a dica do Renan Rischiotto serve.

Mas se quer fazer uma verificação da integridade dos dados no HD o procedimento é outro.

Para verificar a integridade dos Hd's uma vez a cada seis meses já está de bom tamanho, já que o formato nativo Ext4 não se fragmenta como o NTFS por exemplo.

Agora, se quer mesmo limpar os discos como diz no título do tópico é fácil:

Abra a maquina, remova os HD's e com um pano macio retire todo o pó e sujidades. Não use álcool ou solventes. Monte tudo de volta e voce terá sempre seus discos limpos.

[]'s

Natan2014

Meu medo Renan é fazer o procedimento que colocou, e sem querer apagar algum arquivo de plugin Java (se isto ocorrer, o Libreoffice dá problema, por exemplo, e já tive problema com isto). Então posso executar os comandos sem problemas?

Natan2014

Tota, já que vc citou, se eu quiser verificar se precisa desfragmentar o hd, e em caso positivo eu quiser desfragamentá-lo, como procedo de forma segura?

jkmsjq

Citação de: Natan2014 online 27 de Março de 2014, 23:42
Meu medo Renan é fazer o procedimento que colocou, e sem querer apagar algum arquivo de plugin Java (se isto ocorrer, o Libreoffice dá problema, por exemplo, e já tive problema com isto). Então posso executar os comandos sem problemas?


Citação de: Renan Rischiotto online 27 de Março de 2014, 18:54
Olá,

De tempos em tempos é interessante rodar os comandos:

$ sudo apt-get autoremove --purge
$ sudo apt-get clean
$ sudo apt-get autoclean


Use $ man apt-get no terminal para mais informações.

E também remover os kerneis antigos que estiverem instalados no sistema, pois eles ocupam muito espaço em disco.

Abraços.


Dê uma lida nas descrições dos comandos que Renan passou:

Citarsudo apt-get clean:
           clean limpa o repositório local dos ficheiros de pacotes obtidos.
           Remove tudo excepto o ficheiro lock de /var/cache/apt/archives/ e
           /var/cache/apt/archives/partial/. Quando o APT é usado com um
           método dselect(1), clean é executado automaticamente. Aqueles que
           não usam o dselect irão provavelmente querer executar apt-get clean
           de tempos a tempos para libertar espaço do disco.

sudo apt-get autoclean:
           Tal como o clean, autoclean limpa o repositório local de ficheiros
           de pacotes obtidos. A diferença é que apenas remove ficheiros de
           pacotes que já não podem ser mais descarregados, e são na maioria
           dos casos inúteis. Isto permite a manutenção de uma cache durante
           um longo período sem que ela cresça descontroladamente. A opção de
           configuração APT::Clean-Installed irá prevenir que pacotes
           instalados sejam apagados se estiver definida para 'off'.

sudo apt-get autoremove:
           autoremove é usado para remover pacotes que foram instalados
           automaticamente para satisfazer dependências de outros pacotes e
           que já não são necessários.

Fonte: man apt-get (no terminal)


Estes comandos apagarão apenas os arquivos que não são mais necessários, localizados nos seguintes endereços: /var/cache/apt/archives/ e
/var/cache/apt/archives/partial/
.

Portanto, pode usá-los sem medo!
LinuxUser: 548942 / Dando um tópico como resolvido
"A verdade só é agressiva a quem vive de mentiras". Autor desconhecido.
Twitter: @jeisonkertesz

Tota

Citação de: Natan2014 online 27 de Março de 2014, 23:45
Tota, já que vc citou, se eu quiser verificar se precisa desfragmentar o hd, e em caso positivo eu quiser desfragmentá-lo, como procedo de forma segura?

Ola

Eu citei que o formato nativo do Ubuntu não se fragmenta ( na realidade uns 2% no máximo, o que é desprezível) => http://askubuntu.com/questions/1090/why-is-defragmentation-unnecessary

Já para verificar a integridade dos dados no HD o pacote utilizado é o fsck, que pode ser acessado via Gparted (no Gnome), Kparted (no KDE) ou via linha de conados (fsck) ou via GRUB

kenner

Na verdade o comando apt-get autoremove, é um pouco perigoso.

Ele só é 99% seguro se você instalar exclusivamente programas dos repositórios, caso tenha alguma PPA ou mesmo programas instalados por .deb que não os do repositório pode ocorrer a eliminação de uma ou mais dependências de programas que você ainda possui instalado, nada que não seja possível de corrigir.

Já tive problemas devido à instalação do steam baixado pelo site em .deb, ao usar o autoremove algumas dependências de outros programas foram perdidas.

Recomendo atenção ao confirmar quais serão os pacotes excluídos pelo programa.

Renan Rischiotto

#8
Citação de: kenner online 28 de Março de 2014, 14:54
Na verdade o comando apt-get autoremove, é um pouco perigoso.

Ele só é 99% seguro se você instalar exclusivamente programas dos repositórios, caso tenha alguma PPA ou mesmo programas instalados por .deb que não os do repositório pode ocorrer a eliminação de uma ou mais dependências de programas que você ainda possui instalado, nada que não seja possível de corrigir.

Já tive problemas devido à instalação do steam baixado pelo site em .deb, ao usar o autoremove algumas dependências de outros programas foram perdidas.

Recomendo atenção ao confirmar quais serão os pacotes excluídos pelo programa.

Que estranho, não sabia disso. Por isso que considero o gerenciador de pacotes pacman mais avançado e simples do que o APT. Na minha experiência de usuário comum, o pacman se mostra mais eficiente. Por exemplo, ao remover um programa com o APT, é digitado:

$ sudo apt-get remove [programa]


Ou para uma remoção mais completa:

$ sudo apt-get purge [programa]


Mas mesmo assim as dependências dos pacotes removidos permanecem, sendo necessário rodar o autoremove para excluí-las.


Já com o pacman, você digita:

$ sudo pacman -Rsn [programa]


Com isso você remove o pacote, configurações e qualquer dependência do programa que ficou no sistema e que não seja necessária pra mais nenhum programa, e isso com apenas um comando. Com isso você nunca tem dependências mortas no sistema como o APT faz.


Outro exemplo é ao atualizar o sistema. Para uma atualização mais correta com o APT você digita:

$ sudo apt-get update
$ sudo apt-get dist-upgrade


Já com o pacman você simplesmente digita:

$ sudo pacman -Syyu


Ele sincroniza os repositórios e atualiza o sistema com apenas esse comando.


Outro exemplo ainda é ao pesquisar e instalar um pacote. Digamos que você quer instalar um pacote mas não sabe exatamente o nome, por exemplo o Firefox. No APT você digita:

$ sudo apt-get install firefox


Mas suponhamos que esse não seja o nome correto e então você quer pesquisar pra ver o nome certo. Então você precisa modificar "bastante" o comando:

$ sudo apt-cache search firefox


Com o pacman, para instalar você digita:

$ sudo pacman -S firefox


E para pesquisar basta acrescentar um s ao comando. Muito mais rápido rsrs

$ sudo pacman -Ss firefox


E com o yaourt você pode pesquisar e em seguida instalar o programa:

$ yaourt firefox


E então aparecerá uma lista com todos os pacotes com Firefox no nome, bastando pressionar o número correspondente ao pacote desejado.


Nesse sentido, pra mim o pacman está a anos luz do APT rsrs


Eu ainda não testei o Gentoo/Sabayon para ver se o gerenciador de pacotes dele é bom ou melhor do que o pacman.

Renan Rischiotto

Mas como o Ubuntu é a distro mais famosa e com maior suporte, então sou obrigado a usá-la rsrs

jkmsjq

Citação de: kenner online 28 de Março de 2014, 14:54
Na verdade o comando apt-get autoremove, é um pouco perigoso.

Ele só é 99% seguro se você instalar exclusivamente programas dos repositórios, caso tenha alguma PPA ou mesmo programas instalados por .deb que não os do repositório pode ocorrer a eliminação de uma ou mais dependências de programas que você ainda possui instalado, nada que não seja possível de corrigir.

Já tive problemas devido à instalação do steam baixado pelo site em .deb, ao usar o autoremove algumas dependências de outros programas foram perdidas.

Recomendo atenção ao confirmar quais serão os pacotes excluídos pelo programa.

O problema não está no gerenciador de pacotes, ou seja o apt-get, mas sim, nos PPAs da vida e pacotes de terceiros...
LinuxUser: 548942 / Dando um tópico como resolvido
"A verdade só é agressiva a quem vive de mentiras". Autor desconhecido.
Twitter: @jeisonkertesz

Natan2014

Citação de: jkmsjq online 28 de Março de 2014, 06:56
Citação de: Natan2014 online 27 de Março de 2014, 23:42
Meu medo Renan é fazer o procedimento que colocou, e sem querer apagar algum arquivo de plugin Java (se isto ocorrer, o Libreoffice dá problema, por exemplo, e já tive problema com isto). Então posso executar os comandos sem problemas?


Citação de: Renan Rischiotto online 27 de Março de 2014, 18:54
Olá,

De tempos em tempos é interessante rodar os comandos:

$ sudo apt-get autoremove --purge
$ sudo apt-get clean
$ sudo apt-get autoclean


Use $ man apt-get no terminal para mais informações.

E também remover os kerneis antigos que estiverem instalados no sistema, pois eles ocupam muito espaço em disco.

Abraços.


Dê uma lida nas descrições dos comandos que Renan passou:

Citarsudo apt-get clean:
           clean limpa o repositório local dos ficheiros de pacotes obtidos.
           Remove tudo excepto o ficheiro lock de /var/cache/apt/archives/ e
           /var/cache/apt/archives/partial/. Quando o APT é usado com um
           método dselect(1), clean é executado automaticamente. Aqueles que
           não usam o dselect irão provavelmente querer executar apt-get clean
           de tempos a tempos para libertar espaço do disco.

sudo apt-get autoclean:
           Tal como o clean, autoclean limpa o repositório local de ficheiros
           de pacotes obtidos. A diferença é que apenas remove ficheiros de
           pacotes que já não podem ser mais descarregados, e são na maioria
           dos casos inúteis. Isto permite a manutenção de uma cache durante
           um longo período sem que ela cresça descontroladamente. A opção de
           configuração APT::Clean-Installed irá prevenir que pacotes
           instalados sejam apagados se estiver definida para 'off'.

sudo apt-get autoremove:
           autoremove é usado para remover pacotes que foram instalados
           automaticamente para satisfazer dependências de outros pacotes e
           que já não são necessários.

Fonte: man apt-get (no terminal)


Estes comandos apagarão apenas os arquivos que não são mais necessários, localizados nos seguintes endereços: /var/cache/apt/archives/ e
/var/cache/apt/archives/partial/
.

Portanto, pode usá-los sem medo!

Eu li, porém ainda não entendi bem qual a vantagem de se utilizar o "clean" no lugar de "autoclean", e o oposto! É possivel ser mais claro jkmsjq? Grato desde já.

jkmsjq

Citação de: Natan2014 online 28 de Março de 2014, 19:27
[...]

Eu li, porém ainda não entendi bem qual a vantagem de se utilizar o "clean" no lugar de "autoclean", e o oposto! É possivel ser mais claro jkmsjq? Grato desde já.

Basicamente o primeiro remove os arquivos localizados em /var/cache/apt/archives/ e /var/cache/apt/archives/partial/, exceto o arquivo lock. Enquanto o segundo faz uma limpeza geral, inclusive este arquivo.
LinuxUser: 548942 / Dando um tópico como resolvido
"A verdade só é agressiva a quem vive de mentiras". Autor desconhecido.
Twitter: @jeisonkertesz

Natan2014

Certo, e pra que serve o arquivo lock?

jkmsjq

Citação de: Natan2014 online 28 de Março de 2014, 20:14
Certo, e pra que serve o arquivo lock?

Sabe quando você tenta instalar um aplicativo, por exemplo, pelo Synaptic ou então pela Central de Programas do Ubuntu e, ao mesmo tempo está rodando um sudo apt-get update no terminal e aparece aquela velha e conhecida mensagem:

CitarE: Não foi possível obter trava /var/cache/apt/archives/lock - open (11 Recurso temporariamente indisponível)
E: Não foi possível trancar o diretório de download


Pois bem, é este arquivo que é executado. Então pelo visto, ele tem função de evitar que duas ou mais instâncias que exigem a utilização do root para alguma função de instalação ou manuseio dos arquivos da pasta raiz (/) sejam executas ao mesmo tempo evitando assim algum tipo de conflito.
LinuxUser: 548942 / Dando um tópico como resolvido
"A verdade só é agressiva a quem vive de mentiras". Autor desconhecido.
Twitter: @jeisonkertesz