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ávelPadrãoSignificado
LOAD_MODULESvazioMódulos do kernel a carregar no boot
CHECK_FSvazioPartições a verificar no boot, ex.: "/dev/sda2"
RUN_SCRIPTSbootopts.sh system.sh network.sh local.shScripts de inicialização
RUN_DAEMONSfirewallServiços iniciados no boot, em ordem
LOGIN_MANAGERslimLogin 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:

PacoteMódulos
linux-lts-netPlacas de rede cabeada
linux-lts-wirelessWi-Fi e Bluetooth
linux-lts-wireless-extraDrivers de Wi-Fi menos comuns (Broadcom, Atheros ath10k...)
linux-lts-mediaWebcams, TV e captura de vídeo
linux-lts-storageControladoras de disco, RAID, cartões de memória
linux-lts-fsSistemas de arquivos
linux-lts-soundPlacas de som
linux-lts-inputTeclados, mouses, touchpads, joysticks
linux-lts-hwACPI, sensores, I2C, GPIO
linux-lts-gpuGráficos (DRM)
linux-lts-virtKVM e virtio
linux-lts-crypto, linux-lts-extraCriptografia e hardware menos comum
linux-lts-module-headersPara 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

ArquivoContém
/var/log/messagesMensagens do sistema e do kernel
/var/log/boot.logÚltimo boot (boots anteriores: .0 a .9)
/var/log/network.logConfiguração da rede
/var/log/Xorg.0.logServidor X
/var/log/spk/Instalações e atualizações de pacotes
/var/log/trame.logAlteraçõ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