Linux: различия между версиями

Материал из Etersoft wiki
Перейти к навигацииПерейти к поиску
м
 
(не показано 13 промежуточных версий этого же участника)
Строка 1: Строка 1:
== Linux issues ==
== Linux issues ==
=== Kernel issues ===
* [http://bugs.etersoft.ru/show_bug.cgi?id=9266 Название файла ограничено 255 байтами почти во всех ФС и в ядре Linux]
* [http://bugs.etersoft.ru/show_bug.cgi?id=2771 NT-семантика блокирования файлов (mandatore)]


=== NFS issues ===
=== NFS issues ===


* [https://bugs.etersoft.ru/show_bug.cgi?id=8420 glibc не адаптирует длинный inode при вызове обычного stat]
* [http://bugs.etersoft.ru/show_bug.cgi?id=9400 umount -f не работает для NFS]
* название файла ограничено 255 байтами почти во всех ФС и в ядре Linux
* umount -f не работает для NFS
* [http://comments.gmane.org/gmane.linux.utilities.util-linux-ng/5638 losetup -d не отсоединяет от устройства файл, который размещён на недоступном NFS-ресурсе]
* [http://comments.gmane.org/gmane.linux.utilities.util-linux-ng/5638 losetup -d не отсоединяет от устройства файл, который размещён на недоступном NFS-ресурсе]
* NT-семантика блокирования файлов (mandatore)


== Linux distro download links ==


* [http://ftp.ntua.gr/pub/linux/monomaxos/Monomaxos_6_GR.iso Monomaxos (Ubuntu based)], 32 bit, Greek - 2Gb
=== Разработки Etersoft для включения в ядро Linux ===
* [ftp://mirror.yandex.ru/altlinux/p6/iso/simply/altlinux-6.0.1-simply-i586-ru-install-dvd5.iso Simply Linux] 32 bit, no greek - 4Gb
 
* [ftp://mirror.yandex.ru/linuxmint/stable/13/linuxmint-13-xfce-dvd-32bit.iso LinuxMint 13 XFCE] 32 bit, (other langs installed via internet) - 1Gb
1. Доработка VFS для поддержки флагов обязательной блокировки при открытии файлов. Подробности здесь:
* [ftp://mirror.yandex.ru/fedora/linux/releases/17/Fedora/i386/iso/Fedora-17-i386-DVD.iso Fedora 17] 32 bit, all langs - 4Gb
https://patchwork.kernel.org/patch/2808791/
Работа проведена, все возможные обсуждения тоже, сейчас решается вопрос о включении в upstream.
Это важно для полноценной поддержки CIFS, более прямой работы Samba с файлами, реализации в Wine совместной работы с файлами, в т.ч. с Windows-машинами.
 
2. [[Linux/ZeroInode|Поддержка длинных inode (64 бита) на 32-битных системах обнулением inode.]]
 
3. [[Linux/InodeConv|Поддержка длинных inode (64 бита) на 32-битных системах сжатием inode.]]


=== Разбиты по 500Мб ===
4. Снятие ограничения на название файла в Linux: сейчас оно ограничено 255 байтами во всех файловых системах, в ядре Linux, в glibc и прикладных библиотеках. 255 байт - это 127 русских букв в кодировке UTF-8, то есть в два раза меньше, чем в Windows.
* [ftp://download.etersoft.ru/pub/people/lav/ISO/Monomaxos/ Monomaxos 6] (Ubuntu)
Решение этой проблемы позволит обеспечить полноценный обмен файлами с Windows: снимет ограничения, которые сетевые хранилища, основанные на Linux, устанавливают для Linux-клиентов, а также позволит копировать (загружать) в Linux-систему файлы, созданные в Windows, в том числе с интернет-сайтов и флеш-носителей.
* [ftp://download.etersoft.ru/pub/people/lav/ISO/ALTKDesktop/ ALT Linux KDesktop] (KDE)
Подробности здесь: http://bugs.etersoft.ru/show_bug.cgi?id=9266
* [ftp://download.etersoft.ru/pub/people/lav/ISO/Simply Simply Linux] (Xfce)


Чтобы склеить обратно каждый образ, в каталоге со скачанными файлами:
5. Проблемы с F_GETLK64 для 32-битных приложений и 64-битном ядре (бага в ядре 4.13, исправлено в 4.14.7)
$ cat *.part* > file.iso
https://patchwork.kernel.org/patch/10057913/

Текущая версия на 20:36, 22 февраля 2018

Linux issues

Kernel issues

NFS issues


Разработки Etersoft для включения в ядро Linux

1. Доработка VFS для поддержки флагов обязательной блокировки при открытии файлов. Подробности здесь: https://patchwork.kernel.org/patch/2808791/ Работа проведена, все возможные обсуждения тоже, сейчас решается вопрос о включении в upstream. Это важно для полноценной поддержки CIFS, более прямой работы Samba с файлами, реализации в Wine совместной работы с файлами, в т.ч. с Windows-машинами.

2. Поддержка длинных inode (64 бита) на 32-битных системах обнулением inode.

3. Поддержка длинных inode (64 бита) на 32-битных системах сжатием inode.

4. Снятие ограничения на название файла в Linux: сейчас оно ограничено 255 байтами во всех файловых системах, в ядре Linux, в glibc и прикладных библиотеках. 255 байт - это 127 русских букв в кодировке UTF-8, то есть в два раза меньше, чем в Windows. Решение этой проблемы позволит обеспечить полноценный обмен файлами с Windows: снимет ограничения, которые сетевые хранилища, основанные на Linux, устанавливают для Linux-клиентов, а также позволит копировать (загружать) в Linux-систему файлы, созданные в Windows, в том числе с интернет-сайтов и флеш-носителей. Подробности здесь: http://bugs.etersoft.ru/show_bug.cgi?id=9266

5. Проблемы с F_GETLK64 для 32-битных приложений и 64-битном ядре (бага в ядре 4.13, исправлено в 4.14.7) https://patchwork.kernel.org/patch/10057913/