#64921From:Rinat H. Sadretdinow
To:All
Date:10-10-2019 12:15:29
Subj:upgrade Fedora via dnf
* Originally in ru.linux.redhat
* Crossposted in ru.linux.chainik

Hello All!

В кои-то веки решил вчера проапгрейдить свою Fedora 29 до Fedora 30 чтобы когда в конце октября выйдет Fedora 31 так же проапгрейдить до неё Fedora 30 (как я понял через версию прыгать нельзя и апгрейд через dnf Fedora 29 напрямую до Fedora 31 невозможен, надо предварительно Fedora 30 иметь). Hу чтобы не ставить Fedora 31 с нуля, не делать clean install как я всегда до этого делал и не накатывать после на неё всё что у меня уже установлено сейчас на Fedora 29, не править конфиги в /etc и пр., то есть чтобы был у меня переход с одной нечётной версии и следующую нечётную версию (а я использую исключительно нечётные версии) без особого геморроя и быстро.

Сделал всё по инструкции из Fedora Magazine:

1) sudo dnf upgrade --refresh
2) sudo dnf install dnf-plugin-system-upgrade
3) sudo dnf system-upgrade download --releasever=30
4) sudo dnf system-upgrade reboot

Тут он нашёл "5544 packages to upgrade", где-то час долбил, проагрейдил всё. И у меня в grub2 пропал Linux. Hет, в меню grub2 он показывается, но:

~~~
[rhs@sys3175 ~]$ sudo os-prober
/dev/sda1:Windows 7:Windows:chain
[rhs@sys3175 ~]$
~~~

хотя кроме вантуза линукс на диске в наличии:

~~~
[rhs@sys3175 ~]$ sudo fdisk -l /dev/sda
Disk /dev/sda: 465.8 GiB, 500107862016 bytes, 976773168 sectors
Disk model: WDC WD5000AAKX-2
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x2a4a5559

Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 718847 716800 350M 7 HPFS/NTFS/exFAT
/dev/sda2 718848 774146047 773427200 368.8G 7 HPFS/NTFS/exFAT
/dev/sda3 774146048 976773167 202627120 96.6G 5 Extended
/dev/sda5 774148096 841256959 67108864 32G 82 Linux swap / Solaris
/dev/sda6 841259008 976773167 135514160 64.6G 83 Linux
[rhs@sys3175 ~]$
~~~

и соответственно:

~~~
[rhs@sys3175 ~]$ sudo grep -P "submenu|^menuentry" /boot/grub2/grub.cfg | cut -d "'" -f2
Windows 7 (on /dev/sda1)
[rhs@sys3175 ~]$ sudo grub2-editenv list
saved_entry=4e0a0597db2c47f880a651e97b48d108-5.2.18-200.fc30.x86_64
menu_auto_hide=1
boot_success=1
boot_indeterminate=0
kernelopts=root=UUID=80f5a936-f0aa-4392-914b-97683b3713a8 ro rhdb quiet rd.driver.blacklist=nouveau resume=/dev/sda5
[rhs@sys3175 ~]$
~~~

То есть в меню grub2 кроме Windows 7 выбор Fedora 30 в наличии, но by default в этом меню только Windows 7 и на Fedora 30 никак не установить, `grub2-set-default` нечего задавать кроме Windows 7, про другие разделы он не в курсе.

Вопрос: как сделать так, чтобы в меню grub2 Fedora 30 не просто показывалась, но чтобы а /boot/grub2/grub.cfg появилось menuentry не только для Windows 7, но и для Fedora 30?

Модератор данной конференции сейчас скажет что grub2 это какашка и надо использовать lilo, но более конструктивные советы будут? Именно как grub2 починить, а не что "ставь lilo, с ним проблем нет!"

Hу и чтобы далеко не ходить как убить LVM2? У меня раньше его никогда не было, но вчера после `sudo dnf system-upgrade download --releasever=30` появился, хотя он мне нафиг не нужен. Пробовал `dnf remove lvm2`, но он столько зависимостей хочет в результате удалить, что я чегой-то очкую.

Bye!

--- GoldED+/LNX 1.1.5-b20170303
* Origin: -= Thunder Bird =- (2:5020/620)
SEEN-BY: 5020/620 1042 6090/1
PATH: 5020/620 1042 6090/1
#64922From:Rinat H. Sadretdinow
To:All
Date:11-10-2019 10:56:12
Subj:upgrade Fedora via dnf
Hello All!

10 Oct 19 12:15, I wrote to you:

[...]

RS> Тут он нашёл "5544 packages to upgrade", где-то час долбил,
RS> проагрейдил всё. И у меня в grub2 пропал Linux. Hет, в меню grub2 он
RS> показывается, но:

[...]

RS> Вопрос: как сделать так, чтобы в меню grub2 Fedora 30 не просто
RS> показывалась, но чтобы а /boot/grub2/grub.cfg появилось menuentry не
RS> только для Windows 7, но и для Fedora 30?

У FIDO есть такое свойство: гуглишь, ищешь ответ, день потеряешь, ответ не найдёшь, задаёшь вопрос в FIDO и после этого через полчаса-час сам находишь решение. Так что отвечаю сам себе: проблема с grub2 решилась банальной переустановкой:

sudo grub2-install /dev/sda

и всё встало на свои места.

RS> Hу и чтобы далеко не ходить как убить LVM2? У меня раньше его никогда
RS> не было, но вчера после `sudo dnf system-upgrade download
RS> --releasever=30` появился, хотя он мне нафиг не нужен. Пробовал `dnf
RS> remove lvm2`, но он столько зависимостей хочет в результате удалить,
RS> что я чегой-то очкую.

А вот с этим до сих пор не разобрался. Hикогда у меня не было LVM и нафиг он мне не нужен, но он появился после апгрейда. Сам. И вот как бы его убить так, чтобы полностью, чтобы о нём вообще упоминаний никаких не было?
Bye!

--- GoldED+/LNX 1.1.5-b20170303
* Origin: -= Thunder Bird =- (2:5020/620)
SEEN-BY: 5020/620 1042 6090/1
PATH: 5020/620 1042 6090/1
#64923From:Stas Mishchenkov
To:All
Date:16-10-2019 13:04:15
Subj:glib.h
Hi, All!

Поставил все пакеты в которых упоминается glib. Все равно ругается. Что я еще не так сделал?

[fido@BroRabbit build]$ make -j4
[ 0%] Building CXX object utils/CMakeFiles/utils.dir/src/KeyFileHelper.cpp.o
[ 9%] Built target codepages
[ 13%] Built target FARStdlib
[ 24%] Built target wineguts
[ 24%] Building CXX object utils/CMakeFiles/utils.dir/src/Event.cpp.o
[ 24%] Building CXX object utils/CMakeFiles/utils.dir/src/StackSerializer.cpp.o
[ 24%] Building CXX object utils/CMakeFiles/utils.dir/src/ScopeHelpers.cpp.o
/home/fido/src/git.hub/far2l/utils/src/KeyFileHelper.cpp:6:18: fatal error: glib.h: Нет такого файла или каталога
compilation terminated.

Have nice nights.
Stas Mishchenkov.

--- Когда я ем - я глух и нем. Когда я пью - я гораздо коммуникабельней.
* Origin: Lame Users Breeding. Simferopol, Crimea. (2:460/5858)
SEEN-BY: 460/58 5858 463/68 5020/1042 6090/1
PATH: 460/5858 58 463/68 5020/1042 6090/1
#64924From:Rinat H. Sadretdinow
To:Stas Mishchenkov
Date:16-10-2019 13:42:08
Subj:glib.h
Hello Stas!

16 Oct 19 13:04, you wrote to All:

SM> Поставил все пакеты в которых упоминается glib. Все равно
SM> ругается. Что я еще не так сделал?

SM> [fido@BroRabbit build]$ make -j4
SM> [ 0%] Building CXX object
SM> utils/CMakeFiles/utils.dir/src/KeyFileHelper.cpp.o [ 9%] Built target
SM> codepages [ 13%] Built target FARStdlib [ 24%] Built target wineguts [
SM> 24%] Building CXX object utils/CMakeFiles/utils.dir/src/Event.cpp.o [
SM> 24%] Building CXX object
SM> utils/CMakeFiles/utils.dir/src/StackSerializer.cpp.o [ 24%] Building
SM> CXX object
SM> utils/CMakeFiles/utils.dir/src/ScopeHelpers.cpp.o /home/fido/src/git.h
SM> ub/far2l/utils/src/KeyFileHelper.cpp:6:18: fatal error: glib.h: Hет
SM> такого файла или каталога compilation terminated.

[rhs@sys3175 ~]$ rpm -qf /usr/include/glib-2.0/glib.h
glib2-devel-2.60.7-1.fc30.x86_64
[rhs@sys3175 ~]$

"glib2-devel" точно установлен?

--- GoldED+/LNX 1.1.5-b20170303
* Origin: -= Thunder Bird =- (2:5020/620)
SEEN-BY: 5020/620 1042 6090/1
PATH: 5020/620 1042 6090/1
#64925From:Stas Mishchenkov
To:Rinat H. Sadretdinow
Date:16-10-2019 14:55:09
Subj:glib.h
Hi, Rinat!

16 окт 19 13:42, Rinat H. Sadretdinow -> Stas Mishchenkov:

SM>> Поставил все пакеты в которых упоминается glib. Все равно
SM>> ругается. Что я еще не так сделал?

SM>> [fido@BroRabbit build]$ make -j4
SM>> [ 0%] Building CXX object
SM>> utils/CMakeFiles/utils.dir/src/KeyFileHelper.cpp.o [ 9%] Built target
SM>> codepages [ 13%] Built target FARStdlib [ 24%] Built target wineguts [
SM>> 24%] Building CXX object utils/CMakeFiles/utils.dir/src/Event.cpp.o [
SM>> 24%] Building CXX object
SM>> utils/CMakeFiles/utils.dir/src/StackSerializer.cpp.o [ 24%] Building
SM>> CXX object
SM>> utils/CMakeFiles/utils.dir/src/ScopeHelpers.cpp.o /home/fido/src/git.h
SM>> ub/far2l/utils/src/KeyFileHelper.cpp:6:18: fatal error: glib.h: Hет
SM>> такого файла или каталога compilation terminated.

RHS> [rhs@sys3175 ~]$ rpm -qf /usr/include/glib-2.0/glib.h
RHS> glib2-devel-2.60.7-1.fc30.x86_64
RHS> [rhs@sys3175 ~]$

RHS> "glib2-devel" точно установлен?

[fido@BroRabbit build]$ apt-cache search glib2-devel
glib2-devel - Development files and tools for GLib
glib2-devel-static - Static version of GLib libraries
i586-glib2-devel - Development files and tools for GLib
i586-glib2-devel-static - Static version of GLib libraries
glib2-doc - Documentation for GLib

[fido@BroRabbit build]$ sudo apt-get install glib2-devel
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Последняя версия glib2-devel уже установлена.
0 будет обновлено, 0 новых установлено, 0 пакетов будет удалено и 127 не будет обновлено.

[fido@BroRabbit build]$ sudo apt-get install glib2
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Последняя версия glib2 уже установлена.
0 будет обновлено, 0 новых установлено, 0 пакетов будет удалено и 127 не будет обновлено.


Have nice nights.
Stas Mishchenkov.

--- Мне бесполезно что-либо запрещать, я и так не собираюсь ничего делать.
* Origin: Lame Users Breeding. Simferopol, Crimea. (2:460/5858)
SEEN-BY: 460/58 5858 463/68 5020/1042 6090/1
PATH: 460/5858 58 463/68 5020/1042 6090/1
#64926From:Rinat H. Sadretdinow
To:Stas Mishchenkov
Date:16-10-2019 15:24:24
Subj:glib.h
Hello Stas!

16 Oct 19 14:55, you wrote to me:

RHS>> [rhs@sys3175 ~]$ rpm -qf /usr/include/glib-2.0/glib.h
RHS>> glib2-devel-2.60.7-1.fc30.x86_64
RHS>> [rhs@sys3175 ~]$

RHS>> "glib2-devel" точно установлен?

А `locate /glib.h` чего говорит?

~~~
[rhs@sys3175 ~]$ locate /glib.h
/usr/include/glib-2.0/glib.h
[rhs@sys3175 ~]$
~~~

Bye!

--- GoldED+/LNX 1.1.5-b20170303
* Origin: -= Thunder Bird =- (2:5020/620)
SEEN-BY: 5020/620 1042 6090/1
PATH: 5020/620 1042 6090/1
#64927From:Stas Mishchenkov
To:Rinat H. Sadretdinow
Date:17-10-2019 10:59:07
Subj:glib.h
Hi, Rinat!

16 окт 19 15:24, Rinat H. Sadretdinow -> Stas Mishchenkov:

RHS>>> [rhs@sys3175 ~]$ rpm -qf /usr/include/glib-2.0/glib.h
RHS>>> glib2-devel-2.60.7-1.fc30.x86_64
RHS>>> [rhs@sys3175 ~]$

RHS>>> "glib2-devel" точно установлен?

RHS> А `locate /glib.h` чего говорит?

RHS> ~~~
RHS> [rhs@sys3175 ~]$ locate /glib.h
RHS> /usr/include/glib-2.0/glib.h
RHS> [rhs@sys3175 ~]$
RHS> ~~~

[fido@BroRabbit build]$ locate /glib.h
bash: locate: команда не найдена
[fido@BroRabbit build]$ whereis glib.h
glib: /usr/lib64/glib /usr/share/info/glib.info.xz

Впрочем, я его глазами нашел в /usr/include/glib-2.0

Have nice nights.
Stas Mishchenkov.

--- Свободная баба должна показывать сиськи. Замужняя не должна,но тоже вправе
* Origin: Lame Users Breeding. Simferopol, Crimea. (2:460/5858)
SEEN-BY: 460/58 5858 463/68 5020/1042 6090/1
PATH: 460/5858 58 463/68 5020/1042 6090/1
#64928From:Stas Mishchenkov
To:Rinat H. Sadretdinow
Date:17-10-2019 11:56:21
Subj:glib.h
Hi, Rinat!

17 окт 19 10:59, Stas Mishchenkov -> Rinat H. Sadretdinow:

RHS>>>> [rhs@sys3175 ~]$ rpm -qf /usr/include/glib-2.0/glib.h
RHS>>>> glib2-devel-2.60.7-1.fc30.x86_64
RHS>>>> [rhs@sys3175 ~]$

RHS>>>> "glib2-devel" точно установлен?

RHS>> А `locate /glib.h` чего говорит?

RHS>> ~~~
RHS>> [rhs@sys3175 ~]$ locate /glib.h
RHS>> /usr/include/glib-2.0/glib.h
RHS>> [rhs@sys3175 ~]$
RHS>> ~~~

SM> [fido@BroRabbit build]$ locate /glib.h
SM> bash: locate: команда не найдена
SM> [fido@BroRabbit build]$ whereis glib.h
SM> glib: /usr/lib64/glib /usr/share/info/glib.info.xz

SM> Впрочем, я его глазами нашел в /usr/include/glib-2.0

Такое ощущение, что у меня не правильно установлена или вообще отсутствует переменная среды, которая должна на него указывать. Знать бы, как ее зовут?

Have nice nights.
Stas Mishchenkov.

--- Самое страшное не то, что мы теперь взрослые. А то, что взрослые теперь мы
* Origin: Lame Users Breeding. Simferopol, Crimea. (2:460/5858)
SEEN-BY: 460/58 5858 463/68 5020/1042 6090/1
PATH: 460/5858 58 463/68 5020/1042 6090/1
#64929From:Alexey Vissarionov
To:Stas Mishchenkov
Date:17-10-2019 12:13:07
Subj:glib.h
Доброго времени суток, Stas!
17 Oct 2019 11:56:42, ты -> Rinat H. Sadretdinow:

RHS>>>>> "glib2-devel" точно установлен?
RHS>>> А `locate /glib.h` чего говорит?
RHS>>> /usr/include/glib-2.0/glib.h
SM>> Впрочем, я его глазами нашел в /usr/include/glib-2.0
SM> Такое ощущение, что у меня не правильно установлена или вообще
SM> отсутствует переменная среды, которая должна на него указывать.
SM> Знать бы, как ее зовут?

Когда надоест - попробуй все же собрать пакет штатными средствами.


--
Alexey V. Vissarionov aka Gremlin from Kremlin
gremlin ПРИ gremlin ТЧК ru; +vii-cmiii-ccxxix-lxxix-xlii

... Разверни часы с кукушкой циферблатом к стене - и получи часы с дятлом!
--- /bin/vi
* Origin: http://openwall.com/Owl/ru (2:5020/545)
SEEN-BY: 5020/545 1042 4441 6090/1
PATH: 5020/545 4441 1042 6090/1
#64930From:Rinat H. Sadretdinow
To:Stas Mishchenkov
Date:17-10-2019 12:50:08
Subj:glib.h
Hello Stas!

17 Oct 19 10:59, you wrote to me:

RHS>> А `locate /glib.h` чего говорит?

RHS>> ~~~
RHS>> [rhs@sys3175 ~]$ locate /glib.h
RHS>> /usr/include/glib-2.0/glib.h
RHS>> [rhs@sys3175 ~]$
RHS>> ~~~

SM> [fido@BroRabbit build]$ locate /glib.h
SM> bash: locate: команда не найдена

Hу это вообще просто праздник какой-то!

~~~
[rhs@sys3175 ~]$ rpm -qf `which locate`
mlocate-0.26-23.fc30.x86_64
[rhs@sys3175 ~]$
~~~

Удивлён что есть 'ls', 'cp' и 'mv'. Или этого тоже нет? Как и 'locate'? :-)

SM> [fido@BroRabbit build]$ whereis glib.h
SM> glib: /usr/lib64/glib /usr/share/info/glib.info.xz

SM> Впрочем, я его глазами нашел в /usr/include/glib-2.0

Hу да, там он обычно и лежит.

Bye!

--- GoldED+/LNX 1.1.5-b20170303
* Origin: -= Thunder Bird =- (2:5020/620)
SEEN-BY: 5020/620 1042 6090/1
PATH: 5020/620 1042 6090/1
Выделенный сервер за 149 руб!