Делаем пингвину обрезание j1m (j1m@list.ru) Хакер, номер #077, стр. 077-094-4 keymaps (клавиатурные раскладки) - достаточно двух: i386/qwerty/ru.map.gz и ru-utf.map.gz unimaps (карты юникода) - используются, если только шрифт сам не содержит такой карты. Таким образом, они нужны для всех не UTF-шрифтов. 2. Ядро. Казалось бы, с ядром все просто, поставил исходники и скомпилил четко под свою систему. Но есть две причины не делать этого: нет исходников, нет надобности. Дистрибутивные ядра обычно собираются с большим количеством модулей, которые попадают в каталог /lib/modules/версия_ядра/kernel. А дальше все в твоих руках, в качестве подсказки можешь использовать вывод команды lsmod. 3. QT и GTK. Оба тулкита устанавливают очень много документации для разработчиков, и я сомневаюсь, что она тебе может понадобиться. Оказавшись в /usr/share, ты увидишь два каталога: gtk-2.0 и gtk-doc, в первом лежат данные для демонстрационной программы gtk-demo, а во втором собственно дока. Удаляй оба. Разработчики QT вообще засунули все свое добро вместе с документацией в каталог /usr/lib/qt. Вот что можно отправить в /dev/null: doc, examples (примеры) и tutorial (пошаговое руководство). 4. Apache. Что же тут можно удалить? Конечно ненужные модули, которые находятся в /usr/libexec. Я думаю, ты сам разберешься, что из этого тебе нужно, а что просто занимает место на винте. Скажу только, что для обычного статического сайта достаточно mod_auth, mod_dir, mod_log_config и mod_mime. Также можешь избавиться от документации (/var/www/htdocs). 5. Vim. Этот редактор за много лет существования оброс большим количеством функций и дополнений. Вполне естественно предположить, что многие из этих дополнений рядовому пользователю держать незачем. В первую очередь рекомендую подумать, нужна ли тебе графическая версия редактора (gvim), и, в случае отрицательного ответа, снести ее (обычно идет отдельным пакетом). Теперь модули. Место их дислокации - каталог /usr/share/vim/vim63, последний элемент пути зависит от версии vim'а. Сейчас попробуем разыскать что-нибудь ненужное: colors - цветовые схемы, выбери любимую, избавься от остальных. compiler - содержит обертки для вызова различных компиляторов, оставь те, которыми пользуешься. keymap - раскладки клавиатуры, работают на уровне редактора. Сомневаюсь, что тебе это понадобится. lang - переводы меню gvim на различные языки. Тут уж сам разберешься ;). macros - различные полезные и бесполезные макросы, здесь ничего советовать не буду, обратись к README.txt. print - содержит файлы, используемые как шаблон при печати в различных кодировках. Многие исполняемые файлы и библиотеки в твоей системе могут содержать отладочную информацию (-g, -ggdb), необходимую только, разве что, разработчикам. Такая инфа совершенно не нужна на десктопе и может довольно существенно раздуть бинарик (в несколько раз). Благо избавиться от нее довольно просто: $ find {/,/usr,/usr/X11/,/usr/local/}{bin,sbin,lib,libexec} -type f | xargs strip -d Во время выполнения команды может посыпаться много ругани, но не беспокойся - это strip нарывается на различные скрипты. |