O que esse comando fez no meu sistema que deixou a tela preta?

1. O que esse comando fez no meu sistema que deixou a tela preta?

puxefup
puxefupa

(usa Linux Mint)

Enviado em 09/06/2018 - 15:33h

Eu de ''ousado'' fui procurar algum comando que corrigisse erros para ubuntu e linux mint.
Daí entrei no site li o artigo escrito ''Como corrigir pacotes quebrados no Ubuntu, Debian ou Linux Mint''

O artigo disse: ''Existem outros erros comuns que são causados quando alguém interrompe bruscamente a instalação dos pacotes, e aí realmente os pacotes podem quebrar e você vai precisar resolver o problema, em alguns casos pode haver um bloqueio no cache do apt e aí você terá que remover este bloqueio, não se preocupe, essa remoção é segura e não vai afetar nada no sistema, para desbloquear execute um dos comandos abaixo''

sudo fuser -cuk /var/lib/dpkg/lock

sudo rm -f /var/lib/dpkg/lock

sudo fuser -cuk /var/cache/apt/archives/lock

sudo rm -f /var/cache/apt/archives/lock

NO primeiro comando, a tela do note ficou preta e o sistema não quis sair disso. tive que forçar o desligamento.
e depois disso estou com medo de executar qualquer comando no linux, tenho medo de perder todos os meus arquivos!!!
dps q reiniciei voltou ao normal

mas oq esse troço desse comando fez no sistema?


  


2. Re: O que esse comando fez no meu sistema que deixou a tela preta?

Matheus
pylm

(usa Gentoo)

Enviado em 09/06/2018 - 16:01h

puxefupa escreveu:


sudo fuser -cuk /var/lib/dpkg/lock



Acabasse de aprender do jeito difícil a não copiar comandos sem ler a desgraça da man page
O fuser serve pra achar e matar um processo que esteja travando algum arquivo, você quer deletar algo mas tá aberto (e você não sabe onde), aí cê usa o fuser pra descobrir e matar o infeliz que tá usando o arquivo, mas quanto as opções usadas, veja:


-c Same as -m option, used for POSIX compatibility.
-m NAME, --mount NAME
NAME specifies a file on a mounted file system or a block device
that is mounted. All processes accessing files on that file
system are listed.
If a directory file is specified, it is
automatically changed to NAME/. to use any file system that
might be mounted on that directory.

Aparentemente ele lista tudo que tá sendo escrito na partição, no caso o dpkg/apt escrevem diretamente na raiz, aquele arquivo lock serve pra manter só uma instância do dpkg/apt rodando

-u, --user
Append the user name of the process owner to each PID.

Quem roda o dpkg/apt é o root, mas parece inofensiva essa opção.

-k, --kill
Kill processes accessing the file. Unless changed with -SIGNAL,
SIGKILL is sent. An fuser process never kills itself, but may
kill other fuser processes. The effective user ID of the
process executing fuser is set to its real user ID before
attempting to kill.

Aí aqui vem a [*****], ele pegou todos os processos do dpkg/apt e todos os arquivos sendo escritos no disco (veja a opção -m acima) e matou tudo numa paulada só, fazendo o sistema congelar.



Um fuser -ik seria mais seguro, vai matar o processo e é interativo (veja o -i)


3. Re: O que esse comando fez no meu sistema que deixou a tela preta?

Henrique
Henrique-RJ

(usa Outra)

Enviado em 09/06/2018 - 16:56h

puxefupa escreveu:

Eu de ''ousado'' fui procurar algum comando que corrigisse erros para ubuntu e linux mint.
Daí entrei no site li o artigo escrito ''Como corrigir pacotes quebrados no Ubuntu, Debian ou Linux Mint''

O artigo disse: ''Existem outros erros comuns que são causados quando alguém interrompe bruscamente a instalação dos pacotes, e aí realmente os pacotes podem quebrar e você vai precisar resolver o problema, em alguns casos pode haver um bloqueio no cache do apt e aí você terá que remover este bloqueio, não se preocupe, essa remoção é segura e não vai afetar nada no sistema, para desbloquear execute um dos comandos abaixo''

sudo fuser -cuk /var/lib/dpkg/lock

sudo rm -f /var/lib/dpkg/lock

sudo fuser -cuk /var/cache/apt/archives/lock

sudo rm -f /var/cache/apt/archives/lock

NO primeiro comando, a tela do note ficou preta e o sistema não quis sair disso. tive que forçar o desligamento.
e depois disso estou com medo de executar qualquer comando no linux, tenho medo de perder todos os meus arquivos!!!
dps q reiniciei voltou ao normal

mas oq esse troço desse comando fez no sistema?


Se teu sistema está funcionando bem não tente fazer correções nele e nem resolver pacotes quebrados que pode dar caca. Aqui no meu tem um montão de arquivos quebrados, principalmente do LibreOffice, que eu deixo quieto pra não esculhambar o aplicativo ou algo mais. Eu já havia lido sobre essa advertência antes em algum lugar.








Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts