Введение
В этом лабораторном занятии мы узнаем, как проверить, установлены ли популярные среды выполнения контейнеров, такие как Docker и Podman, на системе Linux. Мы будем использовать флаг --version для каждой команды, чтобы проверить их наличие и отобразить установленные версии.
Кроме того, мы рассмотрим, как проверить каталог /usr/bin в поисках исполняемых файлов этих сред выполнения контейнеров, что представляет собой альтернативный способ подтвердить их установку. Это практическое упражнение предоставит вам базовые навыки для определения установленного программного обеспечения в среде Linux.
Проверьте наличие Docker с помощью команды docker --version
На этом этапе мы проверим, установлен ли Docker на системе, и узнаем его версию. Docker - это популярная платформа для разработки, доставки и запуска приложений в контейнерах. Хотя в этом вводном лабораторном занятии мы не будем широко использовать Docker, полезно знать, как проверять наличие установленного программного обеспечения.
Мы можем использовать флаг --version с большинством командной строки инструментов, чтобы отобразить информацию о их версии.
Откройте терминал, если он еще не открыт. Помните, что вы можете найти значок Xfce Terminal слева на рабочем столе.
Введите следующую команду и нажмите Enter:
docker --version
Если Docker установлен, вы увидите вывод, похожий на следующий:
Docker version 24.0.5, build ced0996
Точный номер версии может отличаться, но вывод должен начинаться с "Docker version".
Если Docker не установлен, вы можете увидеть сообщение об ошибке, такое как "command not found". Не беспокойтесь, если вы увидите это; это просто означает, что Docker отсутствует в этой конкретной среде. Цель этого шага - просто практиковать проверку версий программного обеспечения.
Понимание того, как проверять версии программного обеспечения, важно для устранения неполадок и обеспечения наличия правильных инструментов для выполнения задачи.
Нажмите Continue, чтобы перейти к следующему шагу.
Проверьте Podman с помощью команды podman --version
На этом этапе мы проверим наличие другого инструмента для контейнеризации под названием Podman. Podman является альтернативой Docker и часто используется в средах, где предпочитаются контейнеры без демона. Как и на предыдущем этапе, мы будем использовать флаг --version, чтобы проверить, установлен ли он, и узнать его версию.
Откройте терминал, если он еще не открыт.
Введите следующую команду и нажмите Enter:
podman --version
Если Podman установлен, вы увидите вывод, похожий на следующий:
podman version 4.3.1
Снова напомним, что точный номер версии может отличаться. Если Podman не установлен, вы, скорее всего, увидите ошибку "command not found".
Проверка наличия и версии различных инструментов - это фундаментальный навык в Linux. Это помогает вам понять среду, в которой вы работаете, и обеспечивает совместимость при запуске приложений или скриптов.
Перейдите к следующему шагу, нажав Continue.
Проверьте бинарные файлы в /usr/bin
На этом этапе мы рассмотрим очень важную директорию в файловой системе Linux: /usr/bin. В этой директории содержится множество исполняемых программ (бинарных файлов), которые вы регулярно используете из командной строки.
Представьте /usr/bin как центральное место для команд пользовательского уровня. Когда вы вводите команду, такую как ls, cd или echo, система ищет соответствующий исполняемый файл в директориях, перечисленных в переменной окружения PATH вашей системы, и /usr/bin обычно входит в этот путь.
Мы будем использовать команду ls для вывода содержимого директории /usr/bin. Команда ls используется для вывода списка файлов и директорий.
Откройте терминал, если он еще не открыт.
Введите следующую команду и нажмите Enter:
ls /usr/bin
Вы увидите длинный список имен файлов. Это исполняемые программы, расположенные в /usr/bin.
[... many file names ...]
zsh
zsh-beta
zsh-common
zsh-dbg
zsh-static
zsh5
zsh5.8
[... many more file names ...]
Этот список показывает, сколько команд доступно в вашей системе! Вы, возможно, узнаете некоторые имена из предыдущих этапов, например echo, whoami и id.
Чтобы увидеть более подробный список, включающий права доступа к файлам, владельца и размер, вы можете использовать флаг -l с командой ls:
ls -l /usr/bin
Вывод будет гораздо более подробным:
total 251128
-rwxr-xr-x 1 root root 35840 Mar 15 2022 [
-rwxr-xr-x 1 root root 27520 Mar 15 2022 [[
-rwxr-xr-x 1 root root 27520 Mar 15 2022 test
-rwxr-xr-x 1 root root 11000 Mar 15 2022 aarch64-linux-gnu-addr2line
-rwxr-xr-x 1 root root 11000 Mar 15 2022 aarch64-linux-gnu-ar
[... many more lines ...]
Не беспокойтесь, если сейчас не понимаете все детали в выводе с флагом -l. Главная цель - увидеть огромное количество команд, доступных в /usr/bin, и понять, что именно здесь расположено множество распространенных команд Linux.
Вы также можете попробовать вывести содержимое других директорий, например /bin, которая также содержит важные системные бинарные файлы.
Нажмите Continue, чтобы завершить это лабораторное занятие.
Резюме
В этом лабораторном занятии мы научились проверять, установлены ли такие распространенные среды выполнения контейнеров, как Docker и Podman, на системе Linux. Мы практиковали использование флага --version с командами docker и podman в терминале для отображения установленных версий этих инструментов. Этот навык является фундаментальным для проверки наличия необходимого программного обеспечения и понимания настройки среды.
Мы также рассмотрели важность проверки версий программного обеспечения для устранения неполадок и обеспечения совместимости. Выполняя простые команды, мы можем быстро определить, доступна ли среда выполнения контейнеров и какая именно ее версия, что является важным первым шагом перед попыткой использования инструментов контейнеризации.



