Atualizar o Kernel CentOS Stream 8

O CentOS Stream 8 vem com o kernel 4.18. O kernel Linux é o principal componente de um sistema operacional (SO) Linux e é a interface principal entre o hardware de um computador e seus processos. Possui as seguintes funções principais:

Gerenciamento de processos:  determine quais processos podem usar a unidade central de processamento (CPU), quando e por quanto tempo
Gerenciamento de memória:  controle quanta memória é usada para armazenar o quê e onde
Drivers de dispositivos:  atuam como mediadores / intérpretes entre o hardware e os processos
Chamadas do sistema e segurança:  Receber solicitações de serviço dos processos

A lista de pacotes relacionados ao kernel disponíveis para CentOS são:

kernel : este pacote contém o kernel para sistemas single-core, multi-core e multi-processador
kernel-devel : Este contém cabeçalhos de kernel e makefiles usados ​​para construir módulos de kernel contra a versão instalada do Kernel.
kernel-headers : Este pacote inclui os arquivos de cabeçalho C que possibilitam a interface entre o kernel do Linux e as bibliotecas e programas do espaço do usuário.
kernel-tools : Contém ferramentas para manipular o kernel do Linux e documentação de suporte.
perf: Este pacote contém a  ferramenta perf , que permite o monitoramento de desempenho do kernel Linux.
linux-firmware : contém os arquivos de firmware exigidos por vários dispositivos para operar.

Bom chega de comentários e vamos para o que interessa.

1 – Vamos começar adicionando o repositório (um arquivo vai ser criado /etc/yum.repos.d/elrepo.repo):

yum -y install https://www.elrepo.org/elrepo-release-8.el8.elrepo.noarch.rpm

2 – Precisamos importar a chave GPG.

rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org

3 – Antes de instalar podemos dar uma olhada na lista da versão principal do kernel disponível.

yum --disablerepo="*" --enablerepo="elrepo-kernel" list available | grep kernel-ml

4 – Agora sim temos ai todo o que precisamos vamos avançar com a instalação.

yum --enablerepo=elrepo-kernel install kernel-ml

5 – Instale tambem os pacotes adicionais do kernel.

yum --enablerepo=elrepo-kernel install kernel-ml-{devel,headers}

6 – Está quase, precisa apenas reiniciar. Quando reiniciar aproveite e confira o “Secure Boot” da BIOS para ver se está devidamente configurado caso contrario pode impedir o boot corretamente.

reboot

Depois que reiniciar podemos usar o comando “uname -a” para conferir a versão do kernel, caso queira remover esta atualização do kernel o processo é simples, reinicie a maquina e selecione a versão de boot com o kernel 4.18, depois que a maquina iniciar confira a versão do kernel que está rodando com o comando “uname -a” e execute o seguinte comando para remover o kernel:

yum remove kernel-ml kernel-ml-{devel,headers}

Usei como fonte para os meus testes e base para escrever este conteúdo: https://computingforgeeks.com/how-to-install-latest-kernel-on-centos-linux/

Atualizar o Mozilla Firefox do Centos 8 Stream

Primeiro vamos baixar a versão mais recente do Mozilla Firefox

wget -O- “https://download.mozilla.org/?product=firefox-latest-ssl&os=linux64&lang=pt-BR” | tar -jx -C /usr/local/

 

Agora vamos fazer uma backup de atual caso precise voltar a versão do Mozilla Firefox original do sistema

mv /usr/bin/firefox /usr/bin/backup_firefox

 

Depois desative a atualização do Mozilla Firefox.

echo “exclude=firefox” >> /etc/dnf/dnf.conf

 

Crie um link simbólico

ln -s /usr/local/firefox/firefox /usr/bin/firefox

 

Abra o Mozilla Firefox

firefox

Pronto agora voce tem um Mozilla Firefox atualizado no seu CentOS 8 Stream.

MTR | Traceroute | Ping

Estas é uma das áreas de TI que eu mais gosto e vou começar com algumas coisas bem legais de redes umas ferramentas simples e eficazes.

Vamos começar com o PING este é o mais comum e o mais usado, para termos uma rede de computadores do modo mais simples precisamos de IP em pelo menos 2 hosts pertencendo a mesma rede, a partir dai podemos começar a fazer teste para ver se temos uma comunicação entre estes hosts e é ai que entra o PING onde enviamos um pacote de ICMP que vai até o outro host e volta, bom ele deveria voltar. Quando temos uma resposta temos um PING completo podemos ter o tempo que este pacote levou para ir e voltar e se enviarmos uma sequencia de pacotes de ICMP podemos fazer uma analise se estamos tendo uma comunicação estavel se está variando muito o tempo de PING e se ele está muito alto deixando lenta a comunicação ou se até mesmo estamos perdendo pacotes.

Muito bem este é o PING agora se temos varias redes se conectando por vários roteadores, neste caso podemos precisar entender por qual caminho nossos pacotes de comunicação estão passando neste momento entra o Traceroute, em sistemas baseados em Windows temos o equivalente tracert , ele vai mostrar na tela quantos saltos tem entre origem e destinos isto não quer dizer que o caminho de ida é o mesmo da volta mais podemos ter uma ideia por ente este pacote está passado e onde ele pode estar se perdendo. Sem duvida é uma mão na roda bem grande porem isto pode melhorar.

Ai que entra o MTR meu preferido uma mistura de PING com Traceroute um sonho de consumo.

Como instalar:

Linux – em ambientes Linux é fácil use o seu gerenciador de pacotes compatível com sua distribuição e o nome do pacote mtr, pronto só sair usando.

Já para os do ambiente Apple é um pouquinho mais complicado, você vai precisar do Home Brew já instalado e ai seguir os seguintes passos:

1 – Instalar o MTR

brew install mtr

2 – Criar um a variável

sudo vim /usr/local/bin/mtr

#!/bin/bash
PATH=$PATH:/usr/local/sbin sudo /usr/local/Cellar/mtr/0.94/sbin/mtr "$@"

sudo chmod 775 /usr/local/bin/mtr

Primeiro criamos o arquivo e colocamos o código dentro depois damos permissão. Lembre de altear para averssão que vai ser instalada pelo brew.

Para ambientes Windows é fácil também, basta baixar o executável e fazer o processo padrão Windows.

O que eu mais gosto nesta ferramenta é o fato dele me fazer uma Traceroute + um PING e de quebra ele vai contabilizando todos os dados em tempo real, ele ainda possibilita personalizar os parâmetros que imprima na tela.

Muito bacana não é mesmo, sugiro que instale ele em seu computador e faça alguns testes pois eu acredito que vai te ajudar bastante.

5 5.x 8 CentOS CentOS 8 CentOS Stream CentOS Stream 8 Configurar controle de banda controle de trafego Controller dca eletrica equalizaçao estrutura de ganho Fluir htb imaginação Instalação iptables Kernel Kernel 5 Kernel Linux Kernle 5.x Let's Encrypt Limites Linux nginx Open ouvido humano priorização de IP priorização de pacotes priorização de sites RHEL8 Rocky LInux Rocky Linux 8 rtmp Source stunnel TC Tudo Ubiquiti UniFi vca Vindo

Vale a pena instalar

Vamos lá, tem algumas coisas que gosto de instalar por padrão nas maquinas que vou usar, vamos a eles.

1 – vim, este cara é meu editor de textos prediletos, não gosto e não me acerto com os demais.

2 – net-tools, este cara é uma mão na roda na parte de redes, https://www.linux.co.cr/ldp/lfs/appendixa/net-tools.html.

3 – wget, este ajuda nos downloads.

4 – traceroute, este cara é bom também mais tem um outro que gosto mais.

5 – tcpdump, by João Eriberto Mota Filho http://eriberto.pro.br.

6 – iptraf, é bom dar uma conferida nos trafego de rede certo http://iptraf.seul.org/.

7 – bind-utils, uso bastante o nslookup.

8 – mtr, este é uns dos meus prediletos uma junção de ping com traceroute bem legal.

9 – bmon, este eu gosto para monitorar em tempo real o consumo individual das placas de rede e da suas classes do controle de banda com HTB.

10 – cockpit, este cara é o meu preferido mais tem um outro que gosto bastante o webmin, gerencia de sistemas Linux via web. https://cockpit-project.org/ https://www.webmin.com/

5 5.x 8 CentOS CentOS 8 CentOS Stream CentOS Stream 8 Configurar controle de banda controle de trafego Controller dca eletrica equalizaçao estrutura de ganho Fluir htb imaginação Instalação iptables Kernel Kernel 5 Kernel Linux Kernle 5.x Let's Encrypt Limites Linux nginx Open ouvido humano priorização de IP priorização de pacotes priorização de sites RHEL8 Rocky LInux Rocky Linux 8 rtmp Source stunnel TC Tudo Ubiquiti UniFi vca Vindo