Subsections of Linux

Ubuntu

Custumização

Fontes
# hack para terminal
sudo apt install fonts-hack-ttf -y

# Fira code
sudo apt install fonts-firacode 

APT


Configuração ao apt-get ( /etc/apt )
cat /etc/apt/sources.conf

Cache do apt
ls /var/cache/apt/archives

Lista de repositórios
ls /var/lib/apt/lists

Comando apt-get
apt-get option nome_do_pacote

Options:

  • update​ - Obter novas listas de pacotes
  • upgrade​ - Executar uma atualização de pacotes já instalados
  • install ​ - Instalar novos pacotes (o pacote é libc6 e nao libc6.deb)
  • remove ​ - Remover pacotes
  • autoremove ​ - Remover automaticamente todos os pacotes não utilizados
  • purge ​ - Remover pacotes de configuração
  • source​ - Fazer o download de arquivos de código-fonte
  • dist-upgrade ​ - Atualiza a distribuição
  • clean ​ – Apagar arquivos obtidos por download
  • autoclean ​ – Apagar arquivo antigos obtidos por download
  • -d​ - download - Obter o pacote binário

Busca pacotes
apt-cache search pacote
apt-cache depends pacote


Performace

O pré-carregamento é um daemon que é executado em segundo plano e analisa o comportamento do usuário e executa aplicativos com freqüência. Abra um terminal e use o seguinte comando para instalar o pré-carregamento

sudo apt-get install preload

Arch Linux

Documentação

link: https://wiki.archlinux.org/index.php/Installation_guide


Instalação

Inicie o archlinux e:

  • Sete o teclado
loadkeys br-abnt2
  • Verifique se vc tem conexão de rede
ip link

ping google.com.br
  • Caso você tenha Wi-Fi:
wifi-menu

Abre um diálogo simples de escaneamento de rede, permitindo que você selecione com o teclado a rede desejada, digite a senha e pronto.


  • Particionamendo do disco

Use o comando para iniciar o particionamento do disco

# Para listar as partições existentes
 lsblk 
fdisk -l 

# Para cira novas partições GPT, para a partição /dev/sda
cfdisk /dev/sda
PartiçãoTipo de partirçãoSugestão de tamanhoPonto de montagem
/dev/efi_system_partitionEFI system partition500MB/mnt/boot
/dev/swap_partitionLinux swap2G[SWAP]
/dev/root_partitionLinux x86-64 root (/)O resto/mnt
  • exemplo

Formatando o disco

  • Patição de boot (não fiz isso) 
#mkfs.fat -F32 /dev/boot_partition
mkfs.fat -F32 /dev/sda1
  • Partição de SWAP
# mkswap /dev/swap_partition
mkswap /dev/sda2
  • Partição de do filesystem
# mkfs.ext4 /dev/root_partition
mkfs.ext4 
mount /dev/sda3 /mnt

Pontos de montagem

  • Partição do filesystem
# mount /dev/root_partition/mnt
mount /dev/sda3 /mnt

mkdir /mnt/home
mkdir /mnt/boot
mkdir /mnt/boot/efi
  • Partição de boot
# mount /dev/boot_partition/mnt
mount /dev/sda1 /mnt/boot/efi
  • Habilitando Swap
# swapon /dev/swap_partition
swapon  /dev/sda2

instalando o arch linux

pacstrap /mnt base linux linux-firmware

Isso pode demorar um tempinho, vá tomar um chá


Gerando tabela FSTAB

Vamos gerar a nossa tabela FSTAB, que vai dizer para o sistema onde estão montadas cada uma das partições, faremos isso usando este comando:

# Cria a tabela do fstab
genfstab -U -p /mnt >> /mnt/etc/fstab

# mostra o conteudo da tabela fstab
cat  /mnt/etc/fstab

Esse “-U” ali “no meio da turma” é para que seja usados os IDs dos discos no FSTAB, ao invés dos rótulos


Alterando para o sistema instalado

arch-chroot /mnt

Uma vez logado no seu sistema (repare que o terminal mudou de aparência), tudo o que você fizer agora, ficará em definitivo no seu Arch Linux.


Alterando a data e hora

Para alterar ajustar o fuso horario precisamos criar um link simbolivo

# ln -sf /usr/share/zoneinfo/Região/Cidade /etc/localtime

Ex:
ln -sf /usr/share/zoneinfo/America/Sao_Paulo /etc/localtime
  • Sincronizar o relógio com as informações da BIOS
hwclock --systohc
  • Validando
date

Configurar o idioma do sistema

  • Instalando o nano
pacman -S nano

Para alterar para português

  • descomente a linha “pt_BR.UTF-8 UTF-8”
nano /etc/locale.gen
  • Gere o arquivo
locale-gen
  • Atualize a linguagem
echo LANG=pt_BR.UTF-8 >> /etc/locale.conf
  • Configure o teclado
echo KEYMAP=br-abnt2 >> /etc/vconsole.conf

Configurar Sistema

Nome da maquina

  • Nome da maquina (Pode ser qualquer nome)
# coloquei uni_arch
nano /etc/hostname

Porem vc deve adicionalos na tabela hosts

  • Atualizando tabela hosts
nano /etc/hosts

# ADD
127.0.0.1      localhost.localdomain            localhost
::1            localhost.localdomain            localhost
127.0.1.1      uni_arch.localdomain                uni_arch

senha do usuario root

  • Digite o comando
passwd

senha: unisenha


Criando usuarios

  • Digite os comandos abaixo
# useradd -m -g users -G wheel nome_desejado_para_o_usuario
useradd -m -g users -G wheel uni_user

Instalando pacotes uteis

  • Use o comando
# pacman -S dosfstools os-prober mtools network-manager-applet networkmanager wpa_supplicant wireless_tools dialog sudo

# na vm
pacman -S dosfstools os-prober mtools  systemd-networkd, systemd-resolved iwd  sudo

Adicionando usuario ao sudores

  • é preciso adicionar o seu usuário dentro do arquivo “sudoers”:
nano /etc/sudoers
  • Ao final do arquivo adicione “USER_NAME ALL=(ALL) ALL”, por exemplo:
uni_user ALL=(ALL) ALL

Configurando a o GRUB - UEFI

pacman -S grub-efi-x86_64 efibootmgr
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=arch_grub --recheck
cp /usr/share/locale/en@quot/LC_MESSAGES/grub.mo /boot/grub/locale/en.mo
  • E por fim, vamos gerar o arquivo de configurações do Boot:
grub-mkconfig -o /boot/grub/grub.cfg

Chegamos ao final da instalação padrão, digite “exit” ou pressione “Ctrl+D” e use o comando “reboot” para reiniciar o computador, remova o pen drive da máquina.


Instalando aplicações

  • Xorg
pacman -Sy
pacman -S xorg-server
  • Placa de video virtual box
pacman -S virtualbox-guest-utils virtualbox-guest-modules-arch mesa mesa-libgl
  • Gnome
pacman -S gnome gnome-terminal nautilus gnome-tweaks gnome-control-center gnome-backgrounds adwaita-icon-theme
pacman -S firefox 
systemctl enable gdm

Documentação