Автор Тема: Обновление e2fsprogs  (Прочитано 7869 раз)

Оффлайн xdsl

  • Давно тут
  • **
  • Сообщений: 255
Обновление e2fsprogs
« : 05.09.2018 13:36:14 »
сабж в P8 версии 1.42.13 2015 года. Править сторонние флешки и microSD, сделанные под другими линуксами, становится невозможно. При этом версия в сизифе вполне актуальная. Планируется ли обновление e2fsprogs на p8? 

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 099
Re: Обновление e2fsprogs
« Ответ #1 : 05.09.2018 15:46:20 »
https://bugzilla.altlinux.org/35177. Вероятно, мешает упомянутое в комментарии 6.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Обновление e2fsprogs
« Ответ #2 : 05.09.2018 22:12:08 »
сабж в P8 версии 1.42.13 2015 года. Править сторонние флешки и microSD, сделанные под другими линуксами, становится невозможно. При этом версия в сизифе вполне актуальная. Планируется ли обновление e2fsprogs на p8?

Сизифный e2fsprogs отлично собирается из src.rpm локально на p8 за чуть больше 4 минуты на Core i3-5005U не считая подготовки. На выходе получаются 15 пакетов. После выполнения команды сборки, если вывалится, он сам сразу подскажет чего ему не хватает. Доустановить то что просит и повторить сборку. Сборка выполняется от пользователя. Правка спэка не требуется. Указывать явно архитектуру обязательно.

После сборки
$ rpm -i /path/e2fsprogs-1.44.3-alt1.src.rpm
$ time -f %E rpm -ba --target i586 $HOME/RPM/SPECS/e2fsprogs.spec

на выходе
Записан: /home/user/RPM/SRPMS/e2fsprogs-1.44.3-alt1.src.rpm
Записан: /home/user/RPM/RPMS/i586/e2fsprogs-1.44.3-alt1.i586.rpm
Записан: /home/user/RPM/RPMS/i586/libe2fs-1.44.3-alt1.i586.rpm
Записан: /home/user/RPM/RPMS/i586/libe2fs-devel-1.44.3-alt1.i586.rpm
Записан: /home/user/RPM/RPMS/i586/libe2fs-devel-static-1.44.3-alt1.i586.rpm
Записан: /home/user/RPM/RPMS/i586/libcom_err-1.44.3-alt1.i586.rpm
Записан: /home/user/RPM/RPMS/i586/libcom_err-devel-1.44.3-alt1.i586.rpm
Записан: /home/user/RPM/RPMS/i586/libcom_err-devel-static-1.44.3-alt1.i586.rpm
Записан: /home/user/RPM/RPMS/i586/libss-1.44.3-alt1.i586.rpm
Записан: /home/user/RPM/RPMS/i586/libss-devel-1.44.3-alt1.i586.rpm
Записан: /home/user/RPM/RPMS/i586/libss-devel-static-1.44.3-alt1.i586.rpm
Записан: /home/user/RPM/RPMS/i586/e2fsprogs-debuginfo-1.44.3-alt1.i586.rpm
Записан: /home/user/RPM/RPMS/i586/libe2fs-debuginfo-1.44.3-alt1.i586.rpm
Записан: /home/user/RPM/RPMS/i586/libcom_err-debuginfo-1.44.3-alt1.i586.rpm
Записан: /home/user/RPM/RPMS/i586/libss-debuginfo-1.44.3-alt1.i586.rpm
4:06.08
« Последнее редактирование: 05.09.2018 22:33:24 от Speccyfighter »

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 099
Re: Обновление e2fsprogs
« Ответ #3 : 05.09.2018 22:56:35 »
Сизифный e2fsprogs отлично собирается из src.rpm локально на p8
Проблема не в том, чтобы собрать один пакет.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Обновление e2fsprogs
« Ответ #4 : 05.09.2018 23:36:42 »
Сизифный e2fsprogs отлично собирается из src.rpm локально на p8
Проблема не в том, чтобы собрать один пакет.

А в чём?
$ apt-cache depends e2fsprogs
e2fsprogs-1.42.13-alt2
  Требует: libe2fs = 1.42.13-alt2
  Требует: libss = 1.42.13-alt2
  Требует: </sbin/fsck>
    util-linux-2.30.2-alt0.M80P.1
  Требует: </lib/ld-linux.so.2>
    glibc-core-6:2.23-alt3.M80P.2
  Требует: <libblkid.so.1>
    libblkid-2.30.2-alt0.M80P.1
  Требует: <libblkid.so.1(BLKID_1.0)>
    libblkid-2.30.2-alt0.M80P.1
  Требует: <libblkid.so.1(BLKID_2.15)>
    libblkid-2.30.2-alt0.M80P.1
  Требует: <libblkid.so.1(BLKID_2.17)>
    libblkid-2.30.2-alt0.M80P.1
  Требует: <libc.so.6(GLIBC_2.1.2)>
    glibc-core-6:2.23-alt3.M80P.2
  Требует: <libc.so.6(GLIBC_2.3.3)>
    glibc-core-6:2.23-alt3.M80P.2
  Требует: <libc.so.6(GLIBC_2.6)>
    glibc-core-6:2.23-alt3.M80P.2
  Требует: <libuuid.so.1>
    libuuid-2.30.2-alt0.M80P.1
  Требует: <libuuid.so.1(UUID_1.0)>
    libuuid-2.30.2-alt0.M80P.1
$ rpm -qpl $HOME/RPM/RPMS/i586/e2fsprogs-1.44.3-alt1.i586.rpm | grep sbin/
/sbin/badblocks
/sbin/debugfs
/sbin/dumpe2fs
/sbin/e2freefrag
/sbin/e2fsck
/sbin/e2image
/sbin/e2initrd_helper
/sbin/e2label
/sbin/e2mmpstatus
/sbin/e2undo
/sbin/e4crypt
/sbin/e4defrag
/sbin/filefrag
/sbin/fsck.ext2
/sbin/fsck.ext3
/sbin/fsck.ext4
/sbin/fsck.ext4dev
/sbin/logsave
/sbin/mke2fs
/sbin/mkfs.ext2
/sbin/mkfs.ext3
/sbin/mkfs.ext4
/sbin/mkfs.ext4dev
/sbin/mklost+found
/sbin/resize2fs
/sbin/tune2fs

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 099
Re: Обновление e2fsprogs
« Ответ #5 : 06.09.2018 08:42:36 »
А в чём?
В упомянутом баге 33489, на который есть ссылка из 6-ого сообщения бага 35177, описаны две проблемы (c Grub и extlinux). И не очень известно, не вылезет ли где ещё. Хотя Grub 2.02 в p8 уже портировали.

Оффлайн xdsl

  • Давно тут
  • **
  • Сообщений: 255
Re: Обновление e2fsprogs
« Ответ #6 : 07.09.2018 07:03:47 »
Я, в принципе, уже обошелся: скачал исходники с http://e2fsprogs.sourceforge.net/, configure, make и положил нужные мне e2fsck и resize2fs в /root/bin/. Дистрибутив - альтобразование 8.2, ничего дополнительного не ставилось.

Но это костыль. Поэтому считаю, что проблему следует решать на уровне p8.

P.S. По поводу внезапно вылезающих проблем: после изменения новым resize2fs размера файловой системы, GParted визуально показывает заполнение файловой системой всего пространства на разделе. Вне зависимости от реального заполнения. Работе это не мешает, но вводит в заблуждение. И конкретно для GParted приходится новые утилиты класть в /sbin/ с заменой старых.
« Последнее редактирование: 07.09.2018 07:11:18 от xdsl »

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 099
Re: Обновление e2fsprogs
« Ответ #7 : 07.09.2018 08:35:37 »
Я, в принципе, уже обошелся: скачал исходники с http://e2fsprogs.sourceforge.net/, configure, make и положил нужные мне e2fsck и resize2fs в /root/bin/.
Вообще-то, это неправильный подход. Надо было скачать src.rpm из Сизифа и пересобрать. Не следует ставить в репозиторий пакеты посредством make install http://www.altlinux.org/Где_и_как_искать_программы#no_make_install

Оффлайн xdsl

  • Давно тут
  • **
  • Сообщений: 255
Re: Обновление e2fsprogs
« Ответ #8 : 12.09.2018 13:02:20 »
Конечно неправильный. НО!
1. make install я не делал, вся сборка осталась в /opt/, кроме симлинков в /root/bin/
2. не поломал ничего, что может зависеть от старой версии. А используя сизифный src.rpm мог и поломать.

Поэтому и прошу заинтересованных лиц портировать сабж на p8. Ибо хоть своих целей я и добился, но костыль есть костыль. 

Оффлайн Rider

  • /usr/sbin/control
  • *******
  • Сообщений: 1 136
Re: Обновление e2fsprogs
« Ответ #9 : 12.09.2018 14:22:54 »
Проблемы возможные можно посмотреть так:
apt-cache whatdepends libe2fs
apt-cache whatdepends e2fsprogs

Все эти приложения надо проверять на работу с новой версией e2fsprogs