mkfs и mkfs.ext4 находятся в /sbin/, соответственно и эти утилиты должны быть там же. P.S. У меня есть зависимость на /sbin/mkfs.exfat
(Ответ для 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
(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)
Спасибо!