Slackware 14.2 Current (Обновление Slackware 14.2 до Current)

SLAX, Deep Style, ZenWalk

Модератор: Модераторы разделов

weropool
Сообщения: 12

Slackware 14.2 Current

Сообщение weropool »

Доброго времени суток.
Собственно поставил Slackware 14.2.
Обновил:
slackpkg update
slackpkg install-new
slackpkg upgrade-all
slackpkg clean-system

Скачал Slackware 14.2 Current64.
Далее действовал по инструкции от сюда
Дошел до команды

Код: Выделить всё

/usr/share/mkinitrd/mkinitrd_command_generator.sh -k 4.4.14 | bash

на что получил ответ

Код: Выделить всё

bash: строка 1: неожиданный конец файла во время поиска `
bash: строка 2: синтаксическая ошибка: неожиданный конец файла


Полез в гугл, но вразумительного ответа не нашел... Подскажите в чем может быть трабл?
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 18676
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: Slackware 14.2 Current

Сообщение Bizdelnick »

Что эта команда выводит, если убрать | bash?
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

weropool
Сообщения: 12

Re: Slackware 14.2 Current

Сообщение weropool »

Код: Выделить всё

Modules for kernel 4.4.14 aren`t installed
Спасибо сказали:

Аватара пользователя
alv
Бывший модератор
Сообщения: 7268
Статус: Пенсионер в законе
ОС: Cintu

Re: Slackware 14.2 Current

Сообщение alv »

weropool писал(а):
19.05.2017 10:47

Код: Выделить всё

Modules for kernel 4.4.14 aren`t installed

Так может, они действительно не установлены?

UPD. Кстати, и не могут быть установлены, потому как в нынешнем Current ядро - 4.9.X.
А документ, на который Вы ссылаетесь, описывает обновление 14.1 до 14.2, а вовсе не до Current.
Спасибо сказали:

weropool
Сообщения: 12

Re: Slackware 14.2 Current

Сообщение weropool »

alv писал(а):
19.05.2017 10:53
Так может, они действительно не установлены? И header'ы для ядра надо проверить.

А как это проверить?
Спасибо сказали:

Аватара пользователя
alv
Бывший модератор
Сообщения: 7268
Статус: Пенсионер в законе
ОС: Cintu

Re: Slackware 14.2 Current

Сообщение alv »

weropool писал(а):
19.05.2017 11:00
А как это проверить?

См. UPD к предыдущему посту.
Спасибо сказали:

weropool
Сообщения: 12

Re: Slackware 14.2 Current

Сообщение weropool »

Выполнил команду lsmod, получил список модулей, какие модули смотреть?
Спасибо сказали:

Аватара пользователя
alv
Бывший модератор
Сообщения: 7268
Статус: Пенсионер в законе
ОС: Cintu

Re: Slackware 14.2 Current

Сообщение alv »

weropool писал(а):
19.05.2017 11:25
Выполнил команду lsmod, получил список модулей, какие модули смотреть?

В данном случае смотреть не модули, а искать описание превращения стабильной версии (в данный момент 14.2) в разрабатываемую (то есть в current|, в сети их полно. Наверняка есть и на этом форуме, и на slackware.ru.
PS а зачем Вам current?
Спасибо сказали:

weropool
Сообщения: 12

Re: Slackware 14.2 Current

Сообщение weropool »

alv писал(а):
19.05.2017 11:46
weropool писал(а):
19.05.2017 11:25
Выполнил команду lsmod, получил список модулей, какие модули смотреть?

В данном случае смотреть не модули, а искать описание превращения стабильной версии (в данный момент 14.2) в разрабатываемую (то есть в current|, в сети их полно. Наверняка есть и на этом форуме, и на slackware.ru.
PS а зачем Вам current?

Там пакеты свежие.
Так я по описанию и делал, я в первом посте указал ссылку
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 18676
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: Slackware 14.2 Current

Сообщение Bizdelnick »

А версия ядра-то правильная? uname -r
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

Аватара пользователя
alv
Бывший модератор
Сообщения: 7268
Статус: Пенсионер в законе
ОС: Cintu

Re: Slackware 14.2 Current

Сообщение alv »

weropool писал(а):
19.05.2017 11:58
я в первом посте указал ссылку

Документ по ссылке из 1-го поста называется Как обновлять Slackware 14.1 до 14.2
weropool писал(а):
19.05.2017 11:58
Там пакеты свежие.

Кроме того, что они там свежие - они не гарантированно стабильные. Потому что current - это по определению разрабатываемая версия.
А свежие пакеты можно ставить и в стабильную версию - те, которые на самом деле нужны.

Bizdelnick писал(а):
19.05.2017 13:10
А версия ядра-то правильная?

Разумеется, нет - об чём и базар.
Спасибо сказали:

Аватара пользователя
bormant
Сообщения: 1337

Re: Slackware 14.2 Current

Сообщение bormant »

weropool
ваша команда начиная с 16.05.2017 и на сегодняшний день выглядит так:

Код: Выделить всё

/usr/share/mkinitrd/mkinitrd_command_generator.sh -k 4.9.28 | bash
потому как в хранилище, согласно ChangeLog.txt так:

Код: Выделить всё

Tue May 16 20:11:03 UTC 2017
a/kernel-generic-4.9.28-x86_64-1.txz:  Upgraded.
a/kernel-huge-4.9.28-x86_64-1.txz:  Upgraded.
a/kernel-modules-4.9.28-x86_64-1.txz:  Upgraded.


Но поскольку ваш источник мог быть старше, лучше посмотреть версию в цели /boot/vmlinuz или в имени пакета с модулями:

Код: Выделить всё

# ls -l /boot/vmlinuz
... /boot/vmlinuz -> vmlinuz-huge-4.9.28

# ls /var/log/packages/kernel-modules-*
/var/log/packages/kernel-modules-4.9.28-x86_64-1


Если правильно путаю, то судя по заданным вопросам, Slackware в варианте -current вам категорически противопоказан.
Как правильно заметили выше, -current -- это версия, находящаяся в разработке. В неё периодически приходят ломающие обновления (в отличие от стабильных версий), она публикуется для того, чтобы сообщество могло сообщать о замеченных ошибках задолго до будущего релиза. Она рассчитана на то, что использующий ее способен самостоятельно выявлять и устранять ошибки и будет сообщать об этом разработчикам.
Спасибо сказали:

Аватара пользователя
bormant
Сообщения: 1337

Re: Slackware 14.2 Current

Сообщение bormant »

Bizdelnick писал(а):
19.05.2017 13:10
А версия ядра-то правильная? uname -r

Плохой совет, еще загружено старое ядро, именно его версию отдаст uname -r.
Если установлено только generic ядро, то до обновления загрузчика LILO возможны 2 варианта: 1) сектора со старыми ядром и initrd не были затерты и машина продолжит грузить старое ядро и initrd по списку секторов, хотя файлов нет и в помине, или 2) перезагрузка окончится неудачей.

После удачного обновления LILO, если установлены оба ядра (huge и generic) или только huge, ссылка /boot/vmlinuz, используемая по умолчанию в /etc/lilo.conf, будет перенацелена на последнее установленное ядро, которым будет huge ==> загрузиться получится.

Если в /etc/lilo.conf были осмысленные изменения, то возможны и иные варианты.
Спасибо сказали:

weropool
Сообщения: 12

Re: Slackware 14.2 Current

Сообщение weropool »

Код: Выделить всё

uname -r

выдала 4.9.28, правда пока задавал первый вопрос ноут разрядился и я боялся, что система не запуститься...Но все работает, вроде.

Сейчас пытаюсь выполнить

Код: Выделить всё

/usr/share/mkinitrd/mkinitrd_command_generator.sh -k 4.9.28 | bash

Выдает, что команда не найдена.

Спасибо сказали:

Аватара пользователя
bormant
Сообщения: 1337

Re: Slackware 14.2 Current

Сообщение bormant »

Вариантов 2:
1) не установлен пакет mkinitrd (проверить: ls /var/log/packages/mkinitrd-*), или указанного сценария в нем нет (проверить: grep generator /var/log/packages/mkinitrd-*)
или
2) опечатка при наборе. Воспользуйтесь при наборе клавишей Таб для автодополнения. .

Если сейчас не используете ядро generic, то этот шаг вам сейчас не нужен. Он нужен при переходе на generic ядро.

Другая альтернатива описана в /boot/README.mkinitrd -- вызов mkinitrd руками с необходимыми параметрами.
Третья -- в man mkinitrd -- внесение параметров в настроечный файл, например, в /etc/mkinitrd.conf, и вызов mkinitrd -F /etc/mkinitrd.conf.
Спасибо сказали:

weropool
Сообщения: 12

Re: Slackware 14.2 Current

Сообщение weropool »

bormant писал(а):
21.05.2017 16:44
1) не установлен пакет mkinitrd (проверить: ls /var/log/packages/mkinitrd-*), или указанного сценария в нем нет (проверить: grep generator /var/log/packages/mkinitrd-*)
или


пакет установлен

2) опечатка при наборе. Воспользуйтесь при наборе клавишей Таб для автодополнения.

в mc заходил по этому пути и запускал скрипт с описанными в инструкции параметрами

Если сейчас не используете ядро generic, то этот шаг вам сейчас не нужен. Он нужен при переходе на generic ядро.

если система запускается, значит ядро не generic? Может тогда мне этого делать и не нужно?

Другая альтернатива описана в /boot/README.mkinitrd -- вызов mkinitrd руками с необходимыми параметрами.

Спасибо, посмотрю.

Третья -- в man mkinitrd -- внесение параметров в настроечный файл, например, в /etc/mkinitrd.conf, и вызов mkinitrd -F /etc/mkinitrd.conf.

У меня man как-то криво русифицирован в консоли вообще ничего не показывает, а терминале вместо текста знаки вопроса.
Спасибо сказали:

Аватара пользователя
bormant
Сообщения: 1337

Re: Slackware 14.2 Current

Сообщение bormant »

weropool писал(а):
21.05.2017 18:21
man как-то криво русифицирован
В /etc/man.conf в строку NROFF вписать:

Код: Выделить всё

NROFF   /usr/bin/groff -Dutf8 -Tutf8 -mandoc
Это обеспечит корректный вывод страниц man, исходник которых в utf8. Прочие (те, что в koi8-r) имеет смысл перекодировать в utf8.

При этом в /etc/profile.d/lang.sh нужно явно указать кодировку локали:

Код: Выделить всё

export LANG=ru_RU.UTF-8
или

Код: Выделить всё

export LANG=en_US.UTF-8

Спасибо сказали:

weropool
Сообщения: 12

Re: Slackware 14.2 Current

Сообщение weropool »

bormant писал(а):
22.05.2017 15:06
weropool писал(а):
21.05.2017 18:21
man как-то криво русифицирован
В /etc/man.conf в строку NROFF вписать:

Код: Выделить всё

NROFF   /usr/bin/groff -Dutf8 -Tutf8 -mandoc
Это обеспечит корректный вывод страниц man, исходник которых в utf8. Прочие (те, что в koi8-r) имеет смысл перекодировать в utf8.

При этом в /etc/profile.d/lang.sh нужно явно указать кодировку локали:

Код: Выделить всё

export LANG=ru_RU.UTF-8
или

Код: Выделить всё

export LANG=en_US.UTF-8


Я все так и делал, но результата нет....
Спасибо сказали:

weropool
Сообщения: 12

Re: Slackware 14.2 Current

Сообщение weropool »

Допустим я набираю

на что получаю

Код: Выделить всё

troff: fatal error: can`t find macro file acdoc
lines ?-?/? (END)

Спасибо сказали:

weropool
Сообщения: 12

Re: Slackware 14.2 Current

Сообщение weropool »

С man разобрался.
В

Код: Выделить всё

 /etc/man.conf

Код: Выделить всё

NROFF   /usr/bin/groff -Dutf8 -Tutf8 -mandoc
было прописано

Код: Выделить всё

-ma[b]с[/b]doc

Спасибо сказали:

Аватара пользователя
yars
Сообщения: 1144
Статус: Slacker!
ОС: Slackware64-current

Re: Slackware 14.2 Current

Сообщение yars »

weropool писал(а):
22.05.2017 18:05

Код: Выделить всё

-ma[b]с[/b]doc

Это последствия слепого copy-paste с форума.
Slackware64-current/Xfce 4.12/Acer TravelMate 5760
-------------
Registered Linux User #557010
Спасибо сказали:

Аватара пользователя
bormant
Сообщения: 1337

Re: Slackware 14.2 Current

Сообщение bormant »

yars
был бы copy/paste, было бы правильно... Там, откуда скопировано, ошибки нет.
Спасибо сказали:

weropool
Сообщения: 12

Re: Slackware 14.2 Current

Сообщение weropool »

bormant писал(а):
23.05.2017 23:00
yars
был бы copy/paste, было бы правильно... Там, откуда скопировано, ошибки нет.

Не спорю)
Но позвольте вернуться к первоначальному вопросу? Верней к уточняющей его части
Если сейчас не используете ядро generic, то этот шаг вам сейчас не нужен. Он нужен при переходе на generic ядро.

если система запускается, значит ядро не generic? Может тогда мне этого делать и не нужно?

Спасибо сказали:

Аватара пользователя
bormant
Сообщения: 1337

Re: Slackware 14.2 Current

Сообщение bormant »

Возвращаемся:
weropool писал(а):
24.05.2017 02:33
если система запускается, значит ядро не generic?
В вашем случае (uname -r говорит 4.9.28 -- новое на тот момент ядро) -- да.
Но с LILO возможен другой вариант, описан был выше, когда в конфигах все новое, в файлах всё новое, но система грузится со старым ядром, о чем радостно сообщает "uname -r". На slackware.ru есть похожие темы с разбором полетов и подробными объяснениями на этот счет, например, тут: http://www.slackware.ru/forum/viewtopic.ph...;start=50#p6787 (хм, вроде бы тоже ваша тема :-) )

Подробное описание про то, почему так по умолчанию происходит, уже раньше давал там:
http://www.slackware.ru/forum/viewtopic.php?f=8&t=668
Рекомендую к прочтению ту тему целиком.
Спасибо сказали:

weropool
Сообщения: 12

Re: Slackware 14.2 Current

Сообщение weropool »

Да, было дело)) но там немного в другом была проблема, да и ноут у меня уже другой))
Спасибо, буду разбираться))
Спасибо сказали:

kotnaton
Сообщения: 232

Re: Slackware 14.2 Current

Сообщение kotnaton »

Нынешняя current ветвь - это будущая 14.3 или всё-же 15 ? Где бы посмотреть календарь обновлений, а так же планируемые новшества от нынешней стабильной 14.2 ?
бывает же такое ???
Спасибо сказали:

Аватара пользователя
yars
Сообщения: 1144
Статус: Slacker!
ОС: Slackware64-current

Re: Slackware 14.2 Current

Сообщение yars »

Пока еще -сurrent, а там посмотрим. Все изменения -- в ChangeLog'e. Ближе к выпуску новой версии будет ANNOUNCE.$VERSION, изменения будут задокументированы в CHANGES_AND_HINTS.TXT а также в наборе README*.
Slackware64-current/Xfce 4.12/Acer TravelMate 5760
-------------
Registered Linux User #557010
Спасибо сказали: