репозиторій debian

Репозиторії - це спеціальні сервера-сховища програм (архівів). З їх допомогою досить швидко і зручно встановлювати, оновлювати програмне забезпечення, при цьому не треба турбуватися про залежності і сумісності, якщо необхідні додаткові пакети, то вони також будуть встановлені. Думати при цьому нам необов'язково. Програми установки попередять і про проблеми, які можуть нас очікувати. Тобто репозиторії потрібні для централізованого управління оновленням пакетів. Як і у всіх системах Linux, Debian також використовує репозиторії для оновлень. Залежно від підключених репозиторіях з'явиться можливість і встановлювати різне програмне забезпечення та оновлювати систему.

Перед підключенням репозиторіїв потрібно трохи розібратися в версіях Debian.

Випуски в Debian названі дуже цікаво, вибираються з імен героїв мультфільму «Історія іграшок» (Toy Story) компанії Pixar.

  • Наступний випуск Debian. кодову назву "buster" - дата випуску не встановлена
  • Debian 9 ( "stretch") - поточний стабільний випуск
  • Debian 8 ( "jessie") - застарілий стабільний випуск
  • Debian 7 ( "wheezy") - застарілий стабільний випуск
  • Debian 6.0 ( "squeeze") - застарілий стабільний випуск
  • Debian GNU / Linux 5.0 ( "lenny") - застарілий стабільний випуск
  • Debian GNU / Linux 4.0 ( "etch") - застарілий стабільний випуск
  • Debian GNU / Linux 3.1 ( "sarge") - застарілий стабільний випуск
  • Debian GNU / Linux 3.0 ( "woody") - застарілий стабільний випуск
  • Debian GNU / Linux 2.2 ( "potato") - застарілий стабільний випуск
  • Debian GNU / Linux 2.1 ( "slink") - застарілий стабільний випуск
  • Debian GNU / Linux 2.0 ( "hamm") - застарілий стабільний випуск

Debian суворо дотримується принципів як мінімум три випуски:

  • - "Стабільний" - дистрибутив містить останній офіційний випуск Debian.
  • - "Тестований" - поточний "тестований" дистрибутив містить пакети, які ще не були прийняті в "стабільний" випуск, але очікується, що вони туди потраплять.
  • - "Нестабільний" - це дистрибутив, де відбувається активна розробка в даний момент.

Загальний вигляд підключаються репозиторіїв:

  • deb - архів бінарних пакетів
  • deb-src - архів пакетів з вихідним кодом
  • distribution - або кодове ім'я / псевдонім релізу (Squeeze, Wheezy, Jessie, sid), або клас релізу (stable, oldstable, testing, unstable)
  • component:
  • main складається з DFSG-compliant пакетів, яким не потрібно інше програмне забезпечення з інших зон. Ці пакети вважаються частиною дистрибуції Debian
  • contrib пакети містять DFSG-compliant ПО, але у них немає залежностей із зони main (можливо упаковані в non-free)
  • non-free встановлено програмне забезпечення, яке не відповідає DFSG
  • non-us - містить програми з криптографічним програмним кодом. Вони повинні міститися на «не-us" сервері через експортні обмеження США

Список репозиторіїв можна подивитися тут:

Визначити випуск Debian просто, достатньо подивитися рік випуску:

Для підключення сховища прописуємо необхідні репозиторії в файлі /etc/apt/sources.list:

Можна додати і інші репозиторії, наприклад:

Також можна додати і підключати по необхідності репозиторій Backports:

Для Debian 9 відповідно репозиторії прописуємо:

Debian Backports - офіційний репозиторій пакетів з testing (в основному) і unstable (в деяких випадках, наприклад, для поновлення безпеки) версії Debian, адаптованих для роботи в стабільній (stable) версією, іншими словами надає свіжі версії програм. Рекомендується встановлювати конкретні пакети, а не використовувати всі пакети з даного сховища, без потрібної необхідності.

Далі оновлюємо інформацію про репозиторіях і пакетах:

Тепер можна встановлювати програми, наприклад встановимо програму mc (Midnight Commander):

Можна скористатися і графічним менеджером пакетів - Synaptic. У даній програмі також можна встановлювати, видаляти, налаштовувати і оновлювати пакунки у вашій системі, переглядати списки доступних і встановлених пакетів, управляти репозиторіями і оновлювати систему до нової версії.

Можна почитати тут:

Також підключення сховища в системі Debian можна подивитися тут: