Um utilitário (ou utilitário de software) é uma pequena peça de software concebida para executar tarefas específicas num sistema informático. Normalmente, executa funções especializadas e é concebido para resolver problemas específicos ou fornecer caraterísticas adicionais ao utilizador ou ao sistema.
Os utilitários podem ser concebidos para funcionar em sistemas operativos como o Windows, o Linux ou o macOS, e para trabalhar em áreas específicas como as comunicações de rede, a segurança, o arquivamento e a compressão de ficheiros, a recuperação de dados, a gestão de utilizadores e muitas outras.
Os utilitários em Linux desempenham várias funções para gerir e manter o sistema operativo:
dpkg
, apt-get
, yum
e zypper
, permitem instalar, atualizar, desinstalar ou gerir pacotes no sistema.ls
, cp
, mv
e rm
, permitem visualizar, copiar, mover e apagar ficheiros e diretórios.tar
, gzip
, zip
e unzip
, utilizados para criar arquivos, comprimir ficheiros e descomprimir
ficheiros de arquivo.ps
, top
e kill
, que permitem visualizar processos em execução, eliminar processos e gerir recursos do sistema.ping
, ifconfig
, netstat
e ssh
permitem-lhe configurar ligações de rede, verificar a disponibilidade de nós de rede e ligar-se remotamente a outras máquinas.grupos
: comandos como useradd
, usermod
, passwd
e groupadd
permitem-lhe criar, modificar e eliminar utilizadores e grupos no seu sistema.htop
, iotop
e vmstat
, fornecem informações sobre a utilização de recursos do sistema, carga da CPU, atividade do disco e outros parâmetros.iptables
, ufw
e selinux
, utilizados para configurar a firewall, gerir regras de segurança e impedir o acesso não autorizado.Estes são apenas alguns exemplos de utilitários no Linux. Existem muitos no total, cada um desempenhando uma função específica para tornar o sistema operativo mais fácil de usar e gerir.
Normalmente não são aplicações completas com uma interface gráfica de utilizador, mas são executadas na linha de comandos ou através de uma interface de linha de comandos. Os utilitários podem fazer parte do sistema operativo ou ser fornecidos por programadores terceiros.
Os utilitários têm várias vantagens, como o baixo consumo de recursos, a elevada velocidade, a flexibilidade e a adaptabilidade a diferentes cenários de utilização. São frequentemente utilizados para automatizar tarefas de rotina, simplificar processos e facilitar o trabalho com um sistema informático.
Podem ser utilizados diferentes métodos para instalar um utilitário no Linux, dependendo da distribuição. Abaixo estão listadas algumas das formas mais comuns de instalar utilitários:
Usando um gerenciador de pacotes: a maioria das distribuições Linux vem com um
gerenciador de pacotes como o apt
(para Ubuntu e Debian), yum
(para CentOS e Fedora), ou zypper
(para openSUSE). Usando um gestor de pacotes, pode instalar o utilitário com o seguinte comando num terminal (isto pode exigir que introduza a sua palavra-passe de superutilizador):
Para Ubuntu e Debian
sudo apt install package_name
Para CentOS e Fedora:
sudo yum install package_name
Para o openSUSE:
sudo zypper install package_name
Aqui"nome_do_pacote
" é substituído pelo nome do utilitário específico que deseja instalar.
README
ou INSTALL
dentro do arquivo para obter instruções de instalação./configure
, make
sudo make install
num terminal a partir do diretório com os ficheiros descomprimidos. No entanto, as instruções podem variar para diferentes utilitários, por isso vale a pena consultar a documentação específica.Utilizar um sistema de contentores: os sistemas de contentores como o Docker permitem-lhe instalar e utilizar utilitários sem ter de os instalar diretamente no sistema anfitrião. Pode encontrar uma imagem pronta com o utilitário de que necessita no Docker Hub e executá-la no seu computador utilizando o comando docker run
.
Compilação a partir da fonte: em alguns casos em que o utilitário é de código aberto, pode descarregar o código-fonte e compilá-lo você mesmo no seu sistema. Este processo requer determinadas competências e bibliotecas, pelo que se recomenda a utilização de um sistema de gestão de pacotes ou de outros métodos de instalação disponíveis, se possível.
Cada método de instalação tem as suas próprias particularidades e a escolha depende da sua distribuição, preferências e disponibilidade de pacotes. Recomendamos que consulte a documentação da sua distribuição ou o site oficial do pacote para obter instruções de instalação específicas.