Differences between revisions 15 and 16
Revision 15 as of 2013-09-09 17:04:33
Size: 20181
Comment:
Revision 16 as of 2013-09-09 17:06:23
Size: 20179
Comment:
Deletions are marked like this. Additions are marked like this.
Line 69: Line 69:
 * {{{apt-cache search}}} и {{{aptitude search}}} позволяютт выполнять поиск пакетов на Вашей локальной системе Debian. Используйте {{{apt-cache policy PKG}}} или {{{rmadison PKG}}} (из пакета [[DebianPkg:sid/devscripts|devscripts]]) чтобы увидеть, какие версии пакета доступны.  * {{{apt-cache search}}} и {{{aptitude search}}} позволяют выполнять поиск пакетов на Вашей локальной системе Debian. Используйте {{{apt-cache policy PKG}}} или {{{rmadison PKG}}} (из пакета [[DebianPkg:sid/devscripts|devscripts]]) чтобы увидеть, какие версии пакета доступны.

DebianReleases > Debian Unstable

Translation(s): English - Français - Italiano - Русский


Contents

  1. Введение
  2. Жизненный цикл
  3. Архитектуры
  4. FAQ
    1. Как установить Unstable?
    2. Сломает ли что-нибудь обновление?
  5. Кто такой Sid в Истории игрушек?
  6. Какие из некоторых методов предпочтительнее для пользователей testing/sid?
  7. Что означает unstable?
  8. Каков текущий статус Unstable?
  9. Где я могу получить помощь с Sid?
  10. Как мне установить Sid?
  11. Имеет ли Sid пакет ''foo''?
  12. Пакет foo сломан?
  13. Как мне узнать, какую версию пакета foo я использую?
  14. Когда пакет foo версии bar попадет в Sid?
  15. Но я нуждаюсь в пакете foo версии bar прямо сейчас!
  16. Я могу использовать нестабильные пакеты на стабильной системе?
  17. Я могу использовать нестабильные пакеты на тестируемой системе?
  18. Как мне бэкпортировать нестабильный пакет в тестируемую или стабильную ветки?
  19. Нет ли тут бэкпортов уже...?
  20. Должен ли я использовать Sid на своем сервере?
  21. Должен ли я использовать Sid на своей домашней системе ?
  22. Имеет ли Sid обновления для системы безопасности?
  23. Когда Sid будет готов?
  24. См. также

Введение

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

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

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

experimental > unstable > testing > stable

Архитектуры

См. auto-builder status.

FAQ

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

См. InstallFAQ.

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

Возможно. Был один реальный случай когда сломался 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, чтобы быть осведомленными о серьезных ошибках или важных изменениях, когда Вы устанавливаете новые пакеты или во время обновления.

  • Всегда держите под рукой хороший «живой» CD/USB такой как Debian Live, таким образом, Вы можете все еще работать над системой, даже если она больше не загружается.

  • Автоматически создавайте ежедневные, еженедельные и ежемесячные резервные копии, для того, чтобы гарантировать, что поврежденные данные не являются проблемой.

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

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

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

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

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

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

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

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

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

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

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

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

Не спрашивайте нас - Вы имеете в наличии те же самые ресурсы что и мы! Вот некоторые из них:

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

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

  • На каналах #debian и #debian-next, можно попросить предоставить информацию о пакете бота по имени judd. Введите /msg judd info libc6 --release sid чтобы увидеть краткое описание пакета для пакета libc6 package в sid, или /msg judd versions libc6 чтобы увидеть доступные версии.

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

  • Если вы задали вопрос на канале #debian-next о том, имеет ли sid что-нибудь вроде (KDE версии 3.2b или GNOME 2.5 или же frobbitz версии 42), то мы не будем знать об этом! Мы должны были бы проверить это ради Вас, и затем уже сообщить. Это - признак лени с Вашей стороны. Вы должны проверить это сами.

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

Еще раз, как Вы ожидали бы, что мы будем знать? Если он не работает у Вас, то есть хороший шанс того, что он сломан - но Ваша проблема может быть распространенной среди пользователей пакета foo, или может быть уникальной для Вашей системы. Именно поэтому Debian имеет Систему отслеживания ошибок (сокращенно как СОО или BTS). Проверьте там прежде чем попросить помощи с пакетом в sid. Если Вы не видите своей ошибки там, но думаете, что это - настоящая проблема в пакете, то отправьте отчет об ошибках самостоятельно. Пожалуйста, прочтите Как сообщить об ошибке, используя reportbug и reportbug, если Вы не знаете, как написать хороший отчет об ошибках. Вы можете также попросить помощи на каналах #debian-next или #debian-bugs.

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

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

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

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

apt-cache policy package

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

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

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

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

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

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

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

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

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

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

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

А теперь пошагово:

  1. добавьте строку deb-src для sid в ваш sources.list
  2. apt-get update

  3. apt-get build-dep PACKAGE_NAME

  4. apt-get -b source PACKAGE_NAME

Получившиеся пакеты должны быть в текущем каталоге и могут быть установлены с помощью dpkg -i the.deb.

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

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

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

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

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

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

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

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

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

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

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

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

См. также