27 ноября 2009 г.

sid

Всегда интересовался вопросом, почему на сайте абиворда свежие и стабильные сборки только для виндузятников, которые даже не подозревают о существовании абиворда, а для остальных только исходники (не всем охота и не все умеют пакеты собирать!)? На РРА одно старье лежит, не нужно туда посылать и я не скажу вам куда идти... Надоело мне из sid'a вручную вытягиваеть свежие сборки abiword'а и gnumeric'а и я подключил репозиторий:

deb http://ftp.de.debian.org/debian sid main

установил пакет: abiword 2.8.1 так как он официально и давно объявлен разработчиками как стабильный, но вот только сейчас появился пакет в sid, а в убунте им даже и не пахнет, ни в кармик ни далее...  Наверное ждали пока в sid соберут, чтобы к себе переложить... IMHO.
Так как у меня locale: LANG=ru_UA.UTF-8 необходимо сделать символическую ссылку для русификации абиворда:

ln -s /usr/share/abiword-2.8/strings/ru-RU.strings /usr/share/abiword-2.8/strings/ru-UA.strings

Так всегда приходится делать, ведь сборщикам пакета "лень" (не знаю причин) сделать ссылку в самом пакете... :-(

Alacarte - редактор главного меню Гнома: "Как востановить меню?"

Иногда бывает, что меню Гнома пропадает из-за работы с ним Alacarte (редактор меню), помогает восстановить меню по умолчанию удаление:

$ rm -f ~/.config/menus/applications.menu

или ручное копирование файла applications.menu из deb-пакета gnome-menus. Однако alacarte по -прежнему ругается и фейлит меню Приложений при удалении некоторых подменю. Такое решение правда удаляет в все созданные вручную пункты, но лучше так, чем вообще без них... :-) IMHO.

6 ноября 2009 г.

Конвертирование файловой системы ext3 в ext4

Теперь в Убунту есть поддержка ext4, если не ошибаюсь с 9.04 в 9.10 уж точно есть, начиная с ядра  2.6.28. Так как вся система была в ext3, а все говорят что файловая система ext4 более продвинутая и работает быстрее и т.д. не вдаваясь в подробности, захотелось и мне с этим поэкспериментировать... Но не было жгучего желания переустанавливать всю систему только ради этого. На форуме убунту многие считаю, что после каждого чиха нужно систему переустанавливать да еще и форматнуть диск - мелочные пережитки виндузятников, которые пытаются внедрить, в данном случае, в Убунту... ;-) Но мы же знаем, что это не нужно.

Монтрование ext3 как ext4 без конвертации
Монтировать ext2, ext3 и ext4 файловые системы как ext4, что дает использовать оптимизированные полезности фс. При этом физически на диске ничего не изменится, давая возможность вернутся обратно на ext3. В /etc/fstab ext3 меняем на ext4...

Конвертирование в ext4
Но если мы хотим использовать новые возможности фс ext4, такие как extents, которые меняют физический формат хранения данных, но и дают большой выигрыш в производительности. Необходимо включить новые возможности на вашей ext3 файловой системе:
ВНИМАНИЕ! Как только вы запустите следующую команду, файловая система больше не будет монтироваться как ext3.
sudo tune2fs -O extents,uninit_bg,dir_index /dev/<раздел>

Стартуем с dvd\cd-live и выполняем команду для корневого sda2 и домашнего раздела sda3 (в моем случае). После этого нас попросят выполнить проверку фс  с помощью fsck:

sudo e2fsck -pDf /dev/<раздел>  # мне пришлось выполнять без -р или -а

Далее правим /etc/fstab и перезагружаемся.

Монтирование раздела ext4: mount -t ext4 /dev/<раздел> /<путь>

Примечание: есть некоторые новые возможности, которые можно получить, только заново отформатировав раздел, например, flex_bg и поддержка разделов размером больше 16 терабайт. Но для меня это не критично, ведь и винта такого никогда не будет ;-)
После включения экстентов, новые файлы будут создаваться с их использованием, но со старыми ничего не случится и они продолжат лежать на диске в старом формате. В разных статьях встречал упоминание об утилите defrag2fs, которая все старые файлы тоже переводит в новый формат, но ее пока страшно использовать...

Отдельного раздела /boot у мене никогда не было и с ext4 все нормально загружается у меня и у друга, которому я поставил 9.10 (пусть пробует, пока есть желание изучать линукс). Единственное, с чем еще не до конца разобрался, так это необходимо ли добавить к загрузчику опцию rootfstype=ext4. Необходимо посмотреть в свежеустановленной убунте.