Comandos do smxi
Para conseguir usar a ferramenta administrativa multi-função smxi, que significa 'sidux-maintenance' (manutenção do sidux) e é uma contribuição da comunidade, é necessário instalar o script correspondente.
Para instalar o smxi:
cd /usr/local/bin; wget techpatterns.com/smxi.zip; unzip smxi.zip && smxi Para abri-lo, sempre como root: smxi ... e siga as instruções
ou, se quiser instalar apenas o script referente ao driver da placa 3d:
cd /usr/local/bin && wget -Nc http://techpatterns.com/downloads/distro/sgfxi && chmod +x sgfxi && sgfxi para ver as opções: sgfxi -h
Características e funções básicas do script smxi
O script possui muitas características, sendo que algumas delas aparecem somente uma vez e outras estão sempre lá. Após checar o sistema e fazer algumas perguntas para fins de configuração, estas são as principais opções que você verá:
- Script information. Esta seção mostra seu kernel atual, quando foi feita a última atualização usando o script, quando você rodou o script pela última vez e mais uma ou outra coisa. Tudo isto pode ser útil, principalmente se você não atualiza o sistema com freqüência (recomendamos que seja feita pelo menos uma atualização por mês; menos que isso é arriscado).

- Kernel install. Mostra a versão do kernel estável atual e oferece opções avançadas, para o caso de você querer instalar versões mais antigas. Se você rodar o smxi com a opção -K, o primeiro kernel listado será o que estiver no estágio de testes, se houver.

- dist-upgrade warning section: Oferece avisos sobre problemas atuais e antigos com o sid. Em seguida, você pode concordar em continuar ou não (dica: o sid quase nunca está na cor VERDE, que significa inteiramente livre de problemas; normalmente ele está em AMARELO, isto é, seguro, mas com acertos manuais).
- pre dist-upgrade fixes Se houver necessidade de correções pré-atualização, elas serão executadas agora.
- config file alerts: Você vai ver um 'atualize estes arquivos de configuração'. Dê uma rápida olhada neles e, se durante a atualização você tiver de escolher entre 'keep' (manter) ou 'replace' (substituir) o arquivo, tecle Y ao invés do habitual N.
- dist-upgrade section Mostra se correu tudo bem com a atualização ou sai, listando os erros.

- post dist-upgrade fixes Somente roda se houver necessidade de alguma correção pós-atualização.
- miscellaneous options Opções diversas:
- fixfonts - Opções para corrigir as fontes. Devem ser rodadas logo após a instalação; depois disso, raramente são necessárias.
- package-install - Opções para instalar diversos grupos de aplicações comuns, incluindo pacotes não-livres, como Flash, Opera, Skype e instalador do GoogleEarth. Inclui ainda opções para instalar utilitários e pacotes de escritório. Deste último, faz parte o OpenOffice.org, onde você tem a possibilidade de instalar o pacote de linguagem pt_BR, entre outras coisas nem sempre notadas.
- package-removal - Lista vários grupos de pacotes que você pode desejar remover, como wifi, pacotes específicos para a Alemanha etc.
- clean-up-stuff - Várias opções de limpeza, como remoção de kernel (nota: procure sempre deixar pelo menos um kernel antigo, para evitar possíveis problemas futuros).
- miscellaneous-tweaks - Coisas como ajustes para o Iceweasel e manuseio de arquivos, entre outras que variam de tempos em tempos. É sempre bom dar uma olhada de vez em quando.
- continue - Vai para a seção de instalação de placas de vídeo.
- quit - Sai do smxi, se você não precisa de fazer mais nada. Nota: o instalador de placas de vídeo possui a opção 'iniciar KDE/init 5/', portanto você pode usá-la para voltar para seu ambiente gráfico.
- graphics installer - Usa o instalador sgfxi do sidux para instalar os drivers proprietários da nVidia e da ATI (a ATI teve um comportamento errático no ano passado, mas normalmente os drivers funcionam). O arquivo xorg será alterado e você poderá voltar para o X/desktop.

Como usar as opções do script smxi
Opções: juntas:
-deghiIklmrstuwx
...ou separadas:
-giktw -f -x
Você pode rodar o script com qualquer combinação dessas opções.
Você pode colocá-las juntas, como em: -ik, ou separadas, como em: -w -x
Sempre inicie cada opção ou grupo de opções com um:
-
Exemplo:
smxi -ikw
pula as seções de informação do sistema, instalação do kernel e avisos .
Opções do script smxi: pulando partes do script
As seguintes opções permitem que você salte partes do script:
- -d salta o dist-upgrade (atualização de todo o sistema) se você também selecionar a opção w.
- -e salta alguns 'Please hit enter to continue' (isto é, 'favor pressionar ENTER para continuar').
- -g salta a seção sobre instalação de placas de vídeo.
- -i salta a seção de informações do sistema.
- -k salta a parte sobre o kernel.
- -r salta a seção sobre checagem, reinicialização e instalação da última versão do script. Entenda-se que estamos falando de reinicialização do script. Isto não é recomendado para a maioria dos usuários, exceto quando se vai reinicializar a máquina após instalação de um novo kernel e rodar o script novamente.
- -s salta algumas partes do script que necessitam de conexão com a Internet. Evite esta opção, pois ela desabilita quase toda a funcionalidade do script.
- -S salta o teste de conexão com a Internet. Use-a caso o teste do script falhe mas você tem certeza de que está conectado. (esta opção não é recomendada e nem sempre funciona)
- -t salta a seção sobre opções do pós-atualização.
- -w salta a seção de avisos do smxi.
Por exemplo:
smxi -kwid
vai diretamente para a seção de opções diversas (misc options) após a atualização. smxi -ki salta a pergunta sobre o kernel e a seção de informações.
Opções avançadas do smxi
Seguem-se as opções avançadas do script, referentes a tarefas pouco comuns, porém úteis para você.
- -I Cria um Init diferente para reiniciar o X. Requer esta sintax: -I 3
Favor notar que o número refere-se ao nível do init onde você deseja que o script inicie o X. - -K Instalação Avançada do Kernel. Se houver novos kernels em fase de teste, eles serão mostrados na seção sobre instalação do kernel. Instale-os por sua conta e risco!
- -l Cria arquivos de log com data/hora para todos os dados atualizados. Os arquivos de log ficam em /var/log/smxi/
- -m Roda a opção para alterar os espelhos Debian em /etc/apt/sources.list
- -M Roda a opção para alterar os espelhos do kernel para o smxi
- -p Roda o 'apt-get update' sem usar o pdiffs. Bom para conexões rápidas.
- -P Roda o script sobre as configurações de conexão Proxy. A sintaxe deve ser esta:
-P http://[<usuário><:senha>@]<servidor><:porta> - -U Força atualização do script antes dele ser executado novamente.
- -x Roda opções extras que não são essenciais para a funcionalidade central do script.
- -h Imprime o menu de ajuda do smxi.
- -v Imprime informações como versão da distro, kernel atual, última vez em que apt update, apt dist-upgrade e smxi foram usados.
Configurações do script smxi pelo usuário
Você também pode fazer com que o script faça outras coisas, editando o arquivo de configuração /etc/smxi.conf
Favor notar que este arquivo somente vai existir depois que você rodar o script pela primeira vez; portanto, se você quiser adicionar alguma das opções abaixo e não tiver o arquivo ainda, crie-o.
- sgfxi=<algumas opções normais do sgfxi não presentes no instalador padrão das placas de vídeo>; por exemplo, se você inclui a linha:
sgfxi=b em /etc/smxi.conf
... a instalação da placa nVidia usará automaticamente o argumento t, bem como o padrão -c
Note que estes argumentos são suportados pelo sgfxi, não pelo smxi. O smxi simplesmente adicionará este argumento aos que ele envia ao sgfxi quando você pedir a instalação da placa. Não há suporte para argumento/opção que necessite de informações extras, como, por exemplo: -o 8.33.6. Use apenas letras individuais para o sgfxi. - hold-install=<pacote separado por ^> - Com esta opção, você pode adicionar pacotes à função automática 'hold/release' (reter/liberar), que ajuda a prevenir problemas temporários com pacotes quebrados e ainda permite que você mantenha pacotes que não deseja atualizar. Exemplo:
hold-install=nano^libgtk2.0
Nota importante: não coloque espaços; use apenas ^ como separador dos nomes dos pacotes!
Outras coisas importantes sobre o terminal
Lembre-se: para rolar a janela do terminal, use: Shift+PageUp para rolar a tela para cima e Shift+PageDown para rolá-la para baixo. Isto normalmente está limitado a mais ou menos 6 telas.

