Preparação TropOS (Debian Stretch)

Deixo aqui o registro da criação da imagem básica do TropOS baseada no Debian 9.2

Download do DVD do Debian 9.2 por torrent

Download e instalação do Virtualbox

Criação de uma maquina virtual com as características:

*(Baseado nas recomendações de hardware encontradas no site do Debian e no hardware disponível para mim.)
  • Nome: TropOS
  • Capacidade de memória RAM: 4096 Mb
  • Capacidade de armazenamento: 10 Gb
  • OBS: tive problema inicialmente ao setar apenas 8Gb de armazenamento nas configurações, estava dando erro na fase de instalação dos programas, após verificar na internet encontrei que o erro poderia ser por pouco espaço de armazenamento. Após determinar 15Gb, 5Gb a mais que o mínimo recomendado, funcionou;

Feita a instalação normal com alguns dados que vale ressaltar:

  • Nome do usuário: TropOS
  • Senha: tropos
  • Não foi adicionado senha ao root, desta forma não terá Root;
  • Foi feito o particionamento manual para garantir alguns itens, baseado na documentação da Preparação_TropOS_(Debian_Jessie)
    • Para não reduzir a velocidade do sistema, em opções de montagem foi marcada as opções:
      • noatime - não atualizar datas de acesso dos inodes a cada acesso;
      • nodiratime - não atualizar as datas de acesso de inodes de diretório;
    • Em Blocos reservados foi alterado de 5% para 0%;
    • No processo manual não foi criada partição swap, e quando foi questionado se desejaria fazer permanece a opção de não fazer;
  • No espelho do repositório foi selecionado o espelho:
    • ftp.br.debian.org
      • Motivo: pensando que esta imagem pode ser usada no Brasil todo, não fez sentido selecionar o espelho mais rápido pois isso é relativo a minha localização;
  • Interface selecionada foi a Gnome, mantendo o padrão do TropOS até então, embora não saiba dizer qual a razão dessa ser a interface escolhida para o TropOS anterior. Nenhuma outra foi instalada visto que objetivasse consumir o mínimo possível do armazenamento disponível;

Instalação dos programas necessários:

  • Foi colocado um # na frente da linha abaixo, do arquivo: /etc/apt/sources.list(Fazendo com que ele busque nos repositórios e não tente buscar no disco de instalação; só para instalações a partir da imagem completa, não netinstal):

deb cdrom:[Debian GNU/Linux 9.2.1_Stretch_ - Official amd64 DVD Binary-1 20171013-09]/ stretch contrib main

Ficando assim:

#deb cdrom:[Debian GNU/Linux 9.2.1_Stretch_ - Official amd64 DVD Binary-1 20171013-09]/ stretch contrib main

  • Por hora foi adicionado o non-free no fim dos repositórios;
  • Foi dado o comando sudo apt-get update;
  • E sudo apt-get upgrade;
  • O Gdebi por alguma razão estava dando problema e só trabalhava corretamente quando executado com sudo, portanto foi editado o arquivo que executa ele com o comando:

sudo nano /usr/share/applications/gdebi.desktop

E foi alterado a linha(adicionando gksudo):

Exec=gdebi-gtk %f

Para

Exec=gksudo gdebi-gtk %f

  • Instalação das verões do repositório do Debian 9.2 dos pacotes registrados no fórum;
    • Emacs;
    • ipython
    • python-matplotlib
    • python-numpy
    • python-wxtools
    • python-serial
    • python-pip
    • vim
    • gparted
    • htop
    • git
    • gitg
    • gimp
    • inkscape
    • revelation
    • qtiplot
    • vlc
    • nautilus-image-converter
  • Pacotes que me pareceram necessários:
    • Gdebi
  • Pacotes recomendados pelo Jan:
    • sudo apt-get install python3-pip
    • sudo pip3 install requests lxml
    • sudo pip3 install jupyter
  • Instalação de firmwares:
    • frimware-linux-free
    • atmel-firmware
    • firmware-atheros
    • firmware-b43-installer
      • Dependencia: b43-fwcutter
    • firmware-b43legacy-installer
    • firmware-brcm80211
    • firmware-iwlwifi
    • firmware-libertas
    • firmware-linux-nonfree
    • firmware-ralink
      • Instalado o pacote: firmware-misc-nonfree (na documentação do debian indica que o ralink esta incluso)
    • firmware-realtek
    • firmware-ti-connectivity
    • firmware-zd1211
    • libertas-firmware
  • Para instalar os programas listados acima foi usado a seguinte sequencia de comandos:

sudo apt-get install emacs ipython python-matplotlib python-numpy python-wxtools python-serial python-pip vim gparted htop git gitg gimp inkscape revelation qtiplot vlc gdebi python3-pip firmware-linux-free atmel-firmware firmware-atheros firmware-brcm80211 firmware-iwlwifi firmware-libertas firmware-linux-nonfree firmware-realtek firmware-ti-connectivity firmware-zd1211 firmware-libertas nautilus-image-converter

sudo pip3 install request lxml

sudo pip3 install jupyter

  • Os pacotes abaixo tiveram de ser instalados manualmente:
    • firmware-b43-installer
      • Dependencia: b43-fwcutter
    • firmware-b43legacy-installer
    • firmware-ralink
    • arduino 1.8.5

Alterações básicas:

  • Foi criada uma pasta em /home/tropos/.imagens_sistema para salvar wallpaper, imagem do usuario, icone do arc menu e imagens do tipo;
  • No navegador Firefox ESR, que já vem com o Debian 9.2, foi feito:
    • Determinado o DuckDuckGo como buscador padrão e removido todos outros exceto Debian packages e Wikipedia;
    • Página do CTA definida como página inicial;
    • Habilitado, nas configurações conteúdo, a opção Reproduzir conteúdo com DRM;
    • Marcado para nunca memorizar o histórico;
  • Terminal: Alterada as cores para fundo preto e letras verdes;
  • Papel de parede tradicional, seguindo a documentação de Preparação_TropOS_(Debian_Jessie)
  • Instalado a extensão Arc Menu e alterado o nome para TropOS com o ícone do Triangulo do CTA (Esse Addon do Gnome pode ser encontrado aqui)
  • Foi alterado os papeis de paredes padrões do Debian para os disponíveis aqui que são os wallpapers do tropos. Isso foi feito da seguinte maneira: (acredito que exista maneira mais "bem feita" de fazer isto, porem foi como eu pude)
    • Abri a pasta /usr/share/background, como sudo pelo terminal, foi então trocada as imagens do Debian pelas imagens do tropos. Mas o detalhe crucial é que É NECESSÁRIO trocar os nomes das fotos novas pelos nome das fotos originais do Debian;
  • Foi alterado o plano de fundo do GRUB seguindo este tutorial:
  • Foi configurado para iniciar automaticamente o usuário TropOS;
  • Foi alterado o LEIA-ME do antigo tropos e colocado na área de trabalho, o atual encontrasse logo abaixo nos arquivos da página;
  • Após concluir todas as modificações foi removido o non-free dos repositórios no arquivo sources.list;

Criação da imagem para pendrive

  • O primeiro passo foi transformar o arquivo .vdi localizado em: /home/(seu_usuario)/VirtualBox VMs/(nome_da_maquina_virtual)
    • Para transformar de .vdi para .img foi utilizado o comando abaixo: (encontrado neste tutorial)

VBoxManage clonehd --format RAW arquivo.vdi arquivo.img

  • Após, foi feito a redução do tamanho da imagem de 10.7GB para 7.1GB com o comando:

dd if=(endereço da imagem) of=nome_da_nova_imagem bs=1M count=7700

(count=7700 é até onde, em MB, ele vai copiar os arquivos da imagem de 10Gb. Como a partição da minha maquina virtual ocupava 7.5GB, eu coloquei 7700MB tendo uma pequena margem de erro)

Xablau! esta então pronto o TropOS 2.0, basta gravar a imagem em um pendrive e sair usando;

LEIA-ME_TropOS_2.0 - Arquivo contendo descrição do sistema e contato com desenvolvedores (955 Bytes) Renan Ritter Soares, 04/01/2018 16:14