Что такое debian sid

Обновлено: 25.11.2024

Многих людей расстраивает, потому что они считают стабильную версию Debian «слишком старой», иногда из-за того, что они купили какое-то сумасшедшее новое аппаратное устройство, для поддержки которого требуется самое последнее ядро, а иногда просто потому, что им промыли мозги. думать, что если они не используют «новейшую версию» пакета foo, то они как-то неадекватны. Поэтому они начинают работать нестабильно (sid).

А потом они не понимают, почему мы так жестоки с ними.

Целью этого документа является описание того, что вы сделали неправильно или почему вас обвинили; и что вы должны были сделать по-другому.

Этот FAQ особенно предназначен для читателей Slashdot. Если вы не уверены, относится ли это к вам. это включает вас.

Sid — это нестабильная ветвь Debian. Все ответвления и выпуски Debian имеют «кодовые имена» из фильма История игрушек. Например, Debian 3.0 имеет кодовое название «woody». Сид был ребенком, который сломал все игрушки. Некоторые люди думают, что sid — это аббревиатура от «Все еще в разработке». Это мило, но неточно.

Что нестабильно?

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

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

Дополнительную информацию см. на странице выпусков Debian.

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

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

Есть несколько неофициальных «боковых ISO-образов». Они опасны, неофициальны и устарели (по определению!). Держитесь от них подальше.

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

У sid есть пакет foo?

Не спрашивайте нас — у вас есть те же ресурсы, что и у нас! Вот некоторые из них:

Пакет foo не работает?

Еще раз, как вы ожидаете, что мы узнаем? Если он не работает у вас, то есть большая вероятность, что он неисправен, но ваша проблема может быть распространена среди пользователей пакета foo или может быть уникальной для вашей системы. Вот почему в Debian есть система отслеживания ошибок. (Вы также увидите, что это называется BTS.) Проверьте там прежде чем обратиться за помощью с пакетом в sid. Если вы не видите там своей ошибки, но считаете, что это реальная проблема в пакете, отправьте отчет об ошибке самостоятельно. (Это можно сделать с помощью пакета reportbug.)

Если вы не видите свою проблему в списке BTS, но не уверены, является ли это реальной ошибкой или просто ошибкой, то обязательно обратитесь за помощью. Когда вы просите о помощи, будьте конкретны — сообщите, какую версию Debian вы используете, какую версию пакета foo, что вы делаете (или пытаетесь сделать) и что говорится в сообщении об ошибке. .

Страница «Статус нестабильности» также может содержать информацию, относящуюся к вашей ситуации. Обязательно загляните туда, прежде чем сообщать о проблемах.

Если вы не сделаете домашнее задание перед тем, как обратиться за помощью с пакетом в sid, это свидетельствует о вашей лени. Мы не будем воспринимать вас всерьез, пока вы не покажете, что серьезно относитесь к Debian.

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

Если вы не знаете, как использовать инструменты управления пакетами Debian, вам не следует использовать sid! Действительно. Вероятно, это одна из причин, по которой мы вас обвинили.

У sgeigerbot есть руководство по управлению пакетами, которое может быть полезно тем из вас, кто был достаточно умен, чтобы не использовать sid. Дополнительную информацию см. на справочных страницах (man dpkg, man apt-get, man apt-cache и т. д.)

Когда строка версии пакета foo появится в sid?

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

Тогда упакуйте его самостоятельно. Подробнее см. в Уголке разработчика.

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

Нет. Даже не пытайся. Если вы все равно сделаете это, вы получите все части, а мы будем смеяться над вами.

Могу ли я использовать пакеты sid при тестировании?

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

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

Как перенести пакет sid в тестовую или стабильную версию?

Установите исходный код Debian (и инструменты разработки, особенно debhelper), а затем соберите пакет. Шаг за шагом:

  1. добавьте строку deb-src для sid в свой sources.list
  2. apt-получить обновление
  3. apt-get build-dep имя пакета
  4. apt-get -b имя исходного пакета
  5. полученный deb-файл должен находиться в текущем каталоге

Если это не сработает, вы сами по себе.

Разве уже нет бэкпортов?

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

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

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

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

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

Есть ли у sid обновления для системы безопасности?

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

Пользователям Sid (черт возьми, всем пользователям Debian!) настоятельно рекомендуется подписаться на список рассылки новостей безопасности Debian. И пока вы это делаете, вы также должны быть в списке объявлений о разработке Debian.

Когда выйдет Сид?

Никогда. Sid всегда будет нестабильной веткой. Когда тестирование будет выпущено, будет создано новое тестирование (с новым кодовым названием), и пакеты продолжат поступать из sid в тестирование, как и сейчас.

Я часто предпочитал дистрибутивы с плавающими выпусками, такие как Arch, Manjaro или пользовательскую установку Kali для рабочего стола Linux. Однако в настоящее время я использую Ubuntu LTS POP!_OS. Выпуски Ubuntu требуют выполнения обновления на месте или полной переустановки, чтобы пользоваться более новыми программными пакетами.

Однако сегодня я подробно покажу, как установить Debian Unstable. Debian Unstable (также известный под кодовым названием «Sid») — это не строго выпуск, а скорее разрабатываемая версия дистрибутива Debian, содержащая последние пакеты. Debian Unstable — это один из трех дистрибутивов, предоставляемых Debian (наряду со Stable и Testing).

Вопросы безопасности Debian

Если вы опытный разработчик или тестировщик, вы можете использовать этот выпуск. Недостатки — или, скорее, проблемы — хорошо известны, так что я не буду вдаваться в них. Однако вот некоторые из основных моментов использования Debian Sid.

  • Debian Sid содержит в основном стабильные версии пакетов. «Нестабильный» не означает, что Debian Sid полностью состоит из нестабильных разрабатываемых версий. Нет. Большинство пакетов стабильны; однако более новые пакеты разработки сначала загружаются в нестабильную версию. ( Experimental > Unstable > Testing > Stable ) Для лучшей безопасности, если вы используете Debian Unstable, рекомендуется быть в курсе любых новых ошибок, обнаруженных в установленных пакетах, новых исправлениях/функциях и т. д. Установите apt-listbugs и пакеты apt-listchanges, чтобы получать информацию о любых серьезных ошибках или важных изменениях при установке новых пакетов или во время обновления.
  • Ubuntu основан на Debian Sid. Debian — очень зрелый дистрибутив, появившийся в 1993 году! Менее нескольких дистрибутивов Linux, созданных примерно в то время, до сих пор живы и здоровы. Если вы уже используете Ubuntu, вы можете проверить это с помощью этой команды: cat /etc/debian_version … которая вернет версию Debian, на которой она основана. Например:
  • С Debian Sid вам не придется выполнять обновления или переустановки дистрибутива — Debian Sid — это не фактический выпуск, а, так сказать, движущаяся цель. После установки вы продолжите синхронизацию с постоянно обновляемой системой и пакетами.
  • Bleeding Edge Updates — Debian Sid имеет новейшее и лучшее программное обеспечение, а ошибки обычно быстро исправляются.

Обратите внимание, что безопасность Debian Unstable в основном обеспечивается сопровождающими пакетов, а не командой безопасности Debian. Хотя команда безопасности Debian может загружать срочные исправления безопасности, когда сопровождающие бездействуют, поддержка стабильной версии всегда будет иметь приоритет. Если вам нужен сверхзащищенный (и стабильный) сервер/рабочий стол, вам настоятельно рекомендуется оставаться со стабильной версией.Перед установкой Sid или тестированием обязательно прочитайте эту страницу полностью. (откроется в новой вкладке)

Для веб-серверов мне больше всего нравятся Debian и CentOS/RHEL. Если вы заинтересованы в установке сервера, вы можете следовать этому руководству, но я бы не рекомендовал устанавливать SID на вашем рабочем сервере. Этот пост включает в себя краткое руководство с соответствующими снимками экрана, чтобы вы могли установить Debian Sid напрямую, без предварительной установки buster или testing, без редактирования вашего /etc/apt/ sources.list и нет необходимости в apt-get dist-upgrade. После этого руководства ваша базовая установка будет загружаться непосредственно в Debian Sid при первой загрузке, если вы того пожелаете.

Установите скользящий выпуск Debian SID с помощью mini.iso

Для начала давайте загрузим mini.iso Debian. Прямая ссылка здесь. После загрузки установите его на USB-накопитель, а затем загрузитесь с него…

Нажмите "Дополнительные параметры"

нажмите «Экспертная установка»

начните с «Выберите язык», затем следуйте приведенным ниже снимкам экрана…

перейти к настройке клавиатуры

выберите «sid», если вы хотите загрузиться в Debian Unstable

Выберите «Да» для входа в систему с правами root, если вы предпочитаете это.

Для настольной установки выберите «Gnome» или другой вариант. Или «веб-сервер» для установки сервера.

По завершении установки загрузитесь!

Вот оно! У вас либо Debian Stable, Testing, либо как на скриншотах выше; Debian Unstable установлен на вашем компьютере или сервере. Наслаждаться! Вот что у меня с Debian Sid + Gnome:

Теперь позвольте мне добавить эту ссылку в микс.Также обратите внимание на openSUSE Tumbleweed, Fedora Rawhide и Gentoo Linux. Все дистрибутивы с непрерывным выпуском. Решения, решения.

Опубликовано: 20 мая 2017 г. | Последнее обновление: 3 февраля 2022 г.

Теги: debian, рабочий стол, linux, сервер

Загрузите мою бесплатную 101 полезную команду Linux (PDF).

Кроме того, я буду уведомлять вас о публикации новых статей по Linux. - Подпишитесь сейчас и получите мой бесплатный PDF-файл.
(В среднем 1-2 письма в месяц.)

wikiHow – это вики, похожая на Википедию. Это означает, что многие наши статьи написаны в соавторстве с несколькими авторами. Над созданием этой статьи работали авторы-добровольцы, которые со временем редактировали и улучшали ее.

Эта статья была просмотрена 10 712 раз.

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

Откройте окно терминала или консоль TTY. Поскольку это серьезное обновление, вам не следует пытаться выполнить его с помощью SSH, если у вас нет физического доступа к компьютеру или альтернативного метода получения доступа к оболочке.

sudo mv /etc/apt/sources.list /etc/apt/sources.list.old
sudo mv /etc/apt/sources.list.d /etc/apt/sources.list.d.old
sudo mkdir /etc/apt/sources.list.d< /td>

Запустите sudo apt update и sudo apt dist-upgrade. apt попытается загрузить новые версии любых программ, которые вы установили. Скорее всего, вы столкнетесь с проблемами зависимостей или сломанными пакетами, и вам нужно будет исправить это вручную. Иногда бывает достаточно запустить sudo apt update --fix-missing и sudo apt install -f, а затем снова sudo apt dist-upgrade; в других случаях вам может потребоваться удалить пакет с помощью dpkg -r, чтобы выполнить обновление.

Загрузите и установите balenaEtcher. Это бесплатный кроссплатформенный инструмент для безопасной записи образов дисков на USB-накопители.

Загрузите и установите 7-Zip, если вы используете Windows. Это бесплатный инструмент для создания и извлечения сжатых файлов.

Загрузите образ "nocloud" для AMD64. Он должен называться примерно так: debian-sid-nocloud-amd64-daily-20220322-XXX.tar.xz

Распаковать и извлечь файл. У вас должен получиться файл с именем disk.raw. Пользователи Linux и macOS могут извлечь его в оболочке с помощью команды tar -xvf. Пользователи Windows после установки 7-Zip могут извлечь его, щелкнув файл правой кнопкой мыши и выбрав 7-Zip > Открыть архив, дважды щелкнув файл .tar в окне, а затем нажав кнопку «Извлечь».

Подключите флэш-накопитель и запустите balenaEtcher. Щелкните Flash from file и выберите образ disk.raw.

Нажмите "Вспышка". balenaEtcher начнет записывать образ на флешку. Вы можете увидеть сообщения, предупреждающие о необходимости форматирования диска. Это нормально, так как Windows не поддерживает большинство файловых систем Linux.

Перезагрузите компьютер с подключенным флэш-накопителем.Возможно, вам потребуется указать компьютеру загрузиться с него, нажав определенную клавишу или изменив порядок загрузки в BIOS. После завершения загрузки Debian войдите в систему. Имя пользователя по умолчанию — root; пароля нет.

(Необязательно) Создайте файл подкачки. Облачный образ не содержит файла подкачки или раздела. Добавление одного из них — хорошая идея, если на вашем компьютере мало оперативной памяти, так как это предотвратит сбой Debian при большой нагрузке. Однако, если он используется, это сократит срок службы вашего флэш-накопителя. Используйте следующие команды (как root или с помощью sudo):

fallocate -l 512M /swapfile
chmod 600 /swapfile
mkswap /swapfile
swapon /swapfile
sh -c 'echo /swapfile none swap sw 0 0 > > /etc/fstab'

Будьте осторожны при вводе последней команды. Если вы введете его неправильно, вы можете перезаписать файл fstab. Если вы совсем не уверены, отредактируйте его с помощью nano.

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

Не позволяйте названию обмануть вас. Хотя Debian Unstable иногда может приводить к некоторым ошибкам или регрессиям в своих обновлениях, он, безусловно, не такой «нестабильный», как следует из названия. Debian Unstable состоит в основном из стабильных выпусков программных пакетов, а не из разрабатываемых версий, как может показаться на первый взгляд.

  • Свежие версии базы ОС
  • Свежие версии пакетов (программное обеспечение, библиотеки и т. д.)
  • Последние исправления и обновления безопасности

Процесс

Debian не выпускает установочные образы SID. Вместо этого вам нужно установить более раннюю версию Debian и перейти на sid. Так что скачайте последний стабильный образ, возможно, amd64.

Наконец, запишите образ на компакт-диск или добавьте его на USB-накопитель, загрузитесь с него и установите Debian.

Перезагрузитесь в только что установленный Debian, смонтируйте жесткий диск и войдите в систему. Теперь пришло время перейти со стабильной версии на sid. Откройте терминал и отредактируйте файл /etc/apt/sources.list как root.

Мы можем удалить комментарии cdrom, а также репозитории безопасности и обновлений. Поскольку мы обновляемся до sid, мы получаем все последние версии всех пакетов, которые уже включают в себя обновления безопасности. И, наконец, измените «jessie» на «sid», чтобы результирующий файл выглядел так:

Сохранить и выйти. Теперь обновите все программное обеспечение. Это займет некоторое время. И, наконец, перезагрузитесь в sid.

$ sudo apt-get update $ sudo apt-get dist-upgrade $ sudo apt-get autoremove $ sudo reboot

Наконец-то

Нестабильные репозитории обновляются каждые 6 часов. Вы можете выполнить обновление с помощью apt-get dist-upgrade , приняв, конечно, все необходимые меры предосторожности.

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