Як додати додаткові репозиторії в debian 8
Як правило, проект Debian одночасно має від трьох до шести різних версій.
- Experimental - експериментальна
- Unstable - нестабільна
- Testing - тестова
- Stable - стабільна
- Oldstable - стара стабільна
- Oldoldstable - стара стара стабільна (дослівний переклад)
Кожна версія відповідає різним етапам розвитку.
Для гарного розуміння розглянемо подорож програми від її початкової упаковки до включення в стабільну версію Debian.
Отже, експериментальна дистрибутив Experimental - це група пакетів Debian включають програмне забезпечення, яке перебуває в даний час в процесі розвитку і необов'язково завершене. Розробники додають сюди пакети, які містять важливі зміни базових пакетів для того, щоб отримати зворотній зв'язок від досвідчених користувачів.
Дистрибутив Experimental повністю ізольований, його пакети ніколи не переносяться в інші версії так як можуть мати критичні наслідки за винятком втручання розробників і майстрів.
Нестабільний дистрибутив Unstable. Розробник створює початковий пакет, який він компілює для Unstable і поміщає на сервер ftp-master.debian.org. де відбувається його інспекція. Потім програмне забезпечення стає доступним в дистрибутиві для користувачів, вони тестують програми. Якщо користувачі знаходять помилки, то повідомляють про них супроводжує цей пакет. Супроводжуючий регулярно готує виправлені версії, які він завантажує на сервер. Кожен оновлений пакет протягом шести годин оновлюється на всіх дзеркалах Debian по всьому світу.
Іноді розробник отримує звіт про помилку з зазначенням проблеми, яку слід виправити в майбутніх версіях пакета. Також звіт про помилку може містити в собі і готову до використання латочку.
Тестовий дистрибутив Testing. Тут пакет буде скомпільовано на всіх архітекторів, і не буде змінений протягом деякого часу. Кожен день програма автоматично вибирає пакети для включення в тестований випуск відповідно до правил, що гарантують певний рівень якості. Ця система не є ідеальною; критичні помилки регулярно зустрічаються в пакетах, включених в Testing. Проте це, як правило, ефективно, і Testing створює набагато менше проблем, ніж Unstable. це є хорошим компромісом між стабільністю і новизною.
Після всього вищесказаного пакет переходить в стабільний дистрибутив Stable. До тих пір, поки пакет можна покращувати, розробник продовжує роботу над ним. Коли пакет досягає досконалості, що супроводжує завершує свою роботу. Наступним кроком є включення в стабільний випуск, який фактично є звичайною копією тестового випуску на момент часу, яке визначає менеджер проекту. В ідеалі це рішення приймається в той момент, коли програма повністю готова. Оскільки немає межі досконалості, цей момент ніколи не настає, на практиці Debian шукає компроміс: видаляє пакети, в яких не виправлені помилки вчасно. Менеджер випуску заздалегідь повідомляє про період заморозки, в ході якого кожне оновлення тестового випуску має бути схвалено. Мета заморозки полягає в запобіганні додавання нових версій пакета (і нових помилок) та вирішенні тільки тих оновлень, які виправляють існуючі помилки. Ось так проходить шлях кожен пакет, який входить до складу стабільного дистрибутива.
Кожен стабільний дистрибутив Stable має час життя близько 5 років. При виході нового стабільного релізу попередній дистрибутив стає Oldstable (застарілий стабільний дистрибутив), а колишня Oldstable стає Oldoldstable (старий застарілий стабільний дистрибутив).
Поглянувши на файл /etc/apt/sources.list ми зможемо визначити джерело встановлених пакетів Debian і при необхідності додати новий. Ця дія ми виконуємо через термінал командою:
Стандартний набір репозиторіїв для Debian 8

Перше слово в кожному рядку, deb чи deb-src вказує тип архіву: це пакети (.deb), які є предкомпілірованнимі пакетами, вони готові до використання, або джерельні пакунки (deb-src), які містять оригінали джерельних кодів програм керуючий файл Debian.
На момент написання цих рядків Debian Jessie - це останній стабільний (Stable) реліз Debian.
Як приклад додамо (змінимо) репозиторії, щоб можна було встановити не тільки вільні додатки, наприклад, шрифти Microsoft. Відкриємо файл sources.list для редагування з правами root і вставимо наступні рядки:
Корисні списки репозиторіїв для Debian
Файл dpkg зберігає в журналі всі свої дії:
Цей журнал надзвичайно докладний: в ньому задокументовані всі етапи обробки пакетів dpkg. Він допомагає не тільки відстежити поведінку dpkg. але і зберегти історію змін в системі: можна знайти точний момент, коли кожен пакет був встановлений або оновлений, і ця інформація може бути надзвичайно корисною при з'ясуванні причин зміни поведінки системи в цілому.