Как установить debian sid
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».
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 до нестабильной версии 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.
Устанавливаем Debian SID
Добрый день всем, кто оказался на данном сайте. Сегодня речь пойдет об установке Debian SID, это так называемый Rolling версия Debian. Не путайте с Rolling релизами Arch, это немного другой rolling. Давайте вкратце разберемся с ветками Debian. Stable – текущий стабильный релиз, на данный момент это Buster. Testing – следующий создаваемый релиз, в этой ветке обычно более свежие пакеты. Unstable, или так называемый SID – нестабильный разрабатываемый релиз, куда поступают новые или обновлённые пакеты. Не смотря на само название, ветка SID может оказаться стабильней чем Testing. Так как в этой ветке поток пакетов практически не останавливается, и если разработчики не исправили проблему, то она может разрешится сама собой. В то время как в ветке Testing, эта проблема может сохранятся достаточно долго. Так же хочется отметить, что некоторые рекомендуют именно Debian SID как замену Ubuntu. От себя добавлю, что пакеты в SID на удивления свежей, чем в промежуточных версиях Ubuntu.
Скачиваем Debian Testing
Для того что бы у вас была ветка SID, рекомендую обновляться до нее с ветки Testing. Так как скачать образ SID нет возможности ввиду отсутствия самих iso образов. Что бы скачать ветку Testing, вы можете в поиске вбить “debian testing скачать”. Переходим по самой верхней ссылке и попадаем на страницу с Debian Testing. Либо нажав на эту ссылку, вы так же попадете на эту же страницу:
Далее все просто, нужно скачать iso образ и записать его на USB носитель. После чего загрузится с него и приступить к установке. Качать советую так называемый образ netinst, архитектуру выбирайте соответствующую вашему железу:
Установка Debian Testing
Теперь давайте перейдем к установки Debian Testing. После того как вы загрузились с установочного носителя, выбираете самый верхний пункт установки. То есть графическую установку “Graphical install”:
Выбор локализации
Далее следует выбрать язык установки, для прокрутки экрана вы можете воспользоватся колесиком мыши или стрелочками на клавиатуре. После чего нажимаете на кнопку “Continue”:
После чего вас предупредят что программа установки не полностью переведена на Русский язык. Отмечаем пункт “Да” и нажимаем “Продолжить”:
Далее указываем страну, раскладку клавиатуры и комбинацию для смены раскладки. Тут особо на каждом из этих пунктов задерживаться не буду. Так как вроде нет ни чего сложного в этом, можно оставить все по умолчанию:
Указываем логин и пароль
После определения устройств и некоторых автоматических действий установщика, нужно будет ввести названия компьютера. Имя вы можете ввести любое, зависимости от ваших предпочтений:
Следующий экран установки можно пропустить, то есть оставить поле пустым и нажать на кнопку “Продолжить”:
После чего нужно будет придумать пароль для Root пользователя:
Далее вводим имя вашего пользователя, и придумываем пароль, введя его дважды в соответствующих полях:
Часовой пояс и разметка диска
После чего нужно будет выбрать ваш часовой пояс. А так же произвести разметку вашего жесткого диска. Если вы хотите разбить жесткий диск на разделы, можете воспользоватся данной статьей. В ином случае можете выбрать автоматическую разметку, я выберу автоматическую разметку “Авто”:
Далее вам нужно указать ваш жесткий диск и выбрать один из предложенных вариантов. Рекомендую на данном этапе установки, выбрать один из первых двух предложенных вариантов:
На следующих двух экранах установки подтверждаете ваши действия с разметкой диска:
Зеркало архива
После чего начнется установка. В процессе установки вам понадобится указать зеркало архива, я указываю “Российская Федерация” и “deb.debian.org”. Как не странно, в моем региона именно “deb.debian.org” показывает лучшие результаты по скорости. От чего это зависит, я не знаю:
Далее пропускаем настройки прокси, после чего установка Debian продолжится:
Участие в анонимном опросе
В процессе установки появится вопрос о том, не хотите ли вы участвовать в опросе популярности пакетов. По сути, это не большая статистика отправляемая разработчикам и она в любой момент может быть включена или выключена. Решайте сами как поступить на данном этапе установки:
Выбираем графическое окружение
Теперь давайте выберем графическое окружение. По умолчанию в Debian используется рабочий стол с окружением Gnome. Для того что бы установить другое графическое окружение, следует снять галочку с верхнего пункта “Окружение рабочего стола Debian”. После чего выбрать предпочитаемое вами, я же установлю Gnome. А вот остальные галочки сниму:
Далее устанавливаем загрузчик GRUB на нужный диск и перезагружаемся. После чего попадаем уже в установленную систему:
Подключаем репозиторий SID
Теперь нужно обновить на всякий случай систему. Для этого вводим следующую команду:
вводим пароль Root который указывали при установке системы, далее вводим:
Теперь собственно переходим к редактированию файла где хранятся репозитории. Для этого открываем его редактором nano, либо каким либо иным, который вам больше симпатизирует:
В этом файле удаляем все репозитории кроме одного, самого первого. Который редактируем, вписывая в него вместо имени выпуска на слово “sid”. Затем подключаем репозитории main, contrib и non-free. Приведу пример, как должно быть, жирным отметил то, что вы должны вписать после ссылки на репозиторий:
Пример
deb http://deb.debian.org/debian/ sid main contrib non-free
Для наглядности так же приведу пример файла до редактирования и после:
После
Далее сохраняем отредактированный файл, в редакторе nano это делается сочетанием клавиш:
Теперь добавляем поддержку 32 битных приложений командой:
После чего снова обновляем списки репозиториев и систему:
На момент написания данной статьи, в ветке SID версия Gnome 3.36.1, ядро используется версии 5.5. Что касается KDE, то в SID версия 5.17. Вовремя обновления у вас могут выскочит вопросы об сохранении или замены каких либо файлов конфигурации. Рекомендую во всех случаях заменять данные файла конфигураций на те, что предлагаются при обновлении. Так же могут появляться новости об изменениях, для их закрытия нажимайте клавишу “q”. После установки всех обновлений перезагрузите ваш компьютер, а затем уже можно приступать к настройке самой системы. Для этого можно ознакомится с данной статьей о настройке GNOME. Для настройке самой операционной системы Debian ознакомьтесь с этой статьей. Несмотря на то, что написана она для Debian 9, информация там актуальна.
А на этом сегодня все. Надеюсь данная статья будет вам полезна.
С уважением Cyber-X
Введение
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 если программное обеспечение еще не было упаковано.
Пакет 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 в тестируемую, как они это происходит сейчас.