Файл: Задание 1 Опишите достоинства и недостатки работы с пакетным менеджером и репозиторием. Напишите ответ в свободной форме. Решение 1.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 29.10.2023
Просмотров: 605
Скачиваний: 22
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Задание 1:
Опишите достоинства и недостатки работы с пакетным менеджером и репозиторием.
Напишите ответ в свободной форме.
Решение 1:
Достоинства репозитория заключаются в том, что весь софт (в теории) проходит проверку на работоспособность и безопасность, с более удобным поиском его. Пакетный менеджер упрощает установку программ, благодаря нему отсутствует необходимость скачивания и компиляции исходников программы. А недостатки в том, что не все программы могут находится в данном репозитории или вообще в таковых т.к. ориентирован на программное обеспечение с открытым исходным кодом, а не на проприетарное. Фундаментальная проблема заключается в том, что пакетные менеджеры для различных языков программирования являются децентрализованными.
Задание 2:
Ответьте на вопросы:
-
какие действия надо выполнить при подключении стороннего репозитория, -
в чём опасность такого способа распространения ПО и как это решить.
Напишите ответ в свободной форме.
Решение 2:
Чтобы иметь возможность устанавливать ПО из сторонних репозиториев,
их необходимо указать в source.list вашего пакетного менеджера и скачать GPG-
ключ для него.
Опасность в том, что софт из стороннего репозитория может быть вредоносным или конфликтовать с уже накатанным в системе. Решений несколько, как минимум не использовать незнакомые или малоизученные сторонние репозитории, регулярно производить резервное копирование.
Задание 3:
-
Запустите свою виртуальную машину. -
Найдите в репозиториях и установите пакет htop.
Какие зависимости требует htop?
Ответ приведите в виде текста команды, которой вы это выполнили, а также приложите скриншот места расположения исполняемых файлов установленного ПО.
Решение 3:
Командой apt show htop выводим подробную информацию, о пакете. В графе depends видим их- это libc6, libncursesw6, libnl-3-200, libnl-genl-3-200, libtinfo6.
Задание 4:
-
Подключите репозиторий PHP и установите PHP 8.0.
Приложите скриншот содержимого файла, в котором записан адрес репозитория.
-
При помощи команды php -v убедитесь, что поставлена корректная версия PHP.
Приложите к ответу скриншот версии.
Решение 4:
Задание 5:
Ваш коллега-программист просит вас установить модуль google-api-python-client на сервер, который необходим для программы, работающей с Google API.
Установите этот пакет при помощи менеджера пакетов pip.
Примечение №1: для установки может понадобиться пакет python-distutils, проверьте его наличие в системе.
Примечение №2: если возникнет ошибка при установке с помощью Python версии 2, воспользуйтесь командой python3.
Приложите скриншоты с установленным пакетом python-distutils, с версией Pip и установленными модулями, они должны быть видимы.
Решение 5:
Задание 6*:
-
Перечислите менеджеры пакетов, кроме тех, о которых говорилось на лекции. В каких дистрибутивах они работают? -
Есть ли альтернативные менеджеры для тех, которые разбирались на лекции?
Напишите ответ в свободной форме.
Решение 6*:
-
RPM -пакетный менеджер для дистрибутива Red Hat и его производных; PACMAN -для arch linux; portage -для gentoo; zypper -для OpenSuse и т.д. и т.п. -
Есть, к примеру для apt это Snap.
Задание 7*:
-
Скачайте исходники Zabbix и соберите Zabbix Agent для того дистрибутива, на котором вы работаете. -
Установите его при помощи менеджера пакетов.
Ответ приведите в виде скриншота.
Решение 7*:
Задание 8*:
-
Скачайте исходники Zabbix и соберите Zabbix Server для того дистрибутива, на котором вы работаете. -
Установите его при помощи менеджера пакетов.
Ответ приведите в виде скриншота.