Como verificar se uma ferramenta de arquivamento está instalada no Linux

LinuxBeginner
Pratique Agora

Introdução

Neste laboratório, você aprenderá como verificar se ferramentas comuns de arquivamento como tar e zip estão instaladas em um sistema Linux. Você usará a opção --version com cada comando para verificar sua presença e ver suas informações de versão.

Adicionalmente, você explorará como inspecionar o diretório /usr/bin para ver uma lista de binários executáveis, fornecendo outra maneira de confirmar a existência desses e outros comandos.

Verificar tar com tar --version

Nesta etapa, começaremos a explorar alguns comandos Linux comuns usados para gerenciar arquivos. Um comando muito útil é o tar, que é frequentemente usado para arquivar e compactar arquivos. Antes de usá-lo, vamos verificar se ele está instalado e ver sua versão.

Para fazer isso, usaremos a opção --version com o comando tar. Esta é uma maneira comum de verificar a versão de muitas ferramentas de linha de comando no Linux.

Abra seu terminal, caso ele ainda não esteja aberto. Lembre-se, você pode encontrar o ícone do Xfce Terminal no lado esquerdo da sua área de trabalho.

Digite o seguinte comando e pressione Enter:

tar --version

Você deve ver uma saída semelhante a esta, mostrando a versão do comando tar instalado no sistema:

tar (GNU tar) 1.34
Copyright (C) 2021 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Written by John Gilmore and Jay Fenlason.

O número da versão exata pode ser ligeiramente diferente, mas a saída confirma que o tar está instalado e pronto para uso.

Verificar a versão de um comando é uma boa prática para garantir que você tenha as ferramentas esperadas disponíveis e para entender suas capacidades, pois diferentes versões podem ter diferentes recursos ou opções.

Clique em Continuar para prosseguir para a próxima etapa.

Verificar zip com zip --version

Na etapa anterior, verificamos a versão do comando tar. Agora, vamos fazer o mesmo para outra ferramenta comum de arquivamento e compressão: zip. O comando zip é amplamente utilizado, especialmente ao interagir com arquivos criados em sistemas Windows ou macOS.

Assim como com tar, podemos usar a opção --version para verificar se o zip está instalado e para ver suas informações de versão.

Abra seu terminal novamente, caso ele ainda não esteja aberto.

Digite o seguinte comando e pressione Enter:

zip --version

Você deve ver uma saída semelhante a esta:

Copyright (c) 1990-2008 Info-ZIP - Type 'zip "-L"' for software license.
This is Zip 3.0 (July 5th 2008), by Info-ZIP.

... (additional information) ...

Novamente, a versão exata e a saída podem variar ligeiramente, mas isso confirma que o comando zip está disponível em seu sistema.

Verificar a versão de comandos como tar e zip é uma habilidade simples, mas importante. Isso ajuda você a confirmar que as ferramentas necessárias estão presentes antes de tentar usá-las, o que pode economizar tempo e frustração.

Clique em Continuar para passar para a próxima etapa.

Inspecionar binários com ls /usr/bin

Nas etapas anteriores, verificamos as versões de tar e zip. Esses comandos são programas executáveis, também conhecidos como binários, que são armazenados em diretórios específicos no seu sistema Linux. Um local comum para muitos comandos executáveis pelo usuário é o diretório /usr/bin.

Vamos usar o comando ls para listar o conteúdo do diretório /usr/bin. O comando ls é usado para listar arquivos e diretórios.

Abra seu terminal. Certifique-se de estar no seu diretório home ou no diretório ~/project. Você pode usar o comando pwd para verificar seu diretório atual, se necessário.

Agora, digite o seguinte comando e pressione Enter:

ls /usr/bin

Este comando diz ao ls para listar o conteúdo do diretório /usr/bin.

Você verá uma longa lista de nomes passando no seu terminal. Cada nome nesta lista representa um programa executável ou um link para um, localizado no diretório /usr/bin. Este diretório contém um grande número dos comandos que você usa regularmente no terminal.

[... many lines of output ...]
tar
tee
telnet
test
tftp
time
timeout
top
touch
tput
tr
true
truncate
tset
tsort
tty
type
tzselect
ubuntu-advantage-tools
ubuntu-bug
ubuntu-report
ucf
udevadm
ufw
ul
umount
unexpand
uniq
unlink
unlzma
unmkswap
unshare
unzip
update-alternatives
update-ca-certificates
update-catalog
update-dictcommon-main
update-dictcommon-wordlist
update-grub
update-icon-caches
update-info-dir
update-initramfs
update-locale
update-mime-database
update-passwd
update-pciids
update-rc.d
update-usbids
uptime
usb-devices
users
utmpdump
uuencode
uudecode
uuidgen
vdir
vlock
vmstat
volname
w
wait
wall
watch
wc
wdctl
wget
whatis
whereis
which
who
whoami
write
x86_64-linux-gnu-addr2line
x86_64-linux-gnu-ar
x86_64-linux-gnu-as
x86_64-linux-gnu-c++filt
x86_64-linux-gnu-cpp
x86_64-linux-gnu-dwp
x86_64-linux-gnu-elfedit
x86_64-linux-gnu-g++
x86_64-linux-gnu-gcc
x86_64-linux-gnu-gcc-11
x86_64-linux-gnu-gcc-ar-11
x86_64-linux-gnu-gcc-nm-11
x86_64-linux-gnu-gcc-ranlib-11
x86_64-linux-gnu-gcov
x86_64-linux-gnu-gcov-dump
x86_64-linux-gnu-gcov-tool
x86_64-linux-gnu-gprof
x86_64-linux-gnu-ld
x86_64-linux-gnu-ld.bfd
x86_64-linux-gnu-ld.gold
x86_64-linux-gnu-nm
x86_64-linux-gnu-objcopy
x86_64-linux-gnu-objdump
x86_64-linux-gnu-ranlib
x86_64-linux-gnu-readelf
x86_64-linux-gnu-size
x86_64-linux-gnu-strings
x86_64-linux-gnu-strip
xargs
xauth
xdg-desktop-icon
xdg-desktop-menu
xdg-email
xdg-icon-resource
xdg-mime
xdg-open
xdg-settings
xhost
xmodmap
xrandr
xset
xsetroot
xtables-multi
xz
xzcat
xzcmp
xzdiff
xzegrep
xzfgrep
xzgrep
xzless
xzmore
yes
zcat
zcmp
zdiff
zegrep
zfgrep
zforce
zgrep
zip
zipcloak
zipnote
zipsplit
zjsdecode
zless
zmore
znew
zsh
zsh5

Você pode rolar para cima e para baixo no seu terminal para ver a lista completa. Observe que tar e zip estão listados aqui, confirmando sua localização.

Esta etapa oferece um vislumbre de onde muitos dos comandos Linux fundamentais residem. Compreender a estrutura do sistema de arquivos é fundamental para se tornar proficiente em Linux.

Clique em Continuar para concluir esta etapa.

Resumo

Neste laboratório, aprendemos como verificar se ferramentas comuns de arquivamento estão instaladas no Linux. Usamos a opção --version com o comando tar para verificar sua presença e ver suas informações de versão. Este método é uma maneira padrão de verificar a versão de muitas ferramentas de linha de comando.

Em seguida, aplicamos a mesma técnica ao comando zip, outra ferramenta de arquivamento amplamente utilizada, executando zip --version. Isso confirmou que o zip também estava instalado e forneceu seus detalhes de versão. Verificar a versão dos comandos é uma boa prática para garantir que as ferramentas necessárias estejam disponíveis e para entender suas capacidades.