# rpm -qpvl grub-common-2.02-alt0.M80P.1.i586.rpm | grep sysconfig/grub2
lrwxrwxrwx 1 root root 18 июл 25 19:54 /etc/default/grub -> ../sysconfig/grub2
-rw-r--r-- 1 root root 1568 июл 20 18:41 /etc/sysconfig/grub2
а можно это как-то подробнее и попроще пояснить?
и отсюда еще вопрос: что за параметр -p ? или он в simply не работает?
Можно, почему ж нельзя. Но быстро это не будет.
Сейчас у меня на обкатке стоит лайв Slackware-current с ядром 4.14.1 и перегружаться не буду чтобы показать непосредственно из альтов.
Причина:
- Выяснение стабильности поведения ядер 4.14.* на старом ноутбуке и если в альтах на таких ядрах что-то взорвётся, считать ли это однозначно альт-специфичной ошибкой. (на 4.14 отсутствует вис при X-tty-X-tty-X; остался 15-тисекундный фриз на выходе из suspend, - на 3.14 время выхода из STR - 1-2 секунды)
С учётом того, что в слаке ванильные ядра: всё что не принято Линусом в дерево ядра, слакоделы не собирают. Всё о чем сказал Линус пока не исправите в дерево не включу, в слаке нет и не собирают и в дистрибутивы он не попадает, альты собирают в репозиторий:
# grep -i ^name /etc/os-release
NAME=Slackware
# find /lib/modules/4.14.1/ -name "*vme_pio2.ko*"
#
# rpm2cpio kernel-modules-staging-std-def-4.9.65-alt0.M80P.1.i586.rpm | cpio -idmv
# find ./ -name "*vme_pio2.ko*"
./lib/modules/4.9.65-std-def-alt0.M80P.1/kernel/drivers/staging/vme/devices/vme_pio2.ko
/ALTLinux/RPMS.main/kernel-modules-staging-un-def-4.9.35-alt0.M80P.1.x86_64.rpm
По команде:
- В команде указан локально скачанный пакет через браузер elinks (люблю этот браузер за бешеную скорость). Почему не через epm? Потому что не работает, там ошибка. Если начну репортить все баги подряд, то на пользование компьютером у меня времени не останется: у меня один критерий, - либо оно работает, либо не работает как надо и немного не работать оно не может и не должно. И поладить со мной здесь невозможно.
- опция -p применяется для не установленных пакетов:
-q -- запрос
-p -- для неустановленных локальных пакетов
-v -- увеличить уровень подробностей
-l -- листинг пакета (содержимое)
-i -- информация по пакету
- Листинг говорит, что в новый пакет grub-common-2.02-alt0.M80P.1.i586.rpm, файл sysconfig/grub2 входит и удалять его не нужно.
# rpm -qpvl grub2-common-2.00-alt21 | grep sysconfig/grub2
ошибка: невозможно открыть grub2-common-2.00-alt21: Нет такого файла или каталога
-p -- для неустановленных пакетов
При использовании опции -p, без указания пути к файлу-пакету, rpm ищет файл-пакет в текущем каталоге и если не находит его, сообщает:
Нет такого файла или каталога2: grub-efi ############################################[ 66%]
grep: /etc/sysconfig/grub: Нет такого файла или каталога
Не знаю зачем он ему нужен и ищет sysconfig/grub, если и в системе и в новом пакете sysconfig/grub2, - спросите у мейнтейнера.
Нет такого файла sysconfig/grub, есть sysconfig/grub2
root@darkstar:/home/live/Загрузки/grub/efi# grep -i ^name /etc/os-release
NAME=Slackware
# rpm2cpio grub-common-2.02-alt0.M80P.1.x86_64.rpm | cpio -idmv
# find ./ -name "*grub*"|grep sysconfig
./etc/sysconfig/grub2
# cd ../efi/
# rpm2cpio grub-efi-2.02-alt0.M80P.1.x86_64.rpm | cpio -idmv
# find ./ -name "*grub*"|grep sysconfig
#