Як додати сховища PPA у Debian

Про Launchpad PPA

Важливо: Багато PPA Launchpad не підтримуються Debian, оскільки пакети містять залежності, специфічні для Ubuntu. Інші PPA працюють на Debian. Отже, перед тим, як продовжити, майте на увазі, що навіть успішно встановивши PPA, можливо, не вдасться встановити пакети через проблеми залежності.

У Debian 7

add-apt-repository - це скрипт, спеціально розроблений для дистрибутива Ubuntu, який дозволяє додавати або видаляти сховища та автоматично імпортує відкритий ключ GPG, необхідний для використання цих сховищ.

Станом на Debian 7 це можна використовувати add-apt-репозиторій додати Launchpad PPA. Однак є декілька речей, які слід знати перед його використанням.

Щоб додати Launchpad PPA у Debian, як і в Ubuntu, використовуйте таку команду:

sudo add-apt-repository ppa: you / ppa

Очевидно, вам доведеться замінити ppa: ти / ppa для PPA, який ви хочете додати.

Однак, якщо PPA буде додано таким чином, у вихідному файлі PPA буде використана поточна версія Debian (наприклад, "wheezy"). Якщо ми запустимо оновлення apt-get, ми побачимо помилку 404, оскільки в сховищах Launchpad PPA немає пакетів для Debian Wheezy. Це всі пакети, створені для різних версій Ubuntu. Як це вирішити? Просто, вам потрібно змінити вихідний файл PPA та вказати пакети, яку версію Ubuntu ми хочемо використовувати.

Щоб він працював коректно, тоді, скориставшись командою "ppa add-apt-repository ppa: tu / ppa", вам слід відредагувати вихідний файл PPA, який знаходиться в папці /etc/apt/sources.list .d /, і замінити версію Debian (наприклад, "хрип") на версію Ubuntu. На цьому етапі доцільно використовувати LTS-версію Ubuntu.

Ось приклад. Скажімо, ми додаємо ppa webupd8team / java в Debian Wheezy за допомогою "add-apt-repository: webupd8team / java". Як результат, файл /etc/apt/sources.list.d/webupd8team-java-wheezy.list повинен бути створений. Ми редагуємо його за допомогою наступної команди:

sudo nano /etc/apt/sources.list.d/webupd8team-java-wheezy.list

Цей файл повинен містити два рядки:

deb http://ppa.launchpad.net/webupd8team/java/ubuntu wheezy main deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu wheezy main

Залишається лише змінити "хрип" на кодове ім'я дистрибутива Ubuntu, яке ми хочемо використовувати. У цьому випадку, наприклад, ми можемо використовувати Trusty, останню LTS-версію Ubuntu. Після редагування файлу він повинен виглядати так:

deb http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main

Нарешті, вам просто потрібно запустити:

Суду apt-get поновлення

Це оновить список пакетів, тепер з урахуванням пакетів, розміщених у нещодавно доданих сховищах PPA.

У попередніх версіях Debian

У старих версіях Debian, якщо команда add-apt-repository недоступна, сховище можна додати вручну, відредагувавши файл / Etc / кв / sources.list і додавши ключ за допомогою apt-ключ.

Всю цю інформацію можна знайти на веб-сайті Launchpad PPA у розділі "Технічні дані про цей PPA", як показано на скріншоті нижче:

ppa Webupd8

Спочатку ми імпортуємо ключ за допомогою команди apt-key:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-ключі EEA14886

Очевидно, що ви повинні замінити EEA14886 на ключ PPA, який ви хочете додати.

Ключ підпису:
1024R / EEA14886 (Що це?)
відбитків пальців:
7B2C3B0889BF5709A105D03AC2518248EEA14886

Як бачите, ключ, який слід використовувати в команді apt-key, знаходиться після косої риски.

Після цього додайте відповідні деб-рядки в кінець файлу /etc/apt/sources.list.

Фокус тут полягає у виборі версії Ubuntu, "еквівалентної" версії Debian, яку ми використовуємо на веб-сайті PPA. Це створить відповідні адреси http, як видно на скріншоті вище.

Отримавши http-адреси PPA, ми можемо скористатися текстовим редактором або просто запустити наступне з терміналу, щоб додати їх до кінця файлу /etc/apt/sources.list:

echo 'deb deb http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main' >> /etc/apt/sources.list echo 'deb deb-src http://ppa.launchpad.net/webupd8team/ java / ubuntu trusty main '>> /etc/apt/sources.list

Нарешті, ми оновлюємо список пакетів:

Суду apt-get поновлення

Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.

  1.   Жанна - сказав він

    Привіт, доброго ранку,

    Я справді не бачу потреби використовувати репозиторії ppa у Debian. Я взагалі не рекомендую змішувати пакети Ubuntu з Debian.

    До речі, сховища Debian більш ніж повні.

    що стосується

    1.    давайте використовувати linux - сказав він

      Це правда. Це не ідеально, але іноді немає іншого. Наприклад, встановити Java (Oracle). 🙁
      Обійми, Пабло.

  2.   linuXgirl - сказав він

    Відмінно !!! Для Linux Cheat Trunk !!! 😀

  3.   холодний - сказав він

    Хороший путівник, це нагадало мені мої дні початківців, коли Debian 6 додавав PPA як божевільний та перевстановлюючи. Вітаю 🙂

  4.   Нукела - сказав він

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

    1.    давайте використовувати linux - сказав він

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

  5.   Віктор Міранда - сказав він

    Не потрібно використовувати "apt-repository" у Debian, з "apt edit-source" ви додаєте як загальне сховище, а потім за допомогою "pubkey" ви автоматично експортуєте ключ та оновлюєте сховища ...

    1.    давайте використовувати linux - сказав він

      Звичайно, це ще один спосіб зробити це, хоча це дещо складніше. Тому я вибрав add-apt-repository. Крім того, ті, хто походить з Ubuntu, почуватимуться обізнаними з його використанням.
      Обійми, Пабло.

  6.   соус - сказав він

    Я б використовував 12.04 ppa, оскільки вони мають спільну версію ядра
    Я не встановлював ppa, але завантажував debs і встановлював їх під час використання debian

  7.   auroszx - сказав він

    Маленька хитрість: шукайте в PPU WebUpd8 пакет "launchpad-getkeys". Встановіть його, це не викликає проблем. Потім запустіть ту саму команду, що і root, і вона подбає про додавання всіх відсутніх підписів PPA, замість того, щоб додавати їх по одному.

  8.   Кюї - сказав він

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

    1.    давайте використовувати linux - сказав він

      Це чітко попереджено на початку публікації. Червоним і все ... 🙂

  9.   алунадо - сказав він

    але ти божевільний чи що? Ви хочете, щоб я зламав debian? ...

    Хе-хе. Гарна інформація, я завжди бачив там PPA, і думаю, раз чи два хотів дізнатись справжню адресу, але не зміг, тому відмовився від цього.
    Дякую, і я НІКОЛИ не намагатимусь їх використовувати (можливо, зі сторонніми ПК, якщо)

    Привіт з півдня.

  10.   vicdeveloper - сказав він

    Хороший інструктаж, дотриманий лист і робота без проблем.

    Привіт!