Как установить strace на CentOS Stream 9.

Если вы работаете с сервером на базе CentOS Stream 9 и хотите иметь возможность отслеживать системные вызовы и анализировать работу программ — вам потребуется утилита strace. Ниже приведены пошаговые инструкции по её установке.

Почему нужно установить strace?

strace — это мощный инструмент для диагностики и отладки программ на Linux. Он позволяет отслеживать вызовы системных функций, что помогает выявить причины ошибок, понять взаимодействие программ с системой и оптимизировать их работу.

Шаги по установке strace на CentOS Stream 9

1. Обновите систему

Перед установкой рекомендуется обновить список пакетов и системные компоненты:

[waky@centos ~]# dnf update -y

Это обеспечит актуальность всех репозиториев.

2. Установите пакет strace

Для установки выполните команду:

[waky@centos ~]# dnf install -y strace
CentOS Stream 9 - BaseOS          8.1 kB/s |  14 kB     00:01
CentOS Stream 9 - AppStream       9.2 kB/s |  15 kB     00:01
CentOS Stream 9 - Extras packages  23 kB/s |  16 kB     00:00
Dependencies resolved.
=======================================================
 Package  Architecture  Version     Repository    Size
=======================================================
Installing:
 strace     x86_64     6.12-1.el9     baseos     1.5 M

Transaction Summary
=======================================================
Install  1 Package

Total download size: 1.5 M
Installed size: 3.1 M
Downloading Packages:
strace-6.12-1.el9.x86_64.rpm    791 kB/s | 1.5 MB 00:01
------------------------------------------------------
Total                586 kB/s | 1.5 MB     00:02
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                             1/1
  Installing       : strace-6.12-1.el9.x86_64    1/1
  Running scriptlet: strace-6.12-1.el9.x86_64    1/1
  Verifying        : strace-6.12-1.el9.x86_64    1/1

Installed:
  strace-6.12-1.el9.x86_64

Complete!
[waky@centos ~]# 

Система автоматически скачает и установит необходимый пакет.

3. Проверьте установку

Убедитесь, что strace установлен правильно, проверив его версию:

[waky@centos ~]# strace -V
strace -- version 6.12
Copyright (c) 1991-2024 The strace developers <https://strace.io>.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Optional features enabled: stack-trace=libdw stack-demangle m32-mpers mx32-mpers secontext
[waky@centos ~]#

Если команда выводит информацию о версии, значит утилита установлена успешно и готова к использованию.

Заключение

Установка strace на CentOS Stream 9 — это быстрый и простой процесс, который позволяет подготовить мощный инструмент для анализа работы программ и системы в целом. После установки вам будет доступна возможность более глубоко понимать, что происходит внутри ваших приложений.