LINUX.ORG.RU

Slackware 14.2 stable

 


6

14

После долгих 26 месяцев разработки вышла долгожданная Slackware 14.2.

Основные нововведения:

  • ядро Linux версии 4.4.14;
  • glibc 2.23;
  • gcc 5.3.0;
  • KDE 4.14.x;
  • добавлена поддержка PulseAudio;
  • udev заменён на eudev, а Consolekit — на Consolekit2 (чтобы избежать перехода на systemd в этом цикле разработки).

>>> Официальный анонс

>>> Ссылки для скачивания

★★★★★

Проверено: Shaman007 ()
Последнее исправление: cetjs2 (всего исправлений: 5)
Ответ на: комментарий от anonymous

Попробуте поставить в ВМ, загрузившись с установочного носителя.

Монтируете носитель в /cdrom, размечаете диск, форматируете разделы, активируете swap, монтируете корень в /mnt, монтируете доп.разделы, вроде /mnt/home и т.д., создаете /mnt/etc/fstab, ставите нужные пакеты
cd /cdrom/slackware*
installpkg -root /mnt a/*t?z ap/*t?z l/*t?z n/*t?z ...
Или пои помощи pkgtool — тот дает выбирать пакеты по списку.
В pkgtool выполняете настроечные сценарии кстановленных пакетов (или руками).
Создаете /mnt/etc/lilo.conf, ставите lilo, перезагружаетесь.

Добро пожаловать в Slackware.

Установщик делает все то же самое, но позволяет не наделать ошибок на ровном месте.

Установщик — сценарий ash, можете подсмотреть, что именно он делает.

bormant ★★★★★
()
Ответ на: комментарий от anonymous

Если под контролем имелся в виду список устанавливаемого (бегать и выделять), сделайте набор из tagfile (заготовки лежат в каталогах наборов a, ap, ...) с тем, что хотите ставить (ставить ADD, остальному SKP), в установщике выберите вариант tagfiles, не надо никуда бегать.

bormant ★★★★★
()
Ответ на: комментарий от bormant

4.6 по конфигами из testing/source/

У Вас есть предположение что тут все глобально кроется, на уровне железки и собранного ядра из репа?

У меня же ноут на котором не срабатывает Dell inspiron-17-3721, но ведь не срабатывает в обновленной системе, а в slackware-live-xfce-current от 2016-06-15 на этой машине же сработало, я вот к чему ... хотя... на ядро-то я и не обратил внимание в ветке каррент как раз 4.4.14 появилось:
slackware current changes for Fri, 24 Jun 2016 23:37:19 GMT

в первую очередь стоит попробовать другое ядро

ну вот смотрю: http://slackware.osuosl.org/slackware-14.2/source/k/
и растерялся в порядке действий и сборки, что в начале делать, а потом (ядро в последний раз собирал давно и на gentoo)

pm-hibernate, pm-suspend

из этих 2-х: pm-suspend работает (еще)

обновлена с 14.1 на 3 уровне при помощи slackpkg

И все таки ушел в init 1 и (пере)обновил систему, все равно спячка не работает, что-то я как-то запереживал и наверно поставлюка я все же 14.2 с нуля и посмотрю. Если интересует что у меня там такого наустановлено, то вот списочек: http://pastebin.com/bESTYUdL

NK ★★★★★
()
Ответ на: комментарий от NK

Мигающие Caps+Scroll — это паника ядра.
Раз паникует ядро, смотреть в первую голову нужно на железо, ядро, его модули.
Проще всего проверить гипотезу — собрать другое ядро, благо для этого все есть. Этакий дым-тест. Есть конечно риск, что виноваты настройки ядра, но это долго, нудно и потом.

PS. Я у себя проверял x64, у вас i586.

bormant ★★★★★
()
Последнее исправление: bormant (всего исправлений: 1)
Ответ на: комментарий от NK

А зачем вам и smp, и не-smp ядра?
kernel-huge, kernel-generic, kernel-modules (без smp) стоит удалить
# removepkg kernel-huge kernel-generic kernel-modules
Это не про проблему, про балласт.

bormant ★★★★★
()
Последнее исправление: bormant (всего исправлений: 1)
Ответ на: комментарий от bormant

А зачем вам и smp, и не-smp ядра?

мда уж, хороший вопрос)
Хотя, у меня просто полная установка

removepkg kernel-huge kernel-generic kernel-modules

спасибо за команду

собрать другое ядро

Да я не могу разобрать в порядке действий, что в начале делать и еще вот это README смущает
http://slackware.osuosl.org/slackware-14.2/source/k/README.TXT

По идеи должен получить (но 4.6):

kernel-generic-smp-4.4.14_smp-i686-1
kernel-headers-4.4.14_smp-x86-1
kernel-huge-smp-4.4.14_smp-i686-1
kernel-modules-smp-4.4.14_smp-i686-1
kernel-source-4.4.14_smp-noarch-1

но вот, какой скрипт в начале запускать, какой потом и т.д.
http://slackware.osuosl.org/slackware-14.2/source/k/packaging-x86/
d/kernel-headers , ...и нужно ли a/kernel-firmware пересобирать(?)

NK ★★★★★
()
Ответ на: комментарий от NK

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

На slackware.ru/forum гляньте тему про пакетирование ядра, если интересно.

Заголовки не пересобирают, они должны быть теми, с которыми собрана glibc. Фирмварь сама по себе.

Про сборку ядра есть у Эрика стаиья, она же на docs.slackware.com на английском и на русском.

bormant ★★★★★
()
Последнее исправление: bormant (всего исправлений: 1)
Ответ на: комментарий от bormant

да, видел, не знаю, но что-то не то делаю

dell /usr/src/linux # make oldconfig
Makefile:531: arch/i686/Makefile: Нет такого файла или каталога

NK ★★★★★
()
Ответ на: комментарий от menangen

musl без вариантов - это недостаток. В этом случае, void мне больше по нраву.

Deleted
()
Ответ на: комментарий от asasin228

Ждём новый SLAX

А смысл?
overlayfs теперь в ядре, Эрик собрал живую Slackware, а также варианты с KDE5, XFCE, MATE, Cinnamon, сделал скрипты liveslak для самостоятельной сборки живой системы в произвольной комплектации.

bormant ★★★★★
()
Ответ на: комментарий от alman

Кто ставил Slackware с дискет в 1996 году, тот так не думает.

В 96-м у меня уже был cdrom с кучей дистров в одном флаконе, можно было не все с дискет ставить. Где-то дома для памяти еще валяется даже.

anc ★★★★★
()
Ответ на: комментарий от NK
# cd /usr/src/
# tar xf /tmp/linux-4.6.3.tar.xz

# cd /usr/src/linux-4.6.3/
# wget -O- http://slackware.osuosl.org/slackware-14.2/testing/source/linux-4.6-configs/config-huge-smp-4.6-smp > .config
# make oldconfig
# make bzImage
# cd /tmp/k/packaging-x86/kernel-huge-smp/
# VERSION=4.6.3 bash *Build

# cd /usr/src/linux-4.6.3/
# make mrproper
# wget -O- http://slackware.osuosl.org/slackware-14.2/testing/source/linux-4.6-configs/config-generic-smp-4.6-smp > .config
# make oldconfig
# make bzImage modules modules_install
# cd /tmp/k/packaging-x86/kernel-generic-smp/
# VERSION=4.6.3 bash *Build
# cd /tmp/k/packaging-x86/kernel-modules-smp/
# VERSION=4.6.3 bash *Build

# cd /usr/src/linux-4.6.3/
# make clean
# make prepare
# rm .version

# cd /tmp
# installpkg kernel-generic-smp-4.6.3-smp-*t?z kernel-huge-smp-4.6.3-smp-*t?z kernel-modules-smp-4.6.3-smp-*t?z

правим /etc/lilo.conf
# /usr/share/mkinitrd/mkinitrd_command_generator.sh -r -k 4.6.3-smp | bash
# lilo -v
bormant ★★★★★
()
Последнее исправление: bormant (всего исправлений: 3)

Выполняю обновление в соответствии с UPGRADE.TXT, на самом последнем шаге (возвращение в многопользовательский режим) уже минут 10 жду Starting gpm: /usr/sbin/gpm -m /dev/mouse -t imps2

http://savepic.net/8229558.htm

Что делать посоветуете?

Hasek ★★
()
Ответ на: комментарий от Hasek

CHANGES_AND_HINTS.TXT выполнен в части удаления пакетов?
Файлы .new отработаны и объединены?

Ну а с тем, что есть, вариантов немного.

Первый и самый простой — возможно, все уже в норме и достаточно нажать Enter, чтобы получить приглашение ввода.
Второй — возможно уже можно переключиться в другую консоль. Третий — перегрузиться по Ctrl+Alt+Del или Reset.

bormant ★★★★★
()
Последнее исправление: bormant (всего исправлений: 1)
Ответ на: комментарий от bormant

Первый и самый простой — возможно, все уже в норме и достаточно нажать Enter, чтобы получить приглашение ввода.

Так и оказалось, приглашение обычно появлялось без Enter, что несколько ввело в замешательство. Спасибо.

CHANGES_AND_HINTS.TXT выполнен в части удаления пакетов?

Да. Выполнена команда из UPGRADE.TXT, которая совпадает с исключёнными пакетами из CHANGES_AND_HINTS.TXT, проглядел глазами, вроде всё то же.

Файлы .new отработаны и объединены?

Я в /etc/ правил только lilo.conf, sudoers и motd, поэтому воспользовался предложенным в UPGRADE.TXT Патриком скриптом для автоматизации этого процесса.

Обновился до 14.2, вроде всё в порядке.

Hasek ★★
()
Ответ на: комментарий от bormant

Первый и самый простой — возможно, все уже в норме и достаточно нажать Enter, чтобы получить приглашение ввода.

что за нововведение?)

Deleted
()
Ответ на: комментарий от bormant

CHANGES_AND_HINTS.TXT выполнен в части удаления пакетов?
Файлы .new отработаны и объединены?

Хм, всё же спрошу, до обновления было 1253 пакета, сейчас стало 1344. 14.2 по сравнению с 14.1 «отъелась» почти на сотню пакетов или это сигнал, что не всё зачищено?

Hasek ★★
()
Ответ на: комментарий от Hasek

Всё там хорошо уже. Оно новичка всегда пугает. По сути при telinit 3 лог запуска гадится в активный tty(или куда там оно идет, грубо «на экран»), только и всего, т.е. можно пользоваться башем и дальше. От процесса старта ОС отличается только тем что при старте init рожает терминалы после того как rc.3 отработали и видно приглашения логин-шела(а тут tty уже есть).

FeyFre ★★★★
()
Ответ на: комментарий от FeyFre

А, вот теперь понял этот механизм. Не знал, спасибо.

Hasek ★★
()
Ответ на: комментарий от Deleted

Это не нововведение, просто ситуация, когда приглашение проскочило выше, а после него кто-то из скриптов вывел свою информацию. Визуально приглашения не видно, кажется, что что-то выполняется, хотя это не так.

Аналогично может происходить при старте rc.mysqld, который (mysql или mariadb) гадит в консоль поверх приглашения ввода и закрывает его.

bormant ★★★★★
()
Ответ на: комментарий от Hasek
# grep ':  Added' /var/lib/slackpkg/ChangeLog.txt | wc -l


или

# wget -O- http://slackware.osuosl.org/slackware-14.2/ChangeLog.txt | grep ':  Added' | wc -l

153 новых пакета.

bormant ★★★★★
()
Ответ на: комментарий от bormant

Ещё возник вопрос. Не могу от пользователя выключить или перезагрузить компьютер:

bash-4.3$ sudo shutdown -r now
Password: 
sudo: shutdown: command not found
Пользователь в группах wheel и power, в /etc/sudoers соответствующая строчка для всех участников wheel раскомментированна. В чём может быть дело?

Hasek ★★
()
Ответ на: комментарий от bormant

спасибо за такое полное HowTo, но я что хочу сказать и все таки Ваше предположение относительно железа оказалось верным (в который раз). Не удержался и врубил установочную флэшку с 14.2_32, систему поставил, попытался уйти в спячку (4.4.14-smp) и получил этот panic. Да я и давно припоминаю хотел все переустановить удалив тем самым наставленных и насобираемых пакетов и прочих написанных правил, конфигов, чем так их удалять ручками.

Ладно, систему настрою, копию сниму и попробую 4.6.x собрать (и в него нем посмотреть поведение). Только тут вот что, а далее что делать, по этому поводу стоит ли Патрику отписываться, по идеи, думаю он неспроста config-4.6 выложил еще получается, как Вы думаете?

NK ★★★★★
()
Ответ на: комментарий от bormant

Да, логично. Я теперь даже вспоминаю, что когда-то дописывал этот путь в $PATH, но никак не могу найти файл, в который это вписывал. Файлов ~/.bash_profile или ~/.bashrc нет. Куда дописать, чтобы не вводить полный путь каждый раз?

Hasek ★★
()
Ответ на: комментарий от bormant

Всё, вспомнил что дописывал пути прямо в /etc/profile, соответственно при обновлении всё содержимое /etc/ затёрлось. Ещё раз большое спасибо за ответы и подсказки!

Hasek ★★
()
Ответ на: комментарий от Hasek

дописывал пути прямо в /etc/profile

Лично я никому не советую трогать системные файлы и не иметь привычки, по причине хотя бы Вашего ответа:
«соответственно при обновлении всё содержимое /etc/ затёрлось»

Куда дописать, чтобы не вводить полный путь каждый раз?

~/.bashrc

. /etc/profile
PATH=$PATH:/sbin/:/usr/sbin/

NK ★★★★★
()
Ответ на: комментарий от Hasek

Добавлю: если для всех пользователей, то положить .sh файлик соответствующего содержания в /etc/profile.d/

bormant ★★★★★
()
Ответ на: комментарий от NK

Выше в теме выкладывал ссылку на собранные мной в 14.2 32-битные 4.6.3_smp ядра Slackware 14.2 stable (комментарий)
Там затарен набор из 3-х пакетов. Не пробовали поставить и испытать гибернацию с ним? При необходимости сборки модулей для ядра распакуйте в /usr/src трбол исходников 4.6.3 ядра с kernel.org.

bormant ★★★★★
()
Ответ на: комментарий от bormant

в 14.2 32-битные 4.6.3_smp
Не пробовали поставить

ссылку видел, спасибо, время будет, возможно сегодня - испробую

При необходимости сборки модулей для ядра

ага, понял, но я еще вот эту статью припомнил
http://docs.slackware.com/start?id=ru:howtos:slackware_admin:kernelbuilding

только хотел спросить, а kernel-headers , а там все и написано)

NK ★★★★★
()
Ответ на: комментарий от NK

Я как-то на 14.0 ставил пакеты третьих кедов от старой слаки и все работало. Не удивлюсь, если и сейчас заработает. Вот, что значит отсутствие dependency hell.

ionanahin ★★★
()

Смотрю я на обсуждение тут и очень радуюсь, что еще пять лет назад с этого недодистра слез.

anonymous
()
Ответ на: комментарий от anonymous

Завести бизнес и секретаршу мешала, безусловно, только Slackware ^)
Теперь-то дела несомненно в гору пошли. Поздравляю, что тут еще скажешь.

bormant ★★★★★
()
Ответ на: комментарий от ionanahin

Вот, что значит отсутствие dependency hell.

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

anonymous
()
Ответ на: комментарий от bormant

Ну так и в Arch'e тоже самое и уж тем более в Gentoo. Отсутствие установщика призвано создать у устанавливающего иллюзию тотального контроля над системой.

hotpil ★★★★
()
Ответ на: комментарий от bormant

Вы думали неправильно на основании неверной информации (отсутствие пм).

Ну да. Думал что весь этот dependency hell(а софт в нынешнее время очень жирный пошел) придется разруливать самому, без пм. И только из этого треда узнал, что пакеты слаки не нарезают на мелкие кусочки способствуя этому самому dependency hell.

anonymous
()
Ответ на: комментарий от Deleted

сам он этим крапом не пользуется

Не то что разработчики systemd. Перестали чем-то пользоваться - удалили. Купили смартфон - добавили поддержку qr-кодов. Обнаружили, что гном после закрытия сессии камаз говна в памяти оставляет, - стали убивать всё подряд после закрытия сессии.

anonymous
()
Ответ на: комментарий от bormant

4.6.3_smp

поставил (installpkg /tmp/4.6.3/*.txz), все равно panic(

dell ~ # uname -r
4.6.3-smp
dell ~ # ls /var/log/packages/ | grep kernel
kernel-firmware-20160628git-noarch-1
kernel-generic-smp-4.4.14_smp-i686-1
kernel-generic-smp-4.6.3_smp-i686-1
kernel-headers-4.4.14_smp-x86-1
kernel-huge-smp-4.4.14_smp-i686-1
kernel-huge-smp-4.6.3_smp-i686-1
kernel-modules-smp-4.4.14_smp-i686-1
kernel-modules-smp-4.6.3_smp-i686-1
kernel-source-4.4.14_smp-noarch-1
NK ★★★★★
()
Последнее исправление: NK (всего исправлений: 1)
Ответ на: комментарий от NK

у меня предложение и мысль что дело в config, ведь в live-xfce и в котором 4.4.13 ноут все таки уходит ведь в спячку (но в Live), наверно буду пробовать собрать по config из него.

И кстати, тут еще вот в 4.4.14, что загрузиться теперь не могу(

# Linux bootable partition config begins
image = /boot/vmlinuz
  root = /dev/sda5
  label = slackware
  read-only
# Linux bootable partition config ends

image = /boot/vmlinuz-generic-smp-4.4.14-smp
  root = /dev/sda5
  label = 4.4.14
  read-only
NK ★★★★★
()
Последнее исправление: NK (всего исправлений: 1)
Ответ на: комментарий от NK

вот config-generic-4.4.13 оттуда, если поможет, сам пока не смотрел
http://rgho.st/private/7F9Jp94Xm/fc7e6b163fb19b0190877c891c1a4000

Кстати, у меня тут что-то неполадки вылезли, хорошо что систему заTARил, в общем ядро 'попакетно' не сумел вернуть и сейчас открытия испытал для себя про то что у меня i686 пакеты поставлены, а в репе kernel-пакеты i586

NK ★★★★★
()
Последнее исправление: NK (всего исправлений: 1)
Ответ на: комментарий от SeTSeR

Какие внешние репы лучше подключить?

У меня раньше много было каких подключено, менеджер пакетов slackpkg+, могу списочек кинуть, может что-то выберете

http://bear.alienbase.nl/mirrors/people/alien/sbrepos/14.1/x86/

http://bear.alienbase.nl/mirrors/people/alien/restricted_sbrepos/14.1/x86/

http://bear.alienbase.nl/mirrors/alien-kde/14.1/latest/x86/

http://slackware.org.uk/msb/14.1/1.10/x86/

http://slackware.org.uk/csb/14.1/x86/

ftp://download.deepstyle.org.ua/pub/slackware/slackboost-14.1/

http://slackware.org.uk/microlinux/

http://mirror.inode.at/data/salix/i486/14.1/

http://slackware.org.uk/people/rlworkman/14.1/i486/

http://slackware.org.uk/slacky/slackware-14.1/

http://ponce.cc/slackware/

лучше

потом задумался и стал использовать (чаще) sbopkg для сборки пакетов билды которых выложены на https://slackbuilds.org/

и остановился на вот этих REPOPLUS=( slackpkgplus alien alien_restricted msb )

MIRRORPLUS['slackpkgplus']=http://slakfinder.org/slackpkg+/
MIRRORPLUS['alien']=http://bear.alienbase.nl/mirrors/people/alien/sbrepos/14.2/x86/
MIRRORPLUS['alien_restricted']=http://bear.alienbase.nl/mirrors/people/alien/restricted_sbrepos/14.2/x86/
MIRRORPLUS['msb']=http://slackware.uk/msb/14.2/latest/x86/

подумываю еще slackboost/deepstyle реп доподключить, у него собранный OOo есть, infozip и man пропатченные

NK ★★★★★
()
Последнее исправление: NK (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.