Як додати репозиторії PPA до Debian та дистрибутиви на його основі

Однією з великих переваг, які Ubuntu має перед іншими дистрибутивами, є велика кількість програм, доступних для цього дистрибутиву, і простота їх встановлення та постійного оновлення через Репозиторії PPA завдяки Лаунчпад.

На жаль команда

add-apt-repository

Він доступний лише для Ubuntu, тому додавати ці сховища не так просто, коли ви хочете додати його до такого розподілу, як Debian або виходячи з цього, ви можете загалом використовувати пакети .deb, створені для Ubuntu.

Це не означає, що ми не можемо використовувати ці сховища в Debian, оскільки Debian також надає спосіб додавання власних сховищ, і тоді ми будемо вчитися, як це робити.

Перш за все ми повинні зрозуміти, як управляються сховищами Debian. Які розміщені у картотеці

/etc/apt/sources.list

як і всі дистрибутиви на основі Debian, включаючи Ubuntu, і має такий формат:

deb http://site.example.com/debian компонент розподілу1 компонент2 компонент3 deb-src http://site.example.com/debian компонент розподілу1 компонент2 компонент3

Перше слово в кожному рядку (

deb

,

deb-src

) означає тип файлу, знайденого у сховищі. У випадку

deb

, це означає, що файл, доступний у сховищі, є файлом, що встановлюється бінарного типу, упакованим як

.deb

для Debian або дистрибутивів на його основі. І у випадку з

deb-src

, це означає, що сховище містить вихідний код програми.

Розповсюдження цілком може бути назвою роздачі (Ленні, травлення, стискання, сид) або тип упаковки (стабільний, старий, тестуючий, нестабільний).

Компоненти вже залежать від розповсюджувача сховища, наприклад, у випадку, якщо ми збираємось використовувати як приклад, це головний, мультивселенний, обмежений і всесвіт.

Тепер, коли ми знаємо, як репозиторії працюють у Debian, давайте дізнаємося, як ми можемо додати репозиторій PPA в Debian або дистрибутиви на його основі.

Перше, що потрібно зробити, це знайти сторінку сховища PPA в Launchpad. Ми можемо зробити це, як правило, набравши в пошуковій системі, як Google назва сховища PPA.

У цьому посібнику ми використовуватимемо PPA, надану стабільною версією налаштування ubuntu, ppa: tualatrix / ppa.
Якщо в пошуковій системі не знайдено посилання на сторінку сховища, ми можемо безпосередньо увійти launchpad.net а в пошуковій системі напишіть назву сховища PPA.

Вікно пошуку панелі запуску

Слідом за цим, ми шукаємо серед результатів сторінку сховища, яка нас цікавить, нарешті, потрапляючи на сайт, який ми шукаємо, де ми знайдемо всю інформацію, яка нам потрібна для правильного додавання сховища в Debian.

Результати пошуку на панелі запуску

На сторінці сховища PPA ми можемо знайти зелене посилання із написом «Технічні деталі про цей PPA», ми натискаємо на це посилання, і ми знайдемо технічну інформацію про відповідний сховище, ця інформація - саме адреси

deb

y

deb-src

що нам потрібно додати всередину файлу

/etc/apt/sources.list

який керує сховищами на Debian.

Клавіша запуску GPG

Крім того, ми можемо побачити спадне меню зі списком дистрибутивів, що підтримуються цією програмою. У найкращих випадках ви знайдете останню версію програми для всіх дистрибутивів, але в деяких випадках кожен дистрибутив має іншу версію пакету, яка, як правило, старша у старих дистрибутивах. (зауважте, що це меню автоматично змінює параметр розподіл у сховищі, щоб вам було простіше включити його у файл

/etc/apt/sources.list

)

Версія розповсюдження Launchpad

У цих технічних подробицях ми також можемо знайти номер відкритого ключа, який ми будемо використовувати для цифрового підпису сховища. Це допомагає нам, щоб система перевіряла дійсність та безпеку сховища, яке ми використовуємо.

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

gedit /etc/apt/sources.list

Коли файл відкритий як root, ми переходимо до кінця документа та додаємо сховища до налаштування ubuntu (Ви можете додати коментар, щоб чіткіше зрозуміти, звідки береться сховище).

# Репозиторій Ubuntu-Tweak від Tualatrix Chou deb http://ppa.launchpad.net/tualatrix/ppa/ubuntu maverick main deb-src http://ppa.launchpad.net/tualatrix/ppa/ubuntu maverick main

З репозиторієм, введеним у файл

/etc/apt/sources.list

, ми можемо зберегти та закрити документ.

На даний момент ми вже маємо сховище у списку сховищ Debian, але у нас можуть виникнути проблеми з оновленням цього списку, оскільки Debian може вважати сховище небезпечним і не завантажувати список пакетів, який він містить.

Щоб уникнути цього, ми встановимо відкритий ключ сховища, виконавши наступну команду в терміналі, де ми включимо номер, зазначений як відкритий ключ на попередньому зображенні (0624A220).

apt-key adv --keyserver keyserver.ubuntu.com --recv-ключі 0624A220

Якщо все піде добре, у нашому терміналі ми побачимо такий текст:

Виконання: gpg --ignore-time-конфликт --no-options --no-default-keyring --secret-keyring /etc/apt/secring.gpg --trustdb-name /etc/apt/trustdb.gpg - keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --keyserver keyserver.ubuntu.com --recv-keys 0624A220 gpg: запит ключа 0624A220 у сервера сервера ключів hkp.ubuntu.com gpg: код 0624A220: «Launchpad PPA для TualatriX» без змін gpg: загальна оброблена сума: 1 gpg: без змін: 1

Якщо це було результатом, тепер ми можемо спокійно оновити список сховищ та встановити програму за допомогою наступної команди:

aptitude update && aptitude install ubuntu-tweak

Заключні примітки:

  • Зверніть увагу, що не всі програми Ubuntu вони будуть коректно працювати на Debian або дистрибутивах на його основі.
  • Ви повинні ретельно вибирати версію для використання в пакунках, оскільки це може призвести до порушення деяких залежностей, особливо в таких дистрибутивах, як Debian stable, який не завжди надає найновіші версії пакетів.