anúncios

quarta-feira, 16 de dezembro de 2020

Conhecendo o xrandr

O que é xrandr?

O xrandr é uma ferramenta de linha de comando para configuração de resoluções do monitor com base da placa de vídeo que tiver instalado no computador com Linux (Debian/Ubuntu).

Uso do xrandr

Para listar as resoluções permitidas que a placa de vídeo suporta

$ xrandr

Para poder utilizar uma resolução que não está listada no resultado do comando anterior. Antes precisa informar ao xrandr que é necessário calcular as coordenadas da tela e passar mais informações para criar o novo modo.

$ cvt 1920 1080 60

Aqui foi informado que pretende as informações para a resulão de 1280 horizontal, 800 vertical a 60hz.

1920x1080 59.96 Hz (CVT 2.07M9) hsync: 67.16 kHz; pclk: 173.00 MHz
Modeline "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync

Para habilitar automaticamente

$ xrandr --auto

Para adicionar uma resolução com base do cvt

Após adicionar a resolução não listada no cvt, pode-se adicionar esse modo de resolução ao xrandr. A parte que interessa para o xrandr é a que vem após o "Modeline".

$ xrandr --newmode "1280x800_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync

Não deve retornar nenhuma mensagem no terminal, caso esteja correto. Se retornar, reveja os procedimentos anteriores.

Para adicionar uma resolução

$ xrandr --addmode LVDS-1 1920x1080_60.00

Para alterar uma resolução

$ xrand --mode 1280x768

$ xrandr --output LVDS-1 --mode 1920x1080_60.00

Feito!

sexta-feira, 11 de dezembro de 2020

Conhecendo o Inxi

O que é Inxi?

Inxi é uma ferramenta que mostra informações de hardware,incluindo fornecedor, configuração de drivers, etc do computador com sistema operacional Linux.

Instalação do Inxi

Debian/Ubuntu

$ sudo apt install inxi

Algumas opções do inxi

  • -A: informações sobre áudio.
  • -b: informações básicas sobre o sistema.
  • -d: exibe lista dos drives ópticos (leitor e gravador de CD, DVD por exemplo).
  • -D: exibe informações sobre detalhes do HD, como modelo e capacidade.
  • -F: informações mais detalhadas sobre o sistema.
  • -G: informações sobre vídeo.
  • -n: informações sobre as interfaces de rede.
  • -p: informações sobre as partições do HD.

Com o inxi instalado, utilize uma das opções mencionadas.

$ inxi -F

Feito!

Transformando o CentOS em Oracle Linux

Em 8 de dezembro de 2020, foi anunciado o cronograma para o patrocínio do CentOS Linux e do CentOS Stream pela Red Hat:

  • Não haverá CentOS Linux 9.
  • As atualizações para a distribuição CentOS Linux 8 continuam até 31 de dezembro de 2021.
  • As atualizações para a distribuição CentOS Linux 7 continuam como antes até 30 de junho de 2024.
  • As atualizações para a distribuição CentOS Linux 6 terminaram em 30 de novembro de 2020.
  • O CentOS Stream 9 será lançado no segundo trimestre de 2021 como parte do processo de desenvolvimento do RHEL 9.
  • As atualizações para a distribuição do CentOS Stream 8 continuam durante toda a fase de suporte RHEL.

Uma opção seria transformar o CentOS que tem no servidor em Oracle Linux, para isso, execute como root os procedimentos abaixo:

# curl -O https://linux.oracle.com/switch/centos2ol.sh

# sh centos2ol.sh

# yum distro-sync

Pronto, o CentOS, agora é Oracle Linux.

Referências:

https://www.redhat.com/en/blog/faq-centos-stream-updates

https://www.zdnet.com/google-amp/article/red-hat-resets-centos-linux-and-users-are-angry/

Feito!

sábado, 5 de dezembro de 2020

Configurando o ambiente PHP 8 do jeito certo no Windows

PHP 8 do jeito certo no Windows 10

É comum no Windows usar ferramenta Wampp, Xampp, conhecidos como "amps" que inclui o Apache, PHP, MySQL e phpmyadmin, de início parece ser bom, mas devemos tomar cuidado para que não fiquemos presos nessas ferramentas de modo que não saibamos a trabalhar em outro ambiente. Principalmente para quem é iniciante ou está aprendendo, é importante saber trabalhar de modo desapegado, tanto para ter flexibilidade, quanto para entender como as coisas funcionam.

O desenvolvedor PHP no Windows precisa no mínimo saber usar o PHP instalado do zero, até mesmo porque a partir da versão 5.4, o PHP vem com servidor embutido que nos permite executar uma aplicação rapidamente usando o terminal.

Acesse https://php.net/downloads.php e faça o download do PHP para Windows. Recomendo o download da versão mais recente do PHP. Até a data de publicação deste post, a versão atual do PHP é 8.0.0.

Extrair, renomear para php-8.0.0 e copiar para C:\

Acessar C:\php-8.0.0 e renomear o arquivo php-development.ini para php.ini

session.save_path = "c:\Windows\Temp"
file_uploads = On
upload_max_filesize = 10M
max_file_uploads = 10M

Extensões

diretório das extensões

extension_dir="ext"

Habilitar as extensões. Por padrão vem comentadas, basta retirar o (ponto-e-vírgula ;) na frente.

extension=curl
extension=gd
extension=mbstring
extension=mysqli
extension=openssl
extension=pdo_mysql
extension=pdo_pgsql
extension=sockets

Habilitar os erros

error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT
display_erros = On

Habilitar o JIT

opcache.enable=1
opcache.jit_buffer_size=100M
opcache.jit=1255

Adicionar no PATH do SO

Botão direito em "Meu Computador", Propriedades, Configurações avançadas do sistema, Variáveis de Ambiente, PATH, Novo e coloca o caminho "C:\php-8.0.0". Clique em OK. Feche todas as janelas restantes clicando em OK.

Abre o PowerShell e digite: php --version

PHP 8.0.0 (cli) (built: Nov 25 2020 22:02:58) (NTS Visual C++ 2019 x64)
Copyright (c) The PHP Group
Zend Engine v4.0.0-dev, Copyright (c) Zend Technologies

Crie um diretório www no lugar desejado e crie um arquivo info.php

<?php
phpinfo();

No diretório www, execute: php -S 127.0.0.0:8000

No browser, acesse http://localhost:8000

Feito!