Записи с тэгом ‘HOWTO’
Ускорение запуска программ с помощью Preload
Вчера нашёл интересную заметку через Digg. В ней описывается утилита preload, позволяющая ускорить запуск наиболее часто используемых программ.
Данная утилита присутствует во всех репозиториях Debian и устанавливается командой:
sudo aptitude install preload
Файл с настройками находится в /etc/preload.conf
, но необходимости что-то в нём менять в
общем нет – стандартные настройки должны работать нормально.
Существует большая статья, описывающая принцип работы preload с математическим обоснованием. Принцип работы preload я понимаю следующим образом: из всего множества работающих в системе процессов с помощью специального алгоритма выделяются т.н. приложения (applications) – программы, которые пользователь непосредственно использует для работы (браузер, текстовый процессор и т.п.). Например, сервер Apache к приложениям (в этом смысле) не относится. Для каждого приложения определяются файлы, которые оно использует: исполняемые файлы, библиотеки, файлы со шрифтами, значками и т.д. Эти файлы кэшируются в оперативной памяти таким образом, что при очередном запуске приложения нет необходимости читать эти файлы с диска. Результатом является значительное (до двух раз) уменьшение времени запуска приложений.
Напоследок:
- Журнал работы preload находится в
/var/log/preload.log
- Файл, описывающий текущее состояние preload (со списком кэшируемых файлов) расположен в
/var/lib/preload/preload.state
- Сайт проекта Preload (в данный момент ничего интересного кроме исходников там нет)
Установка Compiz Fusion (Debian + Xfce)
В этой заметке я опишу процесс установки и базовой настройки оконного менеджера Compiz Fusion в Debian с рабочим окружением Xfce. Ранее я писал об этом, но время не стоит на месте, и те инструкции уже устарели.
В данный момент Compiz Fusion вошёл в состав Debian Lenny (testing), поэтому подключать дополнительные репозитории вам не придётся (если только вы не хотите использовать оконный декоратор Emerald, о чём ниже).
Итак, приступим…
Как изменить значения кнопок на клавиатуре и мыши
В прошлом посте я рассказал о покупке новой клавиатуры и возникших в связи с этим проблемах. Одной из таких проблем было непривычное для меня расположение кнопок в блоке Home/End/Del/Ins/PgUp/PgDown. Поэтому мне пришлось переключиться на использование цифровой клавиатуры, на которой имеются аналогичные клавиши. Однако оказалось, что эти клавиши не работают как следует в некоторых приложениях.
Причина кроется в том, что при нажатии, например, обычного Delete генерируется сигнал Delete (что вполне логично), а при нажатии Delete на цифровом блоке генерируется сингал KP_Delete (что тоже в общем не лишено логики). Видимо именно этот префикс KP_ и вызывает неприятности, например у меня не всегда срабатывало сочетание Shift+KP_Insert (сами догадаетесь, что оно должно делать).
Помогла мне замечательная утилита xmodmap, с помощью которой можно переопределить значения клавиш (например, чтобы KP_Delete работал как простой Delete)
Хитрости SSH (перевод статьи “SSH Tricks”)
Ниже представлен мой перевод замечательной статьи SSH Tricks, оригинал которой расположен по адресу: http://polishlinux.org/apps/ssh-tricks. Публикуется с согласия автора оригинальной статьи.
Содержание:
- SCP – защищённое копирование файлов
- Графические интерфейсы для SCP
- SSH без паролей – генерация ключей
- Выполнение команд в удалённой системе
- Перенаправление сеанса X11 – удалённый запуск графических приложений
- SSHFS – монтирование удалённых папок
Очищающая клизма для Debian
Debian – это хоть и не венда, но при интенсивном использовании apt-get мусора в системе можно накопить достаточно много. Причём такого мусора, который руками вычистить не так уж просто. Вот несколько простых советов, как держать ваш Debian в чистоте:
-
Классика:
sudo apt-get autoclean
Очищает локальный кэш пакетов. Удаляются пакеты, которых нет в текущих списках пакетов.
-
deborphan – выявляет пакеты из разделов lib и oldlib, “от которых никто не зависит”. С вероятностью 99% эти пакеты вам не нужны, поэтому можно смело их удалять.
Я предпочитаю использовать графическую версию этой программы – gtkorphan
-
Вы читаете man’ы по китайски? Я – нет. Поэтому я пользуюсь утилитой localepurge. Она удаляет все файлы, связанные с локализацией и не относящиеся к вашей локали. Причём делает она это автоматически – сразу после установки пакетов через apt. Локали, которые должны остаться в неприкосновенности вы можете указать при настройке пакета localepurge.
Пример вывода localepurge после установки пакета:
Распаковывается пакет synaptic (из файла .../synaptic_0.60_i386.deb)... Настраивается пакет synaptic (0.60) ... localepurge: Disk space freed in /usr/share/locale: 2076K localepurge: Disk space freed in /usr/share/man: 16K Total disk space freed by localepurge: 2092K
И ещё периодически просматривайте домашний каталог с включенным отображением скрытых файлов. Наверняка многие из них можно удалить.
В прошлое → |