debian sid что это

Обновление Debian до нестабильной версии Sid

Данное руководство продемонстрирует процесс обновления свежей установки Debian дистрибутива Debian Unstable.

Но не позволяйте названию ввести вас в заблуждение.

Иногда в Debian Unstable случаются некоторые ошибки, и она не всегда вовремя обновляется; тем не менее, в действительности эта версия не так «нестабильна», как говорит название. В основном Debian Unstable состоит из стабильных релизов программных пакетов, а не из пакетов в разработке, как можно подумать сначала. Кроме того, стабильные релизы Ubuntu основаны на Debian Unstable, а версии Ubuntu LTS (Long Term Support) – на Debian Testing.

Обновление системы до версии Unstable имеет такие преимущества:

Пожалуйста, имейте в виду: руководство следует выполнять только на чистой установке Debian. Руководство содержит инструкции по установке репозиториев contrib и non-free, подробнее о которых можно узнать здесь; чтобы добавить эти репозитории, внимательно читайте раздел 2.

Раздел 1

Прежде чем приступить к процессу обновления, нужно убедиться, что на данном этапе это безопасно. Debian Unstable часто обновляется, потому может случиться так, что его репозиторий будет на обслуживании и некоторые пакеты могут не установиться. Чтобы определить, безопасно ли сейчас выполнять обновление, проверьте Debian Weather.

Если обновление доступно, войдите на сервер как root.

Раздел 2

Откройте конфигурационный файл в текстовом редакторе:

Этот файл имеет такой вид:

deb http://ftp.us.debian.org/debian squeeze main
deb http://security.debian.org/ squeeze/updates main

В первой строке измените «squeeze main» на «sid main».

deb http://ftp.us.debian.org/debian sid main

Затем замените всю вторую строку следующей командой:

deb http://ftp.us.debian.org/debian squeeze main

Теперь, чтобы включить репозитории contrib и non-free, добавьте третью строку и внесите в конец «contrib non-free»:

deb http://ftp.us.debian.org/debian sid main contrib non-free

В завершение закройте текстовый редактор:

Раздел 3

Обновите список пакетов:

Теперь можно приступать к обновлению. Для этого выполняйте дальнейшие инструкции.

Итак, сначала запустите:

Затем подтвердите запуск процесса. Не сворачивайте терминал, поскольку во время обновления вы, вероятно, столкнетесь с несколькими вопросами. Если появилось это диалоговое окно:

—————————-| Configuring libc6 |—————————-
| |
| There are services installed on your system which need to be restarted |
| when certain libraries, such as libpam, libc, and libssl, are upgraded. |
| Since these restarts may cause interruptions of service for the system, |
| you will normally be prompted on each upgrade for the list of services |
| you wish to restart. You can choose this option to avoid being |
| prompted; instead, all necessary restarts will be done for you |
| automatically so you can avoid being asked questions on each library |
| upgrade. |
| |
| Restart services during package upgrades without asking? |
| |
| |
| |
——————————————————————————

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

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

Если ошибка появляется даже после этого, введите:

Затем снова введите команду:

При возникновении других ошибок попробуйте снова использовать методы, описанные выше. Если устранить ошибки таким образом не удается, рекомендуется восстановить сервер и повторить процедуру с самого начала; именно из-за вероятности появления подобных ошибок этот процесс следует выполнять на чистой установке.

После успешного завершения процесса обновления перезагрузите сервер:

Перезагрузка и переподключение сервера могут занять некоторое время. Если на данном этапе не появилось ошибок – система Debian успешно обновлена до версии Unstable.

Источник

Introduction

Debian Unstable (also known by its codename «Sid») is not strictly a release, but rather a rolling development version of the Debian distribution containing the latest packages that have been introduced into Debian.

As with all Debian release names, Sid takes its name from a ToyStory character. In the movie, Sid is the kid next door who breaks his toys and makes nasty creatures of them.

While other release code names progress in time from being «testing» to being «stable», Sid is forever doomed to being unstable. Sid will always be the unstable branch. When the current «testing» repository becomes mature and is released, «testing» becomes the latest «stable» release. From there, a new «testing» repository will be created with the next planned code name, and packages will continue to trickle down from Sid into «testing» just as before.

Sid is where packages go after they’ve been uploaded by their maintainer, and cleared for release by the FTP master. When packages have met certain criteria, they are automatically moved from Sid to the current «testing» repository. The «Unstable» repository is updated every 6 hours.

Sid exclusively gets security updates through its package maintainers. The Debian Security Team only maintains security updates for the current «stable» release.

The sequence of package propagation in the Debian development process is as follows:

Installation

There are no «unstable» full CD or DVD images. Due to the fact that the packages in «unstable» change so quickly, it is more appropriate for people to download and install «unstable» using a normal Debian FTP mirror.

If you are aware of the risks, choose one of the following ways to get set up on Sid:

Use the current «stable» installer to install a minimal stable system (recommended).

Change your apt sources to point to «unstable».

Run apt update and apt full-upgrade.

Use the current «testing» installer to install a minimal stable system.

Change your apt sources to point to «unstable».

Download the «mini.iso» for your location and CPU architecture located here: Debian mirrors under debian/dists/unstable/main/installer-*/current/images/netboot/

If you are already using a stable system use the method described above for upgrading to unstable changing your apt sources from «stable» (or the codename for the current stable) to «unstable».

Читайте также:  doxbin org что это

What are some best practices for testing/sid users?

The most important thing is to keep in mind that you are participating in the development of Debian when you are tracking Testing or Unstable. This means that you should know your way around Linux, Debian, and the Debian packaging system.

There are a couple of things you can do in order to ease your life as a testing/sid user such as:

Consider (especially when using unstable) if you need to disable or remove unattended-upgrades in order to control when package updates take place.

Use a Copy-On-Write (abbreviated as COW) supported filesystem like btrfs or take advantage of LVM snapshots. Take snapshots before and after an upgrade. In case, if the system is in unrecoverable position, rollback to the last snapshot from a system rescue LiveCD. A useful program for this, as well as regular system backups is timeshift

Consider subscribing to debian-devel-announce@lists.debian.org (very low-traffic mailing list, 1 to 10 per month) to be notified on future technical changes or possible problems.

Keep a good live CD/USB such as Debian Live around at all times so you can still work on the system even if it is not booting anymore.

Does Sid have package «X»?

You can track the status of any package by using the Debian Package Tracker.

Is package «X» broken?

If it doesn’t work for you, then there’s a good chance it’s broken. Your problem may either be unique to your system or experienced between several users. Because of this, Debian has a Bug Tracking System (abbreviated as BTS). Feel free to submit a bug report if you don’t see your bug already there. Please read How to report a bug using reportbug and reportbug if you are unsure how to write a good bug report.

Can I use Sid packages on «stable» or «testing»?

Trying to do so is highly discouraged. Attempting to mix packages between Debian repositories will likely create an unusable system. For more information about best practices, check out DontBreakDebian.

If you wish to use newer software, it is best to install packages from Backports.

Where can I get help with Sid?

You can get help in the #debian-next channel on OFTC and on the mailing lists.

See also

For information about packages in Sid for your architecture, see auto-builder status.

Источник

Введение

Debian Unstable (он же «Sid» или Нестабильная ветка) не является строгим релизом, а скорее подвижный (Rolling Release) вариант развития дистрибутива Debian содержащий последние пакеты, поступившие в Debian. Данный релиз должны использовать разработчики и тестеры. Опытные пользователи могут рассмотреть возможность использования Debian Testing.

Жизненный цикл

Репозиторий Unstable обновляется каждые 6 часов. Обновиться можно с помощью aptitude full-upgrade, приняв заранее все необходимые меры предосторожности. Последовательность перехода пакетов Debian в процессе разработки:

Архитектуры

Как установить Unstable?

Сломает ли что-нибудь обновление?

Возможно. Был один реальный случай когда сломался PAM. PAM проверяет всех пользователей, так что без PAM никто не может войти в систему, даже root. Если вы работаете в Unstable вы должны уметь справляться с такими ситуациями.

Кто такой Sid в Истории игрушек?

До сих пор, как и все название релизов Debian, дистрибутив Sid берёт своё название из Истории игрушек. Sid соседский ребёнок, который ломает и делает неприятных существ из своих игрушек. SID является бэкронимом слова «Still In Development». Пока другие релизы проходят путь от testing до stable, Sid всегда будет нестабильным unstable.

Какие из некоторых методов предпочтительнее для пользователей testing/sid?

Самая важная вещь состоит в том, чтобы иметь в виду, что Вы участвуете в развитии Debian, при отслеживании testing или unstable. Это означает, что Вы должны уметь разбираться в Linux, Debian и пакетной системе Debian и что у Вас должен быть интерес к поиску и исправлению ошибок. Есть несколько вещей, что Вы можете сделать, чтобы облегчить Вашу жизнь как пользователь sid, такие как:

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

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

Что означает unstable?

Когда пакеты соответствует определенным критериям, они автоматически перемещаются из нестабильной в текущую «тестируемую» ветку. За дополнительной информацией о тестируемой ветке, см. также объявление тестируемой ветки.

За дополнительной информацией см. страницу Выпуски Debian.

Каков текущий статус Unstable?

Иногда более безопасный метод, в отличие от других, это обновлять пакеты в unstable, поскольку в любой момент времени, одно или более OngoingTransitions может сделать некоторые пакеты неудаляемыми или критически ошибки могут повлиять на ключевые пакеты. Вы должны взглянуть на #debian-devel топик IRC канала (или TopicDebianDevel) и Debian Weather.

Где я могу получить помощь с Sid?

Вы можете получить помощь на канале #debian-next в сети http://www.oftc.net/ и в списках рассылки.

Как мне установить Sid?

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

Имеет ли Sid пакет »foo»?

packages.debian.org имеет номера версий всех пакетов во всех ветках.

apt-cache search и aptitude search позволяют выполнять поиск пакетов на Вашей локальной системе Debian. Используйте apt-cache policy PKG или rmadison PKG (из пакета devscripts) чтобы увидеть, какие версии пакета доступны.

Проверьте наличие ITP и RFP ошибок в псевдо-пакете wnpp если программное обеспечение еще не было упаковано.

Читайте также:  hold на мультиметре что это

Пакет foo сломан?

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

Как мне узнать, какую версию пакета foo я использую?

Проверьте с помощью

Когда пакет foo версии bar попадет в Sid?

Когда он будет готов!

Но я нуждаюсь в пакете foo версии bar прямо сейчас!

Тогда Вам стоит собрать его в пакет самостоятельно. См. подробную информацию в Уголке разработчика.

Я могу использовать нестабильные пакеты на стабильной системе?

Нет. Даже не пытайтесь пробовать. Если Вы так или иначе сделаете это, Вы придется постараться, чтобы не разрушить систему по частям и мы лишь посмеемся над Вами. Однако Вы можете бэкпортировать их на стабильную систему самостоятельно, что и объясняется ниже.

Я могу использовать нестабильные пакеты на тестируемой системе?

Только если зависимости удовлетворены. Вообще, Sid и тестируемая ветка обычно близки друг к другу, за исключением того, когда ошибки RC (критического выпуска) в некотором основном пакете, таком как как libc или perl ломают некоторые вещи. Таким образом, Ваши шансы иметь двоичный пакет рабочим на тестируемой довольно хороши. но Вы все еще должны проверить его сами.

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

Как мне бэкпортировать нестабильный пакет в тестируемую или стабильную ветки?

Установите исходные тексты пакета Debian (и средства разработки, особенно debhelper, devscripts, и build-essential), и затем соберите пакет.

apt-get build-dep PACKAGE_NAME

Нет ли тут бэкпортов уже.

Возможно. Проверьте сначала http://backports.debian.org/Packages/ может кто-то уже сделал его.

Должен ли я использовать Sid на своем сервере?

Вы с ума сошли? Нет!

Конечно, только если вы думаете что можете справиться с неработающей системой Debian. Знаете ли вы, что делать, если libpam0g сломается, предотвратив возможность входа в систему? Знаете ли вы, что делать, если сломается grep в результате чего процесс загрузки застрянет навечно? Эти вещи произошли. Они не повторятся снова.

Если вы хотите, избежать «коричнево-бумажных» пакетов, таких как эти ошибки, можно использовать тестируемый выпуск.

Имеет ли Sid обновления для системы безопасности?

Пользователям Sid настоятельно рекомендуется подписаться на

Когда Sid будет готов?

Никогда. Sid всегда будет нестабильной веткой. Когда тестируемая ветка становится стабильной и выпускается, создается новая тестируемая ветка (с новым кодовым названием), и пакеты будут продолжать «перетекать» из Sid в тестируемую, как они это происходит сейчас.

См. также

Источник

Debian-репозитории

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

Что такое репозитории в Linux

Все программы в Linux распространяются в виде пакетов ― набора программ, упакованных в специальный формат. Пакеты можно скачать из репозиториев. Репозитории ― это хранилища в Интернете, в которых находятся файлы пакетов приложений Linux. Практически у каждого дистрибутива Linux есть свой репозиторий, который содержит проверенные и стабильные версии программ.

Пакеты можно установить на Linux одним из двух способов: через инструменты с графическим интерфейсом (менеджеры файлов) или через командную строку (терминал). Подключение репозиториев в Debian происходит через терминал. С его помощью вы вводите команду — обращаетесь к репозиторию, и программа устанавливается.

Для работы с программным обеспечением на Debian надо знать псевдонимы версий Debian, официальные репозитории, а также виды веток программных пакетов. Сначала рассмотрим основные репозитории и разделы в Debian.

Типы официальных репозиториев в Debian

Существует официальный список репозиториев Дебиан. Расскажем про каждый из них подробнее.

Stable

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

Testing

В репозитории Testing находятся разработанные программы, которые ещё не прошли много тестов, чтобы перейти в ветку Stable. Пакеты в Testing попадают из репозитория Unstable. Использовать программы из репозитория Testing следует, только чтобы ознакомиться с возможностями нового релиза программы, так как они могут иметь ошибки при использовании.

Unstable (sid)

Sid ― это репозиторий с самым свежим программным обеспечением. Если в репозитории Testing ошибок может совсем не быть, так как до этого программа уже прошла большой путь проверок, то здесь ПО только начало свой путь. Использовать программы из этого репозитория не рекомендуется. Также Unstable может нарушить зависимости пакетов, так что потом вернуться на Stable будет трудно.

Oldstable

Oldstable — кодовое имя предыдущего Stable репозитория. При публикации новой версии Stable, предыдущая переходит в ветку Oldstable. Для этого репозитория ещё продолжают выпускаться обновления безопасности.

Experimental

Experimental репозиторий содержит пакеты и утилиты, которые только разрабатываются и находятся в состоянии начальной версии. Он предназначен для разработчиков и тестировщиков.

Backports

Backports ― компромисс между Stable-веткой и набором программ Testing. Он содержит преимущественно пакеты из Testing и немного из Unstable. Пакеты из Backports, где это возможно, устанавливаются без новых библиотек. Это сделано для того, чтобы при необходимости можно было вернуться на Stable. Если вам нужно ПО из веток Testing и Unstable, то лучше использовать этот репозиторий.

В Debian каждый репозиторий состоит из нескольких веток (разделов):

Пакеты в каждой из веток (main, contrib и non-free) полностью готовы к работе с дистрибутивом Debian. Также для добавления репозитория вам понадобятся названия псевдонимов версий Debian.

Псевдонимы версий Debian

Все версии (релизы) Debian имеют псевдонимы. Каждая версия названа в честь одного из героев мультфильма «История игрушек»:

Знание релизов понадобится при добавлении репозитория.

Источник

Репозитории Debian

Ничто так не отличает дистрибутив Debian от других дистрибутивов, как его система пакетов и репозиториев. Изначально репозитории были разделены на три ветки: testing, stable и unstable. Но на протяжении многих лет были добавлены дополнительные ответвления. На данный момент требуется намного больше знаний, чтобы использовать систему эффективно и безопасно.

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

В этой небольшой статье мы рассмотрим какие бывают репозитории Debian 9, зачем они нужны, а также как их правильно использовать. Рассмотрим также несколько сторонних репозиториев, которые вы можете добавить к своей системе.

Официальные репозитории Debian

Три основных репозитория были названы в честь персонажей фильма «История игрушек». Нестабильный репозиторий принято называть «Sid», а имена репозиториев Testing и Stable постоянно меняются. После выхода новой версии Debian, репозиторий Testing становится Stable и создается новый репозиторий Testing для следующей версии. Имена используются при настройке зеркал репозиториев, а также они помогут вам запомнить что есть что. Рассмотрим подробнее особенности каждого из них. Но сначала наглядная схема:

1. Стабильный

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

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

Актуальность Stable зависит от цикла выпуска Debian. Например, в течение первых 6-12 месяцев после релиза пакеты в нем все еще актуальны, но до финальной заморозки следующего выпуска они безнадежно устаревают. Но если вы ограничитесь программным обеспечением из Stable, то, скорее всего, избежите многих проблем.

2. Testing

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

Для работы репозитория нужно добавить ключ:

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

Не забудьте загрузить ключи:

Выводы

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

Видео по теме, настройка репозиториев Debian:

Источник

Сказочный портал