Pular para o conteúdo
Esta página está desatualizada. Por favor, consulte a documentação mais recente em /configuration/post_install_setup/

Pós-Instalação

O Octopi é um gestor de pacotes gráfico para distribuições baseadas em Arch que oferece uma forma conveniente de gerir pacotes e atualizações. Para atualizar o seu sistema com o Octopi, siga estes passos:

  1. Inicie o Octopi a partir do menu de aplicações.
  2. Na janela principal, clique no botão Check updates (Canto superior esquerdo) e, em seguida, no botão ao lado, System upgrade.
  3. O Octopi irá agora verificar as atualizações disponíveis e perguntar se deseja instalá-las no próprio Octopi ou num terminal.
  4. Para prosseguir com a atualização, clique no botão Apply.
  5. O Octopi irá descarregar e instalar as atualizações.
  6. É aconselhável reiniciar o computador após uma atualização significativa (especialmente se o kernel tiver sido atualizado).

Para configurar o ufw, siga estes passos:

Terminal window
sudo ufw enable

O pacote wireless-regdb inclui uma base de dados de regras sem fios (frequências permitidas, canais, limites de potência) para vários países. Configurar a região correta para a sua localização pode desbloquear canais de Wi-Fi específicos (como os canais 12/13 ou as bandas de 5GHz/6GHz) que podem estar limitados por predefinição, ajudando a melhorar o desempenho e a qualidade da ligação Wi-Fi.

Configuração:

  1. Editar a configuração: Abra /etc/conf.d/wireless-regdom com privilégios de root.
    Terminal window
    sudo micro /etc/conf.d/wireless-regdom
  2. Defina o seu país: Remova o comentário da linha com o seu código de país ISO de duas letras (ex: WIRELESS_REGDOM="PT"). Certifique-se de que apenas um país está sem comentário.
  3. Reiniciar: Normalmente, é necessário reiniciar para que a alteração produza efeitos.

Verificação:

Para verificar o domínio regulamentar aplicado atualmente, utilize este comando:

Terminal window
iw reg get
global
country 00: DFS-UNSET # Country 00 uses global defaults
(755 - 928 @ 2), (N/A, 20), (N/A), PASSIVE-SCAN
(2402 - 2472 @ 40), (N/A, 20), (N/A)
(2457 - 2482 @ 20), (N/A, 20), (N/A), AUTO-BW, PASSIVE-SCAN
(2474 - 2494 @ 20), (N/A, 20), (N/A), NO-OFDM, PASSIVE-SCAN
(5170 - 5250 @ 80), (N/A, 20), (N/A), AUTO-BW, PASSIVE-SCAN
(5250 - 5330 @ 80), (N/A, 20), (0 ms), DFS, AUTO-BW, PASSIVE-SCAN
(5490 - 5730 @ 160), (N/A, 20), (0 ms), DFS, PASSIVE-SCAN
(5735 - 5835 @ 80), (N/A, 20), (N/A), PASSIVE-SCAN
(57240 - 63720 @ 2160), (N/A, 0), (N/A)

Procure a linha country XX:, onde XX deve corresponder ao código que definiu. Se aparecer country 00:, o sistema poderá estar a utilizar as restrições predefinidas ou ainda não determinou a região.

Terminal window
iw reg get
global
country US: DFS-FCC # Country correctly shows as US
(902 - 904 @ 2), (N/A, 30), (N/A)
(904 - 920 @ 16), (N/A, 30), (N/A)
(920 - 928 @ 8), (N/A, 30), (N/A)
(2400 - 2472 @ 40), (N/A, 30), (N/A)
(5150 - 5250 @ 80), (N/A, 23), (N/A), AUTO-BW
(5250 - 5350 @ 80), (N/A, 24), (0 ms), DFS, AUTO-BW
(5470 - 5730 @ 160), (N/A, 24), (0 ms), DFS
(5730 - 5850 @ 80), (N/A, 30), (N/A), AUTO-BW
(5850 - 5895 @ 40), (N/A, 27), (N/A), NO-OUTDOOR, AUTO-BW, PASSIVE-SCAN
(5925 - 7125 @ 320), (N/A, 12), (N/A), NO-OUTDOOR, PASSIVE-SCAN
(57240 - 71000 @ 2160), (N/A, 40), (N/A)

Para algumas aplicações como o Visual Studio Code, o menu global pode não funcionar ou pode ficar anexado à aplicação principal em vez de aparecer no painel.

Terminal window
# Para ativar o suporte ao menu global, execute o comando e reinicie a aplicação.
sudo pacman -S appmenu-gtk-module libdbusmenu-glib

Atualmente, o CachyOS utiliza a fish como a shell de início de sessão (login shell) predefinida do utilizador. No entanto, pode alterar a shell predefinida para qualquer outra que deseje.

Esta é a shell predefinida em quase todas as distribuições Linux. Também continua a ser utilizada como a shell de início de sessão do utilizador root. A bash possui uma funcionalidade básica de autoconclusão e uma gestão de histórico fácil. Difere da zsh e da fish por não possuir o ecossistema de plugins e a personalização avançada que tanto a fish como a zsh oferecem.

Alterar a sua shell predefinida para bash
chsh -s /usr/bin/bash

Esta ferramenta é extremamente útil para quem não quer ler muito ou perder tempo a consultar uma página de ajuda (help) ou um manual (man page).

  1. Abra um terminal e execute o seguinte comando:
    tldr --update
  2. Exemplo de utilização do tldr:
    Terminal window
    tldr java
    Execute a `.jar` program:
    java -jar filename.jar
    # Como pode ver, é realmente útil, e novas ferramentas/páginas são adicionadas ao longo do tempo.

Appimages são aplicações portáteis que correm na maioria das distribuições Linux sem necessidade de instalação ou permissões de root.

Para gerir AppImages, podes utilizar o gearlever, que oferece uma forma simples de integrar AppImages no teu sistema.

O gearlever é uma ferramenta gráfica que simplifica a gestão de AppImages no teu sistema. Integra-se com o teu ambiente de trabalho, facilitando a execução e gestão de AppImages.

Para instalar o gearlever, segue estes passos:

  1. Instala o flatpak, caso ainda não o tenhas feito:
    Terminal window
    sudo pacman -S flatpak
  2. Reinicia o teu sistema.
  3. Instala o gearlever via flatpak:
    Terminal window
    flatpak install flathub it.mijorus.gearlever
  4. Após a instalação, encerra a sessão e volta a entrar para veres o gearlever no teu menu de aplicações.

O Samba é uma implementação de software livre do protocolo de rede SMB. Para se ligar ao seu servidor samba, foi disponibilizada uma configuração útil para os utilizadores do CachyOS, mas esta requer a alteração da configuração do seu servidor samba.

Instalar e utilizar o ficheiro smb.conf do CachyOS

Seção intitulada “Instalar e utilizar o ficheiro smb.conf do CachyOS”

Para utilizar o prático ficheiro smb.conf, instale primeiro o pacote específico que fornece o ficheiro necessário. Em seguida, substitua o smb.conf existente no seu servidor por este ficheiro e reconfigure os seus volumes partilhados.

  1. Crie uma cópia de segurança (backup) do seu ficheiro smb.conf original, normalmente localizado em /etc/samba/smb.conf em sistemas Linux.

  2. Instale o pacote de definições Samba do CachyOS na sua máquina cliente:

    Terminal window
    sudo pacman -S cachyos-samba-settings
  3. Copie o smb.conf da sua máquina cliente para o servidor Samba.

  4. Abra e edite o ficheiro para adicionar as suas diretorias partilhadas, impressoras, etc.

  5. Reinicie o serviço Samba no seu servidor:

    Terminal window
    sudo systemctl restart --now samba
  6. Na máquina cliente, aceda aos seus recursos partilhados através do seu gestor de ficheiros (ex: smb://<ip_do_seu_servidor>/<nome_da_partilha>).

    Se estiver configurado corretamente, ser-lhe-ão pedidas as credenciais de acesso. Lembre-se de selecionar a opção para guardar as suas informações de início de sessão, se assim o desejar.

Citação da Wikipédia:

AppArmor (“Application Armor”) é um módulo de segurança do kernel Linux que permite ao administrador do sistema restringir as capacidades dos programas através de perfis individuais. Os perfis podem permitir capacidades como acesso à rede, acesso a raw sockets e permissão para ler, escrever ou executar ficheiros em caminhos correspondentes.

Isto é apenas uma introdução sobre como instalar uma configuração básica do AppArmor, caso não estejas familiarizado com o mesmo. Por favor, não avances sem compreender as implicações.

Para informações mais detalhadas sobre o AppArmor.d e como criar os teus próprios perfis, consulta a documentação do AppArmor.d.

  1. Adiciona os seguintes parâmetros de kernel ao teu Gestor de Arranque; consulta a Configuração do Gestor de Arranque para referência:

    lsm=landlock,lockdown,yama,integrity,apparmor,bpf
  2. Instala o apparmor e os pacotes apparmord (conjunto de mais de 1500 perfis):

    Terminal window
    sudo pacman -S apparmor apparmor.d
  3. Ativa/Inicia o serviço AppArmor:

    Terminal window
    systemctl enable --now apparmor.service
  4. Ativa o caching (armazenamento em cache) para os perfis AppArmor:

    /etc/apparmor/parser.conf
    ## Adiciona as seguintes linhas:
    write-cache
    Optimize=compress-fast
    cache-loc /etc/apparmor/earlypolicy/

    Guarda o ficheiro e reinicia o sistema.