Настройка репозиториев Debian 10

Обновлено: 21.11.2024

Репозиторий Neo4j Debian можно использовать в Debian и дистрибутивах на основе Debian, таких как Ubuntu.

Документация для пакета Debian Neo4j 3.0 (и выше) доступна здесь.

Чтобы настроить репозиторий, в котором всегда будет самая последняя версия Neo4j, выполните:

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

Вот несколько примеров:

Просто дайте мне последние версии Neo4j

Это хорошее место для начала, если вы не уверены, но мы не рекомендуем это для производственной или критически важной для бизнеса установки:

Нео4дж версии 4.0

Нео4дж версии 3.5

Нео4дж версии 3.4

Версии Neo4j до 3.4

Установка Neo4j

Чтобы установить Neo4j Community Edition:

Чтобы установить Neo4j Enterprise Edition:

Если у вас есть какие-либо вопросы, ознакомьтесь с полными инструкциями по установке Debian или задайте их на Stack Overflow

Примечание о Java 8: Java 8 не включена в Ubuntu 14.04 LTS или Debian 8 (jessie), и ее необходимо установить вручную перед установкой или обновление Neo4j до версии 3.0 или выше. Подробнее см. в руководстве.

Установка других версий

По умолчанию будет установлена ​​последняя версия Neo4j. Репозиторий также содержит более старые версии. Вы можете просмотреть список доступных версий с помощью этой команды:

Чтобы установить конкретную версию:

Начиная с Neo4j 3.1.8, 3.2.9, 3.3.3 мы включаем эпоху 1: как часть версии пакета Debian.

sudo apt-get install neo4j=3.3.2

(Замените нужную версию. Аналогичную команду можно использовать для Enterprise Edition.)

Репозиторий тестирования

Предварительные версии (этапы и версии-кандидаты) доступны в тестовом репозитории. Чтобы установить их, следуйте приведенным выше инструкциям, но замените "стабильная версия" на "тестирование".

Debian — один из самых популярных дистрибутивов Linux всех времен, и теперь он получил новую версию Debian 10 Buster. Из Debian появилось множество производных версий, наиболее популярной из которых является Ubuntu.

Распределение Debian Linux широко используется из-за его основного управления пакетами — APT и формата пакета .deb. Каждое приложение, системная утилита или игра в Debian распространяется в виде пакета. Вы можете установить эти пакеты в свою систему с помощью APT (автоматически или вручную).

В этом руководстве мы кратко рассмотрим новые функции Debian 10, познакомимся с менеджером пакетов APT и узнаем, как настроить его файл sources.list в Debian 10 Buster.

Давайте посмотрим, каковы новые функции и самые важные изменения.

Новые возможности Debian 10 Buster

  • GNOME Desktop 3.30
  • Ядро Linux 4.19.0-5
  • OpenJDK 11.0
  • AppArmor включен по умолчанию
  • Узлы 10.15.2
  • NFtables заменяет iptables
  • Поддержка множества плат ARM 64 и ARMHF SBC
  • Почтальон 3
  • Bash 5.0 по умолчанию
  • Debian реализует /usr/merge
  • Поддержка безопасной загрузки
  • Установщик Calameres Live для образов Debian-Live

Что такое APT-менеджер и его sources.list

APT — это менеджер пакетов, используемый в Debian и его производных. APT означает Advanced Package Tool и представляет собой набор инструментов для управления пакетами Debian и, следовательно, всеми приложениями, установленными в вашей системе Debian.
APT используется для установки, обновления или удаления приложений и пакетов.

APT способен решать проблемы с зависимостями и извлекать запрошенные пакеты из репозиториев пакетов. Он делегирует фактическую установку и удаление пакетов dpkg — низкоуровневому базовому инструменту пакетов Debian. APT в основном используется инструментами командной строки, но также доступны инструменты с графическим интерфейсом.

Файл '/etc/apt/sources.list' в Debian содержит список 'источников', из которых можно получить пакеты. Файл sources.list может различаться в зависимости от различных факторов (с какого носителя был установлен Debian, был ли он обновлен с предыдущего выпуска и т. д.)

Это список, который нам нужен в нашей системе:

Теперь мы обсудим содержимое этого файла и его различных разделов.

Содержимое и разделы файла Debian sources.list

Разделы файла 'sources.list' следующие:

  • Тип архива
  • URL-адрес репозитория
  • Распространение
  • Компонент

Теперь мы подробно рассмотрим каждый из этих разделов.

Тип архива

Первая запись в каждой строке - deb или deb-src представляет тип архивов репозитория.

deb означает, что репозиторий в указанном URL-адресе содержит предварительно скомпилированные пакеты. Это пакеты, устанавливаемые по умолчанию при использовании менеджеров пакетов, таких как apt-get, aptitude, synaptic и т. д.
deb-src указывает исходные пакеты с управляющим файлом Debian (.dsc) и файлом diff.gz, содержащим изменения, необходимые для упаковки программы.

URL-адрес репозитория

Следующий раздел в строке ввода — это URL-адрес репозитория, из которого будут загружаться пакеты. Вы можете найти основной список репозиториев Debian на зеркалах Debian Worldwide sources.list.

Распространение

дистрибутив может быть либо кодовым названием/псевдонимом выпуска (jessie, stretch, buster, sid), либо классом выпуска (старый стабильный, стабильный, тестирование, нестабильность) соответственно. Если вы собираетесь отслеживать класс выпуска, используйте имя класса, если вы хотите отслеживать точечный выпуск Debian, используйте кодовое имя.

Компонент

Обычно в Debian можно использовать три компонента, а именно:

  • main — содержит пакеты, являющиеся частью дистрибутива Debian. Эти пакеты соответствуют требованиям DFSG.
  • contrib — пакеты здесь совместимы с DFSG, но содержат пакеты, которых нет в основном репозитории.
  • несвободный — содержит пакеты программного обеспечения, не соответствующие DFSG.

Как видно из следующего файла sources.list в Debian 10 Buster, мы хотим, чтобы в записях были перечислены все три типа компонентов:

Если ваш файл sources.list отличается, вам придется добавить разделы contrib и non-free после main, чтобы получить список всех пакетов. Если это так в вашей системе, вы можете отредактировать файл /etc/apt/sources.list с помощью nano, vim или любого другого редактор для внесения изменений. Мы рассмотрим это в следующем разделе статьи.

Если вам также нужны компоненты Backports, contrib и non-free, добавьте строки buster-backports. Например, для Debian 10 Buster:

Если ваш sources.list содержит все разделы, мы можем запустить обновление пакета с помощью apt-get. Это обеспечит синхронизацию вашего apt-индекса. Затем вы можете установить новые пакеты из репозитория.

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

Если это не решит проблему, второй вариант — использовать --allow-releaseinfo-change

Добавление пользовательских репозиториев

Не всегда рекомендуется добавлять собственные и сторонние репозитории в файл '/etc/apt/sources.list'. Вместо этого вы можете создать файл в каталоге '/etc/apt/sources.list.d'. Например, чтобы установить docker-ce на Debian 10 Buster из вышестоящего репозитория, вы должны сделать следующее:

Добавьте содержимое:

Вы можете использовать инструмент GNOME для редактирования файла sources.list. Доступ к нему осуществляется через Меню → Система → Администрирование → Источники программного обеспечения.

Еще один способ — использовать команду apt для добавления сторонних репозиториев:

Затем вы можете обновить apt-cache и установить пакет docker-ce с помощью apt-get. Это рекомендуемый способ добавления любого другого стороннего репозитория.

Вы заметите, что это не сработает, потому что в вашей системе нет ключа GPG репозитория Docker. Мы рассмотрим это далее.

Импорт подходящих ключей

При работе с репозиториями apt и sources.list в какой-то момент вам потребуется импортировать ключи GPG. Обычно это делается с помощью команды apt-key с синтаксисом:

Или вы можете загрузить ключ GPG напрямую и установить его из текущего каталога.
Например, чтобы загрузить ключи GPG репозитория docker, выполните:

Чтобы проверить правильность установки ключа, выполните следующее:

После этого вы запустите:

Использование Apt с Tor

Если вас беспокоят вопросы конфиденциальности или незащищенная передача данных, вы можете использовать Tor с репозиториями Debian в файле sources.list. Apt может получать и загружать обновления через Tor. Чтобы это работало, вам необходимо установить пакеты tor и apt-transport-tor. Затем вы можете использовать официальные onion-сервисы, предоставляемые Debian.

Заключение

Мы увидели, как можно манипулировать файлом sources.list и репозиториями пакетов в Debian Linux. Это обновленная статья для нового выпуска Debian — Debian 10 Buster.Вы должны использовать эту информацию с осторожностью, потому что манипулирование файлом sources.list может привести к тому, что ваша система будет заполнена нестабильными пакетами, и вы можете столкнуться со многими неразрешенными зависимостями или даже сломать вашу систему.

Теги DebianTerminal slug; $list = get_page_by_title('related', 'OBJECT', 'wp_show_posts'); wpsp_display($list->ID, 'tax_term="' . $cat_slug . '"' );*/ ?>

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

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

Шаг 1. Установка необходимого пакета

В системах на основе Debian все репозитории управляются утилитами APT (apt, apt-get, apt-cache и т. д.). Пакет dpkg-dev необходим для создания локального репозитория, совместимого с APT.

Сначала обновите системные пакеты с помощью следующей команды:

Затем установите пакет dpkg-dev, введя следующее:

По завершении установки пакета продолжите создание каталога для файлов пакета.

Шаг 2. Создайте каталог для локального репозитория

Создайте каталог для хранения бинарных пакетов. В этом примере мы будем использовать /opt/local/debs, но вы можете использовать любой каталог, который вам нравится.

Далее измените каталог:

Шаг 3. Добавление пакетов в локальный каталог репозиториев

Для целей этого руководства мы загрузим пакет chrome-browser в наш локальный репозиторий, поскольку его нет в репозитории Ubuntu по умолчанию:

На этом шаге вы можете скопировать или загрузить любое количество пакетов.

Шаг 4. Создайте необходимый метаданный пакета репозитория для APT

Для этого мы должны запустить несколько команд dpkg-scanpackages. Я переключусь на учетную запись пользователя root, потому что я использую каталог /opt/local, чтобы пропустить использование sudo.

Сначала мы создадим файл Release, выполнив следующую команду:

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

Затем отсканируйте все deb-файлы в каталоге и создайте соответствующий файл Packages.gz

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

Чтобы просмотреть структуру каталогов локального репо, выполните команду ls:

Шаг 5. Добавление нашего локального репозитория в Sources.list

Последний шаг — редактирование файла sources.list. Отредактируйте файл с помощью редактора по вашему выбору:

Добавьте следующую строку в ваш файл /etc/apt/sources.list:

Теперь мы проверим наш локальный репозиторий в действии.

Шаг 6. Проверка

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

Сначала мы должны обновить пакеты:

Теперь мы устанавливаем наш пакет как обычно, используя apt-get:

Теперь ваши локальные пакеты можно устанавливать, обновлять и удалять с помощью Synaptic, aptitude и команд apt: apt-get, apt-cache и т. д. При запуске apt-get install любые зависимости будут разрешены и установлены за вас. , если они могут быть выполнены.

Мы можем легко удалить наши установленные пакеты так же, как и любой другой установленный пакет в нашей системе:

Заключение

В этом руководстве мы узнали, как создать собственный локальный репозиторий Debian и локально добавлять/удалять пакеты. Эти шаги применимы к большинству дистрибутивов на основе Debian.

Теги DebianPackage ManagementRepositories slug; $list = get_page_by_title('related', 'OBJECT', 'wp_show_posts'); wpsp_display($list->ID, 'tax_term="' . $cat_slug . '"' );*/ ?>

В этой статье я покажу вам, как добавить репозиторий пакетов в Debian. Для демонстрации я буду использовать Debian 9 Stretch.

Добавление репозитория пакетов вручную в Debian

Информация о репозитории пакетов хранится в файле /etc/apt/sources.list. Вы можете напрямую отредактировать файл /etc/apt/sources.list, чтобы добавить новый репозиторий пакетов.

Вы можете запустить следующую команду, чтобы отредактировать файл /etc/apt/sources.list:

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

Теперь я собираюсь добавить официальный репозиторий пакетов Debian 9.Поэтому я добавляю в файл следующую строку, как показано на скриншоте ниже:

Возможно, вы еще не понимаете, что это за строка. Позвольте мне объяснить.

Строка начинается с deb, что означает, что это предварительно скомпилированный двоичный репозиторий Debian. Если репозиторий пакетов содержит исходные коды различных программ, вы должны заменить deb на deb-src.

Следующий раздел, отмеченный на снимке экрана ниже, — это набор или кодовое имя. Для Debian 9 это растянуто.

Вы можете узнать, что это для вашей операционной системы Debian, с помощью следующей команды:

Как видно из приведенного ниже снимка экрана, кодовое имя или название комплекта растянуты.

Отмеченный раздел на снимке экрана ниже зависит от конкретного репозитория пакетов, который вы добавляете. Для официального репозитория Debian у вас есть main, contrib и non-free.

Каждое из этих слов представляет собой раздел или набор пакетов программного обеспечения в одном репозитории пакетов.

После того, как вы закончите, нажмите + x, затем нажмите y, а затем нажмите, чтобы сохранить файл.

После добавления репозитория выполните следующую команду, чтобы обновить кеш диспетчера пакетов apt:

Как видите, кэш репозитория пакетов обновляется.

Есть также более чистый способ добавления новых репозиториев пакетов в Debian.

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

Вместо добавления нового репозитория в файл /etc/apt/sources.list вы можете создать новый файл, скажем, debian_us_official.list в каталоге /etc/apt/sources.list.d/ с помощью следующей команды:

Должен быть открыт новый пустой файл.

Теперь добавьте к нему следующую строку.

Теперь сохраните файл и выполните следующую команду. Вы можете идти.

Добавление репозитория пакетов с помощью apt в Debian

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

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

Вы также можете добавить PPA с помощью следующей команды:

ПРИМЕЧАНИЕ. Здесь YOUR_PPA должен быть чем-то вроде ppa:teejee2008/ppa.

Вы также можете удалить PPA или репозиторий пакетов с помощью следующей команды:

ПРИМЕЧАНИЕ. Здесь YOUR_REPOSITORY может быть строкой репозитория или PPA.

Например, на снимке экрана ниже я удалил репозиторий с помощью строки репозитория.

Вот как вы добавляете репозиторий в Debian. Спасибо, что прочитали эту статью.

Читайте также: