Rating@Mail.ru
IPB
Etersoft - from Windows to Linux
Etersoft
решения для перехода
с Windows на Linux
Дружественные сайты: alv.me и Rus-Linux.net

Здравствуйте, гость ( Вход | Регистрация ) Поиск · 

 
Reply to this topic Start new topic
> Slackware 14.2 Current, Обновление Slackware 14.2 до Current
weropool
bookmark
gyfbbdvkffmrljmmmwd
May 19 2017, в 10:36
Сообщение #1


Новичок
Иконка группы

Сообщений: 12

Вставить имя   :   Цитата

Группа: Участники

Автор темы
Доброго времени суток.
Собственно поставил 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: синтаксическая ошибка: неожиданный конец файла


Полез в гугл, но вразумительного ответа не нашел... Подскажите в чем может быть трабл?
Go to the top of the page
 
+Quote Post
Bizdelnick
bookmark
gyfbbdvkffmrljmmmwd
May 19 2017, в 10:40
Сообщение #2


grammatikführer
Иконка группы

Сообщений: 12432

Вставить имя   :   Цитата

ОС: Debian GNU/Linux
Город: Санкт-Петербург

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

Что эта команда выводит, если убрать | bash?


--------------------
Пишите правильно:
в консоли
вкупе (с чем-либо)
в общем
вообще
в течение (часа)
команда
новичок
пожалуйста
приемлемо
проблема
пробовать
трафик
Go to the top of the page
 
+Quote Post
weropool
bookmark
gyfbbdvkffmrljmmmwd
May 19 2017, в 10:47
Сообщение #3


Новичок
Иконка группы

Сообщений: 12

Вставить имя   :   Цитата

Группа: Участники

Автор темы
Код
Modules for kernel 4.4.14 aren`t installed
Go to the top of the page
 
+Quote Post
alv
bookmark
gyfbbdvkffmrljmmmwd
May 19 2017, в 10:53
Сообщение #4


Пенсионер в законе
Иконка группы

Сообщений: 7036

Вставить имя   :   Цитата

ОС: Cintu

Группа: Бывшие модераторы

Цитата(weropool @ May 19 2017, в 11:47) *
Код
Modules for kernel 4.4.14 aren`t installed

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

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


--------------------
Go to the top of the page
 
+Quote Post
weropool
bookmark
gyfbbdvkffmrljmmmwd
May 19 2017, в 11:00
Сообщение #5


Новичок
Иконка группы

Сообщений: 12

Вставить имя   :   Цитата

Группа: Участники

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

А как это проверить?
Go to the top of the page
 
+Quote Post
alv
bookmark
gyfbbdvkffmrljmmmwd
May 19 2017, в 11:01
Сообщение #6


Пенсионер в законе
Иконка группы

Сообщений: 7036

Вставить имя   :   Цитата

ОС: Cintu

Группа: Бывшие модераторы

Цитата(weropool @ 19th May 2017 - в 12:00) *
А как это проверить?

См. UPD к предыдущему посту.


--------------------
Go to the top of the page
 
+Quote Post
weropool
bookmark
gyfbbdvkffmrljmmmwd
May 19 2017, в 11:25
Сообщение #7


Новичок
Иконка группы

Сообщений: 12

Вставить имя   :   Цитата

Группа: Участники

Автор темы
Выполнил команду lsmod, получил список модулей, какие модули смотреть?
Go to the top of the page
 
+Quote Post
alv
bookmark
gyfbbdvkffmrljmmmwd
May 19 2017, в 11:46
Сообщение #8


Пенсионер в законе
Иконка группы

Сообщений: 7036

Вставить имя   :   Цитата

ОС: Cintu

Группа: Бывшие модераторы

Цитата(weropool @ May 19 2017, в 12:25) *
Выполнил команду lsmod, получил список модулей, какие модули смотреть?

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


--------------------
Go to the top of the page
 
+Quote Post
weropool
bookmark
gyfbbdvkffmrljmmmwd
May 19 2017, в 11:58
Сообщение #9


Новичок
Иконка группы

Сообщений: 12

Вставить имя   :   Цитата

Группа: Участники

Автор темы
Цитата(alv @ May 19 2017, в 11:46) *
Цитата(weropool @ May 19 2017, в 12:25) *
Выполнил команду lsmod, получил список модулей, какие модули смотреть?

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

Там пакеты свежие.
Так я по описанию и делал, я в первом посте указал ссылку
Go to the top of the page
 
+Quote Post
Bizdelnick
bookmark
gyfbbdvkffmrljmmmwd
May 19 2017, в 13:10
Сообщение #10


grammatikführer
Иконка группы

Сообщений: 12432

Вставить имя   :   Цитата

ОС: Debian GNU/Linux
Город: Санкт-Петербург

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

А версия ядра-то правильная? uname -r


--------------------
Пишите правильно:
в консоли
вкупе (с чем-либо)
в общем
вообще
в течение (часа)
команда
новичок
пожалуйста
приемлемо
проблема
пробовать
трафик
Go to the top of the page
 
+Quote Post
alv
bookmark
gyfbbdvkffmrljmmmwd
May 19 2017, в 13:23
Сообщение #11


Пенсионер в законе
Иконка группы

Сообщений: 7036

Вставить имя   :   Цитата

ОС: Cintu

Группа: Бывшие модераторы

Цитата(weropool @ 19th May 2017 - в 12:58) *
я в первом посте указал ссылку

Документ по ссылке из 1-го поста называется Как обновлять Slackware 14.1 до 14.2
Цитата(weropool @ 19th May 2017 - в 12:58) *
Там пакеты свежие.

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

Цитата(Bizdelnick @ 19th May 2017 - в 14:10) *
А версия ядра-то правильная?

Разумеется, нет - об чём и базар.


--------------------


Спасибо сказали:
Go to the top of the page
 
+Quote Post
bormant
bookmark
gyfbbdvkffmrljmmmwd
May 19 2017, в 16:36
Сообщение #12


Свой человек
Иконка группы

Сообщений: 1037

Вставить имя   :   Цитата

Группа: Участники

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


Спасибо сказали:
Go to the top of the page
 
+Quote Post
bormant
bookmark
gyfbbdvkffmrljmmmwd
May 19 2017, в 17:15
Сообщение #13


Свой человек
Иконка группы

Сообщений: 1037

Вставить имя   :   Цитата

Группа: Участники

Цитата(Bizdelnick @ 19th May 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 были осмысленные изменения, то возможны и иные варианты.
Go to the top of the page
 
+Quote Post
weropool
bookmark
gyfbbdvkffmrljmmmwd
May 21 2017, в 16:19
Сообщение #14


Новичок
Иконка группы

Сообщений: 12

Вставить имя   :   Цитата

Группа: Участники

Автор темы
Код
uname -r

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

Сейчас пытаюсь выполнить
Код
/usr/share/mkinitrd/mkinitrd_command_generator.sh -k 4.9.28 | bash

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

Go to the top of the page
 
+Quote Post
bormant
bookmark
gyfbbdvkffmrljmmmwd
May 21 2017, в 16:44
Сообщение #15


Свой человек
Иконка группы

Сообщений: 1037

Вставить имя   :   Цитата

Группа: Участники

Вариантов 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.
Go to the top of the page
 
+Quote Post
weropool
bookmark
gyfbbdvkffmrljmmmwd
May 21 2017, в 18:21
Сообщение #16


Новичок
Иконка группы

Сообщений: 12

Вставить имя   :   Цитата

Группа: Участники

Автор темы
Цитата(bormant @ May 21 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 как-то криво русифицирован в консоли вообще ничего не показывает, а терминале вместо текста знаки вопроса.
Go to the top of the page
 
+Quote Post
bormant
bookmark
gyfbbdvkffmrljmmmwd
May 22 2017, в 15:06
Сообщение #17


Свой человек
Иконка группы

Сообщений: 1037

Вставить имя   :   Цитата

Группа: Участники

Цитата(weropool @ 21st May 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

Go to the top of the page
 
+Quote Post
weropool
bookmark
gyfbbdvkffmrljmmmwd
May 22 2017, в 17:07
Сообщение #18


Новичок
Иконка группы

Сообщений: 12

Вставить имя   :   Цитата

Группа: Участники

Автор темы
Цитата(bormant @ May 22 2017, в 15:06) *
Цитата(weropool @ 21st May 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


Я все так и делал, но результата нет....
Go to the top of the page
 
+Quote Post
weropool
bookmark
gyfbbdvkffmrljmmmwd
May 22 2017, в 17:20
Сообщение #19


Новичок
Иконка группы

Сообщений: 12

Вставить имя   :   Цитата

Группа: Участники

Автор темы
Допустим я набираю
Код
man cd

на что получаю
Код
troff: fatal error: can`t find macro file acdoc
lines ?-?/? (END)

Go to the top of the page
 
+Quote Post
weropool
bookmark
gyfbbdvkffmrljmmmwd
May 22 2017, в 18:05
Сообщение #20


Новичок
Иконка группы

Сообщений: 12

Вставить имя   :   Цитата

Группа: Участники

Автор темы
С man разобрался.
В
Код
/etc/man.conf

Код
NROFF   /usr/bin/groff -Dutf8 -Tutf8 -mandoc
было прописано
Код
-ma[b]с[/b]doc

Go to the top of the page
 
+Quote Post
yars
bookmark
gyfbbdvkffmrljmmmwd
May 23 2017, в 21:52
Сообщение #21


Slacker!
Иконка группы

Сообщений: 1089

Вставить имя   :   Цитата

ОС: Slackware64-current
Город: Тамбовская область

Группа: Участники

Цитата(weropool @ 22nd May 2017 - в 18:05) *
Код
-ma[b]с[/b]doc

Это последствия слепого copy-paste с форума.


--------------------
Slackware64-current/Xfce 4.12/Acer TravelMate 5760
-------------
Registered Linux User #557010
Go to the top of the page
 
+Quote Post
bormant
bookmark
gyfbbdvkffmrljmmmwd
May 23 2017, в 23:00
Сообщение #22


Свой человек
Иконка группы

Сообщений: 1037

Вставить имя   :   Цитата

Группа: Участники

yars
был бы copy/paste, было бы правильно... Там, откуда скопировано, ошибки нет.
Go to the top of the page
 
+Quote Post
weropool
bookmark
gyfbbdvkffmrljmmmwd
May 24 2017, в 02:33
Сообщение #23


Новичок
Иконка группы

Сообщений: 12

Вставить имя   :   Цитата

Группа: Участники

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

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

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

Go to the top of the page
 
+Quote Post
bormant
bookmark
gyfbbdvkffmrljmmmwd
May 24 2017, в 12:51
Сообщение #24


Свой человек
Иконка группы

Сообщений: 1037

Вставить имя   :   Цитата

Группа: Участники

Возвращаемся:
Цитата(weropool @ 24th May 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
Рекомендую к прочтению ту тему целиком.
Go to the top of the page
 
+Quote Post
weropool
bookmark
gyfbbdvkffmrljmmmwd
May 25 2017, в 09:44
Сообщение #25


Новичок
Иконка группы

Сообщений: 12

Вставить имя   :   Цитата

Группа: Участники

Автор темы
Да, было дело)) но там немного в другом была проблема, да и ноут у меня уже другой))
Спасибо, буду разбираться))
Go to the top of the page
 
+Quote Post

 Reply to this topic Start new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



RSS Текстовая версия Сейчас: 30th May 2017 - в 08:30




Rating@Mail.ru