Основные команды TDNF в НАЙС ОС

TDNF (Tiny Dandified Yum) — это легковесный менеджер пакетов, созданный для работы на минималистичных дистрибутивах Linux. В этом руководстве представлены основные команды TDNF с их опциями и примеры использования.

Установка пакетов

Команда install используется для установки пакетов. Она также поддерживает несколько опций для настройки процесса установки.

Опции

  • --best — пытаться использовать лучшие версии пакетов.
  • --allowerasing — разрешить удаление пакетов, которые конфликтуют с устанавливаемыми.
  • --skip-broken — пропустить пакеты с проблемами зависимостей.
  • -y, --assumeyes — автоматически отвечать "yes" на все вопросы.

# Установка пакета
sudo tdnf install package_name

# Установка пакета с автоматическим подтверждением
sudo tdnf install package_name -y

# Установка пакета с разрешением удаления конфликтующих пакетов
sudo tdnf install package_name --allowerasing
    

Удаление пакетов

Команда remove используется для удаления пакетов. Она также поддерживает несколько опций для настройки процесса удаления.

Опции

  • --noautoremove — не удалять автоматически установленные пакеты.
  • --skip-broken — пропустить пакеты с проблемами зависимостей.
  • -y, --assumeyes — автоматически отвечать "yes" на все вопросы.

# Удаление пакета
sudo tdnf remove package_name

# Удаление пакета с автоматическим подтверждением
sudo tdnf remove package_name -y

# Удаление пакета без удаления зависимостей
sudo tdnf remove package_name --noautoremove
    

Обновление пакетов

Команда upgrade используется для обновления установленных пакетов. Она также поддерживает несколько опций для настройки процесса обновления.

Опции

  • --refresh — обновить кеш репозиториев перед обновлением.
  • --best — пытаться использовать лучшие версии пакетов.
  • --security — обновлять только пакеты с обновлениями безопасности.
  • --skip-broken — пропустить пакеты с проблемами зависимостей.

# Обновление всех пакетов
sudo tdnf upgrade

# Обновление всех пакетов с обновлением кеша репозиториев
sudo tdnf upgrade --refresh

# Обновление только пакетов с обновлениями безопасности
sudo tdnf upgrade --security
    

Поиск пакетов

Команда search используется для поиска пакетов по имени или описанию.


# Поиск пакета по имени
tdnf search package_name

# Поиск пакета по ключевому слову в описании
tdnf search keyword
    

Информация о пакете

Команда info используется для получения информации о пакете.


# Получение информации о пакете
tdnf info package_name
    

Очистка кеша

Команда clean используется для очистки кеша TDNF.

Опции

  • packages — удалить все пакеты из кеша.
  • metadata — удалить всю метаинформацию репозиториев.
  • dbcache — удалить кеш базы данных.
  • all — удалить все кешированные данные.

# Очистка всех кешированных данных
sudo tdnf clean all

# Очистка кеша пакетов
sudo tdnf clean packages

# Очистка метаинформации репозиториев
sudo tdnf clean metadata
    

Список установленных пакетов

Команда list installed используется для отображения списка установленных пакетов.


# Показать список установленных пакетов
tdnf list installed
    

Управление репозиториями

Команда repolist используется для управления репозиториями.

Опции

  • enabled — показать только включенные репозитории.
  • all — показать все доступные репозитории.

# Показать список всех доступных репозиториев
tdnf repolist all

# Показать список включенных репозиториев
tdnf repolist enabled
    

История транзакций

Команда history используется для просмотра истории транзакций TDNF.


# Показать историю транзакций
sudo tdnf history

# Показать информацию о конкретной транзакции
sudo tdnf history info transaction_id

# Отменить конкретную транзакцию
sudo tdnf history undo transaction_id

# Повторить конкретную транзакцию
sudo tdnf history redo transaction_id
    

Дополнительные команды TDNF

  • provides — показать, какой пакет предоставляет указанный файл или функцию.
  • autoremove — удалить пакеты, установленные как зависимости, которые больше не требуются.
  • reinstall — переустановить указанный пакет.
  • downgrade — понизить версию указанного пакета.

# Показать, какой пакет предоставляет указанный файл или функцию
tdnf provides /path/to/file

# Удалить пакеты, установленные как зависимости, которые больше не требуются
sudo tdnf autoremove

# Переустановить указанный пакет
sudo tdnf reinstall package_name

# Понизить версию указанного пакета
sudo tdnf downgrade package_name
    

Эти команды и опции позволяют эффективно управлять пакетами и репозиториями в НАЙС ОС, обеспечивая стабильность и актуальность установленного программного обеспечения.