Pós-instalação

Uma vez instalado o Ubuntu já se encontra plenamente funcional com diversos programas com a suíte Libre Office (planilha, editor de texto, editor de apresentações, etc.), navegador de internet, leitor de pdf e diversos outros. No entanto existem outros programas que são muito úteis e, embora disponíveis gratuitamente, não são instalados por padrão. Abaixo registro e comento o que instalei após instalar o Ubuntu 16.04.3 Xenial 64 bits. Dividi os programas em dois conjuntos, um de Sistema e outro de Aplicativos. Os de sistema são aqueles de uso amplo.

 

▸ Básico do Sistema

  • Firewall

O firewall é importante para a segurança em computadores em rede. No Ubuntu já é vem por padrão com o UFW bastando ativa-lo

    sudo ufw enable

    sudo ufw status

  • Firewall interface gráfica

Para facilitar a edição da configuração do firewall pode-seinstalar sua interface gráfica.

    sudo apt install gufw

Embora o Linux não pegue virus é sempre bom verificar os pendrives e arquivos recebidos de terceiros para evitar que os virus sejam propagados, ainda que involuntariamente.

    sudo apt install clamav clamtk

  • Bloqueio de sites

Muitas vezes é interessante bloquear o acesso a determinados sites, para isto basta editar o arquivo hosts e indicar os sites a serem bloqueados.

    sudo gedit /etc/hosts

Por exemplo, insira no final do arquivo as seguintes linhas e depois de salvar o arquivo reinicie o navegador.

    127.0.0.1 www.facebook.com

    127.0.0.1 mail.google.com

  • Gestor de Pacotes Synaptic

O Synaptic é um gerenciador de pacotes bastante flexível mas que não vem instalado por padrão. Após instala-lo poderemos habilitar os repositórios "Multiverse" em Configurações / Repositórios / Aplicativos do Ubuntu e "Parceiros da Canonical" em Configurações / Repositórios / Outros Programas. Poderemos também verificar a disponibilidade de drivers proprietários para os dispositivos do computador em "Drivers Adicionais"

    sudo apt install synaptic

  • Ativar repositórios de Parceiros e do Multiverse pela edição do arquivo de configuração de fontes do apt

Em algumas situações pode ser necessário habilitar repositórios sem a utilização do Synaptic. Para isto basta editar o arquivo de configuração sources.list.

Primeiro é recomendado fazer uma cópia de segurança deste

   sudo cp /etc/apt/sources.list{,.backup}
 

Depois abra-o para edição como administrador

   sudo gedit /etc/apt/sources.list

 

Para ativar o repositório de parceiros descomente a linha (retire o #)
   deb https://archive.canonical.com/ubuntu focal partner

Para ativar o repositório multiverse acrescente "multiverse" ao final das seguintes linhas

[05]   deb https://br.archive.ubuntu.com/ubuntu/ focal main restricted multiverse

[10]   deb https://br.archive.ubuntu.com/ubuntu/ focal-updates main restricted multiverse

[34]   deb https://br.archive.ubuntu.com/ubuntu/ focal-backports main restricted universe multiverse

[44]   deb https://br.archive.ubuntu.com/ubuntu/ focal-security main restricted multiverse

  • Ubuntu Restricted Extras

Por razões de legais o Ubuntu não pode instalar por padrão softwares com restrições em alguns países. Entre estes temos diversos codecs, suporte a mp3 e dvd, e outros. Ao instalarmos o pacote Ubuntu-restricted-extras poderemos obter todos estes softwares.

    sudo apt install ubuntu-restricted-extras

  • Gnome / Unity Tweak Tool

O Tweak é uma ferramenta bastante útil para ajustar e personalisar os sistema.

   sudo apt install gnome-tweaks

  • Controle da lista de usuários na tela de login

Caso o computador venha a ser utilizado por diversas pessoas, pode ser adequado que estas façam o login digititando o nome de usuário e a senha ao invés de ter que procurar o nome em uma lista. A forma mais simples é a edição do arquivo greeter.dconf-defaults para indicar "disable-user-list=true"

 

   sudo gedit /etc/gdm3/greeter.dconf-defaults

      # - Disable user list
      disable-user-list=true

 

Outra forma é através do aplicativo dconf-editor. Para instalá-lo digite

   sudo apt install dconf-editor

Rode-o como superusuário e ative a opção "disable-user-list"

  • Grsync

O Grsync é interface gráfica do Rsync, que já vem instalado por padrão. É um programa bastante útil para sincronizar hds externos e pendrives.

Uma boa explicação da utilização destes programas pode ser lida no artigo Usando o Grsync e Rsync para Backup e Sincronização

    sudo apt install grsync

  • Compactadores

Com apenas a linha abaixo instala-se os principais programas de compactação e descompactação.

    sudo apt install p7zip-rar p7zip-full unace unrar zip unzip sharutils rar arj cabextract file-roller uudeview mpack

O Gnome-Sushi implementa uma forma rápida de abrir arquivos de audio. Basta selecionar o arquivo e pressionar a barra de espaço.

   sudo apt install gnome-sushi

  • Java

Para instalar o Java 16 https://www.linuxuprising.com/2021/03/how-to-install-oracle-java-16-on-debian.html

 

    sudo add-apt-repository ppa:linuxuprising/java

    sudo apt update

    sudo apt install oracle-java17-installer --install-recommends   

    java -version

 

Para desinstalar o Java 17

   sudo add-apt-repository ppa:linuxuprising/java -r -y

   sudo apt remove oracle-java17-installer

O Samba simula um servidor Windows e permite que um computador com Linux gerencie e compartilhe arquivos em uma rede Microsoft.

Uma vez instalado pode-se configurar pela interface gráfica o grupo de trabalho e nome do computador na rede (Preferências / Configuração do servidor), pode-se adicionar usuários (Preferências / Usuários Samba) e compartinhar impressoras e pastas. Estas confifurações também podem ser feitas diretamente no arquivo samba.conf (sudo gedit  /etc /samba/smb.conf). Algumas referências são System-config File sharing with Samba How to install and configure samba Samba Server Instalation  Samba F ile Server

    sudo apt install samba samba-common

Para iniciar o samba

   sudo service smbd start

Para as modificações serem efetivamente aplicadas digite no terminal

    sudo service smbd restart

Para inserir o Samba nas regras de acesso ao firewall

    sudo ufw allow 'Samba'

Para inserir um usuário (o usuário samba também deve ser do sistema)

    sudo smbpasswd -a usuario

O arquivo de configuração pode ser editado com

    sudo cp /etc/samba/smb.conf{,.backup}

    sudo gedit /etc/samba/smb.conf

 

Definição de nome para rede Windows

    Em [Global] adicone

           netbios name = nome do computador

 

Defibição de compartilhamentos, exemplos

    Em Share definition

    [home]
       comment = documentos compartilhados
       path = caminho para o compartilhamento
       valid users = usuário
       browseable = yes
       read only = no
       guest ok = no

 

   [public]
       comment = pasta pública
       path = /home/public
       writable = yes
       guest ok = yes
       guest only = yes
       public = yes
       create mode = 0777
       directory mode = 0777

  • Servidor SSH

SSH (Secure Socket Shell) é um protocolo de rede que permite aos usuários acessar e gerenciar servidores pela internet. Útil quando se quer transferir arquivos de forma segura e controlar o servidor remotamente.

   sudo apt install openssh-server

   sudo systemctl enable ssh

  • App da HP

    sudo apt install hplip-gui

Verifique as últimas versões em https://www.virtualbox.org/wiki/Downloads

    wget -q   https://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc   -O- | sudo apt-key add -

    sudo add-apt-repository "deb    https://download.virtualbox.org/virtualbox/debian  trusty contrib" && sudo apt-get update

    sudo apt-get install virtualbox-4.3 dkms

  

Baixe o Oracle VM VirtualBox Extension Pack

O aplicativo permite o ajuste de brilho, temperatura, e RGB de um ou dois monitores de forma independente. É necessário adicionar um PPA (Personal Package Archive).

sudo add-apt-repository ppa:apandada1/brightness-controller

sudo apt update

sudo apt install brightness-controller

 

▸ Aplicativos

Para instalar o Skype basta baixar o arquivo .deb no site do Skype e executa-lo.

https://www.skype.com/pt-br/get-skype/

sudo dpkg -i skypeforlinux-64.deb

sudo apt -f install

Baixe o  arquivo .deb no site do Google

Para instalar o programa digite

   sudo dpkg -i google-chrome-stable_current_amd64.deb

e depois, caso haja alguma pendência

   sudo apt -f install

Para a instação do Google Earth Pro baixe o arquivo .deb no site do Google Earth

Para instalar o programa digite

   sudo dpkg -i google-chrome-stable_current_amd64.deb

e depois, caso haja alguma pendência

   sudo apt-get install -f -y

   sudo apt install pdfchain

O Master PDF Editor é atualmente o editor de pdfs livre com mais funcionalidades. O arquivo de instalação pode ser baixado no link acima.

   sudo dpkg -i master-pdf-editor-4.3.89_qt5.amd64.deb

    sudo apt-get install gimp gimp-data-extras gimp-plugin-registry xsane

  • OCR GScan2PDF

    sudo apt install tesseract-ocr tesseract-ocr-por gscan2pdf imagemagick nautilus-open-terminal

 

Se preferir, informações para baixar do PPA estão no UbuntuHandbook.

A instrução instalação atualizada pode ser encontrada em https://www.qgis.org/pt_BR/site/forusers/alldownloads.html#debian-ubuntu

 

A seguir apresento um resumo para a versão do lançamento de longa duração, apropriado para o uso em produção.

 

Instale alguns pacotes necessários

   sudo apt install gnupg software-properties-common

 

Adicione a chave pública do repositório do arquivo

   sudo wget -O /etc/apt/keyrings/qgis-archive-keyring.gpg https://download.qgis.org/downloads/qgis-archive-keyring.gpg

 

Instale a chave

   sudo cp qgis-archive-keyring.gpg /etc/apt/keyrings/qgis-archive-keyring.gpg

 

Adicione o repositório

   sudo gedit /etc/apt/sources.list.d/qgis.sources

 

No arquivo aberto insira o texto abaixo e salve:

Types: deb deb-src
URIs: https://qgis.org/ubuntu-ltr
Suites: jammy
Architectures: amd64
Components: main
Signed-By: /etc/apt/keyrings/qgis-archive-keyring.gpg

 

A seguir instale o QGis

   sudo apt update
   sudo apt install qgis qgis-plugin-grass

 

A instrução para a instalação do R pode ser obtida em https://cran.r-project.org/

 

Abaixo apresento um resumo do processo:

 

Instale alguns pacotes necessários

   sudo apt install software-properties-common dirmngr

 

Baixe e adicione a chave pública do R

   wget -qO- https://cloud.r-project.org/bin/linux/ubuntu/marutter_pubkey.asc | sudo tee -a /etc/apt/trusted.gpg.d/cran_ubuntu_key.asc

 

Adicione o repositório do R

   "deb https://cloud.r-project.org/bin/linux/ubuntu $(lsb_release -cs)-cran40/"

 

Atualize os repositórios e instale o R

   sudo apt update && sudo apt install r-base r-base-dev r-recommended

 

Verifique a versão instalada

   R --version

 

Para instalar o Geany

    sudo apt install geany libvte9

 

O Geany é um ambiente integrado para desenvolvimento de software (IDE) que pode servir de editor de scripts do R. O R é executado em seu Emulador de Terminal Virtual (VTE).

Após instalar e abrir o Geany edite o arquivo geany.conf

   cp ~/.config/geany/geany.conf ~/.config/geany/geany.conf.bkp

   gedit ~/.config/geany/geany.conf

e indique na seção [VTE] send_selection_unsafe=true (o padrão é false), salve e feche o arquivo.

Para indicar que teclas enviarão os comandos para o terminal abra o Geany e vá em Editar / Preferências / Ligações de teclas e edite a linha Formatar / Enviar seleção para o terminal indicando, por exemplo, CTRL+r. Se optar por esta combinação apague a indicação para Arquivo / Recarregar arquivo, que já utiliza estas teclas de atalho.

Ainda em Preferências / Terminal ative a opção Executar programas no VTE. Para o que o Geany entenda a liguagem do R indique Arquivo fonte R em Definir tipo de arquivo / Linguagem de script.

Finalmente, para melhorar o analisador de linguagem do Geany para o R copie o arquivo /usr/share/geany/filetypes.r para ~/.config/geany/filedefs/ e o abra para edição

    cp /usr/share/geany/filedefs/filetypes.r  ~/.config/geany/filedefs/

    gedit ~/.config/geany/filedefs/filetypes.r

descomente a linha

# wordchars=_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789

A linha deverá ficar da seguinte forma

wordchars=_.abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789

Com issto quando você der um duplo clique sobre o nome de um objeto (p.ex. meus.dados)  Geany selecionará todo o nome.

Agora basta chamar o R no VTE, na aba Terminal da janela principal.

 

Temas para o editor do Geany podem ser baixados em https://www.geany.org/download/themes/

 

adaptado de : https://wiki.geany.org/howtos/using_geany_with_r

Instalação do PostgreSQL, pgAdmin4 e Postgis

   sudo apt install postgresql postgresql-contrib postgis postgis-gui postgresql-doc

Configuração do PostgreSQL para uso em rede local

Edite o arquivo de configuração do PostgreSQL (verifique aversão, o exemplo é para 14)
   sudo cp /etc/postgresql/14/main/postgresql.conf /etc/postgresql/14/main/postgresql.conf.bkp

   sudo gedit /etc/postgresql/14/main/postgresql.conf

Altere a linha
   #listen_addresses = 'localhost'
para
   listen_addresses = '*'
Edite o arquivo responsável por controlar o acesso ao servidor pg_hba.conf
   sudo cp /etc/postgresql/11/main/pg_hba.conf /etc/postgresql/11/main/pg_hba.conf.bkp
   sudo gedit /etc/postgresql/11/main/pg_hba.conf

Adicione a linha abaixo ao final do arquivo (atente para as regras descritas a seguir)
host all all A. B.C.D/E md5
As configurações A.B.C.D/E devem ser ajustadas de acordo com a rede que deseja-se conceder acesso ao servidor.

Exemplo 1: Caso queira liberar o acesso ao SGBD apenas para os computadores cujo IPs iniciam com 200.100, deve-se substituir A por 200, B por 100, C por 0, D por 0 e E por 16.
host all all 200.100.0.0/16 md5

Exemplo 2: Caso queira liberar o acesso ao SGBD apenas para os computadores cujo IPs iniciam com 200.100.50, deve-se substituir A por 200, B por 100, C por 50, D por 0 e E por 24.
host all all 200.100.50.0/24 md5

Exemplo 3: Caso queira liberar o acesso ao SGBD apenas para os computadores cujo IP é igual a 200.100.50.25, deve-se substituir A por 200, B por 100, C por 50, D por 25 e E por 32.
host all all 200.100.50.25/32 md5

Exemplo 4:
host all all 10.5.92.0/24 md5

Reinicie o PostgreSQL
   sudo /etc/init.d/postgresql restart

O Base, banco de dados do LibreOffice não vem instalado por padrão. Para utilizá-lo com o PostgreSQL faz-se necessaía a instalação do driver.

   sudo apt install libreoffice-base libreoffice-base-drivers libreoffice-sdbc-postgresql

Para conectar o Base ao PostgreSQL indique como URL da origem de dados

    postgresql://localhost:5432/nome_banco_dados

Localhost deve ser alterado para um endereço de IP caso o banco de dados esteja em um servidor.

  • Acesso ao Banco do Brasil

O procedimento abaixo é uma síntese do também do descrito em https://www.vivaolinux.com.br/topico/Programadores-em-e-de-Software-Livre/Erro-ao-instar-warsaw-para-Internet-Banking-da-Caixa-ou-do-Banco-Safra-no-Lubuntu-1710

Instale os seguintes pacotes
   sudo apt install libnss3-tools python-openssl

Verifique se o warsaw está instalado
   sudo dpkg -f warsaw

Se tiver instalado retire-o
   sudo dpkg -r warsaw
   sudo dpkg –purge warsaw

Desinstale o aplicativo do BB caso o tenha instalado
   sudo dpkg --purge diagbb

Na pagina https://www.dieboldnixdorf.com.br/warsaw selecione Banco do Brasil e baixe warsaw_setup_64.deb na versão Ubuntu. Feche todos os navegadores e instale-o
   sudo dpkg -i warsaw_setup_64.deb

Obtenha informações da versão instalada
   dpkg -s warsaw

Verifique se existem dois processos, um como root e outro como seu usuário.
   ps -aux | grep warsaw

Termine a instalação em https://www.dieboldnixdorf.com.br/warsaw escolhendo Banco do Brasil. O site vai executar a verificação da instalação. Da primeira vez realizará mais alguns ajustes.

 

OBS, dá última vez que tentei o link do site acima não estaba disponível. Baixei o warsaw pelo Bnaco do Brasil

https://cloud.gastecnologia.com.br/bb/downloads/ws/warsaw_setup64.deb

 

Persolalização da aparência

  • Personalizar o dock

Alguns poucos ajustes podem ser feitos pelo Configurações / Aparência. Há também a extensão Dash to Dock que pode ser instalado GNOME Shell Extensions .

Abaixo mostro duas formas alternativas através da edição com o dconf-editor ou ajustar através da linha de comando. Basicamente meu objetivo é colocar a barra embaixo e fazer outros pequenos ajustes. Mais detalhes podem ser consultados da página How to customize dock panel on Ubuntu 20.04 Focal Fossa Linux

Primeiro deve-se instalar o dconf-Editor

   sudo apt install dconf-editor

Depois deve-se abri-lo e navegar até org > gnome > shell > extensions > dash-to-dock

e procurar as opções como dock position, dock fixed e outras (veja abaixo).

Outra opção é fazer estes ajustes pela linha de comando com, por exemplo:

   gsettings set org.gnome.shell.extensions.dash-to-dock extend-height false

   gsettings set org.gnome.shell.extensions.dash-to-dock dock-position BOTTOM

   gsettings set org.gnome.shell.extensions.dash-to-dock transparency-mode FIXED

   gsettings set org.gnome.shell.extensions.dash-to-dock dash-max-icon-size 35

   gsettings set org.gnome.shell.extensions.dash-to-dock unity-backlit-items true

   gsettings set org.gnome.shell.extensions.dash-to-dock show-trash true

   gsettings set org.gnome.shell.extensions.dash-to-dock multi-monitor true

Para voltar às configurações originais do Gnome digite

   dconf reset -f /org/gnome

Variety é um gestor de wallpapers com uma grande opção de fontes, incluindo Bing, Nasa, Google Earth. Não há opção para dois monitores.

O detalhamento de suas funções e um vídeo podem ser encontrados neste site.

sudo add-apt-repository ppa:peterlevi/ppa

sudo apt-get install variety

O Gnome possui diversas extensões que facilitam em muito sua usabilidade. A seguir listo as que acho mais úteis.

Cafeine desativa o protetor de tela e a suspenção automática

Drop Down Terminal mostra um terminal que sobe e desce como uma perciana por um pressionamento de tecla

Dynamic Panel Transparency permite a personalização da barra de menu superior com a alteração da cor e adição de transparência

Removable Drive Menu insere um menu de status para acessar e desmontar dispositivos removíveis.

Sound Input & Output Device Chooser  mostra uma lista de dispositivos de saída e entrada de som no menu de status abaixo do controle de volume

Wallpapers NASA APOD Wallpaper Changer, Google Earth Wallpaper e Bing Wallpaper utilizam respectivamente as imagens do Google Earth e do Bing para mudanças automáticas do papel de parede. Infelizmente não têm opção para imagens diferentes em dois monitores.

Alguns do repositório oficial que gosto

ambiance, radiance, breeze-icon-theme, papirus-icon-theme

  • Localização do ponteiro do mouse
Há no Gnome uma opção para destarcar a localização do ponteiro do mouse ao pressionar CTRL. No dconf-editor busque por locate-pointer e ative a opção.

Outra forma é digitar o comando abaixo no terminal.

 
gsettings set org.gnome.settings-daemon.peripherals.mouse locate-pointer true
 
  • Ponteiros de mouse para apresentações

No Gnome-look pode ser baixado o tema de cursos bDMZ que traz a seta envolta em círculos de diferentes cores. Estes ponteiros ajudam bastante em apresentações.