Чтобы понять, что случилось с пакетом, нужно смотреть на причину удаления из нестабильной версии, а не на тестирование. В случаеgnome-tweak-tool
это дается как «RoM; исходный пакет был переименован в gnome -tweaks», и действительно, теперь есть исходный пакет gnome-tweaks
,который создает двоичный пакет gnome-tweaks
и переходный пакет gnome-tweak-tool
.
Эквивалентом MATE являетсяmate-tweak
. Однако в MATE вы настраиваете приложения для запуска в главном центре управления с помощью апплета «Приложения для запуска».
Сначала вам понадобится достаточно свежее программное обеспечение:
mke2fs
(псевдоним mkfs.ext4
),tune2fs
иchattr
. Если эта функция установлена, документация действительно отражает ее существование.
casefold
This ext4 feature provides file system level character encoding support for directories with the casefold (+F) flag enabled. This feature is name-preserving on the disk, but it allows applications to lookup for a file in the file system using an encoding equivalent version of the file name.
Эта функция должна быть включена как опция файловой системы -для расширения ext4. К сожалению, мне не удалось включить его в уже отформатированной файловой системе . Таким образом, используя разреженный файл, созданный с помощью dd if=/dev/zero of=/tmp/image.raw bs=1 count=1 seek=$((2**32-1))
, для тестирования вновь созданной файловой системы.
# tune2fs -O casefold /tmp/image.raw
tune2fs 1.45.3 (14-Jul-2019)
Setting filesystem feature 'casefold' not supported.
Таким образом, при форматировании будет включена функция:
# mkfs.ext4 -O casefold /tmp/image.raw
или указать другую кодировку вместо стандартной(utf8). Похоже, что в настоящее время существует только utf8 -12.1 , из которых utf8 в любом случае является псевдонимом:
# mkfs.ext4 -E encoding=utf8-12.1 /tmp/image.raw
Вы можете проверить, что было сделано с tune2fs:
# tune2fs -l /tmp/image.raw |egrep 'features|encoding'
Filesystem features: has_journal ext_attr resize_inode dir_index filetype extent 64bit flex_bg casefold sparse_super large_file huge_file dir_nlink extra_isize metadata_csum
Character encoding: utf8-12.1
Теперь, чтобы использовать функцию:
# mount -o loop /tmp/image.raw /mnt
# mkdir /mnt/caseinsensitivedir
# chattr +F /mnt/caseinsensitivedir
# touch /mnt/caseinsensitivedir/camelCaseFile
# ls /mnt/caseinsensitivedir/
camelCaseFile
# ls /mnt/caseinsensitivedir/camelcasefile
/mnt/caseinsensitivedir/camelcasefile
# mv /mnt/caseinsensitivedir/camelcasefile /mnt/caseinsensitivedir/Camelcasefile
mv: '/mnt/caseinsensitivedir/camelcasefile' and '/mnt/caseinsensitivedir/Camelcasefile' are the same file