Сайт | Скачать | Видео | Wiki

Автор Тема: vmlinuz, initrd.gz, /packages.  (Прочитано 9722 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
vmlinuz, initrd.gz, /packages.
« : 17 Март 2013, 10:14:22 »
  Господа разрабы, у вас не возникает ощущения наготы имён основных файлов? Во всех уважающих себя линуксах vmlinuz и initrd.gz пишутся с суффиксом показывающим номер сборки (например vmlinuz-3.0.20-std-def-alt0.M60P.1). Почему у нас этого нет.
 А при взгляде на сочетание $PSUBDIR/packages не возникает ощущение лишней детали?
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33972
  • Репутация: +231/-0
    • PuppyRus-A
Re:vmlinuz, initrd.gz, /packages.
« Ответ #1 : 17 Март 2013, 10:41:24 »
...и автоматически делается линк vmlinuz и  правится меню загрузчика
Тогда уж grub4dos на grub2 менять. Надо ли?
Линк можно сделать вручную
Что это даст? У нас особого выбора ядер нет как и средств их установки
А проблем постоянной правки vmlinuzХХХ можно хватануть...

Про $PSUBDIR/packages не понял. Можно подробнее...
« Последнее редактирование: 17 Март 2013, 10:43:43 от sfs »

Оффлайн RoDoN

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 6283
  • Репутация: +141/-0
Re:vmlinuz, initrd.gz, /packages.
« Ответ #2 : 17 Март 2013, 11:22:14 »
...и автоматически делается линк vmlinuz и  правится меню загрузчика
Тогда уж grub4dos на grub2 менять. Надо ли?
Линк можно сделать вручную
Если делать линки, то забыть про легкую установку на Fat32, в меню Grub4dos придется писать длинные имена, если правишь руками и ошибся в одном символе, то уже нет загрузки.
Думаю, что длинные имена вполне удобны и информативны в iso, но при установке frugal на винт или флешку нужны короткие.
Lenovo G500 (i3-3110M, 8 Гб, Intel + Radeon HD 8570)
PRA 16.12 JWM, Runtu 22.04 x64 XFCE

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re:vmlinuz, initrd.gz, /packages.
« Ответ #3 : 17 Март 2013, 11:24:04 »
...и автоматически делается линк vmlinuz и  правится меню загрузчика
Тогда уж grub4dos на grub2 менять. Надо ли?
Зачем??
Линк можно сделать вручную
Вот именно.
Про $PSUBDIR/packages не понял. Можно подробнее...
Зачем эта "матрёшка"? Смысл?
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33972
  • Репутация: +231/-0
    • PuppyRus-A
Re:vmlinuz, initrd.gz, /packages.
« Ответ #4 : 17 Март 2013, 11:42:51 »
Если делать линки, то забыть про легкую установку на Fat32, в меню Grub4dos придется писать длинные имена, если правишь руками и ошибся в одном символе, то уже нет загрузки.
Думаю, что длинные имена вполне удобны и информативны в iso, но при установке frugal на винт или флешку нужны короткие.
Это обоснованные доводы
А что дадут длинные имена?
Матрешку Pro настоял. Изначально было в корне. Можно же поменять через pfsdir=
Все из этой темы относится к инсталлятору? или к чему Вы клоните?

Оффлайн valentin

  • Ветеран
  • *****
  • Сообщений: 562
  • Репутация: +20/-0
Re:vmlinuz, initrd.gz, /packages.
« Ответ #5 : 17 Март 2013, 11:50:49 »
Зачем эта "матрёшка"? Смысл?
:) "Так решила Партия"   :) И ИМХО - это правильно  PuppyRus-Icewm/XFCE/JWM  - у каждого свой packages
Система:  Athlon XP 2500+  512RAM  Radeon9600

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re:vmlinuz, initrd.gz, /packages.
« Ответ #6 : 17 Март 2013, 11:56:12 »
Все из этой темы относится к инсталлятору?
Да, find находит несколько $PSUBDIR. Можно сделать поиск до первого совпадения, но тогда надо быть точно уверенным, что ядро и инитрд соответствуют базе.
 Про "матрёшку" понятно, но эту проблему я уже решил.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн valentin

  • Ветеран
  • *****
  • Сообщений: 562
  • Репутация: +20/-0
Re:vmlinuz, initrd.gz, /packages.
« Ответ #7 : 17 Март 2013, 12:04:35 »
А мой вариант- если находятся несколько возможных  $PSUBDIR, то пользователь сам выбирает , откуда , не подходит?  :( Просто когда у человека на винте/ флешке стоит несколько систем, то он уже немного " в теме" и знает, что он загрузил и хочет установить на другой носитель. а вариант с одним pupm-218-base.pfs нормально отрабатывается уже сейчас.
Система:  Athlon XP 2500+  512RAM  Radeon9600

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33972
  • Репутация: +231/-0
    • PuppyRus-A
Re:vmlinuz, initrd.gz, /packages.
« Ответ #8 : 17 Март 2013, 13:06:39 »
find находит несколько $PSUBDIR.
А откуда их несколько и какие ключи find?

Оффлайн valentin

  • Ветеран
  • *****
  • Сообщений: 562
  • Репутация: +20/-0
Re:vmlinuz, initrd.gz, /packages.
« Ответ #9 : 17 Март 2013, 13:16:05 »
find находит несколько $PSUBDIR.
А откуда их несколько и какие ключи find?
Код
PUPFILEPATH=$(dirname $(find /initrd/mnt/dev_*/ -type f -name $PUPBASENAME))
У меня, например, находит
Код
/initrd/mnt/dev_save/PR/pupm-218-base.pfs
/initrd/mnt/dev_save/Lego/pupm-218-base.pfs
/initrd/mnt/dev_save/Legoxfse/pupm-218-base.pfs

где Lego система с  PuppyRus-Icewm-13.02 , Legoxfse- система с PuppyRus-XFCE-13.02 и PR  - тестовая
Система:  Athlon XP 2500+  512RAM  Radeon9600

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33972
  • Репутация: +231/-0
    • PuppyRus-A
Re:vmlinuz, initrd.gz, /packages.
« Ответ #10 : 17 Март 2013, 13:30:01 »
где Lego система с  PuppyRus-Icewm-13.02 , Legoxfse- система с PuppyRus-XFCE-13.02 и PR  - тестовая
Там где начинается multi-wm без загрузки модулей с перечислением будет сложно. См. Байт006
3 одинаковых файла базы - как-то не очень... А почему не разные pfsdir= ?
Похоже - с перечислением надо все-таки решать

Оффлайн valentin

  • Ветеран
  • *****
  • Сообщений: 562
  • Репутация: +20/-0
Re:vmlinuz, initrd.gz, /packages.
« Ответ #11 : 17 Март 2013, 14:12:12 »
У меня  все установлено в отдельные каталоги, Это три совершенно отдельные системы, никакой мультивээмности !! у каждой свой  packages ВНУТРИ, при обычной работе они не влияют друг на друга. Вот кусок из menu.lst
Код
title Puppy Legoxfse
rootnoverify (hd1,7)
kernel /Legoxfse/vmlinuz pmedia=atahd pdev1=sda8 psubdir=Legoxfse
initrd /Legoxfse/initrd.gz
 
 title Puppy Lego
rootnoverify (hd1,7)
kernel /Lego/vmlinuz pmedia=atahd pdev1=sda8 psubdir=Lego
initrd /Lego/initrd.gz

title Puppy Lego-test
rootnoverify (hd1,7)
kernel /PR/vmlinuz pmedia=atahd pdev1=sda8 psubdir=PR
initrd /PR/initrd.gz
Только инсталлятор научим узнавать в какую из них сейчас загружены, и все  :)
Система:  Athlon XP 2500+  512RAM  Radeon9600

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33972
  • Репутация: +231/-0
    • PuppyRus-A
Re:vmlinuz, initrd.gz, /packages.
« Ответ #12 : 17 Март 2013, 14:18:47 »
Зачем 3 повтора ядра и базы? Почему бы не :
одно ядро и база + 3 разных pfsdir= ?

Оффлайн valentin

  • Ветеран
  • *****
  • Сообщений: 562
  • Репутация: +20/-0
Re:vmlinuz, initrd.gz, /packages.
« Ответ #13 : 17 Март 2013, 15:20:35 »
Это три совершенно отдельные системы...при обычной работе они не влияют друг на друга. я могу как угодно удалять, перекраивать любую из них, не затрагивая работоспособность  других . Место на винте - не вопрос.
Система:  Athlon XP 2500+  512RAM  Radeon9600

Оффлайн Pro

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re:vmlinuz, initrd.gz, /packages.
« Ответ #14 : 17 Март 2013, 16:48:53 »
valentin делает все правильно, а все остальное - дело вкуса отдельно личности и должно делаться индивидуально, а не инсталятором.

Я товарища ddshurick последнее время вобще не понимаю. то ему надо монолитный дистриб, то ненадо, то пишет что согласен с "матрешкой", то ему это странным кажется. Сейчас наименование файлов под вопросом, через месяц не поступит ли другое предложение?

ps. лично мне лениво будет после каждого обновления системы лезти в menu.lst и изменять его.
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.