Como instalar pacotes RPM no Ubuntu (Exemplo: SQL Developer)

Embora o Ubuntu utilize o formato .deb, é possível instalar pacotes .rpm (comuns no Fedora/Red Hat) utilizando a ferramenta Alien, que converte os arquivos entre os formatos.

Abaixo, o passo a passo para instalar o SQL Developer via Alien.

1. Pré-requisito: Java (OpenJDK)

O SQL Developer exige o Java. Instale a versão completa do JRE:codeBash

sudo apt update
sudo apt install openjdk-17-jre

Evite a versão -headless, pois o SQL Developer possui interface gráfica.

2. Instalando o Alien

Habilite o repositório Universe e instale o conversor:codeBash

sudo add-apt-repository universe
sudo apt update
sudo apt install alien rpm

3. Convertendo e instalando o RPM

Com o arquivo .rpm baixado, utilize o Alien para gerar um instalador .deb:

  1. Converta o arquivo:codeBashsudo alien nome_do_pacote.rpm
  2. Instale o pacote gerado:codeBashsudo dpkg -i nome_do_pacote.deb
  3. Corrija dependências (se necessário):codeBashsudo apt install -f

4. Execução

Para iniciar a aplicação, basta digitar no terminal:codeBash

sqldeveloper

Nota: O Alien é ideal para pacotes simples como o SQL Developer. Para softwares com dependências complexas, prefira sempre repositórios nativos ou formatos como Flatpak/Snap.

Corrigindo cedilha errado (ć) no Linux com Gnome

Para teclados configurados como Ingês (EUA, intern. alt.) e English (US, intl., with dead keys)

sudo gnome-text-editor /etc/environment
OU
sudo gedit /etc/environment

Adicione as seguintes linhas no final do arquivo:
GTK_IM_MODULE=cedilla
QT_IM_MODULE=cedilla

Solução para aplicativos GTK 4
Criar um arquivo .XCompose no diretório do seu usuário com o conteúdo abaixo: UTF-8 (Unicode) compose sequences Overrides C acute with Ccedilla: : “Ç” “Ccedilla”
: “ç” “ccedilla”

No terminal: gsettings set org.gnome.settings-daemon.plugins.xsettings overrides “{‘Gtk/IMModule’: <‘ibus’>}”

Salvar arquivo e reiniciar o computador