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.