Debian 9 репозиторий: Debian 9 стандартные репозитории
Содержание
Репозитории Debian — Losst
Ничто так не отличает дистрибутив Debian от других дистрибутивов, как его система пакетов и репозиториев. Изначально репозитории были разделены на три ветки: testing, stable и unstable. Но на протяжении многих лет были добавлены дополнительные ответвления. На данный момент требуется намного больше знаний, чтобы использовать систему эффективно и безопасно.
В этой небольшой статье мы рассмотрим какие бывают репозитории Debian 9, зачем они нужны, а также как их правильно использовать. Рассмотрим также несколько сторонних репозиториев, которые вы можете добавить к своей системе.
Содержание статьи:
Официальные репозитории Debian
Официальные репозитории Debian разделены на несколько веток. Основная ветка, которая включается в каждый дистрибутив — это main. Здесь содержится только свободное программное обеспечение. Но вы можете отредактировать /etc/apt.sources.list и добавить ветку contrib, которая содержит программы, зависящие от несвободных программ. Также можно добавить ветку non-free, в которой содержаться сами несвободные программы.
Три основных репозитория были названы в честь персонажей фильма «История игрушек». Нестабильный репозиторий принято называть «Sid», а имена репозиториев Testing и Stable постоянно меняются. После выхода новой версии Debian, репозиторий Testing становится Stable и создается новый репозиторий Testing для следующей версии. Имена используются при настройке зеркал репозиториев, а также они помогут вам запомнить что есть что. Рассмотрим подробнее особенности каждого из них. Но сначала наглядная схема:
1. Стабильный
Репозиторий Stable содержит самую последнюю стабильную версию Debian. Эта самая проверенная, самая стабильная версия Linux из всех доступных. По этой причине Debian используется на серверах и для систем, где важна высокая безопасность.
Цена, которую пользователи платят за надежность заключается в том, что сюда попадают программы через несколько лет после релиза. Пользователи, которые хотят более свежих версий используют Testing или Sid. Несмотря на то что такая тактика может вызвать проблемы, она используется довольно часто.
Актуальность Stable зависит от цикла выпуска Debian. Например, в течение первых 6-12 месяцев после релиза пакеты в нем все еще актуальны, но до финальной заморозки следующего выпуска они безнадежно устаревают. Но если вы ограничитесь программным обеспечением из Stable, то, скорее всего, избежите многих проблем.
2. Testing
Testing — это среда для тестирования пакетов, которые будут включены в следующий выпуск. Когда пакет переходит из Unstable в Testing, он уже прошел тщательную проверку и подготовку. Многие отмечают, что пакеты из Testing надежнее чем из официальных репозиториев некоторых дистрибутивов. Дистрибутив Ubuntu берет многие пакеты из Testing. Для подключения этого репозитория нужно добавить несколько строк в конец файла. Репозиторий testing тоже имеет ветки main, non-free и contrib:
deb http://ftp. ru.debian.org/debian/ testing main non-free contrib
deb-src http://ftp.ru.debian.org/debian/ testing main non-free contrib
3. Unstable или Sid
Новые пакеты обычно попадают в репозиторий Sid, этот репозиторий позволяет вам использовать самые новые версии пакетов в Debian. Большинство программ можно уже использовать, но пакеты могут содержать еще много ошибок. Здесь могут быть конфликтующие или сломанные пакеты, которые не дадут вам удалять или устанавливать программы.
Для этого репозитория лучше использовать параметр simulate во время обновления. Репозиторий sid можно использовать для получения новых версий пакетов, которые не относятся к системным. Программы могут быть по-прежнему нестабильны, но они не причинят вреда вашей системе. Особенно небезопасно использовать Unstable в первые месяцы после обновления, разработчики ждали релиза чтобы добавить новые пакеты, и в этот период можно поймать больше всего ошибок.
Для добавления этой ветки используется ключевое слово sid. Нужно добавить в конец файла такие строки:
deb http://ftp.ru.debian.org/debian/ unstable main non-free contrib
deb-src http://ftp.ru.debian.org/debian/ unstable main non-free contrib
4. Experimental
Если репозиторий Unstable может вызвать иногда проблемы, то этот репозиторий будет вызывать их всегда. Здесь находятся новые и настолько нестабильные пакеты, что они не подходят даже для Unstable. Разработчики предупреждают, что пользователям не нужно использовать пакеты отсюда, они могут быть небезопасными даже для опытных пользователей.
5. Старый stable
Когда выпущена новая версия Debian, ее репозиторий Testing становиться stable. А предыдущий стабильный репозиторий получает статус old-stable. Его нужно поддерживать, потому что многим пользователям нужно время для обновления, а другие и вовсе не спешат обновлять систему.
6. Security
Репозиторий Security содержит обновления безопасности для пакетов из репозитория stable и old-stable. Он добавляется во время установки и должен оставаться активным.
7. StableUpdates
Также как и security, этот репозиторий добавляется автоматически. В его адресе используется текущее кодовое имя дистрибутива, например, stretch-updates. Он помогает компенсировать медленный цикл развития Debian, добавляет новые пакеты для важных программ, например, антивирусов.
8. Backports
Репозиторий Debian backports содержит пакеты из Testing, иногда из Unstable, которые перекомпилируются для запуска в stable с зависимостью от минимума библиотек. С точки зрения надежности, он находится где-то посредине между Testing и Stable. Вы можете использовать Backports только для некоторых пакетов и не обновлять из него всю систему. Однако использование этого репозитория более безопасно чем смешивание Testing, Stable и Unstable.
deb http://ftp.ru.debian.org/debian/ stretch-backports main contrib non-free
Сторонние репозитории
Многие проекты имеют собственные репозитории Deb пакетов. Это драйвера с закрытым кодом, репозитории окружений рабочего стола, и так далее. Многие из таких проектов выгружают последние версии в собственные репозитории. Теоретически, такие репозитории Debian 9 могут быть даже более сырые, чем unstable или experimental. Многие из них предназначены только для разработчиков.
1. Deb-multimedia
Из сторонних репозиториев обычным пользователям нужно не так много. Добавьте репозиторий с различными кодеками и программами для работы с мультимедиа:
deb http://mirror.yandex.ru/debian-multimedia/ stable main
deb-src http://mirror.yandex.ru/debian-multimedia/ stable main
Для работы сторонних репозиториев нужно добавить набор их ключей в систему:
sudo apt update
$ sudo apt install deb-multimedia-keyring
2. Dotdeb
Этот репозиторий Debian 9 содержит новые версии стека LAMP, MySQL и PHP. Для добавления используйте:
deb http://packages.dotdeb.org stretch all
deb-src http://packages. dotdeb.org stretch all
3. Репозитории Google
Компания Google размещает новые версии своих проектов, таких как Google Chrome, Google Earth в собственных репозиториях. Вот основные из них:
deb http://dl.google.com/linux/chrome/deb/ stable main
deb http://dl.google.com/linux/earth/deb/ stable main
Для работы репозитория нужно добавить ключ:
wget -q -O - https://dl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
4. Репозитории Oracle
Компания Oracle имеет собственные репозитории Debian 9 для своих продуктов. Для добавления репозитория используйте такую строку:
deb http://oss.oracle.com/debian unstable main non-free
Также можно отдельно добавить репозиторий для VirtualBox:
deb http://download.virtualbox.org/virtualbox/debian yakkety contrib
Не забудьте загрузить ключи:
wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -
$ wget -q https://www. virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add -
Выводы
В этой статье мы рассмотрели основные репозитории Debian 9 stretch. Теперь вы понимаете как обращаться с программным обеспечением, зачем нужны те или иные ветки, а также какие пакеты откуда ставить. Также здесь есть несколько сторонних репозиториев, из которых вы сможете взять нужные вам программы.
Видео по теме, настройка репозиториев Debian:
https://youtu.be/1iTJLe0PC8M
Обнаружили ошибку в тексте? Сообщите мне об этом. Выделите текст с ошибкой и нажмите Ctrl+Enter.
Добавление репозиториев Debian в Astra Linux Orel
В связи с последними событиями в стране и мире, все чаще идут упоминания о переходе гос. учреждений и прочих организаций с ОС Windows на отечественные ОС на базе ядра Linux, такие как Astra Linux, РЕД ОС, Alt Linux, Rosa Linux и прочие…
В связи с этим многие начинают интересоваться данными дистрибутивами Linux, устанавливать их и на свои компьютеры и тестировать установку различных пакетов и просто анализировать плюсы и минусы возможного перехода на такие ОС.
Из всех «отечественных» на базе Debian дистрибутивов самым ярким, по моему мнению и высокопроизводительным (за счет своего легковесного окружения fly) является именно Astra Linux. Да и популярность данного дистрибутива в гос. структурах говорит уже о многом…
К тому же стоит отметить, что Astra Linux имеет в свободном доступе дистрибутив для некоммерческого использования на домашнем ПК — называется он Astra Linux Orel. О нем сегодня и поговорим…
Astra Linux Orel использует старую пакетную базу, поэтому что-то из свежего софта очень проблемно установить, да и не свежего собственно тоже, что на самом деле для домашнего ПК большая проблема. Но то, что он после установки потребляет не более 250 мб оперативной памяти — дает вторую жизнь любому ПК из 2006 года еще немного поработать…
Сегодня мы разберем такой простой и в то же время очень важный момент — добавление сторонних репозиториев в дистрибутив Astra Linux, а именно репозиториев от Debian 9 “stretch”. Благодаря этим репозиториям у нас появляется хоть какая-то возможность расширить пакетную базу и получить доступ к основным необходимым при работе утилитам и программам.
Итак, приступим:
- Идем в пуск и открываем терминал fly
- Устанавливаем пакет debian-archive-keyring и корневые сертификаты безопасности ca-certificates
sudo apt install debian-archive-keyring -y
sudo apt install apt-transport-https ca-certificates -y
- Открываем «Менеджер пакетов Synaptic», переходим в настройки и жмем Репозитории.
- Добавляем новые репозитории как на рисунке ниже ручками
Либо идем в терминал Fly и пишем: sudo mcedit /etc/apt/sources.list.d/debian.list Копируем и вставляем репозитории ниже: deb http://deb.debian.org/debian/ stable main contrib non-free deb-src http://deb.debian.org/debian/ stable main contrib non-free deb http://deb.debian.org/debian/ stable-updates main contrib non-free deb-src http://deb.debian.org/debian/ stable-updates main contrib non-free deb http://ftp.debian.org/debian buster-backports main deb-src http://ftp. debian.org/debian buster-backports main
- Обновляем кэш пакетов командой
sudo apt-get update -y && sudo apt-get upgrade -y
Теперь можно легко установить ранее недоступные утилиты, например Neofetch
sudo apt install neofetch
4.3
3
Голосов
Рейтинг записи
Автор статьи:
О себе:
Системное администрирование, подключение и настройка оборудования, планирование и монтаж локальных сетей, внедрение и настройка 1С Розница.
backports — Debian Wiki
Эта страница еще не существует. Вы можете создать новую пустую страницу или использовать один из шаблонов страниц.
Создать новую пустую страницу
Или выберите шаблон страницы для создания уже отформатированной страницы: | Перед созданием страницы проверьте, не существует ли уже подобная страница. Вот несколько существующих страниц с похожими именами: |
90 025 PublicationTemplate 9 0025 SummerOfCode2012/StudentApplicationTemplate 9002 5 SummerOfCode2015/ProjectTemplate |
|
Как настроить sources.list в Linux Debian 9 — Технический блог Gayan
Linux
Понимание APT и sources.list
Менеджер пакетов для Debian и его производных является подходящим. APT, что означает Advanced Package Tool, представляет собой набор инструментов для управления пакетами Debian и, следовательно, приложениями, установленными в вашей системе Debian. APT позволяет:
- Установка приложений
- Удалить приложения
- Обновление приложений
- Исправление сломанных пакетов и т. д.
APT способен разрешать проблемы с зависимостями и извлекать запрошенные пакеты из назначенных репозиториев пакетов. Он делегирует фактическую установку и удаление пакетов dpkg. APT в основном используется инструментами командной строки, но есть инструменты с графическим интерфейсом, которые вы можете использовать.
Файл /etc/apt/sources.list в Debian используется Apt как часть его работы. Этот файл содержит список «источников» , из которых можно получить пакеты. Записи в этом файле обычно следуют этому формату.
deb http://site.example.com/дистрибутив debian компонент1 компонент2 компонент3 deb-src http://site.example.com/дистрибутив debian компонент1 компонент2 компонент3
Показанные выше записи являются вымышленными и не должны использоваться. Ниже приведено содержимое этого файла при разделении на разные разделы:
Тип архива:
Первая запись в каждой строке — deb или deb-src представляет тип архива.
- deb означает, что предоставленный URL-адрес содержит предварительно скомпилированные пакеты. Это пакеты, устанавливаемые по умолчанию при использовании менеджеров пакетов, таких как apt-get или aptitude.
- deb-src указывают исходные пакеты с управляющим файлом Debian (.dsc) и файлом diff.gz, содержащим изменения, необходимые для упаковки программы.
URL-адрес репозитория:
Следующая запись в строке — это URL-адрес репозитория, из которого будут загружаться пакеты. Вы можете найти основной список пакетов репозитория Debian на зеркалах Debian Worldwide sources.list.
Распространение:
«Распространение» может быть либо кодовым названием/псевдонимом выпуска ( jessie, stretch, buster, sid ), либо классом выпуска (старый стабильный, стабильный, тестируемый, нестабильный) соответственно. Если вы хотите отслеживать класс выпуска, используйте имя класса, если вы хотите отслеживать точечный выпуск Debian, используйте кодовое имя.
Компонент
Обычно в Debian можно использовать три компонента, а именно:
- main — содержит пакеты, являющиеся частью дистрибутива Debian. Эти пакеты совместимы с DFSG.
- contrib – Пакеты здесь соответствуют DFSG, но содержат пакеты, которых нет в основном репозитории.
- non-free — содержит пакеты программного обеспечения, не соответствующие DFSG.
Полный файл sources.list в Debian 9будет выглядеть примерно так:
deb http://deb. debian.org/debian stretch main deb-src http://deb.debian.org/debian стрейч основной deb http://deb.debian.org/debian stretch-updates главная deb-src http://deb.debian.org/debian stretch-updates основной deb http://security.debian.org/debian-security/stretch/updates основной deb-src http://security.debian.org/debian-security/stretch/updates main
Затем, чтобы иметь contrib и non-free компоненты, добавьте contrib non-free после main, как показано ниже:
deb http://deb.debian.org/debian stretch основной вклад несвободный deb-src http://deb.debian.org/debian stretch основной вклад несвободный deb http://deb.debian.org/debian stretch-updates основной вклад несвободный deb-src http://deb.debian.org/debian stretch-updates основной вклад несвободный deb http://security.debian.org/debian-security/stretch/updates основной вклад несвободный deb-src http://security.debian.org/debian-security/stretch/updates main contrib non-free
После внесения изменений в файл sources. list необходимо выполнить команду:
$ sudo apt-get update
Это обеспечит синхронизацию вашего индекса apt. Затем вы можете установить новые пакеты из репозитория.
Добавление пользовательских репозиториев
Не всегда рекомендуется добавлять пользовательские и сторонние репозитории в файл /etc/apt/sources.list. Вместо этого вы можете создать файл в каталоге /etc/apt/sources.list.d. Например, чтобы установить докер в Debian 9 из вышестоящего репозитория, вы должны сделать:
$ sudo vim /etc/apt/sources.list
Добавьте содержимое:
deb https://apt.dockerproject.org/repo debian-stretch main
Затем вы можете приступить к обновлению apt-cache и установке Docker. пакет от него. Это рекомендуемый способ добавления любых других сторонних репозиториев.
Импорт ключей apt
При работе с репозиториями apt и sources.list в какой-то момент вам необходимо импортировать ключи gpg. Обычно это делается с помощью команды apt-key, синтаксис которой такой.
# apt-key adv --keyserver <адрес-сервера> --recv-keys
Например, чтобы загрузить gpg-ключи репозитория Docker, выполните:
# apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
Затем
# apt-get update && apt-get install docker-engine
В целом работа с исходниками .list файл относительно прост. Единственное, чем вы должны быть увлечены, это поставить правильный дистрибутив. Если при стабильной установке вы добавите репозиторий sid с нестабильными пакетами, вы можете в конечном итоге сломать свою систему или столкнуться со многими неразрешенными зависимостями.
Нравится:
Нравится Загрузка…
Метки: debian9, репозитории, исходный код
Опубликовано Gayan
В настоящее время работает системным администратором и специалистом по информационной безопасности.