===== 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 [[https://www.debian.org/releases/stretch/debian-installer/|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[[desenvolvimento9:libertas9_install_netinst| 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. * excluir os pacotes listados na [[desenvolvimento9:libertas9_pacotes_base-plasma-amd64#pacotes_a_serem_excluidos|relação de pacotes a serem excluídos]]. Essa remoção deve ser feita com o comando: apt purge pacotes_a_serem_excluídos * instalar os pacotes listados na relação de pacotes [[desenvolvimento9:libertas9_pacotes_base-plasma-amd64#pacotes_instalados_por_padrao_64|padrão]] ou para a versão[[desenvolvimento9:libertas9_pacotes_base-plasma-amd64#pacotes_instalados_por_padrao_32| "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[[interno:libertas9_conf_manual| 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