Як додати репозиторії 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, який не завжди надає найновіші версії пакетів.

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

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

*

*

  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.    Девід Гомес - сказав він

      Так, Даніель, я той самий, хто пише в 120% Linux.

      1.    Данило - сказав він

        Аааа, добре ... xD Я інший письменник ... 😛
        Я не знав, що ти будеш працювати через 2 ... це твій?

        Привіт.

        1.    Девід Гомес - сказав він

          Ні, це не моє, я зараз у ubunlog.com, 120linux.com і ubuntizadoelplaneta.com

          Я тимчасово залишив свою, бо перебуваю в іншому проекті.

          1.    Данило - сказав він

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

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

            e-mail: daniel.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.
    У мене вже є grub, але репозитори видали мені помилку пароля;
    W: Помилка GPG: http://ppa.launchpad.net maverick Release: Наступні підписи не вдалося перевірити, оскільки ваш відкритий ключ недоступний: NO_PUBKEY 55708F1EE06803C5
    отже, я їх видалив, тепер ви все ще можете їх додати?
    Вітаємо…

    1.    Девід Гомес - сказав він

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

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

    Дякую, врешті-решт я додав ppa-grub від Lucid, оскільки Maverick відсутній.
    Проблема полягала в тому, що я встановив 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-ключі 0624A220

    Я не завантажив ключ, тому хотів би знати, як у цьому випадку я дякую ...

    1.    Девід Гомес - сказав він

      Перш за все, що таке сховище, яке ви намагаєтесь встановити, і на якому дистрибутиві?

      1.    Хосе Салазар - сказав він

        той, який ви опублікували з цим репетитором

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

        Я намагаюся оновити або встановити 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 / trusted.gpg –первинна клавіатура /etc/apt/trusted.gpg –keyserver keyserver.ubuntu.com –recv-keys 0624A220
            gpg: запит ключа 0624A220 від сервера сервера ключів hkp.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, і він ігнорує ці рядки, тобто він взагалі не завантажує джерела ubuntu, я роблю це графічно через налаштування ubuntu, а решту інших виправляю помилки debian, якщо вони завантажують мене, чому це трапляється?

    1.    Девід Гомес - сказав він

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

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

  13.   дендер - сказав він

    Привіт. Я хотів би дати точку зору на організацію сховищ, якщо можу.
    Усередині «/etc/apt/sources.list.d/» ви можете додати допоміжні файли - із розширенням «list» -, які також містять сховища, так що, наприклад, ви можете створити файл, який називається «ubuntutweak.list», до справи, що охоплюється у цьому посібнику.
    Це гарантує, що файл /etc/apt/sources.list містить лише офіційні сховища Debian.

    Привітання.

  14.   Вільямд - сказав він

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

  15.   Адріан Сейманді - сказав він

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