Как добавить репозитории PPA в Debian и дистрибутивы на его основе

Одним из больших преимуществ Ubuntu перед другими дистрибутивами является большое количество приложений, доступных для этого дистрибутива, а также простота их установки и поддержания их в актуальном состоянии. Репозитории PPA через Launchpad.

К сожалению, команда

add-apt-repository

Он доступен только для Ubuntu, поэтому добавить эти репозитории не так просто, если вы хотите добавить его в такой дистрибутив, как Debian или, исходя из этого, вы обычно можете использовать пакеты .deb, созданные для Ubuntu.

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

Прежде всего, мы должны понять, как управляются репозитории в Debian. Которые размещены в файле

/etc/apt/sources.list

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

deb http://site.example.com/debian распространение component1 component2 component3 deb-src http://site.example.com/debian distribution component1 component2 component3

Первое слово в каждой строке (

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.

Клавиша Launchpad 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-keys 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 keyserver.ubuntu.com gpg: код 0624A220: «Launchpad PPA для TualatriX» без изменений gpg: Всего обработано: 1 gpg: без изменений: 1

Если это был результат, теперь мы можем спокойно обновить список репозиториев и установить приложение с помощью следующей команды:

aptitude update && aptitude install ubuntu-tweak

Заключительные примечания:

  • Обратите внимание, что не все приложения Ubuntu они будут корректно работать в Debian или основанных на нем дистрибутивах.
  • Вы должны тщательно выбирать версию для использования в пакетах, поскольку это может привести к нарушению некоторых зависимостей, особенно в таких дистрибутивах, как стабильный Debian, который не всегда предоставляет последние версии пакетов.

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

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

*

*

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

  1.   Эдуардо сказал

    Спасибо, Дэвид, это отличный пост и большой вклад в то, чтобы сделать наш любимый Linux более доступным. Конечно, поучительно, просто: если бы все писали так, как вы, пользователей GNU / Linux было бы на тысячи больше. Те вещи, которые могут быть очень простыми для знатока, трудны для новичка, и обычно, когда они ищут эту помощь, они отправляют вас в Google или читают тысячи сообщений, «чтобы вы могли учиться». Еще раз спасибо и поздравляю

    1.    Дэвид Гомес сказал

      Большое спасибо, Эдуардо, ваш комментарий побуждает меня продолжать писать.

  2.   Хирам сказал

    Привет, Дэвид, большое спасибо за учебник, все прошло идеально, у меня уже есть твик ubuntu в моем lmde, удачного дня

  3.   Дэниел сказал

    Дэвид, ты тот же, кто пишет http://120linux.com?

    Привет.

    http://microlinux.blogspot.com

    1.    Дэвид Гомес сказал

      Да, Даниэль, я тот же, кто пишет в Linux на 120%.

      1.    Дэниел сказал

        Ах, ладно… xD Я другой писатель… 😛
        Я не знала, что ты будешь работать в 2 ... это твое?

        Привет.

        1.    Дэвид Гомес сказал

          Нет, это не мое, я сейчас в ubunlog.com, 120linux.com и ubuntizadoelplaneta.com

          Я временно оставил свой, потому что я работаю в другом проекте.

          1.    Дэниел сказал

            аааа ладно 😀 У меня есть собственный блог, который я веду уже около 2 месяцев с небольшим ... взгляните и поделитесь со мной своим мнением, пожалуйста

            Блог: http://microlinux.blogspot.com

            Эл. адрес: Даниэль.120linux@gmail.com


  4.   Макова сказал

    Большое спасибо, Дэвид, он превосходно написан и объяснен, я наконец научился добавлять репозитории в свой Linux Mint Debian.
    Я использую бесплатное программное обеспечение и учусь с ним всего 4 месяца, я начал, как и многие другие, с ubuntu, и я установил, удалил, сделал бесчисленное количество ошибок и решений с Linux Mint 9, Kubuntu, Zorin OS 4, Ubuntu 10.04 и 10.10, но Самая большая личная задача - научиться собирать ядро ​​и устанавливать Debian, а также знать, как с ним работать. В свободное время я также изучаю язык Python, а затем продолжаю изучать C ++ и Java. В любом случае, у меня большие надежды и иллюзии, если, когда я впервые взял сценарий в руки, кто-то сказал мне о свободных программах, но эй, «никогда не поздно, если счастье - это хорошо».
    С сегодняшнего дня добавлено в избранное.
    Ура…

    1.    Дэвид Гомес сказал

      Большое спасибо за комментарий и поддержку ваших целей, потому что в свободных программах нам нужно много таких же людей, как вы.

  5.   Макова сказал

    Могу ли я добавить grub? Из Maverick или Lucid? В Linux Mint Debian.
    У меня уже есть личинка, но репозитории дали мне ошибку пароля;
    W: Ошибка GPG: http://ppa.launchpad.net Выпуск maverick: следующие подписи не могут быть проверены, поскольку ваш открытый ключ недоступен: NO_PUBKEY 55708F1EE06803C5
    Итак, я удалил их, теперь вы все еще можете их добавить?
    Ура…

    1.    Дэвид Гомес сказал

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

  6.   Макова сказал

    Спасибо, в конце концов я добавил ppa-grub Lucid, так как Maverick's отсутствует.
    Проблема заключалась в том, что я установил grub, чтобы фоновое изображение мультизагрузочного загрузчика было красивее, я установил все хорошо, кроме репозиториев, которые дали мне ошибку, о которой я упоминал ранее. Но я думаю, что уже решил это благодаря вашему отличному руководству.
    Ура…

  7.   Макова сказал

    Извините, это Grub 2.

  8.   Макова сказал

    Вау, я не понял, это BURG GRUB для Grub 2.
    Ура…

    1.    Дэвид Гомес сказал

      Я так понимаю, вы пытаетесь установить Burg, это как форк Grub, чтобы сделать стартап более привлекательным.

      Прочтите это руководство, которое я написал, чтобы узнать немного больше о том, как установить его в Ubuntu (это может быть полезно для Mint) http://www.wereveryware.com/2010/07/como-instalar-modificar-y-eliminar-burg.html

  9.   Хосе Салазар сказал

    спасибо, Дэвид, я искал что-то подобное для некоторых библиотек, которые мне нужны, но в конце концов, пытаясь сделать
    apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 0624A220

    Я не загружал ключ, поэтому хотел знать, как у меня в этом случае, спасибо….

    1.    Дэвид Гомес сказал

      Прежде всего, какой репозиторий вы пытаетесь установить и в каком дистрибутиве?

      1.    Хосе Салазар сказал

        тот, который вы опубликовали с этим туто

        # Репозиторий Ubuntu-Tweak от Tualatrix Chou
        дебютантка http://ppa.launchpad.net/tualatrix/ppa/ubuntu maverick главная
        deb-источник http://ppa.launchpad.net/tualatrix/ppa/ubuntu maverick главная

        Я пытаюсь обновить или установить libgpod4 в его версии 0.7.95-1

        так как у меня есть iPhone 3gs, и он не распознает его в debian, и у меня есть сжатие, и они просто идут туда для 0.7.93, и он работает с 95, я говорю вам, потому что я заставил его работать на моем ноутбуке, но мне пришлось скомпилировать его и установить вручную, я хочу спасти себя от этой работы, потому что существует много зависимостей, и это утомительно, поэтому я не знаю, облегчает ли это мне это, хотя я думаю (НОС), что он не может быть сделано, поскольку одни и те же пакеты, которые зависят от libgpod, зависят от других, таких же, как вы видите, и я закончил тем, что взорвал все, ха-ха ... ну, что можно сделать в этом случае ??? заранее спасибо и за ответ….

        1.    Дэвид Гомес сказал

          Хосе, проблема, которую я вижу в строке, которую вы запускаете для установки ключа Ubuntu-Tweak, заключается в том, что вы используете скрипт (-) вместо двух (--) перед командами keyserver y recv-keys.

          Исправьте это и попробуйте снова получить ключ.

          1.    Хосе Салазар сказал

            нет, уже делал и ничего, другого способа скачать и установить вручную не открыть ???

            Я пробовал, как вы мне сказали:

            # apt-key adv –keyserver keyserver.ubuntu.com –recv-keys 0624A220

            и я получаю это:

            Выполнение: gpg –ignore-time-конфликт –no-options –no-default-keyring –secret-keyring /etc/apt/secring.gpg –trustdb-name /etc/apt/trustdb.gpg –keyring / etc / apt / trust.gpg –primary-keyring /etc/apt/trusted.gpg –keyserver keyserver.ubuntu.com –recv-keys 0624A220
            gpg: запрос ключа 0624A220 с сервера hkp keyserver.ubuntu.com
            ?: keyserver.ubuntu.com: Истекло время ожидания подключения
            gpgkeys: ошибка HTTP-выборки 7: не удалось подключиться: истекло время ожидания подключения
            gpg: не найдено действительных данных OpenPGP
            gpg: Всего обработано: 0

            Ничего не загружается, я не знаю, будет ли он отключен, или откроется другой источник, или что вы мне лучше порекомендуете ...


          2.    Дэвид Гомес сказал

            Хосе, прочти следующую строку, в которой я тебе отвечаю ...


  10.   Дэвид Гомес сказал

    Привет, Хосе, я уже попробовал ключ, и с ним нет проблем, я не понимаю, почему ваш компьютер не может его загрузить.

    Вот ссылка на открытый ключ http://keyserver.ubuntu.com:11371/pks/lookup?op=get&search=0x6AF0E1940624A220.

    Я рекомендую вам прочитать эти две записи Seek 'N Geek, в которых они учат устранять неполадки с открытыми ключами:

    Расскажите, как все прошло, а пока я собираюсь виртуализировать Debian, чтобы помочь вам лучше, хорошо?

  11.   Хосе Салазар сказал

    Готово, я решил, у меня были проблемы, потому что я не знаю, что мне делать, но брандмауэр блокировал сервер и не позволял мне его загрузить, ошибка уровня 8 хехехе, что я пытаюсь обновить libgpod4 0.7.95. 1-XNUMX, но это сложно из-за зависимостей, но я собираюсь посмотреть… Большое спасибо….

  12.   Хосе Салазар сказал

    Дэвид, вопрос, знаете ли вы, что я даю aptitude update, и он игнорирует эти строки, то есть он вообще не загружает исходники ubuntu, я делаю это графически через ubuntu-tweak и лечу сбой остальных других Debian, если они загружают меня, почему это происходит?

    1.    Дэвид Гомес сказал

      Хосе, возможно, приложение просто несовместимо с Debian, вы пытаетесь установить Ubuntu Tweak, специально созданный для Ubuntu.

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

  13.   Dayer сказал

    Привет. Если можно, я хотел бы высказать свою точку зрения на организацию репозиториев.
    Внутри «/etc/apt/sources.list.d/» вы можете добавить вспомогательные файлы - с расширением «list», которые также содержат репозитории, так что, например, вы можете создать один под названием «ubuntutweak.list» для рассматриваемого случая. в этом руководстве.
    Это гарантирует, что файл /etc/apt/sources.list содержит только официальные репозитории Debian.

    Приветствие.

  14.   Уильямд сказал

    Спасибо 🙂 эта информация мне очень помогла, все всегда терялось, когда я заходил на панель запуска.

  15.   Адриан Сейманди сказал

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