Já pensou em usar a versão unstable do Debian?! Veja como é fácil.

A versão instável ou unstable do Debian, também chamada de Sid, pode ser instalada agora mesmo, se você quiser.
Trata-se da versão que sucede à testing.
girl in sid shirt
Antes de continuar, recomendo a leitura do texto 5 razões para não chamar o debian unstable de instável. Daqui pra frente, vou entender que você conhece os pros e contras de usar esta versão.
Este post complementa o artigo Como baixar e instalar o Debian Unstable.
Neste artigo, vou mostrar como fazer a atualização de uma maneira mais simples, apenas com a edição do sources.list — sem precisar baixar um arquivo grande e gravar seu conteúdo em um pendrive ou DVD.

O procedimento de passar a atualizar o sources.list a partir de outro canal de desenvolvimento pode acarretar na instabilidade do seu sistema. Leia os artigos sugeridos nos links, para entender melhor em que terreno você está pisando.

Como atualizar o Debian para o unstable através do sources.list

captura de tela do terminal
Para passar a usar outro canal de repositórios para atualizar o seu sistema, basta alterar o arquivo “/etc/apt/sources.list”.
Eu demonstrei uma maneira muito simples e prática de se fazer isto neste artigo.
Comece por fazer um backup do arquivo:


cp /etc/apt/sources.list ~/sources.list.original

Em seguida substitua o conteúdo do arquivo por este:


#------------------------------------------#
# Repositórios oficiais do DEBIAN
#------------------------------------------#

###### Repos principais do Debian
deb http://ftp.br.debian.org/debian/ unstable main contrib non-free
deb-src http://ftp.br.debian.org/debian/ unstable main contrib non-free

#------------------------------------#
# Repositórios não-oficiais
#       (opcional)
#------------------------------------#

###### Repositórios de binários de terceiros 
###Debian Multimedia
deb http://www.deb-multimedia.org unstable main non-free

Note que não é necessário acrescentar a parte opcional do texto acima, a menos que você queira usar os mais novos softwares voltados para multimídia no Debian.
Neste caso, vai ser necessário, adquirir a chave GPG deste repo:


sudo apt-key adv --keyserver ha.pool.sks-keyservers.net --recv-keys 5C808C2B65558117

Aguarde alguns segundos (ele pode ser um pouco demorado para concluir).
Em seguida, sincronize o seu cache com os repositórios novos:


sudo apt update

Atingido:1 http://ftp.br.debian.org/debian unstable InRelease            
Obter:2 http://www.deb-multimedia.org unstable InRelease [22,2 kB]       
Obter:3 http://www.deb-multimedia.org unstable/main amd64 Packages [140 kB]
Obter:4 http://www.deb-multimedia.org unstable/main Translation-en [57,3 kB]
Obter:5 http://www.deb-multimedia.org unstable/non-free amd64 Packages [1.960 B]
Obter:6 http://www.deb-multimedia.org unstable/non-free Translation-en [1.154 B]
Baixados 223 kB em 11s (18,9 kB/s)                           
Lendo listas de pacotes... Pronto
Construindo árvore de dependências       
Lendo informação de estado... Pronto
155 packages can be upgraded. Run 'apt list --upgradable' to see them.

Como você pode ver, no meu caso, já há atualizações disponíveis.
Para começar a atualizar a sua distro, rode o “full-upgrade”


sudo apt --full-upgrade

… e voilá!
Se não leu, leia os artigos complementares, recomendados no início do texto e boa sorte (você vai precisar) no novo sistema!

Assinar blog por e-mail

Digite seu endereço de e-mail para assinar este blog e receber notificações de novas publicações por e-mail.

Como sair do editor vim

Sair do editor Vim, embora seja fácil, parece ser uma tarefa ingrata para muitos usuários novatos.
Tenho alguns textos sobre como usar e configurar o vim e, recentemente, me surpreendi com a quantidade de pessoas que perguntam justamente como se faz para finalizar o editor.
A resposta curta é a que segue.
Comece por teclar ‘Esc’, para sair do modo de inserção do editor. Em seguida:

  • tecle :wq e ‘Enter’, para gravar (write) e sair (quit) ou
  • tecle :q! e ‘Enter’, para sair arbitrariamente do editor — ele sequer vai pedir confirmação.

Como sair do editor vim

Assinar blog por e-mail

Digite seu endereço de e-mail para assinar este blog e receber notificações de novas publicações por e-mail.


Seja como for, não entre em desespero.
O método, no vídeo abaixo, é totalmente inadequado para terminar o vim… ou qualquer outro programa.

Altere e personalize o som de alerta padrão do GNOME

Estes dias, eu desativei os sons de alerta do meu laptop de trabalho — o que eu tenho que levar para todo lugar aonde vou.
Na vida real, sou tímido e detesto chamar a atenção.
como encontrar os ajustes de som no GNOME
Além disto, não gostei de nenhuma das opções de alerta disponíveis na instalação padrão do GNOME 3 — que são quatro.
opções de ajuste de som.
Estes sons são tocados quando cometemos pequenos erros ou quando o GNOME quer nos dar um aviso:

  • A tecla CAPS LOCK foi pressionada;
  • Você chegou a uma das extremidades de uma lista;
  • O cursor já se encontra no início da linha de comando ou no final dela;
  • etc.

Você pode apenas reduzir a altura, na barra de volume do alerta ou desativá-lo no botão à direita da barra.

Como personalizar o som do alerta do GNOME

Se quiser acrescentar o seu próprio “barulhinho”, siga o procedimento descrito a seguir.
Os sons de alerta padrão ficam armazenados no diretório /usr/share/sounds/gnome/default/alerts/:


ls -l /usr/share/sounds/gnome/default/alerts/

total 76
-rw-r--r-- 1 root root 13322 mai 30 17:29 bark.ogg
-rw-r--r-- 1 root root  8495 mai 30 17:29 drip.ogg
-rw-r--r-- 1 root root 18999 mai 30 17:29 glass.ogg
-rw-r--r-- 1 root root 20011 mai 30 17:29 sonar.ogg

Você pode deixar o seu arquivo de áudio personalizado em qualquer lugar, contudo. Pode ficar no /home, por exemplo.
Só não esqueça de adequar os exemplos, ali embaixo, à sua realidade.
O importante, é que o áudio esteja no formato OGG (preferencialmente), MP3 ou WAV.
Depois de escolher o seu áudio de alerta, informe ao GNOME aonde ele se encontra e como quer que ele seja exibido na lista do painel de controle.
Para isso, abra e edite o arquivo:
/usr/share/gnome-control-center/sounds/gnome-sounds-default.xml


sudo gedit /usr/share/gnome-control-center/sounds/gnome-sounds-default.xml 

Observe que os atuais arquivos já estão descritos em 4 blocos, entre as tags “<sounds>” (no plural).
Acrescente o seu próprio bloco, de acordo com o exemplo abaixo, antes da última tag sounds:


  <sound deleted="false">
    <name>Discreeete</name>
    <name xml:lang="pt">Discreeto</name>
    <name xml:lang="pt_BR">Discreeto</name>
    <filename>/usr/share/sounds/gnome/default/alerts/discreeete.ogg</filename>
  </sound>


Entenda o significado de cada linha, acima:

  1. sound deleted — informa se o item deve ser exibido ou não. Se mudar o valor padrão de false para true, ele não será exibido, tal como se tivesse sido apagado.
  2. name xml:lang — informa qual o nome do item a ser exibido para um determinado idioma. Se você usa o GNOME configurado para português europeu, o valor correto é “pt”. Se você usa o brasileiro, deixe “pt_BR”.
    Se houver usuários do seu sistema que usam outros idiomas, tenha o cuidado de incluí-los ai.
  3. filename — aqui você deve informar o caminho exato do arquivo de áudio.

Volte a abrir o painel de ajuste de som e selecione o seu novo item, na lista.
ajuste de som gnome personalizado

Assinar blog por e-mail

Digite seu endereço de e-mail para assinar este blog e receber notificações de novas publicações por e-mail.

Script Bash para monitorar um ou vários sites e verificar se estão online

Este pequeno script em Bash, vai monitorar uma lista de sites, à sua escolha e vai avisar se algum deles não estiver online, em algum momento.
Como ele usa o comando ping, você também pode executá-lo dentro da sua rede local para monitorar diversos nós e ficar sabendo quando um for desligado.
Veja o código abaixo:


#!/bin/bash
# Um script feito para sistemas Linux e UNIX
# que faz monitoramento com o comando PING.

# adicione endereços IP ou hostnames, 
# separados por espaços em branco, para serem
# monitorados pelo script.
HOSTS="127.0.0.1 192.168.1.0 192.168.0.133 google.com"

# sem ping request
CONTADOR=1

# envia relatório de email quando...
ASSUNTO="Ping falhou"
EMAIL="elias@praciano.com"
for meuhost in $HOSTS
do
    contador=$(ping -v -c $CONTADOR $meuhost | grep 'received' | awk -F',' '{print $2}' | awk '{print $1}')
    if [ $contador -eq 0 ]; then
        echo "O Host: $meuhost está fora do ar (o ping falhou) em $(date) - $ASSUNTO - $EMAIL"
        # se você preferir receber um e-mail, descomente a linha abaixo
        echo "Host : $meuhost  ${NAME[$val]} está fora do ar (o ping falhou) em $(date)" | mail -s "$ASSUNTO" $EMAIL
    fi
done

O código pode funcionar melhor dentro de outro script ou sendo executado periodicamente, dentro do crontab do seu sistema.

Assinar blog por e-mail

Digite seu endereço de e-mail para assinar este blog e receber notificações de novas publicações por e-mail.

Referências

https://bash.cyberciti.biz/monitoring/monitor-windows-linux-server-with-ping-script/.

Como instalar o FORTRAN no Debian

Criada, dentro dos laboratórios da IBM, por John Backus, em 1957, a linguagem de programação Fortran completou 60 anos de idade em 2017.
Com diversas versões e atualizações, ao longo dos anos, ela amadureceu bem e tem se mantido atualizada, por grandes empresas (como a IBM e a Intel).
O Debian 9 Stretch tem aproximadamente 400 pacotes de softwares relacionados ao FORTRAN.
Você mesmo, pode fazer a pesquisa, com o apt search:


apt search fortran

Use o comando grep para obter uma lista mais sucinta — e filtrar melhor o que você realmente quer ver:


apt search fortran | grep -B1 -i "compiler" | less

O comando, acima, retornou 90 itens para mim.
Para poder começar a programar ou compilar seu código, contudo, basta instalar 1 ou 2 destes pacotes.
Atualmente, você pode acrescentar facilmente às suas ferramentas um emulador QEMU, para rodar o FORTRAN em uma arquitetura de hardware específica.
No Debian e em outras distribuições Linux, é muito comum se usar o gfortran (GNU/FORTRAN) — que é software livre e segue todos os padrões da linguagem.


apt show gfortran

Package: gfortran
Version: 4:6.3.0-4
Priority: optional
Section: devel
Source: gcc-defaults (1.168)
Maintainer: Debian GCC Maintainers 
Installed-Size: 16,4 kB
Provides: fortran-compiler, gfortran-mod-14
Depends: cpp (>= 4:6.3.0-4), gcc (>= 4:6.3.0-4), gfortran-6 (>= 6.3.0-9~)
Suggests: gfortran-multilib, gfortran-doc
Tag: devel::compiler, devel::lang:fortran, role::dummy, suite::gnu
Download-Size: 1.356 B
APT-Sources: http://ftp.br.debian.org/debian testing/main amd64 Packages
Description: compilador Fortran 95 da GNU

 Este é o compilador Fortran 95 da GNU, que compila o código em todas as
plataformas suportadas pelo compilador gcc. Ele usa o mecanismo gcc para
gerar código otimizado.

 É um pacote de dependências fornecendo o compilador Fortran 95 padrão
da GNU.

O Fortran 95 (lançado em 1997), foi uma versão revisada do Fortran 90.
O Fortran 2015, a próxima versão, tem previsão para ser lançada em meados de 2018.

O pacote gfortran é um ótimo ponto de partida. Veja como instalar:


sudo apt install gfortran

Uma vez instalado, se quiser ver a versão do software, use a opção ‘–version’:


gfortran --version

GNU Fortran (Debian 6.3.0-18) 6.3.0 20170516
Copyright (C) 2016 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

fortran hello world

Hello World em Fortran

Para escrever o seu primeiro programa em Fortran, abra um editor de textos comum (eu uso o vim) e digite o seguinte código:


program helloworld
        print *, "------------"
        print *, "Hello World!"
        print *, "------------"
        end program helloworld

Não se preocupe com a ‘caixa’ das letras — o Fortran é case insensitive, ou seja tanto faz escrever tudo em maiúsculas como minúsculas.
Salve o código como helloworld.f95 (ou qualquer outro nome que você achar melhor.
Em seguida use o compilador, que você acabou de instalar:


gfortran helloworld.f95 -o hello

O compilador irá gerar um arquivo executável, chamado hello:


./hello 

 ------------
 Hello World!
 ------------

Saiba por que precisamos usar ./ antes de nome do programa que queremos executar no Linux e no UNIX.

Assinar blog por e-mail

Digite seu endereço de e-mail para assinar este blog e receber notificações de novas publicações por e-mail.