← До списку лабораторних по Linux
Повний опис / сценарій лабораторної:
Мета: навчитися безпечно додавати новий репозиторій у apt, працювати з ключами і перевіряти походження пакетів. Крок 1. Переглянути активні репозиторії. Команда: grep -R "^deb" /etc/apt/sources.list /etc/apt/sources.list.d Пояснення: оцініть поточну схему джерел пакетів. Крок 2. Створити файл для нового репозиторія. Команда: sudo nano /etc/apt/sources.list.d/lab65.list Пояснення: ми додамо умовний репозиторій, наприклад офіційний backports для вашого дистрибутива. Крок 3. Додати рядок з репозиторієм. Приклад: deb http://archive.ubuntu.com/ubuntu noble-backports main restricted Пояснення: замініть noble на вашу версію. Крок 4. Оновити список пакетів. Команда: sudo apt update Пояснення: перевірте що помилок щодо gpg ключів немає. Крок 5. Якщо потрібен ключ, додати його. Пояснення: використайте curl та gpg для додавання ключа у /etc/apt/keyrings за рекомендаціями постачальника. Крок 6. Ще раз запустити apt update. Команда: sudo apt update Пояснення: переконайтеся що усі репозиторії оновились успішно. Крок 7. Переглянути інформацію про пакет з нового репозиторія. Команда: apt policy імʼя_пакета Пояснення: у виводі має бути видно з якого репозиторія доступна версія. Крок 8. Встановити пакет тільки з конкретного репозиторія. Пояснення: використайте синтаксис з номером пріоритету або повним записом версії. Крок 9. За потреби вимкнути репозиторій. Команда: sudo sed -i "s/^deb /#deb /" /etc/apt/sources.list.d/lab65.list Пояснення: після цього apt update перестане його використовувати. Крок 10. Міні звіт. Завдання: опишіть ризики додавання довільних ppa або сторонніх репозиторіїв на прод сервер.