Архив рубрики ‘Ubuntu’

Добавить новую локаль

Пятница, 15 Август 2008

Захотелось проверить кое-какой пример кода (из PHP preg_match с \w для русских букв). Сразу вспомнил, что в скрипте нужно выставить setlocale(LC_ALL,локаль), чтобы нормально обрабатывался такой момент. Текст был сохранен в кодировке cp1251, поэтому нужно было эту же локаль “включить” в php скрипте. В убунте такой локали по умолчанию нет. (more…)

Как загружать видео из ютуба

Понедельник, 11 Август 2008

Я уже писал об этом в одной из заметок. На этот раз обойдемся без браузера. Устанавливаем консольную утилиту.

sudo aptitude install youtube-dl

Использовать её очень просто. Например:

youtube-dl “http://www.youtube.com/watch?v=foobar”

Сохранит видео как foobar.flv  (more…)

shared библиотеки PHP

Воскресенье, 10 Август 2008

Эта заметка может относится к Убунту, если в репозиториях нет нужного вам модуля. Обычно все необходимые модули присутствуют в виде пакетов. Имена пакетов имеют вид “php5-модуль”.

Захотелось поставить “экзотический модуль(расширение)” для работы с бд Informix. В репозитории его естественно не оказалось. Пересобирать php с опцией ” –with-informix” очень не рекомендуется, потому что версия php в Ubuntu протестирована на совместимость с ОС. Поэтому я решил собрать лишь саму библиотеку и подключить ее к php. Такая библиотека называется shared, по аналогии с dll в Windows, так же бывают статические библиотеки которые линкуются вместе с приложением(это если собирать с опцией –with-informix, например). Что я делал? (more…)

exmap

Суббота, 9 Август 2008
gexmap

gexmap

Exmap - утилита, которая анализирует общую память и с помощью нее лего определить сколько памяти использует процесс. Это более точная программа, чем ps или top, потому что она учитывает библиотеки, используемые совместно многими приложениями. Вывод состоит из нескольких столбцов, наиболее интересны столбцы Effective Resident и Resident. Резидентное значение представляет из себя полное количество физической памяти занятое процессом, включая разделяемые библиотеки, которые используются, в том числе, другими процессами, и обычно именно его можно ожидать на выходе ps или top. В эффективном резидентном значении разделяемые библиотеки поделены поровну между процессами, которые их используют; это гораздо более точное представление системной памяти, потребляемой процессом. (more…)

Русификация консоли - сделано!

Пятница, 8 Август 2008

Как оказалось руссификация консоли проводится просто, даже очень просто. Главное учесть тот факт, что usplash конфликтует с автозапуском cyr. Поэтому его необходимо выключить.
(more…)

Сборка из исходников

Вторник, 5 Август 2008

Начали собирать программу, скачали, распаковали архив с исходными кодами, запустили ./configure и в ответ получили ошибки, что, мол, нет таких-то компонент, то есть зависимости не удовлетворены. Начинаете устанавливать зависимости вручную? А затем снова ./configure и так по кругу?

Предлагаю простое решение, чтобы установить все зависимости одним махом. Одно условие, любая версия программы уже должна быть в репозитории, чем ближе версии собираемой и из репозитория, тем лучше.

sudo apt-get build-dep <package>

Где <package> название пакета из репозитория.

Мониторинг удаленного сервера

Суббота, 2 Август 2008

Предлагаю решение для мониторинга сервера утилитой gkrellm. Оно будет запущено поверх ssh, чтобы соединение не было открытым. Для большей ясности отмечу, “десктоп” - это локальная машина, на которой вы работаете, “сервер” - это и есть удаленный сервер. (more…)

Выключить пищание динамика

Пятница, 1 Август 2008

динамик

Я ненавижу звук встроенного динамика. Часто пользуюсь автодополнением команды с помощью Tab, чтобы не набирать лишние буквы, так он постояно пищит. Приведу пару инструкций, чтобы заставить динамик замолчать. Вы можете проверить сработали ли они нажав ctrl+g в консоли.

(more…)

Корявые шрифты

Четверг, 31 Июль 2008

Helvetica отключена в убунте, вместо нее рендерится nimbus sans, довольно убогий шрифт. Большинство сайтов в интернете в стилях в font-family ставят Helvetica и на деле получается nimbus sans. Как от него избавиться? (more…)

Табы urxvt

Среда, 30 Июль 2008

Как оказалось urxvt поддерживает табы, благодаря perl’y. Он должен быть собран c perl-ext, чтобы это проверить запустите

urxvt –version

Если в списке модулей есть perl, то все отлично. Проверяем:

urxvt -pe tabbed

Ключ -pe загружает расширения, написанные на perl. Вот, что должно получится:

tabbed urxvt

tabbed urxvt

(more…)