Summary: | находится в /usr/sbin/ | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Sergey V Turchin <zerg> |
Component: | exfatprogs | Assignee: | Yuri N. Sedunov <aris> |
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
Severity: | normal | ||
Priority: | P5 | CC: | antohami, aris, ldv, shrek |
Version: | unstable | ||
Hardware: | x86_64 | ||
OS: | Linux | ||
See Also: | https://bugzilla.altlinux.org/show_bug.cgi?id=40035 |
Description
Sergey V Turchin
2021-05-13 10:19:49 MSK
(Ответ для Sergey V Turchin на комментарий #0) > У меня есть зависимость на /sbin/mkfs.exfat Значит у тебя зависимость на exfat-utils. Может именно они тебе и нужны? A? Да не. Мне exfat надо отформатировать. Без разницы, чем, но логично, что с помощью /sbin/mkfs.exfat . gparted стало невозможно обновить при установленном quick-usb-formatter. (Ответ для Sergey V Turchin на комментарий #2) > gparted стало невозможно обновить при установленном quick-usb-formatter. Об этом есть другая бага: https://bugzilla.altlinux.org/40035 Если переложить в /sbin/, то, надеюсь, меня устроит. Если apt осилит обновление. Ещё вариант -- переложить их так, чтоб убрать конфликт с exfat-utils . (Ответ для Sergey V Turchin на комментарий #5) > Ещё вариант -- переложить их так, чтоб убрать конфликт с exfat-utils . С этим предложением ты можешь обратиться в апстримы exfatprogs и(или) exfat-utils. (Ответ для Yuri N. Sedunov на комментарий #6) > С этим предложением ты можешь обратиться в апстримы exfatprogs и(или) > exfat-utils. Не, тут ты мантейнер, поэтому ты можешь переложить, а если хочешь, обратиться и в апстримы тоже. ;-) P.S. Или ты не знал, что апстримы слабо разбираются в упаковке пакетов и целостности дистрибутива? (Ответ для Yuri N. Sedunov на комментарий #6) > (Ответ для Sergey V Turchin на комментарий #5) > > Ещё вариант -- переложить их так, чтоб убрать конфликт с exfat-utils . > > С этим предложением ты можешь обратиться в апстримы exfatprogs и(или) > exfat-utils. Насколько я вижу, в exfatprogs есть всё, что провайдит exfat-utils и сверху там лежит /usr/sbin/tune.exfat. Если функционал совпадающих утилит аналогичен, то можно смело выкидывать exfat-utils и сделать симлинками его имитацию, если приложению прям срочно нужно что-то из /sbin/ Последняя версия exfat-utils - 1.3.0 (2018-09-15) Последняя версия exfatprogs - 1.1.1 (2021-04-21) К тому же, exfat-utils работает ещё через FUSE, что добавляет операциям оверхед, подтвержденный бенчмарком здесь: https://github.com/exfatprogs/exfatprogs Если выкидывать жалко, то можно вынести в отдельный пакет manpages, т.к. пакеты конфликтуют искючительно по /usr/share/man/man8/fsck.exfat.8.xz /usr/share/man/man8/mkfs.exfat.8.xz (Ответ для Sergey V Turchin на комментарий #7) > (Ответ для Yuri N. Sedunov на комментарий #6) > > С этим предложением ты можешь обратиться в апстримы exfatprogs и(или) > > exfat-utils. > Не, тут ты мантейнер, поэтому ты можешь переложить, а если хочешь, > обратиться и в апстримы тоже. ;-) Меня как мантейнера exfatprogs и gparted не интересуют проблемы устаревших exfat-utils. (Ответ для Yuri N. Sedunov на комментарий #9) > Меня как мантейнера exfatprogs и gparted не интересуют проблемы устаревших exfat-utils. Дык, давайте обсолетить их, переложив в /sbin/. (Ответ для Sergey V Turchin на комментарий #10) > (Ответ для Yuri N. Sedunov на комментарий #9) > > Меня как мантейнера exfatprogs и gparted не интересуют проблемы устаревших exfat-utils. > Дык, давайте обсолетить их, переложив в /sbin/. Могу понаставить симлинков и заобсолетить exfat-utils. Ваш квик-усб-форматёр не сломается ли, проверьте сперва. (Ответ для Yuri N. Sedunov на комментарий #11) > Ваш квик-усб-форматёр не сломается ли, проверьте сперва. А чего ему ломаться? Он просто запускает /sbin/mkfs.exfat -n LABEL /dev/part > Могу понаставить симлинков и заобсолетить exfat-utils.
Я за, только бинари в /sbin/ , а симлинки в /usr/sbin/ .
Проблема с выкидыванием exfat-utils только в том, что exfatprogs нужно ядро 5.7+. (Ответ для Sergey V Turchin на комментарий #13) > > Могу понаставить симлинков и заобсолетить exfat-utils. > Я за, только бинари в /sbin/ , а симлинки в /usr/sbin/ . Нет. Какие еще симлинки нужны в /sbin? Править буду один раз. (Ответ для Yuri N. Sedunov на комментарий #15) > > Я за, только бинари в /sbin/ , а симлинки в /usr/sbin/ . > Нет. Какие еще симлинки нужны в /sbin? Ты шутишь? Утрируя, это примерно как если симлинков в /lib64 накласть, указывающих на ~/lib64/ . (In reply to Антон Мидюков from comment #14) > Проблема с выкидыванием exfat-utils только в том, что exfatprogs нужно ядро > 5.7+. А действительно ли это так? Они в ядре 5.7 появились, но ничего не гуглится по "exfatprogs require kernel". Сходу мне не приходит в голову, как может зависеть, если только формат exfat поменялся. По беглому обзору кода тоже ничего не кажется: https://github.com/exfatprogs/exfatprogs/blob/master/lib/libexfat.c > Они в ядре 5.7 появились
Файловая система exfat, в смысле.
(Ответ для Sergey V Turchin на комментарий #17) > (In reply to Антон Мидюков from comment #14) > > Проблема с выкидыванием exfat-utils только в том, что exfatprogs нужно ядро > > 5.7+. > А действительно ли это так? > Они в ядре 5.7 появились, но ничего не гуглится по "exfatprogs require > kernel". > Сходу мне не приходит в голову, как может зависеть, если только формат exfat > поменялся. По беглому обзору кода тоже ничего не кажется: > https://github.com/exfatprogs/exfatprogs/blob/master/lib/libexfat.c https://github.com/exfatprogs/exfatprogs#readme (In reply to Антон Мидюков from comment #19) > https://github.com/exfatprogs/exfatprogs#readme Я это читал, но привязки к ядру просто так не вижу. Даже если она где-то там есть, полагаю, достаточно, если на старых ядрах будет работать mkfs.exfat и fsck.exfat . > привязки к ядру просто так не вижу.
Я нашёл только
#ifdef POSIX_FADV_WILLNEED
(Ответ для Sergey V Turchin на комментарий #21) > > привязки к ядру просто так не вижу. > Я нашёл только > #ifdef POSIX_FADV_WILLNEED Нужно провести эксперимент на ядре 5.4. (In reply to Антон Мидюков from comment #22) > Нужно провести эксперимент на ядре 5.4. Возможно, на 4.4 сразу. Из ioctl там только ioctl(fd, BLKSSZGET, &bd->sector_size) , т.е. может и в 9-х бранчах без проблем обновить получится. > > Ваш квик-усб-форматёр не сломается ли, проверьте сперва.
> А чего ему ломаться? Он просто запускает
> /sbin/mkfs.exfat -n LABEL /dev/part
Хотя, да. Там -n, а там -L, но это мелочи, поправлю.
> Нужно провести эксперимент на ядре 5.4.
Без проблем форматируется и чекается exfatprogs, потом успешно монтируется через fuse-exfat.
(Ответ для Sergey V Turchin на комментарий #25) > > Нужно провести эксперимент на ядре 5.4. > Без проблем форматируется и чекается exfatprogs, потом успешно монтируется > через fuse-exfat. А как это fuse-exfat вместе с exfatprogs установился? fuse-exfat сейчас зависит от exfat-utils. А exfat-utils конфликтует с exfatprogs. Или речь не об одноимённом пакете? (In reply to Антон Мидюков from comment #26) > А как это fuse-exfat вместе с exfatprogs установился? По очереди, естественно. И пробовал на p9. > Без проблем форматируется и чекается exfatprogs, потом успешно монтируется
> через fuse-exfat.
На old-def-4.19.182 тоже успешно.
(Ответ для Sergey V Turchin на комментарий #28) > > Без проблем форматируется и чекается exfatprogs, потом успешно монтируется > > через fuse-exfat. > На old-def-4.19.182 тоже успешно. Удаляйте тогда. (In reply to Yuri N. Sedunov from comment #15) > Править буду один раз. Только, пожалуйста, бинари в /sbin/ #271778 BUILDING #1 [locked] [test-only] sisyphus exfatprogs.git=1.1.1-alt2 #271778 BUILDING #1 [locked] [test-only] sisyphus exfatprogs.git=1.1.1-alt2 (In reply to Yuri N. Sedunov from comment #31) > #271778 BUILDING #1 [locked] [test-only] sisyphus exfatprogs.git=1.1.1-alt2 On Thu, May 13, 2021 at 03:04:05PM +0000, Girar awaiter (aris) wrote: > #100 exfatprogs 1.1.1-alt1 -> 1.1.1-alt2 > Thu May 13 2021 Yuri N. Sedunov <aris@altlinux> 1.1.1-alt2 > - moved utilities to /sbin (ALT #40043) > Thu May 13 2021 Yuri N. Sedunov <aris@altlinux> 1.1.1-alt1.1 > - Obsoletes: exfat-utils (ALT #40035) Если цель - заменить exfat-utils на exfatprogs, то к Obsoletes хорошо бы добавить Provides. exfatprogs-1.1.1-alt2 -> sisyphus: Thu May 13 2021 Yuri N. Sedunov <aris@altlinux> 1.1.1-alt2 - moved utilities to /sbin (ALT #40043) Thu May 13 2021 Yuri N. Sedunov <aris@altlinux> 1.1.1-alt1.1 - Obsoletes: exfat-utils (ALT #40035) Спасибо! |