smxi: uma ferramenta CLI para gerenciar distros Linux baseadas em Debian

smxi é um script de console interativo que ajuda você a manter sua instalação Debian. Você pode usá-lo para instalar upgrades, instalar drivers gráficos, atualizar kernels e muito mais.

smxi: uma ferramenta CLI para gerenciar distros Linux baseadas em Debian

smxi é um script de console interativo que ajuda você a manter sua instalação de Debian. Você pode usá-lo para instalar upgrades, instalar drivers gráficos, atualizar kernels e muito mais.***

Eu sei que você pode fazer tudo com seus respectivos comandos. Mas este script smxi lhe dá tudo em um lugar só e de uma maneira interativa.

smxi é limitado apenas a derivados diretos de Debian. Apenas distribuições como AntiX, Aptosid, Epidemic, Linux Mint Debian Edition (LMDE), Mepis são suportadas. Ele também suporta os testes e os ramos Sid do Debian. Isso significa que as distribuições baseadas no Ubuntu NÃO são suportadas, pois existem muitas diferenças entre Ubuntu e Debian.

smxi: Um script de manutenção de sysadmin Debian

smxi é um script de manutenção com alguns recursos que você apreciará quando começar a usá-lo. Isso varia de ajudá-lo a instalar um pacote de escritório específico a gerenciar vários kernels Linux na mesma máquina.

Abaixo estão alguns recursos que ele oferece:

  • Instalação automática de drivers de GPU, juntamente com patches necessários (até mesmo NVIDIA)
  • Instalação de software (de um pacote simples a um ambiente de desktop completo)
  • Remoção de qualquer software
  • Limpeza do sistema (limpar cache apt, remover kernels antigos e módulos de kernel, etc)
  • Gerenciar e implantar atualizações do sistema
  • Atualizações do kernel/atualizações do módulo do kernel

Instalação de smxi no Debian

A ferramenta smxi não está disponível nos repositórios do Debian. Você precisa baixar manualmente um arquivo zip do desenvolvedor que contém smxi juntamente com algumas outras ferramentas oferecidas pelo desenvolvedor.

É apenas um script onde você extrai o conteúdo da pasta para o diretório /usr/local/bin.

Use o comando wget (você deve tê-lo instalado) para baixar o arquivo:

Comandos para usar no terminal

wget -N -c https://smxi.org/smxi.zip

Uma vez que o arquivo zip é baixado, o próximo passo é extrair o conteúdo do arquivo para "/usr/local/bin":

Comandos para usar no terminal

sudo unzip smxi.zip -d /usr/local/bin/

02 extrair o zíper 2

Extraindo o arquivo zip diretamente para o diretório /usr/local/bin

Isso é tudo. Agora você tem smxi "instalado" em sua máquina Debian!

Rodando o smxi

Você precisa ser um superusuário (root) para executar o script. A escalada de permissões via comando sudo não funcionará.

Torne-se root com este comando:

Comandos para usar no terminal

sudo su -

Uma vez que você esteja logado como root, execute o script

Comandos para usar no terminal

smxi

04 smxi mostrando su

smxi vai dizer-lhe como o super usuário executa smxi

NOTA: smxi é escrito como um script de console, e fornecerá melhores resultados (especialmente quando se trabalha com a (re)instalação de gráficos) quando for executado a partir de um console. Se você tiver uma GUI já instalada, por favor mude para um tty usando Ctrl + Alt + F3.

A única razão pela qual este guia inclui capturas de tela com um emulador de terminal de GUI é porque você não pode tirar uma captura de tela de um console :)

Toda vez que você rodar o smxi, ele sempre vai fazer um apt-get update para você.

Como próximo passo, o smxi perguntará se você quer dist-upgrade ou upgrade ou continue – siga em frente sem atualizar nada.

05 smxi primeiro lançamento

smxi pedindo e dando-lhe algumas opções para atualizar ou avançar

Escolher dist-upgrade lhe apresentará a seguinte tela.

06 escolha filial 1

smxi apresenta ao usuário a opção de escolher seu ramo Debian: Estável ou Teste ou Sid

Identificar de forma confiável qual ramo do Debian você está executando é difícil para o script, então agora ele está perguntando em qual ramo do Debian você está.

Já que estou no ramo estável do Debian 11 Bullseye, vou em frente com a primeira opção debian-stable.

Uma vez que o processo de dist-upgrade esteja concluído, você terá uma visão geral do seu sistema que contém a versão atual do kernel e o kernel mais recente que está disponível para o seu sistema, data e hora quando o banco de dados do pacote apt foi atualizado pela última vez e algumas informações de hardware.

07 smxi sys informações consecutivas corrida 1

Tela smxi com algumas informações sobre o sistema que está sendo executado

Uma vez que a atualização esteja concluída e você passe pela tela de informações do sistema, agora você tem todas as opções para tomar medidas que o smxi oferece.

08 menu principal smxi

Lista de todas as opções disponíveis em smxi que você pode escolher

Instalando pacotes

package-install é a primeira opção disponível na ponta dos dedos no menu do script. Como você deve ter adivinhado, selecionar esta opção ajudará você a instalar um conjunto de aplicativos.

Há algumas opções aqui para você que podem ser escolhidas.

Office: Para instalar o LibreOffice, a AbiWord e algumas outras ferramentas de escritório e produtividade. Há também a opção de manter o pacote LibreOffice de atualização.

Non-free: Este sub-menu do package-install permite instalar os pacotes não livres, que não estão nos repositórios do Debian. Isso inclui aplicativos como Chrome, Opera, Skype etc.

Utilities: Sob a package-install há outro submenu que ajuda você a instalar vários utilitários como htop, gzip etc. Isso permite que você instale os navegadores baseados em terminais como o Lynx. Há muitos utilitários em categorias aqui. Um pouco como uma versão menor da linha de comando do centro de software. Sinta-se livre para explorá-lo.

Ambiente de desktop

Outra opção para você escolher no submenu package-install é instalar uma variedade de ambientes de desktop como KDE, LXDE, gerenciador de janelas, gerenciador de exibição etc. Existem vários pacotes disponíveis para um único ambiente de desktop, então escolha de acordo.

Servidores

A opção package-instlal também permite instalar um ou mais servidores (ou seu cliente). As escolhas são as seguintes.

apache-mysql-php: Esta é a primeira opção para instalar como um servidor. Ele instala o servidor Apache2, o servidor MySQL e o servidor PHP.

nfs: Esta [segunda] opção instala o servidor NFS (Network File Sharing) ou o cliente NFS. Você pode escolher se deseja que o servidor NFS ou o cliente NFS seja instalado.

samba: Esta [terceira] opção vai solicitar que você instale o cliente samba (SMB) ou o servidor de samba; ele também tem a opção de instalar fuse-smb.

Remoção de pacotes

Na opção package-removal, você será novamente apresentado com uma quantidade sem precedentes de opções em uma lista.

A configuração aqui é um pouco diferente. Digamos que você deseja remover drivers bluetooth, então digite o número para bluetooth (1) e, em seguida, selecione a opção remove-chosen (18) para remover bluetooth.

Isso permite selecionar vários itens para selecionar juntos para remoção e, em seguida, remover todos eles de uma só vez.

Limpeza

Se você entrar na opção clean-up, você terá as seguintes opções para escolher

  1. apt-clean
  2. apt-autoclean
  3. kernel-remover
  4. remove-kernel-modules
  5. clean-smxi-stuff (remove todos os itens que o smxi criou ao longo do tempo)
  6. debian-orphans
  7. remove-xorg-modules
  8. clean-cruft (remove todos os arquivos relacionados a um pacote já removido)

Ajustes diversos

miscellaneous-tweaks é a quarta opção disponível no menu smxi. Esta opção permite que você execute as seguintes tarefas

  1. mozilla-tweaks
  2. install-graphics
  3. advanced-tweaks
  4. legacy-tweaks
  5. libreoffice-hold-install

mozilla-tweaks tem mais opções que incluem remover o manipulador de arquivos GTK em todos os navegadores Mozilla (Firefox, Iceweasel, Swiftfox, etc), ajustar as preferências do Gecko (motor do navegador do Firefox) e adicionar plug-ins ao Switftox.

install-graphics: Atualiza seu bashrc, atualiza locales, altera espelhos do Debian, altera o nível de execução padrão.

A quarta opção são os legacy-tweaks. Estes são ajustes que são considerados legados porque ou são ajustes obsoletos ou que não são mais exigidos por versões mais recentes do Debian. Esta opção está disponível para as instalações mais antigas do Debian.

Opções de kernel

A sexta opção no menu principal da Smxi é kernel-options e ajuda a configurar, adicionar e remover um ou mais kernels.

  1. alternate-kernel-install
  2. advanced-kernel-options
  3. kernel-remover

A primeira opção no subempresa kernel-options permite instalar kernels arquivados. Essa opção existe porque às vezes os kernels mais novos podem ter alguns problemas de hardware às vezes.

A advance-kernel-options permite adicionar ou remover o meta pacote do kernel, que inclui adicionar fontes Liquorix kernel (se for suportado pela instalação do Debian).

E a opção final, kernel-remover, ajuda você a remover núcleos não usados (um de cada vez).

Conclusão

Como eu disse no início deste artigo, você pode fazer tudo isso usando o gerente de pacotes regular no Debian. Ele só apresenta muitas coisas em um só lugar de uma maneira interativa.

Isso é algo da velha guarda e talvez apreciado por um sysadmin experiente. Não tenho certeza sobre você.

Compartilhe suas opiniões sobre o uso de ferramentas semelhantes a smxi na década de 2020.

E se você gosta dessa ferramenta, considere doar para o desenvolvedor que também criou inxi para nós.

Via itsfoss.com. Você pode conferir o post original em inglês:

smxi: A CLI Tool for Managing Debian Based Linux Distros

Última atualização deste artigo: 21 de dezembro de 2021

PROPAGANDA
PROPAGANDA