ATUALIZAR SEM ERROS NO TERMINAL LINUX
Erro de atualização no Linux Mint LTS - 2021

sudo apt-get -o Acquire::Check-Valid-Until=false -o Acquire::Check-Date=false update


==============================================
Resetando seu usuário.
Deixando como se o sistema estivesse sido recém instalado.
Funciona mesmo.
==============================================

Este tutorial irá apagar todas as configurações pessoais do seu usuário, tudo mesmo, deixando-o como se fosse novo.

1º Passo:
Encerre a sessão atual.

2º Passo:
Pressione: Ctrl+Alt+F1 (ou: F2 a F9)

3º Passo:
Logue-se usando seu usuário e senha.
(Uma pequena, tola, porém muito útil dica: Algumas vezes o teclado numérico localizado ao lado direito não funciona no modo terminal, e caso isso ocorra, use os números que ficam acima do teclado alfabético.)

3ºa - Faça backup de suas configurações bugadas.
(Antes que a desgraça aconteça e você me apedreje, faça cópia de suas configurações. Mas faça isso somente se você quiser salvar todas as configurações atuais do usuário)

mkdir ~/BackupMe && cp .* ~/BackupMe

4º Passo:
(Para os casos mais comuns de erro de configuração)
Como usuário comum:

rm -rf .*

(Para os casos mais graves, onde o comando acima não deu certo)
Como Super-Usuário (Tenha muito cuidado):

sudo rm -rf .*

5º Passo:
Pressione: Ctrl+Alt+Del
ou digite
sudo halt
ou
sudo reboot
(Kkkkkkkkkkkkk.)

Quando o sistema voltar, tudo estará como novo em folha.


ATUALIZAÇÃO IGNORANDO ERROS DO APT

sudo apt-get -o Acquire::Check-Valid-Until=false -o Acquire::Check-Date=false update


COMANDOS DE LIMPEZA

Esses comandos ajuda quando o ubuntu fica bugado na hora da instalar e ele dá erro:

sudo rm /var/lib/apt/lists/*
sudo rm /var/lib/apt/lists/partial/*
sudo apt-get clean
sudo apt-get autoclean
sudo apt-get remove
sudo apt-get autoremove
sudo apt-get -f install
sudo apt-get update

sudo apt install programaaki --reinstall

sudo apt-get install deborphan
sudo deborphan | xargs sudo apt-get -y remove --purge
sudo deborphan --guess-data | xargs sudo apt-get -y remove --purge


Desativar relatório de erros do Ubuntu

sudo service apport stop

Depois.
sudo gedit /etc/default/apport

na última linha Deixe
enbale=0

Ou use o comando abaixo
sudo sed -i 's/enabled=0/enabled=1/g' /etc/default/apport








==============================================
Recupere o grub em 3 comandos
==============================================

Abra seu nautilus, monte a partição contendo seu ubuntu. Abra o Monitor do sistema, vá em sistema de arquivos.


(Note que o meu está em /dev/sda8)

Anote em que unidade está montado seu sistema.

sudo mount -t ext4 /dev/sda8 /mnt
sudo grub-install --root-directory=/mnt /dev/sda


O grub retorna assim:

Installing for i386-pc platform.
Instalação finalizada. Nenhum erro foi relatado.

Agora reinicie o seu sistema.

Dica -- 002
-----------------------------------
---------- DICA DO NODES EM 2015
 QUANDO INSTALA OUTRA DISTRO E TAL
------------------------------------

Como instalar no sistema atual -- sem o live cd, use o comando abaixo.

sudo grub-install /dev/sda
sudo update-grub
sudo update-initramfs -u

Installing for i386-pc platform.
Instalação finalizada. Nenhum erro foi relatado.

┌─[nubuntu]@[nubuntu]:~
└──> $ Agora reinicie o seu sistema.


==============================================
Montar NTFS com lixeira (.trash)
==============================================

01 = Comando para achar mount fstab

sudo gedit /etc/fstab

02 = veja seu umasd para acrescentar:

umask
0022 (ou algo assim)

Linhas acrescentadas:

# minha montagem ntfs
/dev/sda6  /media/windows  ntfs-3g defaults,nls=utf8,uid=1000,gid=1000,umask=0022  0  0


Basta reiniciar o computador para validar a modificação.



==============================================
ATIVAR NUMLOCK NA TELA DE LOGIN
COM numlock x
==============================================

Instalação:
sudo apt-get install numlockx

Configuração:
sudo gedit /etc/lightdm/lightdm.conf

E adicionamos a seguinte linha no final do arquivo:
greeter-setup-script=/usr/bin/numlockx on



==============================================
Reativar autocompletar no terminal ubuntu
==============================================

TIVE ESSE PROBLEMINHA E RESOLVI DESSA FORMA. ABRA ESTE ARQUIVO

sudo gedit /etc/bash.bashrc

VÁ ATÉ AS LINHAS 32, 33 E 34.

1- VAI ESTAR ASSIM:
# enable bash completion in interactive shells
#if [ -f /etc/bash_completion ] && ! shopt -oq posix; then
# . /etc/bash_completion
#fi

1a- DEIXE ASSIM:
# enable bash completion in interactive shells
if [ -f /etc/bash_completion ] && ! shopt -oq posix; then
. /etc/bash_completion
fi


2- Ou pode estar assim, nas linhas 34 a 41:
# enable bash completion in interactive shells
#if ! shopt -oq posix; then
#  if [ -f /usr/share/bash-completion/bash_completion ]; then
#    . /usr/share/bash-completion/bash_completion
#  elif [ -f /etc/bash_completion ]; then
#    . /etc/bash_completion
#  fi
#fi

2a- Então DEIXE ASSIM:
 enable bash completion in interactive shells
if ! shopt -oq posix; then
  if [ -f /usr/share/bash-completion/bash_completion ]; then
    . /usr/share/bash-completion/bash_completion
  elif [ -f /etc/bash_completion ]; then
    . /etc/bash_completion
  fi
fi

SALVE E FECHE O ARQUIVO.
TUDO PRONTO PODE FAZER O TESTE.

.............................................................................
MELHORAR A PRIORIDADE DA SWAP
............................................................................
Como saber qual é o valor da prioridade atual?

Basta executar o comando abaixo em seu terminal:

cat /proc/sys/vm/swappiness
 
* Deve retorno algo neste valor: 60.


Definição temporária da prioridade da Swap

Basicamente, para mudar o valor exibido pelo terminal, você apenas precisa usar o comando abaixo, o qual será definido para 10:

sudo sysctl vm.swappiness=10


Definição definitiva da prioridade da SWAP

Para abrir o arquivo em modo administrador, escreva o comando abaixo, o qual irá solicitar a senha do root:

sudo xed /etc/sysctl.conf

Agora, ainda com o arquivo aberto, adicione na última linha, o conteúdo abaixo:

vm.swappiness=10

Sendo 10 o valor da prioridade que recomendamos na maioria dos casos. Mas se quiser pôr outro valor, só precisa substituir por outro de sua escolha. E, ainda, caso queria deixar tudo como estava antes, basta remover a última linha.

(nodes2014/2020/21)




==============================================
MUDAR DONO DE PASTA = salva pasta
de usuario depois de formatar
==============================================

"Pessoal estou com um problema, como eu faço pra alterar o dono de alguns arquivos de uma so vez, ex: eu tenho uma pasta, dentro dessa pasta tem várias outras sub-pastas e vários arquivos, como eu faço pra alterar o dono e grupo de todas essas pastas e arquivos de uma só vez? Eu executo o comando chown nome_user *, mas esse comando so altera da pasta selecionada, e nao das sub pastas. Aguem pode me ajudar? Help."

A solução do problema e´ essa aki:

                              sudo chown -R nicole:nicole /home/nicole



==============================================
Permissões CHMOD 777
==============================================

DANDO PERMISSÃO A VÁRIOS USUÁRIOS EM UMA PASTA:

Abra o terminal, e digite os comando abaixo, depois entre com sua senha de root.

sudo chmod -R 777 "/caminho/da/sua/pasta"

E pronto, poderá fazer o que quiser com ela. Pode usar também a permissão 754 que é menos aberta. O "-R" é para aplicar o comando nas subpastas e conteúdo também (recursivamente)

chmod -R 754 "/home/pasta"
Numeros:
0 = nenhuma permissão
1 = apenas execução
2 = apenas escrita
3 = escrita e execução
4 = apenas leitura
5 = leitura e execução
6 = leitura e escrita
7 = leitura, execução e escrita

======================================================
Copiar
======================================================

Uma maneira fácil de fazer a cópia diretórios

O comando cp possui dezenas de opções que, misturadas com as opções de outros comandos acaba nos deixando meio confusos. Para fazer a cópia recursiva de diretórios mantendo os atributos dos arquivos, utilizo uma opção musical, fácil de decorar. 

Por exemplo, para fazer uma cópia fiel do diretório /home/fabio/clientes, utilizo o seguinte comando: 

cp -Rap /home/fabio/clientes /home/fabio/backup/clientes
ou 
cp -R /home/fabio/clientes /home/fabio/backup/clientes

O segredo está no -Rap, como adoro esse estilo musical, fica fácil de lembrar do comando, sem precisar voltar às páginas de manual do cp para lembrar das opções. Tais opções servem para:

R: copia recursivamente
a: o mesmo que dpR, "d" não segue links simbólicos e pR são as opções explicadas nos outros ítens.
p: preserva os atributos do arquivo, como o mesmo dono, mesma máscara, data de modificação, etc.
A letra "a" já equivale ao "R" e ao "p", mas fiz a montagem "Rap" para deixar as coisas mais fáceis, não faz diferença alguma.



==============================================
Erro na chave GPG
==============================================

Gera esse erro ao atualizar:

W: Erro GPG: http://packages.mate-desktop.org precise Release:
As assinaturas a seguir não puderam ser verificadas devido à chave
 pública não estar disponível: NO_PUBKEY 68980A0EA10B4DE8

Para corrigir use o comando abaixo:
                                                                                                           (coloque aki chave)
gpg --keyserver keyserver.ubuntu.com --recv-keys --fingerprint 68980A0EA10B4DE8 | gpg --export | sudo apt-key add -

e/ou
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 16126D3A3E5C1192




==============================================
Para instalar os últimos drivers da ATI/AMD
NVIDIA
==============================================

DRIVERS AMD: (não funciona no 16.04)

sudo add-apt-repository ppa:ubuntu-x-swat/x-updates
sudo apt-get update
sudo apt-get install fglrx


DRIVERS NVIDIA, não funciona no 18.04
(https://nooblinuxnodes.blogspot.com.br/2018/04/driver-nvidia-para-ubuntu-1804.html):

sudo apt-add-repository ppa:ubuntu-x-swat/x-updates
sudo apt-get update && sudo apt-get upgrade 
sudo apt-get install nvidia-current


Para versões atual do ubuntu e Linux Mint, deixo o link abaixo.


NVIDIA: Ubuntu 20.04 e derivados.





Como alternar entre o GDM, LightDM e outros gerenciadores de login no Debian, Ubuntu e seus derivados


sudo dpkg-reconfigure gdm




==============================================
Erro no Samba, correção.
==============================================

1.Localize a configuração samba.

sudo gedit /etc/samba/smb.conf

2.Altere as linhas a seguir pela próxima linha:

name resolve order = wins lmhosts bcast

mudar para:
name resolve order = wins lmhosts bcast host

Salve e sai.


MUDA A /HOME PARA OUTRA UNIDADE

1 - Mostra todos os HDs presentes no seu computador.

sudo fdisk -l sudo

2 - Exibe o UUIID do SDA2 escolhido para montagem no /home.

sudo tune2fs -l /dev/sda2 | grep UUID


3 - Linha de montagem a ser usada no fstab.
Vc deve alterar a "UUID" logo após o "=", colocando o que apareceu no comando acima.

# Montagem da home em outra partição.
UUID=723c77fe-6c92-49d4-8bd7-c01b8a8732c7   /home    ext4   defaults    0    2


4 - Abrir o fstab para alterar a montagem do /home

sudo xed /etc/fstab


5 - Adicione as linhas contidas no passo "3 - " no final do arquivo. Depois salve e saia dele, em seguida reinicie o PC.

001 ============================================
Basta adicionar o HD no fstab.

# Abra o arquivo fstab:

sudo vi /etc/fstab

e
altere a linha referente á /home.

Vamos á um exemplo...
Suponhamos que o seu arquivo tenha a seguinte linha:

/dev/sda2           /home              ext4    defaults        1 1  

vc precisa apenas mudar o dispositivo "/dev/sda2" para o seu segundo HD.

# Vamos ver como está seu FSTAB, poste o resultado:

cat /etc/fstab

# Basta editar o arquivo:

sudo vi /etc/fstab

e

# Adicionar a seguinte linha:
/dev/sdb     /home    ext4     defaults 1 2  
/dev/sdb     /home    ext4     errors=remount-ro 0 1  

Pergunta? ========================================
Peço licença ao amigo que iniciou o tópico para tirar uma dúvida. E se eu quiser mudar de partição em vez de HD. Por exemplo eu tenho instalado em uma unidade lógica e quero mudar a home para outra lógica. é possível, faz sentido? visto que tudo se encontra no me HD. obrigado.

Resposta:
/dev/sdb     /home    ext4     errors=remount-ro 0 1 

O que muda é apenas o dispositivo:
sda1, sda2, sda3, sdb, sdb1...

- - -

Vc confere a letra-númeor certo de sua partição desejada com o comando:

sudo fdisk -l



002 =============================================
Primeiro vc instala o novo HD, criando uma partição ou mais.
Depois vc copia sua pasta home para ele, não esquecendo dos arquivos ocultos.

Depois vc usa o comando:

sudo blkid

Vc terá uma resposta parecida com a minha:
sudo blkid
[sudo] password for andre:
/dev/sda2: LABEL="windows" UUID="25FBB8771E36A653" TYPE="ntfs"
/dev/sda1: LABEL="windows-boot" UUID="247943F423662458" TYPE="ntfs"
/dev/sda5: LABEL="Arquivos" UUID="01CC27C9055CF670" TYPE="ntfs"
/dev/sda7: UUID="2fea5f73-a81d-4689-a908-8c72e5d5a6f6" TYPE="swap"
/dev/sda4: UUID="d5314c33-8ad1-4334-8ec5-9885691033ae" TYPE="ext4"
/dev/sda6: UUID="dba047a8-4f9f-461d-93e1-a5dea6c5afd5" TYPE="ext4"

O que está entre as aspas após UUID é o UUID.

Basta então usar o UUID (apenas tire as aspas) do novo HD para montar a /home no fstab, assim:

UUID=dba047a8-4f9f-461d-93e1-a5dea6c5afd5 /home ext4 rw,errors=remount-ro 0 0

Conferindo o UUID vc "descobre" que a minha home está em /dev/sda6.





É isso ai

0 Comente::