LINUX.ORG.RU

История изменений

Исправление bormant, (текущая версия) :

Про Slackel не скажу, не пользовался, личного опыта нет, а про чужой и сами почитать сможете.

Можно ли как-то с 14.2 свичнуться на ветку current

Процесс ровно тот же, что и при обновлении на новую стабильную версию Slackware:

0. Понимаем, что сторонний самосборный софт придется пересобрать; для SBo использовать репо для current, не для 14.2

1. Меняем в /etc/slackpkg/mirrors путь к хранилищу для current той же разрядности; в /etc/slackpkg/slackpkgplus.conf для сторонних хранилищ используем их версии для current.

2. Поверить /etc/slackpkg/blacklist, исключить из списка ядра и прочие части собственно Slackware.

# telinit 3
# slackpkg update
# slackpkg install-new
# slackpkg upgrade-all
# slackpkg clean-system

Если установка сильно частичная, вместо "slackpkg install-new" есть смысл использовать «понаборный» вариант сообразно своему варианту установки
# slackpkg install a ap l n ...
либо отфильтровать из ChangeLog.txt новые для дерева пакеты (по ": Added") только для своих наборов, принимать решение об установке и ставить индивидуально попакетно. Цель подобных приседаний — не тащить заведомо лишнее.

3. Не все *.new файлы обрабатываются действием «new-config». Не забыть вручную объединить изменения из оставшихся
# find /etc -name \*.new
По умолчанию «new-config» запускается автоматически после фаз загрузки и установки; если автоматическое «new-config» отключено в slackpkg.conf, сперва выполнить явно
# slackpkg new-config


4. Если используется initrd, обновить initrd.
Обновить загрузчик.

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

6. Перезагрузка.

7. Пересобираем сторонний софт, требующий пересборки.

Примерно как-то так.

Другой вариант: действовать по UPGRADE.TXT.


Есть особенности, присущие именно будущей 15.0. Из обязательно необходимого по памяти:
1) /var/log/{,removed_}{packages,scripts} теперь симлинки, подробнее см. в ChangeLog.txt (или тут: http://www.slackware.ru/forum/viewtopic.php?f=15&t=2028#p14740 ). Проверить, что после обновления каталоги переехали и симлинки созданы. Если нет, руками перенести содержимое /var/log/{,removed_}{packages,scripts} по новым расположениям, создать симлинки вместо каталогов.
2) если настройка раскладки в Х-ах делалась в /etc/X11/xorg.conf.d/90-keyboard-layout.conf
скопированном из /usr/share/X11/xorg.conf.d/, то теперь для evdev и libinput два раздельных файла:
/etc/X11/xorg.conf/9[01]-keyboard-layout-*.conf


Если остались вопросы, задавайте.

Исправление bormant, :

Про Slackel не скажу, не пользовался, личного опыта нет, а про чужой и сами почитать сможете.

Можно ли как-то с 14.2 свичнуться на ветку current

Процесс ровно тот же, что и при обновлении на новую стабильную версию Slackware:

0. Понимаем, что сторонний самосборный софт придется пересобрать; для SBo использовать репо для current, не для 14.2

1. Меняем в /etc/slackpkg/mirrors путь к хранилищу для current той же разрядности; в /etc/slackpkg/slackpkgplus.conf для сторонних хранилищ используем их версии для current.

2. Поверить /etc/slackpkg/blacklist, исключить из списка ядра и прочие части собственно Slackware.

# telinit 3
# slackpkg update
# slackpkg install-new
# slackpkg upgrade-all
# slackpkg clean-system

Если установка сильно частичная, вместо "slackpkg install-new" есть смысл использовать «понаборный» вариант сообразно своему варианту установки
# slackpkg install a ap l n ...
либо отфильтровать из ChangeLog.txt новые для дерева пакеты (по ": Added") только для своих наборов, принимать решение об установке и ставить индивидуально попакетно. Цель подобных приседаний — не тащить заведомо лишнее.

3. Не все *.new файлы обрабатываются действием «new-config». Не забыть вручную объединить изменения из оставшихся
# find /etc -name \*.new
По умолчанию «new-config» запускается автоматически после фаз загрузки и установки; если автоматическое «new-config» отключено в slackpkg.conf, сперва выполнить явно
# slackpkg new-config


4. Если используется initrd, обновить initrd.
Обновить загрузчик.

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

6. Перезагрузка.

7. Пересобираем сторонний софт, требующий пересборки.

Примерно как-то так.

Есть особенности, присущие именно будущей 15.0. Из обязательно необходимого по памяти:
1) /var/log/{,removed_}{packages,scripts} теперь симлинки, подробнее см. в ChangeLog.txt (или тут: http://www.slackware.ru/forum/viewtopic.php?f=15&t=2028#p14740 ). Проверить, что после обновления каталоги переехали и симлинки созданы. Если нет, руками перенести содержимое /var/log/{,removed_}{packages,scripts} по новым расположениям, создать симлинки вместо каталогов.
2) если настройка раскладки в Х-ах делалась в /etc/X11/xorg.conf.d/90-keyboard-layout.conf
скопированном из /usr/share/X11/xorg.conf.d/, то теперь для evdev и libinput два раздельных файла:
/etc/X11/xorg.conf/9[01]-keyboard-layout-*.conf


Если остались вопросы, задавайте.

Исходная версия bormant, :

Про Slackel не скажу, не пользовался, личного опыта нет, а про чужой и сами почитать сможете.

Можно ли как-то с 14.2 свичнуться на ветку current

Процесс ровно тот же, что и при обновлении на новую стабильную версию Slackware:

0. Понимаем, что сторонний самосборный софт придется пересобрать; для SBo использовать репо для current, не для 14.2

1. Меняем в /etc/slackpkg/mirrors путь к хранилищу для current той же разрядности; в /etc/slackpkg/slackpkgplus.conf для сторонних хранилищ используем их версии для current.

2. Поверить /etc/slackpkg/blacklist, исключить из списка ядра и прочие части собственно Slackware.

# telinit 3
# slackpkg update
# slackpkg install-new
# slackpkg upgrade-all
# slackpkg clean-system

Если установка сильно частичная, вместо "slackpkg install-new" есть смысл использовать «понаборный» вариант сообразно своему варианту установки
# slackpkg install a ap l n ...
либо отфильтровать из ChangeLog.txt новые для дерева пакеты (по ": Added") только для своих наборов, принимать решение об установке и ставить индивидуально попакетно. Цель подобных приседаний — не тащить заведомо лишнее.

3. Не все *.new файлы обрабатываются действием «new-config». Не забыть вручную объединить изменения из оставшихся
# find /etc -name \*.new
По умолчанию «new-config» запускается автоматически после фаз загрузки и установки; если автоматическое «new-config» отключено в slackpkg.conf, сперва выполнить явно
# slackpkg new-config


4. Если используется initrd, обновить initrd.
Обновить загрузчик.

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

6. Перезагрузка.

7. Пересобираем сторонний софт, требующий пересборки.

Примерно как-то так.

Есть особенности, присущие именно будущей 15.0. Из обязательно необходимого по памяти:
1) /var/log/{,removed_}{packages,scripts} теперь симлинки, подробнее см. в ChangeLog.txt (или тут: http://www.slackware.ru/forum/viewtopic.php?f=15&t=2028#p14740). Проверить, что после обновления каталоги переехали и симлинки созданы. Если нет, руками перенести содержимое /var/log/{,removed_}{packages,scripts} по новым расположениям, создать симлинки вместо каталогов.
2) если настройка раскладки в Х-ах делалась в /etc/X11/xorg.conf.d/90-keyboard-layout.conf
скопированном из /usr/share/X11/xorg.conf.d/, то теперь для evdev и libinput два раздельных файла:
/etc/X11/xorg.conf/9[01]-keyboard-layout-*.conf


Если остались вопросы, задавайте.