31

GLX пишет:
SergMarkov пишет:

Вообще то current для любителей острых ощущений и при большом желании поиметь себе кое что на одно место :-)

Current не стабилен ?

current == тестовая версия для разработчиков и тестеров Slackware Linux. Очевидно, что он не стабилен. Патрег это не майкрософт, у него нет штата в 100500 тестеровщиков и разработчиков, за то у него есть мы. А вы - тоже тестер SLED'а. Разница между нами в том, что за SLED надо платить $$$, а вот Slackware Release нам достаётся бесплатно.

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

32

Wehrmacht_Rover пишет:

Удалил старые ядра, установил одно новое (huge), depmod непомогает
[?25h[?0c[ installed ] - kernel-generic-2.6.37.6-i486-2
[ installed ] - kernel-generic-smp-2.6.37.6_smp-i686-2
[  upgrade  ] - kernel-huge-2.6.37.6-i486-2
kernel-huge-3.2.28-i486-1 --> kernel-huge-2.6.37.6-i486-2
[ installed ] - kernel-huge-smp-2.6.37.6_smp-i686-2
[  upgrade  ] - kernel-modules-2.6.37.6-i486-2
kernel-modules-3.2.28-i486-1 --> kernel-modules-2.6.37.6-i486-2
[ installed ] - kernel-modules-smp-2.6.37.6_smp-i686-2
[ installed ] - kernel-headers-2.6.37.6_smp-x86-2
[ installed ] - kernel-source-2.6.37.6_smp-noarch-2

vmlinuz-huge-3.2.28
vmlinuz-stab

вас не расстраивает, что у вас РАЗНЫЕ ядра? Говорю-же: надо ВСЕ старые удалить, а потом поставить ОДНО новое со своими модулями. И ещё выполнить /sbin/lilo.
Удалять надо так, как ставили (если ставили пакетным менеджером, то им, иначе - removepkg).

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

33

bormant пишет:

всё на месте но неработает

так не бывает.

именно так и бывает, если поставить новое ядро, новые модули, но не обновить lilo. В большинстве случаев старое удалённое ядро не пострадает, и будет работать. Хотя оно и удалено. На диске-то оно осталось, а lilo как известно не смотрит на ФС, а грузит ядро напрямую с диска.

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

34

drBatty пишет:

но не обновить lilo.

про этот случай оговорку специально дал: Обноление до slackware-current
И он явно не из разряда "всё правильно сделал" ab

35

bormant пишет:

про этот случай оговорку специально дал

можно подумать, что её кто-то заметил bx

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

36 (29.08.2012 11:51:43 отредактировано SergMarkov)

drBatty пишет:

Очевидно, что он не Патрег это не майкрософт, у него нет штата в 100500 тестеровщиков и разработчиков, за то у него есть мы.

Мм, ну я готов отлавливать баги в слакбилдах и сам свои скидывать на slackbuilds.org, но система должна быть рабочая и стабильная. Тэк что current это не для меня. Если все будут тестировщики, кто пользоваться то слакой будет ? :-)

37

SergMarkov пишет:

Мм, ну я готов отлавливать баги в слакбилдах и сам свои скидывать на slackbuilds.org, но система должна быть рабочая и стабильная. Тэк что current это не для меня. Если все будут тестировщики, кто пользоваться то слакой будет ?

ну я пользуюсь current. Никто не заставляет как в арчиках применять обновления ВНЕЗАПНО. Это можно сделать если есть свободное время. И если не взлетит, то всегда можно и откатить пакет обратно.

Хотя, если хочется, что-бы система просто работала, можно просто поставить релиз, и ставить только секьюрные заплатки. Система будет просто работать.

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

38

Ну меня арч вот этим в основном и не устраивает, что в нем надо копаться. Я в слаке не копаюсь, нужен пакет, поставлю, а систему чинить после обновления, ну ее к аллаху.

39

SergMarkov пишет:

Ну меня арч вот этим в основном и не устраивает, что в нем надо копаться.

в слаке тоже не нужно копаться. В отличие от этого вашего арча, где новое ядро ВНЕЗАПНО может и не встать. В слаке такого не будет в принципе, ибо ядер нет новых (в релизе).

SergMarkov пишет:

Я в слаке не копаюсь, нужен пакет, поставлю, а систему чинить после обновления, ну ее к аллаху.

пожалуйста отличайте релиз от current'а. В релизе всё отлично работает. Впрочем, в 14 RC1 тоже. А сейчас уже RC3. Незначительные проблемы были задолго до RC.

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

40 (29.08.2012 20:36:53 отредактировано SergMarkov)

Ежж, арч этим не устраивает, что в нем копаться надо
"Доктор, откуда у вас эти картинки ?" (с) :-)
Арч мне интересен чуть менее чем никак. Впрочем форк арча, объявленный как "со стабильными репами" и с крысой, для пробы потыкаю, но со слаки сваливать никуда не собираюсь.
Ну так и сказано было про current.
Блинн, не так написал что ли ?
Да мне просто не нужны любые проблемы в current, я хочу иметь стабильную и работающую систему, хотел бы красноглазым  траханием заниматься поставил бы арч, генту, федору итп.
Слака тем и хороша для меня лично, что имея суперстабильную основу, в тоже время позволяет просто иметь и любой, даже самый наиновейший софт.
В других дистрах или все старье или все глюкодром или софт собирать будешь через задний нос

41

Wehrmacht_Rover,
обратите внимание на содержимое slackware-current/CHANGES_AND_HINTS.TXT (перевод) в частности:

If you are upgrading (as opposed to a new install), there are some stale files in /etc/modprobe.d/ that you will need to remove:   blacklist.conf, bluetooth.conf, isapnp.conf, psmouse.conf, and usb-controller.conf
  See /etc/modprobe.d/README for a more detailed explanation.

Если обновляетесь (а не ставите заново), в /etc/modprobe.d/ нужно удалить несколько устаревших файлов: blacklist.conf, bluetooth.conf, isapnp.conf, psmouse.conf и usb-controller.conf.
Подробнее смотрите в /etc/modprobe.d/README.

42 (30.08.2012 11:15:32 отредактировано yars)

Доброго времени суток!
Поскольку это я послужил причиной появления темы, я счел своим долгом разобраться в причинах "кривого" обновления, имевшего место быть у ТС. Узнав, что HAL из системы был выпилен, я решил начать с него. Обновление udev с последующим удалением HAL привело к отказу с появлением сообщений "WARNING! All config need be .conf", как-то так, это уже во время отработки стартовых скриптов из /etc/rc.d/. А так же было сообщение о невозможности запустить udevd, поскольку не найден libkmod.so и, как следствие - мышь с клавиатурой не работали, как и сеть - демон pppd падал сразу после установки соединения.
Перезапустив систему в runlevel 3, я стал искать недостающий файл:

slackpkg file-search libkmod.so

Выяснилось, что он входит в состав пакета kmod-9-i486-3, установка которого и решила проблему. Ну, а дальше я последовательно обновлял систему, сообразуясь с Changelog'ом. Вот такая история.
Список обновленных файлов:

+ открыть спойлер
-rw-r--r-- 1 root root    3230 авг.  30 10:39 ntfs-3g-2012.1.15-i486-2
-rw-r--r-- 1 root root    1627 авг.  30 09:55 slackpkg-2.82.0-noarch-7
-rw-r--r-- 1 root root    1312 авг.  30 09:54 network-scripts-14.00-noarch-3
-rw-r--r-- 1 root root    1333 авг.  30 09:49 pkgtools-14.0-noarch-1
-rw-r--r-- 1 root root    2181 авг.  30 09:46 aaa_base-14.0-i486-5
-rw-r--r-- 1 root root    4287 авг.  30 09:40 dbus-python-1.1.0-i486-1
-rw-r--r-- 1 root root    2499 авг.  30 09:40 dbus-glib-0.98-i486-1
-rw-r--r-- 1 root root    3336 авг.  30 09:39 dbus-1.4.20-i486-2
-rw-r--r-- 1 root root    7632 авг.  30 09:32 udisks2-1.98.0-i486-1
-rw-r--r-- 1 root root    1355 авг.  30 09:13 kmod-9-i486-3
-rw-r--r-- 1 root root   33183 авг.  30 00:20 openssl-1.0.1c-i486-3
-rw-r--r-- 1 root root    6128 авг.  30 00:12 udev-182-i486-4
-rw-r--r-- 1 root root   11355 авг.  29 23:13 mc-4.8.1.3-i486-1

Продолжаю обновление...

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Arch Linux/Xfce/Xiaomi Mi Notebook Pro 15.6 | Slackware64-current/Xfce/Lenovo G580

43 (30.08.2012 11:19:57 отредактировано bormant)

yars,
именно поэтому выше уже писал:

bormant пишет:

Инструкцию (man slackpkg) нужно читать ДО обновления, там порядок несколько иной (пропущены install-new

Вот именно на этом шаге в систему попадают пакеты, помеченные в ChangeLog.txt как "Added.", в том числе и kmod, пришедший на замену a/module-init-tools. И если пакеты локализации для неиспользуемых языков можно смело проигнорировать, то с фундаментальными вещами такой фокус не прокатит. А уже потом upgradepkg обновит версии установленных пакетов, а в slackpkg clean-system нужно будет отметить то, что перестало являться частью системы (помеченное как "Removed." в ChangeLog.txt).

44

bormant пишет:

yars,
именно поэтому выше уже писал:

bormant пишет:

Инструкцию (man slackpkg) нужно читать ДО обновления, там порядок несколько иной (пропущены install-new

Вот именно на этом шаге в систему попадают пакеты, помеченные в ChangeLog.txt как "Added.", в том числе и kmod, пришедший на замену a/module-init-tools. И если пакеты локализации для неиспользуемых языков можно смело проигнорировать, то с фундаментальными вещами такой фокус не прокатит. А уже потом upgradepkg обновит версии установленных пакетов, а в slackpkg clean-system нужно будет отметить то, что перестало являться частью системы (помеченное как "Removed." в ChangeLog.txt).

Ну, я знал, но решил действовать, как TC, без подготовки, хотя в полной мере у меня это не получилось - я уже читал ChangeLog.

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Arch Linux/Xfce/Xiaomi Mi Notebook Pro 15.6 | Slackware64-current/Xfce/Lenovo G580

45

Не стал ради этого создавать отдельный топик, друзья, расскажите пжл как поставить ядро в слаку взятое с http://kernel.org/.

P.S. Если возможно то более простым путем  ah

Величайший враг прячется там, где вы будете меньше всего его искать. "Юлий Цезарь"

46 (18.09.2012 20:33:16 отредактировано yars)

Ну, как-то так:

#!/bin/sh
cd /tmp
mkdir kernel-3.4
cd kernel-3.4
wget -c -nH -r -R linux* --cut-dirs=5 ftp://slackware.osuosl.org/pub/slackware/slackware-current/source/k/
wget ftp://kernel.org/pub/linux/kernel/v3.x/linux-3.4.1.tar.bz2
cp config-x86/config-huge-smp-3.2.28-smp .config
cp packaging-x86/kernel-huge-smp/* .
make menuconfig
make
VERSION=3.4.1 ./*Build 

В результате получится пакет с ядром, конорый и устанавливаем. Но для него нужно еще сделать пакет с модулями. Я ничего не упустил?

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Arch Linux/Xfce/Xiaomi Mi Notebook Pro 15.6 | Slackware64-current/Xfce/Lenovo G580
+ GLX

47

GLX пишет:

расскажите пжл как поставить ядро в слаку

стандартным способом, например так

+ GLX

48 (19.09.2012 02:25:44 отредактировано SergMarkov)

GLX пишет:

Не стал ради этого создавать отдельный топик, друзья, расскажите пжл как поставить ядро в слаку взятое с http://kernel.org/.

P.S. Если возможно то более простым путем  ah

Берем config из proc
Далее
make oldconfig
make localmodconfig
make localyesconfig
make bzImage
make modules
make modules_install
make install

А более подробно вот здесь
Легкая Slackware на пальцах

49

yars пишет:

Ну, как-то так:

#!/bin/sh
cd /tmp
mkdir kernel-3.4
cd kernel-3.4
wget -c -nH -r -R linux* --cut-dirs=5 ftp://slackware.osuosl.org/pub/slackware/slackware-current/source/k/
wget ftp://kernel.org/pub/linux/kernel/v3.x/linux-3.4.1.tar.bz2
cp config-x86/config-huge-smp-3.2.28-smp .config
cp packaging-x86/kernel-huge-smp/* .
make menuconfig
make
VERSION=3.4.1 ./*Build 

В результате получится пакет с ядром, конорый и устанавливаем. Но для него нужно еще сделать пакет с модулями. Я ничего не упустил?

В сущности make menuconfig сейчас нужен только для своей полировки, со всем остальным прекрасно справляется make localmodconfig. И без "человеческого фактора" :-)

+ GLX

50

GLX пишет:

расскажите пжл как поставить ядро в слаку взятое с http://kernel.org/

http://docs.slackware.com/ru:howtos:kernelbuilding

yars пишет:

Я ничего не упустил?

А как же (q) ;-)
Обычно после укладки .config есть смысл сделать "make oldconfig" -- будут заданы вопросы только про новые опции. Но можно и make menuconfig, на любителя. Да и про модули не надо забывать, ведь даже для -huge-

grep =m$ /boot/config-huge-smp-2.6.37.6-smp | wc -l
2417

2417 опций выставлено в =m (собирать модулем). И уж тем более, если планируется к использованию -generic- (или на его базе) ядро.

SergMarkov пишет:

make localmodconfig

Тут обязательно нужна оговорка о том, что поскольку используется список загруженных на момент выполнения команды модулей, то перед выполнением есть смысл повтыкать наличное оборудование. Иначе можно легко остаться без поддержки много чего ;-) Кроме того, возможно, предпочтительнее "make bzImage", но тут на любителя. Разница по вышеприведённой ссылке описана.

51 (19.09.2012 14:17:49 отредактировано SergMarkov)

bormant пишет:

Тут обязательно нужна оговорка о том, что поскольку используется список загруженных на момент выполнения команды модулей, то перед выполнением есть смысл повтыкать наличное оборудование. Иначе можно легко остаться без поддержки много чего ;-) Кроме того, возможно, предпочтительнее "make bzImage", но тут на любителя. Разница по вышеприведённой ссылке описана.

Ну это, естественно, "да". Ремарка была о том что сейчас, с make localmodconfig, все эти рекомендации "смотри выхлоп о модулях и правь ручками" вообще то потеряли актуальность и make menuconfig теперь по сути нужен нужен лишь для немногих вещей: подстраивания под какой то тип компа (десктоп, сервер), включения возможностей каких то патчей и выпиливания чего то ненужного на конкретном компе, типа виртуализаций, поддержки тьма партиций etc.

52

drBatty пишет:

попробуйте current. Там почти всегда свежий софт.

А я все хотел спросить: а как его попробовать? То есть как подключить и обновиться из него?
А то я до этого все пользовался gslapt'ом, хоть и говорят про него, что это не тру-вэй. А какой он этот, тру-вэй? Писать слакобилды под каждую новую версию программы и обновляться с помощью upgradepkg?

have a lot of fun!
Ас-саля́му ‘алейкум Чака Хан!
уютный бложик

53

techno пишет:

А я все хотел спросить: а как его попробовать? То есть как подключить и обновиться из него?


Я пользуюсь дедовским методом. Опробываю на соседнем разделе, что бы не мусорить на рабочем...

http://www.liveinternet.ru/users/ymrs/rubric/406181/

54

techno пишет:

А я все хотел спросить: а как его попробовать? То есть как подключить и обновиться из него?

скачать current и обновится. да хоть find . -name "*.txz" -exec upgradepkg {} +
вот яндекс 64х битная версия: http://mirror.yandex.ru/slackware/slackware64-current/

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

55

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