Предыдущие 3 сообщения перенесены из темы Запуск GUI'вых программ от root'a
Кое-что по теме в виде вопросов-ответов.
В: Что такое Slackware-current?
О: Это ветка хранилища пакетов, в которой публикуются текущие результаты очередного цикла разработки следующей версии Slackware. В какой-то момент по достижении определённого уровня готовности её состояние объявляется бетой, кандидатом на выпуск. При объявлении выпуском её содержимое копируется в отдельную ветку slackware-NN и всё повторяется снова.
http://slackware.osuosl.org/slackware-current/
http://slackware.osuosl.org/slackware64-current/
ftp://ftp.armedslack.org/slackwarearm/s … m-current/
В: Slackware-current -- это роллинг релиз?
О: Нет. Выпуск (релиз) подразумевает серьёзную работу по тестированию. В current выкладываются обновлённые и/или новые пакеты, удаляются старые, но никаких гарантий работоспособности не даётся. То есть нужно быть готовым и к тому, что в какой-то момент возможны поломки, и к их самостоятельному устранению. Вы скажете, что подобное приемлемо только для разработчиков дистрибутива, и будете целиком правы, именно для этого существует current.
В: У меня установлен последний выпуск Slackware. Мне нужно загружать содержимое current целиком?
О: Нет, достаточно загрузить обновлённые (Upgraded) и новые пакеты (Added).
В: Как узнать, что изменено по отношению к последнему выпуску?
О: Изменения документируются в файле ChangeLog.txt в корне ветви хранилища:
http://slackware.osuosl.org/slackware-c … ngeLog.txt
http://slackware.osuosl.org/slackware64 … ngeLog.txt
ftp://ftp.armedslack.org/slackwarearm/s … ngeLog.txt
В: Я уверен, что хочу обновиться до current. Что нужно сделать?
О: Поставить новые пакеты, обновить обновлённые, удалить удалённые (помечены в ChangeLog.txt соответственно как Added, Upgraded, Removed). При этом следует соблюдать несколько простых правил.
1) В первую очередь следует обновлять
a/glibc-solibs-*.t?z
a/pkgtools-*.tgz
a/tar-*.tgz
a/xz-*.tgz
a/findutils-*.txz
2) Для обновления ядер и модулей использовать installpkg. Не забыть про загрузчик. Убрать старые ядра и модули ядра можно после успешной перезагрузки с новым ядром (при помощи removepkg). Естественно, что всё, привязанное к ядру и установленное из исходных кодов придётся пересобрать.
В: Можно ли обновляться до current при помощи slackpkg?
О: Можно. Об этом прямо сказано в документации slackpkg. Выглядит это примерно так
прописываем одно из соответствующих зеркал -current в /etc/slackpkg/mirrors и выполняем
# slackpkg update
# slackpkg install-new
# slackpkg upgrade-all
# slackpkg clean-system
Примечания: сказанное выше про ядра, модули, lilo справедливо и здесь. install-new -- это новое не для вашей конкретной установки, а помеченное как Added в ChangeLog.txt. clean-system -- речь только о пакетах Slackware, как правило, нет необходимости удалять пакеты из третьих источников (правилом хорошего тона является пометка подобных пакетов тэгом источника, например, _SBo или alien и т.п., по которому их легко отличить от дистрибутивных), если только они не стали частью дистрибутива или не привязаны к ядру, или больше не нужны.