Settings Softwares

Links para downloads, instalação e configuração de softwares.

7-zip


sudo apt-get install p7zip p7zip-full p7zip-rar lzma lzma-dev
                        

Astah Community

Faça o download do Astah Community. Última versão disponibilizada pela desenvolvedora.

Dependências

Roda com o Wine e Java JDK (selecione todas as opções do Astah no momento da instalação).

Desativando atualização e envio de dados

Desativar verificação de atualização

brModelo

Faça o download do brModelo e extraia para /home/portable/brmodelo.

Dependências

Precisa de Java JDK.

Criando Atalho

Crie um lançador na Área de Trabalho do Aluno e altere seu conteúdo para:


[Desktop Entry]
Name=brModelo
Exec=java -jar "/home/portable/brmodelo/brModelo.jar"
Comment=Start brModelo
Terminal=false
PrefersNonDefaultGPU=false
Icon=brmodelo
Type=Application
                  

Imagem do Atalho

Copie a imagem/ícone para ~/.icons. Exemplo: brmodelo.png.

Composer

Preparação


sudo apt-get install curl php-cli php-mbstring git unzip
                  

Download


sudo curl -sS https://getcomposer.org/installer -o composer-setup.php
                  

Verificando instalador


sudo php composer-setup.php --check
                  

Instalação


sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer
                  

Configuração de Proxy

Utiliza o proxy definido para o SO. Configuração realizada em Settings Final.

Firefox

Faça o download do Firefox.

Configurando preferências

Altere o arquivo policies.json em /usr/lib/firefox/distribution com o seguinte conteúdo:


{
      "policies": {
            "AppAutoUpdate": false,
            "BackgroundAppUpdate": false,
            "DisableAppUpdate": true,
            "DisableDefaultBrowserAgent": true,
            "DontCheckDefaultBrowser": true
      }
}
                  

Referência: Como personalizar o Firefox usando policies.json e policy-templates.

Git


sudo apt-get install git
                  

Configuração de Proxy

Execute os comandos no terminal como Usuário Padrão:


git config --global http.proxy http://192.168.0.6:3128 && git config --global http.https://domain.com.sslVerify false
                  

Google Chrome

Faça o download do Google Chrome.

Instalação


sudo dpkg -i "pacote.deb"
                  

Remover pedido de senha

Para remover o pedido de senha ao acessar o navegador.

  1. Acesse Senhas e Chaves;
  2. Em Login clique com o lado direito e Alterar senha;
  3. Informe a senha atual e defina uma nova (em branco).

Greenfoot

Faça o download do Greenfoot.

Instalação


sudo dpkg -i "pacote.deb"
                  

Java JDK 17

Preparação

Removendo openjdk


sudo apt-get update -y && sudo apt-get remove openjdk* -y && sudo apt-get autoremove && sudo apt-get clean
                  

Faça o download do Java JDK 17.

Pasta de instalação:


sudo mkdir /usr/lib/jdk
                  

Extração de arquivos:


sudo tar zxvf jdk-17.0.12_linux-x64_bin.tar.gz -C /usr/lib/jdk
                  

Criação de link simbólico:


sudo ln -s /usr/lib/jdk/jdk-17.0.12 /usr/lib/jdk/java-oracle
                  

Variáveis de Ambiente

Crie o arquivo jdk_var.sh em /etc/profile.d e adicione:


JAVA_HOME=/usr/lib/jdk/java-oracle
export PATH=$PATH:$JAVA_HOME/bin
                  

Permissão para execução:


sudo chmod +x /etc/profile.d/jdk_var.sh
                  

Netbeans 14

Faça o download do Netbeans 14.

Instale o Apache-NetBeans-14.sh com o perfil do Aluno.

Proxy para o Maven

Altere o arquivo settings.xml na seção de proxies localizado em ~/netbeans-14/netbeans/java/maven/conf com o seguinte conteúdo:


<id>proxyifpr</id>
<active>true</active>
<protocol>http</protocol>
<host>192.168.0.6</host>
<port>3128</port>
<username></username>
<password></password>
<nonProxyHosts>localhost</nonProxyHosts>
                  

Referência: Proxies.

Movendo a instalação

Movendo a instalação atual /home/aluno/netbeans-14 para /home/portable


sudo mv /home/aluno/netbeans-14/ /home/portable/
                  

Link simbólico

Criando link no diretório anterior:


sudo ln -s /home/portable/netbeans-14/ /home/aluno/netbeans-14
                  
Configuração útil para otimizar a performace do Restore User. Neste caso, é como se o NetBeans nunca tivesse sido movido.

Node.js


# Download and install nvm:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash

# in lieu of restarting the shell
\. "$HOME/.nvm/nvm.sh"

# Download and install Node.js:
nvm install 22

# Verify the Node.js version:
node -v # Should print "v22.15.0".
nvm current # Should print "v22.15.0".

# Verify npm version:
npm -v # Should print "10.9.2".
                  

Referência: Download Node.js

Configuração de proxy

Execute os comandos no terminal como Usuário Padrão:


npm config set proxy http://192.168.0.6:3128 && npm config set https-proxy http://192.168.0.6:3128
                  

Open SSH Server


sudo apt-get install openssh-server
                  

Portugol Stúdio

Faça o download do Portugol Stúdio.

Instalação

Conforme instruções do arquivo de instalação:


# Permissão de execução
chmod 755 portugol-studio-2.7.5-x64.run

# Instalação
sudo ./portugol-studio-2.7.5-x64.run
                  

Python


sudo apt-get install python3.12
                  

Scratch


sudo flatpak install scratch
                  

Ubuntu Restricted Extras


sudo apt-get install ubuntu-restricted-extras
                  

Veyon

Preparação


sudo apt-get install g++ libc6-dev make cmake qtbase5-dev qtbase5-private-dev \
qtbase5-dev-tools qttools5-dev qttools5-dev-tools \
qtdeclarative5-dev qtquickcontrols2-5-dev libfakekey-dev \
xorg-dev libxtst-dev libjpeg-dev zlib1g-dev libssl-dev libpam0g-dev \
liblzo2-dev libqca-qt5-2-dev libldap2-dev \
libsasl2-dev ninja-build
                  

Instalação


sudo add-apt-repository ppa:veyon/stable -y && sudo apt-get update -y && sudo apt-get install veyon -y
                  

Configuração

  1. Importar configurações;
  2. Importar chave pública.
Configure o Veyon Master no computador do professor, com os devidos ajustes para acessar as máquinas clientes.

Referência: Veyon

Vim


sudo apt-get install vim -y
                  

Visual Studio Code

Faça o download do Visual Studio Code.

Instalação


sudo dpkg -i "pacote.deb"
                  

Plugins

Instale os seguintes plugins:

  1. Portuguese Brazil Language
  2. Python
  3. IntelliCode
  4. Indent-rainbow
  5. Material Icon Theme
  6. Preview
  7. Code Runner
  8. Trailing Spaces
  9. Night Owl

Movendo os Plugins

Movendo os plugins de /home/aluno/.vscode para /home/portable


sudo mv /home/aluno/.vscode/ /home/portable/
                  

Link simbólico

Criando link no diretório anterior:


sudo ln -s /home/portable/.vscode/ /home/aluno/.vscode
                  
Configuração útil para otimizar a performace do Restore User. Neste caso, é como se os plugins nunca tivessem sido movidos

VisuAlg

Faça o download do VisuAlg e extraia para /home/portable/visualg3.0.7.

Dependências

Roda com o Wine.

Criando Atalho

Crie um lançador na Área de Trabalho do Aluno e altere seu conteúdo para:


[Desktop Entry]
Name=visualg30
Exec=wine "/home/portable/visualg3.0.7/visualg30.exe"
Comment=Start VisuAlg
Terminal=false
PrefersNonDefaultGPU=false
Icon=visualg
Type=Application
                  

Imagem do Atalho

Copie a imagem/ícone para ~/.icons. Exemplo: visualg.png.

VLC Media Player


sudo flatpak install vlc
                  

Wine

Preparação


sudo dpkg --add-architecture i386
                  

Repositório

Baixe e adicione a chave do repositório:


sudo mkdir -pm755 /etc/apt/keyrings
wget -O - https://dl.winehq.org/wine-builds/winehq.key | sudo gpg --dearmor -o /etc/apt/keyrings/winehq-archive.key -
                  

Adicione o repositório:


sudo wget -NP /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/ubuntu/dists/noble/winehq-noble.sources
                  

Instalação


sudo apt update -y && sudo apt install --install-recommends winehq-stable -y
                  

Referência: Wiki Wine.

Movendo a instalação

Movendo a instalação atual /home/aluno/.wine para /home/portable


sudo mv /home/aluno/.wine/ /home/portable/
                  

Link simbólico

Criando link no diretório anterior:


sudo ln -s /home/portable/.wine/ /home/aluno/.wine
                  
Configuração útil para otimizar a performace do Restore User. Neste caso, é como se o Wine nunca tivesse sido movido.

LAMPP


sudo apt-get install apache2 -y && sudo apt-get install mysql-server -y && sudo apt install php libapache2-mod-php php-mysql -y
                  

Definindo uma senha

Acesse o MySQL:


sudo mysql -u root -h localhost
                  

No MySQL:


ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'mypassword';
flush privileges;
                  

Referência: ALTER USER Statement

Instalando PhpMyAdmin


sudo apt-get install phpmyadmin -y
                  

Habilitando escrita de url


sudo a2enmod rewrite
                  

Permissão ao html


sudo chmod -R 777 /var/www/html
                  
Não use essa permissão em produção.

Atraso na inicialização

Essa configuração e para deixar a inicialização do Linux um pouco mais performática. Se for um equipamento novo/atual, possivelmente não será necessário essa otimização.

Desativando serviços


# Desativando inicialização automática
sudo systemctl disable apache2 && sudo systemctl disable mysql
                  

Script para iniciar serviços

Crie o arquivo /sbin/delay-lampp.sh com o seguinte conteúdo:


#!/bin/sh
sleep 120 && systemctl start apache2
sleep 10 && systemctl start mysql
                  

Permissão de execução


sudo chmod +x /sbin/delay-lampp.sh
                  

Serviço para executar script

Crie o arquivo /etc/systemd/system/delay-lampp.service com o seguinte conteúdo:


[Unit]
Description=Delay LAMPP startup
DefaultDependencies=no
After=network.target

[Service]
Type=oneshot
ExecStart=/sbin/delay-lampp.sh
TimeoutStartSec=0

[Install]
WantedBy=network.target
                  

Habilitando o serviço


sudo systemctl enable delay-lampp.service
                  

Referência: 3.5.2. Estrutura do arquivo da unidade

Voltar para Settings Profile
Ir para Settings Final