понедельник, 12 марта 2012 г.

Устанавливаем локаль en_RU

Многие предпочитают локаль en_US.UTF-8, но не всем удобна американская система велечин, дат и т.п. Установка таких переменных как LC_TIME не всеми приложениями адекватно воспринимается. На помощь приходит локаль en_RU.UTF-8.

1. Скачиваем саму локаль и кладем ее рядом с остальными:

# curl http://catap.ru/stuff/en_RU > /usr/share/i18n/locales/

2. Прописываем её:

# echo "en_RU.UTF-8 UTF-8" >> /usr/share/i18n/SUPPORTED

В Debian также пришлось прописать:

# echo "en_RU.UTF-8 UTF-8" >> /etc/locale.gen

а в Ubuntu:

# echo "en_RU.UTF-8 UTF-8" >> /var/lib/locales/supported.d/en

и пересобирать локали:

# locale-gen

3. Переконфигурируем пакет с локалями:

# dpkg-reconfigure locales

Debian мне предложил выбрать локаль по умолчанию. В Ubuntu же придется вносить

LANG=en_RU.UTF-8

вручную в файл /etc/default/locale для всей системы, либо для отдельного пользователя через export в ~/.profile

4. Перелогиниваемся и проверяем

Источники:
http://catap.ru/blog/2009/09/03/en_ru-install-to-your-system/
http://ubuntudrom.blogspot.com/2010/04/enru.html

среда, 7 марта 2012 г.

Собираем Java в deb-пакет

Как известно, в Debian недавно перестали собирать пакеты Java от Oracle. На помощь приходит скрипт java-package:

1. Ставим пакеты необходимые пакеты:

# apt-get install debhelper fakeroot

2. Скачиваем сам скрипт java-package:

$ git clone git@github.com:cedricpineau/java-package.git && cd java-package

3. Скачиваем нужный архив Java SE JRE или JDK

4. Собираем пакет:

$ J2SE_PACKAGE_LIBDIR=./lib ./make-jpkg downloaded-archive

5. Ставим:

# dpkg -i oracle-java6-*.deb

p.s. Для Ubuntu есть специальный репозиторий: ppa:ferramroberto/java