Введение
Добро пожаловать, Хранитель ПО! Вы только что присоединились к быстрорастущему технологическому стартапу в качестве их первого штатного системного администратора. Ваше первое задание — взять под контроль критически важный сервер разработки, которым команда разработчиков управляла коллективно и довольно хаотично. Система загромождена, возможно, устарела и требует твердой руки профессионала.
Ваша миссия — навести порядок. Вам предстоит обновить источники программного обеспечения, установить необходимые инструменты по запросу команды, убедиться в корректности установки, удалить устаревшее ПО и провести общую очистку системы. Это ваш шанс продемонстрировать свою компетентность и обеспечить стабильность и эффективность инфраструктуры компании на профессиональном уровне. Команда рассчитывает на вас. Приведем этот сервер в порядок!
- Временно пропустите это испытание и продолжите изучение следующих руководств в траектории обучения Linux.
- Обсудите проблему с Labby или посмотрите готовое решение.
Обновление репозиториев системных пакетов
Ваша первая задача как Хранителя ПО — убедиться, что менеджер пакетов сервера обладает самой актуальной информацией о доступном программном обеспечении. Устаревший список пакетов может привести к ошибкам установки или возникновению уязвимостей в безопасности. Вам необходимо синхронизировать локальный индекс пакетов с центральными репозиториями.
Задачи
- Обновите список доступных пакетов из всех настроенных источников.
Требования
- Используйте инструмент Advanced Package Tool (
apt) для выполнения обновления. - Команда должна быть выполнена с правами администратора.
Примеры
После успешного обновления репозиториев вы увидите вывод, указывающий на то, что списки пакетов были обновлены. Команда обычно выводит информацию о пакетах, которые можно обновить, и подтверждает успешное завершение операции.
Подсказки
- Помните, что изменения системного уровня, такие как обновление источников пакетов, требуют повышенных привилегий.
- У команды
aptесть специальная подкоманда для обновления локального индекса пакетов.
Установка необходимых программных пакетов
Теперь, когда списки пакетов обновлены, пришло время выполнить просьбу команды разработчиков. Им нужен neofetch — удобный консольный инструмент, который наглядно отображает информацию о системе. Ваша задача — установить его.
Задачи
- Установите программный пакет
neofetch.
Требования
- Используйте команду
aptдля установки пакета. - Имя пакета —
neofetch. - Запустите команду установки с правами администратора.
Примеры
После успешной установки команда neofetch станет доступна в вашем терминале. Вы сможете запустить её и увидеть красочное отображение системной информации, включая данные об операционной системе, версии ядра и аппаратном обеспечении.
Подсказки
- Команда
aptдля установки пакетов используется очень часто. Подумайте о действии, которое вы хотите совершить: "install" (установить). - Не забудьте использовать
sudo.
Проверка версий установленных пакетов
Отлично, neofetch установлен. Прежде чем отчитываться перед командой, хорошим тоном считается проверка установки и фиксация номера версии. Это подтверждает выполнение задачи и дает полезную информацию для документации или устранения неполадок.
Задачи
- Выведите подробную информацию о пакете
neofetch, включая номер его версии.
Требования
- Используйте команду, которая позволяет запросить данные из базы данных пакетов об установленном ПО.
Примеры
При запросе информации о пакете вы должны увидеть подробный вывод, включающий имя пакета, текущую версию, статус установки и другие метаданные. Эта информация подтверждает, что пакет установлен правильно, и предоставляет номер версии для отчета.
Подсказки
- У инструмента
aptесть подкомандаshowдля отображения информации о пакете. - В качестве альтернативы можно использовать команду
dpkgс флагом-sдля проверки статуса пакета.
Удаление ненужных программных пакетов
При осмотре сервера вы обнаружили пакет figlet, который использовался для разового проекта и больше не нужен. Чтобы поддерживать систему в чистоте и безопасности, следует удалять любое неиспользуемое ПО.
Задачи
- Удалите пакет
figletиз системы.
Требования
- Используйте команду
aptдля удаления пакета. - Пакет для удаления —
figlet. - Для удаления программного обеспечения необходимо использовать права администратора.
Примеры
После успешного удаления пакета команда figlet больше не должна быть доступна в системе. Попытки запустить её или проверить её статус должны указывать на то, что пакет не установлен.
Подсказки
- Подкоманда
aptдля удаления пакета интуитивно понятна. Подумайте о действии, противоположном "install". - Не забудьте использовать
sudo.
Управление зависимостями пакетов
После удаления программного обеспечения некоторые пакеты, которые были установлены как зависимости, могут больше не требоваться ни одной другой программе. Такие пакеты называются «осиротевшими» (orphaned) зависимостями, и они напрасно занимают место на диске. Хороший администратор всегда убирает за собой.
Задачи
- Удалите все автоматически установленные зависимости, которые больше не требуются ни одному пакету в системе.
Требования
- Используйте специальную команду
apt, предназначенную для очистки неиспользуемых зависимостей. - Эта операция требует прав администратора.
Примеры
При запуске команды очистки система просканирует наличие пакетов, которые были установлены автоматически как зависимости, но больше не нужны. Если такие пакеты будут найдены, они будут перечислены и удалены, что поможет поддерживать чистоту и эффективность системы.
Подсказки
- У
aptесть полезная команда, которая «автоматически удаляет» (autoremove) неиспользуемые пакеты. - Как и прежде, это системное изменение требует использования
sudo.
Резюме
Поздравляем, Хранитель ПО! Вы успешно взяли сервер разработки под контроль. В этом испытании вы отработали полный жизненный цикл управления программным обеспечением в Linux-системе на базе Debian:
- Обновили репозитории пакетов с помощью
apt update. - Установили новое ПО с помощью
apt install. - Проверили установку с помощью
apt show. - Удалили устаревший пакет с помощью
apt remove. - Очистили систему от неиспользуемых зависимостей с помощью
apt autoremove.
Это фундаментальные, повседневные навыки для любого администратора или продвинутого пользователя Linux. Освоив их, вы гарантируете, что ваши системы будут актуальными, безопасными и свободными от лишнего мусора. Вы доказали свои способности и заложили основу для грамотного управления инфраструктурой.



