Skip to content

Latest commit

 

History

History
112 lines (60 loc) · 6.68 KB

3-02.md

File metadata and controls

112 lines (60 loc) · 6.68 KB

Домашнее задание к занятию «Управление пакетами»

Цель задания

В результате выполнения этого задания вы закрепите свои знания об устройстве репозиториев, а также:

  • научитесь устанавливать пакеты,
  • научитесь собирать пакеты из исходников.

Инструкция к заданию

  1. Домашнее задание выполните в Google Docs и отправьте на проверку ссылку на ваш документ в личном кабинете.
  2. В названии файла введите корректное название лекции и вашу фамилию и имя.
  3. Зайдите в настройки доступа и выберите доступ «Просматривать могут все в интернете, у кого есть ссылка». Ссылка на инструкцию, как предоставить доступ к файлам и папкам на Google Диске.
  4. Скопируйте текст задания в свой документ.
  5. Выполните домашнее задание, запишите ответы и приложите необходимые скриншоты в свой Google Документ.
  6. Для проверки домашнего задания преподавателем отправьте ссылку на ваш документ в личном кабинете.
  7. Любые вопросы по решению задач задавайте в чате учебной группы.

Задание 1

Опишите достоинства и недостатки работы с пакетным менеджером и репозиторием.

Напишите ответ в свободной форме.

Задание 2

Ответьте на вопросы:

  • какие действия надо выполнить при подключении стороннего репозитория,
  • в чём опасность такого способа распространения ПО и как это решить.

Напишите ответ в свободной форме.

Задание 3

  1. Запустите свою виртуальную машину.
  2. Найдите в репозиториях и установите пакет htop.

Какие зависимости требует htop?

Ответ приведите в виде текста команды, которой вы это выполнили, а также приложите скриншот места расположения исполняемых файлов установленного ПО.

Задание 4

  1. Установите веб-сервер angie: https://angie.software/angie/docs/installation/oss_packages/#install-deb-oss

  2. При помощи команды angie -V убедитесь, что веб-сервер установлен.

Приложите к ответу скриншот версии.

Задание 5

Ваш коллега-программист просит вас установить модуль google-api-python-client на сервер, который необходим для программы, работающей с Google API.

Установите этот пакет при помощи менеджера пакетов pip.

Примечение №1: для установки может понадобиться пакет python-distutils, проверьте его наличие в системе.

Примечение №2: если возникнет ошибка при установке с помощью Python версии 2, воспользуйтесь командой python3.

Приложите скриншоты с установленным пакетом python-distutils, с версией Pip и установленными модулями, они должны быть видимы.


**

Дополнительные задания (со звёздочкой*)

Эти задания дополнительные и не обязательны к выполнению, они никак не повлияют на получение вами зачёта по этому домашнему заданию. Вы можете их выполнить, если хотите глубже разобраться в материале.

Задание 6*

  1. Перечислите менеджеры пакетов, кроме тех, о которых говорилось на лекции. В каких дистрибутивах они работают?

  2. Есть ли альтернативные менеджеры для тех, которые разбирались на лекции?

Напишите ответ в свободной форме.

Задание 7*

  1. Скачайте исходники Zabbix и соберите Zabbix Agent для того дистрибутива, на котором вы работаете.
  2. Установите его при помощи менеджера пакетов.

Ответ приведите в виде скриншота.

Задание 8*

  1. Скачайте исходники Zabbix и соберите Zabbix Server для того дистрибутива, на котором вы работаете.
  2. Установите его при помощи менеджера пакетов.

Ответ приведите в виде скриншота.

Правила приёма работы

В личном кабинете отправлена ссылка на Google Документ с выполненным заданием.
В документе настроены права доступа «Просматривать могут все в интернете, у кого есть ссылка».

Критерии оценки

Зачёт — выполнены все задания, ответы даны в развёрнутой форме, приложены соответствующие скриншоты и файлы проекта, в выполненных заданиях нет противоречий и нарушения логики.

На доработку — задание выполнено частично или не выполнено, в логике выполнения заданий есть противоречия, существенные недостатки.