terça-feira, 28 de julho de 2026

Corrigindo o Erro do chrome-sandbox no Linux (Antigravity, Kiro, Cursor e Electron)

Se você utiliza Linux e tentou rodar programas como Google Antigravity, Kiro IDE, Cursor ou VS Code após descompactar manualmente o arquivo (como .tar.gz), provavelmente se deparou com o seguinte erro no terminal:

FATAL:setuid_sandbox_host.cc(158)] The SUID sandbox helper binary was found, but is not configured correctly.
You need to make sure that /path/to/chrome-sandbox is owned by root and has mode 4755.

Esse erro impede que o aplicativo abra. Veja abaixo o porquê isso ocorre e como resolver em poucos segundos.

Por que esse erro acontece?

Esses editores são desenvolvidos sobre o Electron, que utiliza o motor do Chromium. Para proteger o seu sistema contra códigos maliciosos, o Chromium utiliza um recurso de isolamento (sandbox).

No Linux, para que o arquivo chrome-sandbox funcione corretamente, ele precisa ser de propriedade do usuário root e possuir a permissão especial SUID (4755). Quando baixamos o app compactado e extraímos com nosso usuário comum, ele perde essa permissão especial.

Passo a Passo para Resolver

Siga os comandos abaixo no terminal para ajustar o arquivo da sua aplicação:

1. Acesse a pasta do aplicativo

Navegue até onde você extraiu a pasta do programa (exemplo do Antigravity ou Kiro):

cd /caminho/da/pasta/do/app/

2. Mude o proprietário do arquivo para root

sudo chown root:root chrome-sandbox

3. Aplique a permissão 4755

sudo chmod 4755 chrome-sandbox

4. Teste e confirme

Verifique se as permissões foram alteradas corretamente executando:

ls -l chrome-sandbox

O resultado deve exibir algo como -rwsr-xr-x 1 root root (repare na letra s em rws).

⚠️ Evite usar --no-sandbox:
Muitos tutoriais sugerem rodar o programa com a flag --no-sandbox. Embora funcione, isso desativa a segurança do aplicativo. Sempre dê preferência ao método dos comandos acima.

Solução Global (Opcional)

Em distros mais recentes (Ubuntu 24.04+, Debian 12+), você também pode permitir que o kernel crie sandboxes sem exigir privilégios SUID executando:

sudo sysctl -w kernel.unprivileged_userns_clone=1

segunda-feira, 18 de agosto de 2025

Dica Rápida. Erro:
*** [Makefile(3168,0) Error: linker: ide] Error 2 lazarus.pp(170,1) Error: Error while linking

Se você usa a IDE de programação Lazarus e alguma distribuição Linux e está tentando instalar a suite de componentes BGRAControls, pode não estar conseguindo, recebendo uma mensagem parecida com a que está no título.

A causa deste problema pode ser a falta de algum pacote instalado em seu sistema.

Segundo a documentação, 2 pacotes que você deve ter instalado, são: libxtst-dev e libgl-dev.

Realizando a instalação dessas 2 libs, o problema provavelmente será resolvido.

 Abraços
 Terence!

segunda-feira, 21 de abril de 2025

Alterar menu de contexto do Windows Explorer do Windows11

A Microsoft alterou o menu de contexto (click com o botão direito) do Windows Explorer no Windows 11. Ficou mais bonitinho, mas limitado. Se quiser algo mais deve clicar na opção de "Mostrar Mais Opções", então abrirá o menu de contexto clássico.

Detalharei os passos para retornar ao Menu de Contexto clássico.

Para alterar o menu de contexto do Windows 11 e voltar ao estilo anterior do Windows 10, usarei o Registro do Windows. No entanto, é importante lembrar que mexer no Registro exige cuidado, pois alterações inadequadas podem causar problemas no sistema. Aqui está como fazer isso:

  1. Abrir o Editor do Registro:
    • Pressione Win + R para abrir o diálogo Executar.
    • Digite regedit e pressione Enter.
  2. Navegar até a chave correta:
    • No Editor do Registro, vá para: HKEY_CURRENT_USER\Software\Classes\CLSID
  3. Criar uma nova subchave:
    • Clique com o botão direito na chave CLSID e selecione Novo > Chave.
    • Nomeie a nova chave como {86ca1aa0-34aa-4e8b-a509-50c905bae2a2}.
  4. Criar outra subchave:
    • Dentro dessa nova chave, clique com o botão direito e selecione Novo > Chave.
    • Nomeie essa segunda subchave como InprocServer32.
  5. Editar o valor padrão:
    • Dentro da chave InprocServer32, clique duas vezes em (Padrão) no painel à direita.
    • Certifique-se de que o campo "Dados do valor" esteja vazio e clique em OK.
  6. Reiniciar o Explorer:
    • Pressione Ctrl + Shift + Esc para abrir o Gerenciador de Tarefas.
    • Encontre o processo Explorador do Windows, clique com o botão direito e selecione Reiniciar.

Depois de reiniciar o Explorer, o menu de contexto deverá voltar ao estilo antigo. Caso deseje reverter as alterações, basta excluir a chave que foi criada.

Se preferir não mexer no Registro, existem ferramentas de terceiros que podem fazer isso de forma mais simples e segura, para isto basta dar uma procurada na internet. 😊

Espero ter ajudado.

Abraços a todos

domingo, 24 de novembro de 2024

Como Alterar Dependência Arquivo .DEB

Baixei um programa para instalar em meu computador no formato de empacotamento ".DEB".

Uma das dependências era o pacote libncurses5

Não estava sendo possível realizar a instalação por inconsistência, pois em meu sistema já tinha uma instalação mais atualizada do pacote, mais exatamente o pacote libncurses6.

Inicialmente verifiquei quais os arquivos e locais de cada pacote. Criei links simbólicos dos arquivos da versão 5 apontando para seus correspondentes da versão 6.

Claro não adiantou, pois no momento da instalação continuava dando inconsistência nas dependências, pois não existe o registro da instalação do pacote libncurses5 no sistema.

A solução foi alterar a dependência, dentro do pacote DEB.

Para isso deve verificar se o pacote dpkg-dev está instalado.

No terminal deve-se executar os seguintes comandos:

dpkg-deb -R seu_arquivo.deb pasta_destino

Navegar até a pasta de destino e localizar o diretório DEBIAN. Dentro dele, haverá um arquivo chamado control. Abra este arquivo em um editor de texto:

No arquivo control, você verá uma linha que começa com "Depends:". Você pode adicionar, remover ou modificar as dependências conforme necessário. Por exemplo:

Depends: pacote1, pacote2 (>= 1.0), pacote3

Depois de fazer as alterações, recriamos o arquivo .deb. Para isto usa-se o comando:

dpkg-deb -b pasta_alvo novo_arquivo.deb

Depois de realizar esses passos, instalamos o pacote como qualquer outro:

sudo dpkg -i nome-arquivo.deb
E pronto! 
Sucesso!

Atenção

O fato de ter mudado as dependências não significa que o programa funcionará

Outro passo que executei foi identificar os arquivos e seus repectivos diretórios. Criar links simbólicos com seus nomes, apontando para suas respectivas versões atualizadas.

Espero ter ajudado.

Abraços a todos

domingo, 22 de setembro de 2024

2 Conexões Firebird no Lazarus Database Desktop

Sou usuário da distribuição Linux KDE Neon, do IDE Lazarus (para o compilador Free Pascal) e Banco de Dados Firebird.

O Lazarus tem uma ferramenta chamada "Lazarus Database Desktop" para criação/leitura de Dicionário de Dados.

Ela não vem instalada, o projeto deve ser aberto e compilado. Posteriormente, pode ser integrada na IDE, ali no menu Ferramentas.

Possuo 2 versões do Firebird instaladas. A versão 4 (porta 3050) e versão 5(porta 30500) com suas portas configuradas em seus respectivos firebird.conf

A conexão do Firebird 4 foi realizado com sucesso. No campo servidor, informando "localhost", "127.0.0.1" ou "nome-computador", funcionava, realizando a conexão

No caso do Firebird 5, para direcionar a conexão, tive que informar a porta de utilização do Firebird 5, porta 30500, porque sem a informação da porta, aparecia uma mensagem informando que estava tentando abrir um arquivo feito no Firebird 5 (13.1) no Firebird 4 (13.0).

Então, ali no campo servidor, estava informando da seguinte forma: "nome-computador:30500" (sem as aspas)

Testava a conexão e dava erro de "Violação de Acesso!"

Depois de muito rodar atrás de uma solução, resolvi testar trocando o caractere que faz a separação do host da porta. Troquei o ":" por "/", ficando "nome-computador/30500", realizando a conexão com sucesso.

Lembrete de prestar atenção nisso, pois normalmente usa-se o ":" para separar o host da porta, porém neste caso, foi utilizado a "/"

Abraço a Todos

Até a próxima.

quarta-feira, 21 de agosto de 2024

Erro "Warning: linker: /usr/bin/ld: cannot find -lGL: No such file or directory"

Durante a recompilação da interface do Lazarus, para a instalação dos componentes BGRA, estava recebendo a mensagem:
"Warning: linker: /usr/bin/ld: cannot find -lGL: No such file or directory".

Sistema: Lubuntu 22.04 e também no Debian Testing (Trixie).

Para resolver, realizei a instalação da biblioteca libgl1-mesa-dev.

Caso não resolvesse, uma possível solução seria a instalação da biblioteca libgles2-mesa-dev.

Espero ter ajudado
Abraços a todos!

quarta-feira, 27 de setembro de 2023

Senha de Root do MySQL no Linux

Começo este post informando que decidi fazer a instalação do MySQL em minha máquina.

Estou usando o KDE Neon 5.27.8

Realizei a instalação do MySQL do próprio repositório através do comando:

sudo pkcon install mysql-server

Durante a instalação não houve pedido para informar a senha de root do mysql.

Instalação terminada, ainda no terminal digitei:

sudo mysql

Acessando assim o prompt do mysql.

Mas eu queria informar uma senha para o usuário root. Dei um quit do mysql e novamente no terminal do sistema, utilizei o seguinte comando:

sudo mysql_secure_installation

Serão apresentadas algumas opções de configuração do tipo sim ou não (y ou n).

A primeira é o nível da política de senha. São 3 opções: LOW, MEDIUM, STRONG (não irei me extender nas opções, pois são todas bem explicadas no processo).

Após selecionar o nível, deveria vir a opção de informar uma senha para o root, porém recebi a seguinte mensagem informando que essa parte será pulada.

"Skipping password set for root as authentication with auth_socket is used by default."

A mensagem indica que a configuração de autenticação do usuário root está usando o método "auth_socket" por padrão e, portanto, não é necessário definir uma senha para esse usuário.

O "auth_socket" é um mecanismo de autenticação do MySQL que permite que o usuário se autentique com base no usuário do sistema operacional. Isso significa que, se você estiver logado como um usuário do sistema operacional com privilégios de root ou usando o comando "sudo", poderá se conectar ao MySQL como usuário root sem fornecer uma senha.

Neste caso, para solucionar o problema de dar uma senha ao root a solução foi acessar o mysql através do sudo e uma vez no prompt do mysql, utilizar o comando:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'sua_senha_aqui';

Feito isto, basta sair e tentar autenticar-se com a senha que acabou de cadastrar para o root.

Caso queira retornar a autenticar-se como root utilizando o usuário admin do sistema operacional, utilize o comando:

ALTER USER 'root'@'localhost' IDENTIFIED WITH auth_socket;

É sempre interessante, por questões de segurança, criar um usuário para utilizar o banco e não ficar utilizando o root.

Siga estes passos dentro do mysql:


create user 'nome_usuário'@'localhost' identified by 'sua_senha';
grant all privileges on *.* to 'nome_usuário'@'localhost' with grant option;
flush privileges;

É isso!

Espero ter ajudado.
Abraço a todos

sábado, 15 de abril de 2023

Dica Rápida: Cálculo de Combinações Possíveis

 Estava procurando uma fórmula para o cálculo de combinações possíveis dentro de um sorteio.

Exemplo: dentro deste escopo "1 - 2 - 3 - 4 - 5", onde sorteia-se 3 números, temos as seguintes possibilidades:

1 2 3

1 2 4

1 2 5

1 3 4

1 3 5

1 4 5

2 3 4

2 3 5

2 4 5

3 4 5


Temos 10 combinações possíveis.

Em um exemplo pequeno assim fica fácil contar manualmente, mas e num exemplo maior, como uma loteria?


Para isso temos a seguinte fórmula

x=total de números

y=quantidade números a serem sorteados.

C(x,y) = x! / (y! * (x - y)!)

C(5,3) = 5! / (3! * (5 - 3)!)

C(5,3) = 120 / (3! * 2!)

C(5,3) = 120 / (6 * 2)

C(5,3) = 120 / 12

C(5,3) = 10

Adicionalmente podemos acrescentar uma outra fórmula.

Se repararmos no exemplo mostrado, cada um dos números foi sorteado num total de 6 vezes.

Para este cálculo, podemos utilizar a seguinte fórmula:

C(n-1, k-1)

n = 5

k = 3

C(4, 2) = 4! / (2! * (4-2)!)

C(4, 2) = 24 / (2 * 2)

C(4, 2) = 24 / 4

C(4, 2) = 6


É isso, espero ter ajudado.


Abraços,

Terence.

quarta-feira, 8 de março de 2023

Dica rápida sobre o winget

 O Winget é um gerenciador de pacotes para o Windows que instala os aplicativos usando o Windows Package Manager (parecido com o apt, dnf, e outros do mundo linux). Quando você usa o comando "winget install" para instalar um aplicativo, ele baixa o pacote de instalação do aplicativo da Internet e o salva em um local temporário no seu computador antes de instalar o aplicativo.

O local padrão onde os pacotes de instalação temporários do Winget são armazenados é a pasta "%LocalAppData%\Temp\winget".

Após a instalação do aplicativo, os arquivos do pacote de instalação temporários são excluídos automaticamente pelo Winget. Portanto, se você precisar instalar o mesmo aplicativo novamente, o Winget baixará o pacote de instalação novamente.

Porém, se ocorrer um erro de instalação, você poderá ir até a pasta temporária citada anteriormente e muito provavelmente o instalador ainda estará ali, não tendo assim que aguardar um novo download, podendo realizar a execução do instalador manualmente com um duplo clique.

Abraços a Todos!

terça-feira, 28 de fevereiro de 2023

Erro Lazarus Data Desktop

Ao tentar realizar uma conexão com o Lazarus Data Desktop em um banco Firebird, recebi a seguinte mensagem: "Can not load default Firebird clients ("libfbclient.so.2.5.1" or "libgds.so" or "libfbembed.so.2.5"). Check your installation".
Estou usando a distribuição KDE-Neon e tenho instalado o Firebird 4.0.2. 

Atualmente o padrão de instalação do Firebird é na pasta "/opt/firebird"

As libs do Firebird encontram-se em "/opt/firebird/lib". Onde existe a "libfbclient.so.4.0.2. 
Então criei um link simbólico com nome de "libfbclient.so.2.5.1" apontando para a "libfbclient.so.4.0.2", porém o problema persistiu. 

Procurei por outros locais onde cotenham instalações de libs do Firebird, pois na instalação do FlameRobin, ele tem como dependência a libfbclient2 por exemplo. 

Encontrei 2 localizazões: 
"/usr/lib64" -> utilizei o mesmo processo de criar um link simbólico para a libfbclient.so.4.0.2, mas ainda assim não funcionou. 

"/usr/lib/x86_64-linux-gnu/" -> utilizei o mesmo processo de criar um link simbólico para a libfbclient.so.4.0.2,desta vez obtendo sucesso na conexão. 

 Estando dentro da pasta "x86_64-linux-gnu", o comando utilizado foi o seguinte: 
sudo ln -s /opt/firebird/lib/libfbclient.so.4.0.2 libfbclient.so.2.5.1

Espero ter ajudado.

Abraços

Até a próxima.

domingo, 5 de fevereiro de 2023

Primeiros Passos no Git / GitHub

 Obviamente o primeiro passo é instalar (caso já não esteja instalado) o Git.

No caso de usuários Linux, 99% de chances de já vir instalado por padrão.

Não vou entrar em detalhes de comandos, serei direto e conciso.

Pela linha de comando, acessar a pasta onde encontra-se seu projeto.

cd /<caminho>/<do>/<projeto> 

Agora é configurar a conta para trabalhar com o Git. Existe a configuração local, mas usarei a global para simplificar.

git config --global user.name "<meu nome>"
git config --global user.email "<meu@email.com>"

Agora é iniciar o repositório Git.

Estando dentro da pasta do projeto digite:

git init

Feito isto, será criada a pasta oculta ".git". Pronto! Já temos um controle de versionamento git.

A seguir temos 2 passos que são opcionais, ou seja, não são obrigatórios, mas para alguns pode ser interessante.

1º - criar um README.MD. É um arquivo do tipo readme em markdown. Existem editores para salvar arquivos em markdown, é só escolher e utilizar o de sua preferência.

2º - criar o arquivo .gitignore (sem extensão mesmo). Caso haja arquivos que não deseje ou necessitem ser incluídos no versionamento, acrescente-os neste arquivo. Uma linha para cada arquivo ou diretório que não quer incluir.

Exemplo:

Arquivo1
Arquivo2
Pasta1
Pasta2/subpasta/*.extensão -> sim, você pode usar curingas.

Para salvar o versionamento são 2 passos:

1º - passar os arquivos para a "stage area". É uma área para "pré-salvamento". Você irá selecionar os arquivos para serem salvos.

Estando dentro da pasta digite "git add ." ou "git add --all". Os 2 comandos incluirão todos os arquivos na stage area (menos aqueles informados no gitignore).

Pode-se informar arquivo por arquivo: git add <nome do arquivo> 

ou mais de 1 arquivo separados pelo espaço

git add <arquivo1> <arquivo2> <arquivoN>

usando "git status", serão exibidos os arquivos prontos para serem versionados.

Vamos então salva-los:

git commit -m "mensagem para identificar o tipo de alteração realizada para num possível futuro você reconhecer e voltar para ela."

Pronto! Primeiro versionamento realizado.

Agora vamos enviar para o GitHub. Primeiro deve-se acessar sua conta do GitHub e criar  o repositório.

Depois disso criar um token para poder realizar o "push" do seu computador para o GitHub.

Clique no seu usuário e vá em settings.



Depois Developer settings



Depois Personal access tokens -> Tokens (classic)


Botão generate new token.
Informar um nome, tempo de validade do token, e marcar as permissões que o usuário do token terá.

Feito isto, retornamos ao repositório local e usamos o seguinte comando para adicionar o repositório remoto do GitHub (geralmente chamado de origin).

git remote add origin https://github.com/<seu>/<repositório.git>

git branch -M main

git remote set-url origin https://<seu_token>@github.com/<seu>/<repositorio.git>

Por fim, o envio:
git push -u origin main

Com estes passos os arquivos devem estar no Repositório do GitHub.


Abraços e até a próxima!


domingo, 1 de janeiro de 2023

Problema para colocar o navegador Opera em Português BR

 Olá a todos.

Gosto muito do navegador Opera e sou usuário dele de longa data (acho que mais de 15 anos).

Após instalar o mesmo, ele veio por padrão em inglês.

Realizei o procedimento simples. Entrei em configurações, fui até language e coloquei o nosso Português BR. O que aconteceu? Nada. Ele continuou em inglês. Mesmo reiniciando o navegador ou o computador o navegador continuava em inglês.

Usei ele assim por um tempo achando que na próxima atualização isso seria resolvido, mas após algumas atualizações o problema persistiu, então resolvi procurar pela solução.

Antes de apresentar minha solução, aqui vão algumas informações:

Sistema: Ubuntu 22.04

Interface: KDE Plasma 5.24.7

Opera instalado: versão snap

Servidor Gráfico: X11

Minha solução foi a seguinte:

Me dirigi até o Menu > Internet > Opera - cliquei com o botão direito e no menu de contexto cliquei em "Editar aplicativo".


Abrirá a janela de Propriedades. Basta dirigir-se à guia "Aplicativo" e na opção "Comando", ao final adicione o seguinte: " --lang=pt %U" (sem as aspas).



Pronto! Dando OK e feito isto, quando abrir o Opera ele estará em Português.

Outra opção é dirigir-se para a pasta/diretório: /var/lib/snapd/desktop/applications/, abrir o arquivo de texto opera_opera.desktop

Teremos a seção [Desktop Entry]

Na linha "Exec" desta seção, ao final acrescente o "--lang=pt" (sem as aspas)


Espero ter ajudado,

Abraço a todos

domingo, 4 de dezembro de 2022

Erro "resource compiler "windres" not found".

Estava fazendo a instalação da suíte ACBr no meu Lázarus. 
Quando estava recompilando a IDE, recebi a seguinte mensagem:
"ACBrConsultaCNPJ.pas(489,1) Error: resource compiler "windres" not found, switching to external mode"
Versão do Lázarus: 2.2.4 (fpcupdeluxe) 
FPC: 3.2.2 
Sistema: Kubuntu 22.04 
Kernel: 5.15.0-56 64 bits 

Esta foi a solução ao problema: 
sudo apt install mingw-w64 
sudo ln -s /usr/bin/x86_64-w64-mingw32-windres /usr/bin/windres 

 Espero ter ajudado. 
Abraços Terence.

sábado, 29 de agosto de 2020

DEBIAN BÁSICO - Só o Necessário

Ultimamente, em termos de micro desktop, tenho querido uma coisa bem básica. Sem frescura.

Ter somente o necessário para utilização e com o tempo conforme a necessidade ir instalando os softwares que precisar para a tarefa desejada.

O primeiro passo foi decidir pela distribuição e no meu caso a escolhida foi o Debian.

Distribuição escolhida, o segundo passo foi fazer o download e instalação do sistema.

A instalação não tem nada de mais, a única coisa a ser destacada é a janela final do TaskSel, onde deixo selecionado apenas "utilitários de sistema padrão".



Depois de finalizada a instalação, temos um sistema básico em linha de comando.

A seguir temos que instalar a interface gráfica.

Optei pelo KDE, por estar simpatizando com ela no momento e porque eles estão trabalhando na compatibilidade com o Wayland, já que eu decidi também usar o Wayland no lugar do Xorg.

Antes de mais nada, ativar no /etc/apt/sources.list os repositórios contrib e non-free e adicionar outros:

deb http://security.debian.org/ buster/updates main contrib non-free

deb http://ftp.br.debian.org/debian/ buster-updates main contrib non-free

debi http://ftp.br.debian.org/debian/ buster main contrib non-free

Criar em /etc/apt/sources.list.d o backports.list e o opera-stable.list. Seguem abaixo os seus respectivos repositórios:

deb http://deb.debian.org/debian buster-backports main contrib non-free

deb https://deb.opera.com/opera-stable stable non-free

Repositórios ok, vamos as instalações:

sudo apt --no-install-recommends install kde-plasma-desktop sddm

O motivo de ter usado o --no-install-recommends na instalação do plasma, foi porque de outro modo, ele instalaria toda a suite KDE.

Depois, a seguir são o pacotes que considerei o mínimo, para que "EU" pudesse utilizar o computador:

  • plasma-workspace-wayland
  • kwin-wayland
  • systemsettings
  • plasma-discover
  • kscreen
  • plasma-discover-backend-flatpak
  • user-manager
  • print-manager
  • plasma-pa
  • plasma-nm
  • powerdevil
  • kde-config-plymouth
  • kde-config-screenlocker
  • kwin-addons
  • kde-config-sddm
  • kdelibs-bin
  • kio-gdrive
  • kchmviewer
  • ibus-wayland
  • kwin-wayland-backend-wayland
  • libglfw3-wayland
  • libwayland-bin
  • qml-module-qtwayland-compositor
  • wayland-protocols
  • plymouth
  • binutils

Após tudo isto, o sistema está pronto para o meu uso, só com o básico. Depois é só ir instalando os softwares para trabalho ou lazer.

Abraços a Todos.

quinta-feira, 28 de maio de 2020

Teremos um Walking Dead Brasil?

Está previsto para 10 de junho de 2020, na Netflix, o lançamento de uma série sobre zumbis, no Rio de Janeiro.

O nome será "Reality Z".

Reality, porque no momento do surto, o estúdio onde é feito um Reality Show, será o refúgio contra a infestação zumbi.

Na própria página da Netflix, onde está o trailer, consta que está série é uma adaptação de uma série britânica chamada "Dead Set".

A curta sinopse da Netflix sobre a série é:
"O Rio de Janeiro está sob um ataque de zumbis e os participantes de um reality show buscam abrigo em um estúdio de TV. Mal sabem eles o que os espera lá dentro."


Abraços e até a próxima.

quarta-feira, 27 de maio de 2020

Dica para instalar Firebird no Ubuntu e CentOS

Dois anos atras fiz um post sobre minha dificuldade na instalação do Firebird, no meu Linux Mint.

Pretendo aqui detalhar passos do que fazer para que a sua instalação seja realizada com sucesso, e sem gerar estresse para aquele que está realizando a instalação.

Estou levando em conta que o Firebird já foi baixado e descompactado.

Antes de instalar o banco realize os seguintes passos:

Ubuntu e derivados (deve funcionar em qualquer base Debian):
sudo apt -y install libncurses5 libtommath1
sudo ln -s libtommath.so.1 /usr/lib/x86_64-linux-gnu/libtommath.so.0

CentOS:
sudo yum -y install epel-release
sudo yum -y makecache
sudo yum -y install libicu libtommath tar
sudo ln -s libncurses.so.6 /usr/lib64/libncurses.so.5
sudo ln -s libtommath.so.1 /usr/lib64/libtommath.so.0

Feito isto dirija-se a pasta do instalador do Firebird e execute a instalação com o comando
​sudo ./install.sh

Para saber se o Firebird está rodando, verifique o seu monitor de sistema ou use o comando ps aux | grep firebird.

Espero ter ajudado e
Abraços!

sexta-feira, 3 de janeiro de 2020

Solução para o erro "Error resource compiler windres not found switching to external mode"

Olá amigos. Vamos a primeira postagem do ano de 2020.

Estava realizando a instalação de alguns componentes no Lazarus 2.0.6, dentro do meu recém instalado Kubuntu 18.04, quando na instalação do ZReport, recebi a seguinte mensagem:

"Error resource compiler windres not found switching to external mode".


Para resolver realizei os seguintes passos:

sudo apt update

sudo apt install mingw-w64

sudo ln -s /usr/bin/x86_64-w64-mingw32-windres /usr/bin/windres

Após estes passos, o componente foi compilado e instalado com sucesso.

Abraços a todos e ótimo 2020! :)

sexta-feira, 27 de dezembro de 2019

Instalação do Stoq no Mint 19.2

Para a instalação do Stoq no Linux Mint 19.2 realizei os seguintes passos

sudo apt-add-repository -y ppa:stoq-dev/lancamentos

sudo apt update

sudo apt install -y stoq stoq-server

Após a instalação tentei abrir o programa que aparece na categoria de Escritório.
Ocorreu o seguinte erro:


Realizei a instalação do python3-xcffib.

sudo apt install python-xcffib

Feito isto o stoq funcionou maravilhas.

Abraços a todos.

segunda-feira, 22 de julho de 2019

Navegador Opera Não Reproduz Vídeos

Navegador Opera com problemas no Linux


Escolha de navegador, como outros aplicativos, é uma escolha pessoal. Ele não necessariamente é o melhor do mercado, mas na utilização do seu dia a dia, é o que mais lhe agrada, por isso você diz que ele é melhor que os outros.

Eu gosto muito do Opera. Minha esposa e filhos, preferem o Chrome. Não tenho nada contra o Chrome, mas uma coisa que me afasta dele, é o fato de ser muito "pesado", ou seja, consumir muito recurso do micro e nesse sentido, o Opera me parece superior aos concorrentes.

Porém como nada é perfeito, o Opera não estava conseguindo reproduzir alguns vídeos do youtube e eu não entendia o porque.

Acessando a seguinte página, https://www.youtube.com/html5, constatei que as bibliotecas ou codecs "H.264" e "MSE & H.264" estavam em vermelho, indicando a impossibilidade de tocar vídeos nesse padrão.

O Opera estava atualizado, mas mesmo assim não funcionava. Revirei a internet a procura de uma solução até que achei.
A solução que funcionou para o meu caso, foi baixar o seguinte pacote:
https://launchpad.net/~canonical-chromium-builds/+archive/ubuntu/stage/+build/15115081/+files/chromium-codecs-ffmpeg-extra_67.0.3396.99-0ubuntu0.16.04.2_amd64.deb

Depois de baixar o arquivo, instale-o usando o dpkg no terminal, ou se preferir, pode usar o GDebi, por exemplo.

sudo dpkg -i chromium-codecs-ffmpeg-extra_67.0.3396.99-0ubuntu0.16.04.2_amd64.deb

Feito isto os  vídeos funcionaram e confirmando no https://www.youtube.com/html5, pude verificar que os ítens "H.264" e "MSE & H.264", estavam em azul, ou seja, estavam ok.

Acontece que existe uma versão mais atualizada deste pacote.
Ao fazer o upgrade, a atualização foi realizada como deveria, mas o problema retornou, ou seja, este pacote não deve ser atualizado.

Neste caso, reinstalei o  pacote original, realizando assim o downgrade.

Como utilizo o Linux Mint 19.1 Mate, basta abrir o "Gerenciador de Atualizações", clicar em Editar->Preferências->ListaNegra.
Clicar no sinal de '+' e adicionar o nome do pacote a ser ignorado.

O mesmo problema ocorria num notebook com o Lubuntu 18.04, e neste caso tive que utilizar o terminal com o comando a seguir, pra informar ao apt  para manter este pacote sem atualizar.

sudo apt-mark hold chromium-codecs-ffmpeg-extra

Com isto o pacote é colocado na lista negra de atualizações.

Caso queira reverter, basta usar o comando a seguir:
apt-mark unhold chromium-codecs-ffmpeg-extra

Bom, essa foi a minha dica de hoje, espero que possa ter ajudado aqueles que como eu gostam do navegador Opera.

Abraços e até a próxima.

segunda-feira, 1 de abril de 2019

Problemas na instalação do Windows 7

A instalação do Windows não pôde configurar o Windows para ser executado no hardware do computador.


Olá pessoal.

Estava realizando a formatação de um note e reinstalando o Win7 Home. Porém ele não ia, ficava acusando a mensagem acima.

Esta é uma dica para contornar a mensagem, e fazer com que a instalação prossiga.

Para isto então, com a mensagem de erro na tela (não feche a tela de mensagem de erro), pressionamos Shift + F10, realizando então a abertura do prompt de comando.

Ele deve abrir em "C:\Windows\system32". Basta então dar o comando "cd oobe".
Estando dentro do diretório oobe, digitamos o comando msoobe e apertamos Enter.

Feito isto, continuará com o procedimento de instalação normalmente.

Ao término, voltará a mensagem de erro, mais aí basta dar OK, pois a instalação já terá sido concluída.

Espero ter ajudado e abraço a todos.
Terence.