Administração
Usuários e root
O trabalho diário é feito como usuário normal. A administração exige
root: em um terminal, o su pede a senha do root e abre um
shell de root até o exit. As ferramentas gráficas pedem a
senha do root por conta própria; para executar qualquer programa como
root a partir da área de trabalho, use tazbox su programa.
$ su Password: # spk-up # exit
O sudo não vem instalado por padrão. Se você preferir
usá-lo, instale-o e autorize o seu usuário com o visudo:
# spk-add sudo # visudo
Usuários e grupos são gerenciados com o trame user (veja
Configurações do sistema) ou com os
comandos do BusyBox adduser, deluser,
addgroup usuário grupo e passwd.
Inicialização e serviços
O SliTaz usa um init simples do BusyBox, sem runlevels:
o /etc/init.d/rcS prepara o sistema, executa alguns scripts
e inicia os serviços, tudo controlado pelo /etc/rcS.conf:
| Variável | Padrão | Significado |
|---|---|---|
LOAD_MODULES | vazio | Módulos do kernel a carregar no boot |
CHECK_FS | vazio | Partições a verificar no boot, ex.: "/dev/sda2" |
RUN_SCRIPTS | bootopts.sh system.sh network.sh local.sh | Scripts de inicialização |
RUN_DAEMONS | firewall | Serviços iniciados no boot, em ordem |
LOGIN_MANAGER | slim | Login gráfico; vazio para um login em modo texto |
Cada serviço é um script em /etc/init.d/, e suas opções
ficam em /etc/daemons.conf:
# /etc/init.d/dropbear start # /etc/init.d/dropbear stop # trame service enable dropbear # adiciona ao RUN_DAEMONS
Seus próprios comandos para executar no fim do boot vão em
/etc/init.d/local.sh. As mensagens de inicialização são
salvas em /var/log/boot.log.
Kernel e firmware
O SliTaz 5.1 usa o Linux 6.12 LTS, pacote linux-lts, nas
duas arquiteturas. Seus módulos são divididos por uso, de modo que um
sistema pequeno instala só o que precisa:
| Pacote | Módulos |
|---|---|
linux-lts-net | Placas de rede cabeada |
linux-lts-wireless | Wi-Fi e Bluetooth |
linux-lts-wireless-extra | Drivers de Wi-Fi menos comuns (Broadcom, Atheros ath10k...) |
linux-lts-media | Webcams, TV e captura de vídeo |
linux-lts-storage | Controladoras de disco, RAID, cartões de memória |
linux-lts-fs | Sistemas de arquivos |
linux-lts-sound | Placas de som |
linux-lts-input | Teclados, mouses, touchpads, joysticks |
linux-lts-hw | ACPI, sensores, I2C, GPIO |
linux-lts-gpu | Gráficos (DRM) |
linux-lts-virt | KVM e virtio |
linux-lts-crypto, linux-lts-extra | Criptografia e hardware menos comum |
linux-lts-module-headers | Para compilar módulos externos |
As imagens com área de trabalho trazem os conjuntos comuns; o SliTaz Base
traz apenas o kernel e o linux-lts-net. Os sistemas de
arquivos exFAT, NTFS e F2FS estão em linux-lts-fs, e o
WireGuard em linux-lts-net. O trame kernel modules list
mostra os módulos carregados, e o LOAD_MODULES em
/etc/rcS.conf carrega outros no boot. O SliTaz Core Retro
usa o Linux 3.16, pacote linux, para máquinas muito antigas.
Muitos dispositivos precisam de um arquivo de firmware: o
trame hardware firmware diz quais, e os pacotes
firmware-* os fornecem, veja
Firmware do Wi-Fi. O pacote
firmware-sof dá som aos notebooks Intel recentes.
Antes de atualizar o kernel, tenha à mão um pendrive live: a entrada de resgate do menu de boot inicia o mesmo kernel e não consegue recuperar um kernel que não inicializa.
Discos e partições
$ cat /proc/partitions # blkid # fdisk -l $ df -h
Para montar uma partição à mão, crie um diretório e monte-a; o tipo do sistema de arquivos é detectado:
# mkdir -p /mnt/data # mount /dev/sda3 /mnt/data # umount /mnt/data
As partições montadas a cada boot ficam listadas em /etc/fstab,
de preferência por UUID, como informado pelo blkid:
UUID=0f3c... /home/data ext4 defaults 0 2
Pendrives e discos são montados pelo gerenciador de arquivos ou com o
trame storage. NTFS e exFAT são suportados.
Impressão e digitalização
A impressão usa o CUPS. Instale-o com os drivers da sua impressora: o
serviço inicia na hora, e o enable também o inicia no
boot:
# spk-add cups cups-filters gutenprint # trame service enable cupsd
Depois, adicione a impressora na página web do CUPS, Manage Printing no
Dash, ou http://localhost:631/ em um navegador. Drivers:
gutenprint e foomatic-db para a maioria das
impressoras, hplip para HP, cnijfilter2 para
jato de tinta Canon.
Para um scanner, instale o sane-backends e o aplicativo
xsane.
Logs
| Arquivo | Contém |
|---|---|
/var/log/messages | Mensagens do sistema e do kernel |
/var/log/boot.log | Último boot (boots anteriores: .0 a .9) |
/var/log/network.log | Configuração da rede |
/var/log/Xorg.0.log | Servidor X |
/var/log/spk/ | Instalações e atualizações de pacotes |
/var/log/trame.log | Alterações feitas pelo Trame |
O dmesg mostra as mensagens do kernel, e o trame log view
xorg (ou kernel, boot, network...)
mostra um log pelo nome.
Tarefas agendadas
O crond do BusyBox executa tarefas agendadas. Edite a sua tabela com
crontab -e, depois inicie o serviço e adicione
crond ao RUN_DAEMONS:
# crontab -e 30 3 * * * /usr/sbin/spk-up --check # /etc/init.d/crond start # trame service enable crond
Reparar um sistema quebrado
O Reprise diagnostica e repara um sistema SliTaz, sem rede: pacotes, bibliotecas, usuários, área de trabalho, som, rede, Xorg. Execute-o quando algo parar de funcionar:
$ reprise # diagnostica e explica # reprise --fix # propõe cada reparo, um a um # reprise --undo # restaura o que os últimos reparos alteraram
Antes de cada atualização, o spk-up faz um snapshot, de modo
que uma atualização ruim possa ser desfeita. Quando o sistema não
consegue iniciar uma sessão duas vezes seguidas, o boot oferece executar
o reprise. Você também pode escolher
SliTaz rescue (reprise) no menu de boot, ou adicionar
reprise às opções de boot. A partir de um sistema live,
repare um sistema instalado montado em /mnt/sda2 com:
# reprise --rescue=/mnt/sda2
O reprise --check dá um resumo rápido, e o reprise
--report um relatório completo para anexar a um relatório de bug.
O reprise --update-db baixa as correções conhecidas mais
recentes de filature.slitaz.org. Todo reparo é registrado em
/var/log/reprise.log e os arquivos alterados são salvos em
/var/lib/reprise/backups/.
Segurança
- Em um sistema instalado, escolha uma senha de root de verdade e uma senha para cada usuário; no sistema live, mude a senha padrão do root antes de se conectar a uma rede não confiável.
- Nenhum servidor é iniciado por padrão. Inicie apenas os serviços que você usa, veja Servidores.
- Ative as regras do firewall em máquinas acessíveis pela internet, veja Firewall.
- Mantenha o sistema atualizado com o
spk-up.
SliTaz Doc