Как добавить репозитории PPA в Debian

О PPA Launchpad

Важно: многие PPA Launchpad не поддерживаются Debian, так как пакеты включают специфичные для Ubuntu зависимости. Другие PPA работают в Debian. Итак, прежде чем продолжить, имейте в виду, что даже при успешной установке PPA установка пакетов может оказаться невозможной из-за проблем с зависимостями.

В Debian 7

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

Начиная с Debian 7 можно использовать надстройку склонный-хранилище чтобы добавить PPA для Launchpad. Однако перед его использованием необходимо знать несколько вещей.

Чтобы добавить PPA Launchpad в Debian, как в Ubuntu, используйте следующую команду:

sudo add-apt-repository ppa: вы / ppa

Очевидно, вам нужно заменить ppa: ты / ppa для PPA, который вы хотите добавить.

Однако, если PPA добавлен таким образом, исходный файл для PPA будет использовать текущую версию Debian (например, «wheezy»). Если мы запустим apt-get update, мы увидим ошибку 404, так как в репозиториях Launchpad PPA нет пакетов для Debian Wheezy. Все они созданы для разных версий Ubuntu. Как это решить? Все просто: вам нужно изменить исходный файл PPA и указать пакеты, версию которых мы хотим использовать.

Чтобы заставить его работать правильно, после использования команды "ppa add-apt-repository ppa: tu / ppa" вам необходимо отредактировать исходный файл PPA, который находится в /etc/apt/sources.list .d / и замените версию Debian (например, «wheezy») версией 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

Осталось только заменить «wheezy» кодовым названием дистрибутива Ubuntu, который мы хотим использовать. В этом случае, например, мы можем использовать Trusty, последнюю LTS-версию Ubuntu. После редактирования файл должен выглядеть так:

deb http://ppa.launchpad.net/webupd8team/java/ubuntu надежный основной deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu надежный основной

Наконец, вам просто нужно запустить:

Суда apt-get обновления

Это обновит список пакетов, теперь с учетом пакетов, размещенных во вновь добавленных репозиториях PPA.

В более старых версиях Debian

В более старых версиях Debian, если команда add-apt-repository недоступна, репозиторий можно добавить вручную, отредактировав файл / Etc / кв / sources.list и добавив ключ с помощью apt-key.

Всю эту информацию можно найти на веб-сайте PPA Launchpad в разделе «Технические подробности этого PPA», как показано на снимке экрана ниже:

ppa Webupd8

Сначала мы импортируем ключ с помощью команды apt-key:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys EEA14886

Очевидно, вам нужно заменить EEA14886 на ключ PPA, который вы хотите добавить.

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

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

Как только это будет сделано, добавьте соответствующие строки deb в конец файла /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 надежный главный '>> /etc/apt/sources.list

Наконец, мы обновляем список пакетов:

Суда apt-get обновления

Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

14 комментариев, оставьте свой

Оставьте свой комментарий

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

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   Джоан сказал

    Привет, с добрым утром,

    Я действительно не вижу необходимости использовать репозитории ppa в Debian. Я вообще не рекомендую смешивать пакеты Ubuntu с Debian.

    Кстати, репозиториев Debian более чем полно.

    привет

    1.    давайте использовать Linux сказал

      Это правда. Это не идеально, но иногда нет другого. Например, для установки Java (Oracle). 🙁
      Обними, Пабло.

  2.   linuXgirl сказал

    Превосходно!!! Для Cheat Trunk Linux !!! 😀

  3.   холох сказал

    Хорошее руководство, оно напомнило мне о днях новичка, когда в Debian 6 добавлялись PPA как сумасшедшие и переустанавливались. Привет 🙂

  4.   Нукела сказал

    чтобы дестабилизировать debian лучше использовать ubuntu
    Вклад хороший, но неубедительный, я предпочитаю компилировать, если его нет в репозиториях debian.

    1.    давайте использовать Linux сказал

      Это правда. Также есть тестирование Debian. Точно так же для тех, кто не знает, как компилировать приложения, задача, на которую мы соглашаемся, иногда может быть довольно утомительной, это может быть альтернативой. Конечно, на бумаге это не идеально, но может работать.

  5.   Виктор Миранда сказал

    Нет необходимости использовать «apt-repository» в Debian, с «apt edit-sources», который вы добавляете в качестве общего репозитория, а затем с «pubkey» вы автоматически экспортируете ключ и обновляете репозитории ...

    1.    давайте использовать Linux сказал

      Конечно, это еще один способ, хотя он немного сложнее. Вот почему я выбрал add-apt-repository. Кроме того, те, кто пришел из Ubuntu, будут знакомы с его использованием.
      Обними, Пабло.

  6.   колбаса сказал

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

  7.   AurosZx сказал

    Небольшая хитрость: поищите в PPA WebUpd8 пакет «launchpad-getkeys». Установите его, проблем не вызывает. Затем запустите ту же команду от имени root, и она позаботится о добавлении всех недостающих подписей PPA, а не добавит их одну за другой.

  8.   кюи сказал

    Я думаю, что публикация чего-то, что многие новички попытаются испортить свой Debian, должна быть более чем предупреждена о беспорядке, который они могут сделать

    1.    давайте использовать Linux сказал

      Об этом чётко сказано в начале поста. В красном и все такое ... 🙂

  9.   Алунадо сказал

    а ты с ума сошел что ли? Вы хотите, чтобы я сломал дебиан? ...

    Хе-хе ... хорошая информация, я всегда видел там PPA, и, думаю, пару раз я хотел узнать настоящий адрес, но не смог, поэтому отказался от этого.
    Спасибо, и я НИКОГДА не буду пытаться их использовать (возможно, со сторонними ПК, если)

    Привет с юга.

  10.   Vicdeveloper сказал

    Хорошее туто, соблюдение буквы и работа без проблем.

    Привет!