Libertas 9

Por ser baseada na Debian, a Libertas utiliza a mída de instalação padrão dessa distribuição. Para simplificar o processo, trabalhamos com a versão netinst que vem com um conjunto básico de pacotes e faz o download de outros que sejam necessários a partir da rede.

A mídia de instalação netinst da Debian pode ser obtida a partir deste endereço. Na sessão imagem de CD netinst, selecione a arquitetura correspondente à sua máquina. A libertas trabalha com as versões amd64 caso seja uma arquitetura baseada em 64bits ou i386, caso seja baseada em 32bits.

Instalação manual da Libertas 9

Faça o download do netinst como descrito anteriormente antes de gerar a mídia

Instalação de mídia (iso) da Libertas (com clonezilla)

Para gerar um pen drive com a iso, execute os seguintes procedimentos;

  • Identifique a mídia:
fdisk -l
  • Formate com:
mkfs.vfat /dev/sdb1

Caso mostre a mensagem:

mkfs.vfat: /dev/sdb1 contains a mounted file system.
  • Faça o seguinte comando:
umount /dev/sdb*
  • E repita o procedimento:
mkfs.vfat /dev/sdb1
  • Continue e faça o procedimento para gravar a iso na mídia;
dd if=clonezilla-live-libertasE9-4.iso of=/dev/sdb bs=1M status=progress

Após o passo de fazer o download da imagem e passar para a mídia, você terá a opção de passar ela de uma mídia para outra diretamente:

  • Finalize a formatação dos passos anteriores;
  • No último comando, faça a cópia de uma mídia para outra com:
dd if=/dev/sdb of=/dev/sdc bs=1M status=progress

*sdb e sdc são exemplos, verifique quais são os seus.

Faça a instalação do netinst (em desenvolvimento) e prossiga com as personalizações abaixo.

Configurações do repositório

A Libertas possui um repositório próprio que deve ser utilizado por padrão, pois contém os pacotes próprios necessários ao seu funcionamento. A alteração deve ser realizada no arquivo /etc/apt/sources.list.

apt edit-sources
  • Apague todos os repositórios e adicione as seguintes linhas:

## Repositorio principal da Libertas

deb http://repo.libertas.pbh.gov.br/libertas/ stable main contrib non-free
  • Buscar e adicionar chave de criptografia:
wget -N repo.libertas.pbh.gov.br/libertas/libertas.key ; apt-key add libertas.key
  • Atualizar o banco de pacotes:
apt update ; apt dist-upgrade

Caso tenha instalado a versão 64 bits da Debian na sua máquina, é possível utilizar também pacotes de 32 bits. Para isso será necessário acrescentar o suporte à multi-arquitetura.

dpkg --add-architecture i386

Ao final da instalação, você terá um sistema Debian funcional incluindo o KDE Plasma Desktop.

Instalação/remoção dos pacotes

Após atualizar o repositório e acrescentar o suporte à multi-arquitetura, siga os passos abaixo para personalização da distribuição.

apt purge pacotes_a_serem_excluídos
  • instalar os pacotes listados na relação de pacotes padrão ou para a versão "leve" a serem instalados com o comando:
apt install pacotes_a_serem_instalados
  • algumas configurações manuais são pedidas durante o processo de instalação, elas se encontram na página de configurações manuais.
  • para as máquinas com placa de vídeo nvidia instalar o driver bumblebee com o comando:
apt install bumblebee

Configurações manuais

Após realizar a instação manual dos pacotes, ainda é necessário realizar a configuração de alguns arquivos do sistema. Abaixo a descrição dos procedimentos.

Configurações do pam

  • alterar o arquivo /etc/pam.d/common-session com o comando:
vim /etc/pam.d/common-session
  • inserir logo abaixo da linha que contém pam_ldap.so, a seguinte linha:
session required pam_mkhomedir.so skel=/etc/skel umask=0077

Essa linha cria automaticamente o home do usuário, se este não existir, com permissão 700 (rwx — —)

  • inserir logo abaixo da linha que contém session optional pam_systemd.so, a seguinte linha:
session optional pam_umask.so

Essa linha controla as permissões padrão na criação de diretórios e arquivos no plasma. A definição de umask é feita no arquivo /etc/login.defs.

  • alterar o arquivo /etc/login.defs com o comando:
vim /etc/login.defs
  • alterar o UMASK de 022 para 007:
 UMASK 007

Ele atribui a permissão 770 (rw- rw- —) a arquivos criados pelo utilizador.

Alteração do PolicyKit

Para que seja possível aos usuários comuns atualizarem o sistema, deve ser acrescentado um arquivo cujo nome é 10-libertas-system-upgrade.pkla, em '/etc/polkit-1/localauthority/50-local.d'. Com o seguinte comando:

vim /etc/polkit-1/localauthority/50-local.d/10-libertas-system-upgrade.pkla

E o seguinte conteúdo:

[System updates]
Identity=unix-user:*
Action=org.freedesktop.packagekit.system-update
ResultAny=yes
ResultInactive=yes
ResultActive=yes

[System upgrades]
Identity=unix-user:*
Action=org.freedesktop.packagekit.package-install-untrusted
ResultAny=yes
ResultInactive=yes
ResultActive=yes

[Packages removal]
Identity=unix-user:*
Action=org.freedesktop.packagekit.package-remove
ResultAny=yes
ResultInactive=yes
ResultActive=yes

[Packages refresh]
Identity=unix-user:*
Action=org.freedesktop.packagekit.system-sources-refresh
ResultAny=yes
ResultInactive=yes
ResultActive=yes