войти зарегистрироваться

Убунтариум

индекс
225,99

Шаг 3. Настройка репозиториев и локализации

После того как мы установили соединение с интернетом — мы получаем один из мощнейших инструментов решения проблем в Убунту — Гугл. Им придется пользоваться часто, так как далеко не все проблемы в Убунту решаются тривиально.

Настройка репозиториев


В Убунту существует пакетная система. Каждый пакет — это часть определенного программного обеспечения. Устанавливая пакеты — мы устанавливаем новые программы, библиотеки, документацию и другие ресурсы. Репозитории — это хранилища пакетов. Так как мы настроили интернет — теперь мы можем скачивать все необходимое оттуда.

Выберем внешние репозитории и параметры обновления. Открываем Источники приложений (Система->Администрирование->Источники приложений).

Выбираем все основные репозитории. Кстати, занятно что он решил, что мой диск с Ubuntu 7.10 — это диск с Ubuntu 5.10. Если у вас не лимитированный трафик, лучше снять галочку с диска, чтобы постоянно не доставать его.
Репозитории

Выбираем все сторонние репозитории.
Сторонние репозитории

Настраиваем обновления так как вам удобнее.
Обновления

Закрываем приложение.

Настройка русского языка


Открываем Локализации (Система->Администрирование->Локализации). Ставим галочку напротив Russian и выбираем аналогичный Основной язык. Нажимаем ОК.
Локализации

Открываем Настройки клавиатуры (Система->Параметры->Клавиатура). Скорее всего, у вас обычная клавиатура Windows.
Настройка клавиатуры

Если в открывшемся списке раскладок есть «Россия Клавиатура Windows», то все в порядке. Если стоит не та русская — удаляем и добавляем новую:
Выбор раскладки

Дальше настроим сочетание клавиш для смены раскладки:
Выбор сочетания клавиш
Я рекомендую выбирать Alt+Shift. После пяти лет использования Ctrl+Shift мне пришлось перейти на Alt+Shift. Почему? В Ubuntu и Windows разные реакции на нажатие клавиш при переключении раскладки. В Ubuntu раскладка переключается, когда мы нажимаем на клавишу, а в Windows — когда мы отпускаем клавишу. Получается, что при использовании Ctrl+Shift, мы теряем возможность использования комбинации Ctrl+Shift+Вправо/Влево (Выделение по словам). Если вы не используете сочетания клавиш начинающихся на Ctrl+Shift, то проблем нет.

Установка локалей


Чтобы программы могли отображать дату, валюту и многое другое на русском — им нужны русские локали. По умолчанию устанавливается локаль ru_RU.utf8. Для многого она подойдет, но не для всего (например, wine в некоторых конфигурациях, cedega).

Открываем Терминал и пишем:
sudo -s
/usr/share/locales/install-language-pack ru_RU.CP1251
/usr/share/locales/install-language-pack ru_RU.KOI8-R
locale-gen


Список всех установленных локалей можно получить командой:
locale -a

Запустить приложение в определенной локали можно командой:
env LC_ALL=ru_RU.CP1251 (приложение)

Запустить приложение в «обычной» английской локали можно командой:
env LC_ALL=C (приложение)

Настройка кодировки для gedit


Если вы перебрались на Ubuntu с Windows, то, возможно, вы захватили с собой определенные документы, часть из которых может быть в текстовом формате. Текстовый редактор по умолчанию в Ubuntu — это gedit. Он может некорректно открывать текстовые файлы, сохраненные в Windows. Попробуем исправить положение.

Запускаем (под запуском подразумевается выполнение команды в Терминале, либо через интерфейс выполнение, о котором мы поговорим в будущих статьях) программу gconf-editor:
Редактор конфигурации

Открываем ветку /apps/gedit-2/preferences/encodings.
Кодировки

Двойным щелчком по ключу auto_detected открываем его редактор. Если в списке нету WINDOWS-1251, то добавляем его. Выстраиваем кодировки в порядке: UTF-8, WINDOWS-1251,… (дальше не важно).
Изменение кодировок

Если какое-то приложения некорректно работает с текстом — скорее всего для него можно выбрать кодировку. Поищите инструменты настроек и укажите им соответствующую. Помните, что кодировка Windows имеет два различных написания: WINDOWS-1251 либо CP1251.

Не думал, что столько материала про локализацию вспомню, но, мне кажется, лучше сразу все настроить, чем потом ловить грабли.
Если у вас есть дополнения — я с радостью улучшу статью.

Руководство: Шагнуть назад, Шагнуть вперед, Содержание

комментарии (55)

  • Спасибо )
    Это один из немногих, действительно полезных топиков, который делает честь автору и хабру )
  • реестр уже и до Гнома добрался :-(
    • Видимо, они решили что так удобно.
      Кстати - в будущем я хочу описать как в этом конфигураторе различные фичи делать. Например, запускать приложения по нажатию определенных сочетаний клавиш.
      • а не могли бы вы в каждой следующей части давать ссылки на предыдущие. пустячок, а читателям будет приятнее.
        • НЛО прилетело и опубликовало эту надпись здесь.
        • Проапгрейдил, спасибо.
          • у меня к вам, как к эксперту вопрос. Я человек ленивый, особенно это касается операционных систем. Устанавливать и настраивать не люблю. По-этому делаю постоянные копии и восстанавливаю при падении систему со всеми программами и дровами. Это я могу в Windows. Судя по слухам в Linux это делается еще легче, но как я не знаю. Не могли бы вы посвятить небольшую статью этому вопросу. Сугубо говоря - я качал пакеты, устанавливал их, устанавливал прориоритарные драйвера. И теперь хочу просто сделать образ диска установочного - чтобы в случае необходимости вставить его и получить обратно ту же самую настроенную систему. Я даже видел на западных форумах выкладывали убунту с настройками под определенную видеокарту и с набором определенного софта. Сделать такое под собственные нужны было бы классно.
            • Я надеюсь, что в этом руководстве я до этого дойду.
            • можно просто записать содержимое / на DVD, потом загрузиться с Live CD, и скопировать обратно :)

              Образ можно сделать с помощью dd. Его также можно записать на DVD, или если есть место на HDD. Опять же загрузится с LiveCD и скопировать с помощью dd этот образ обратно на корнвой раздел :)

              что-то типа

              # dd if=/dev/sda5 of=/mnt/pool/rootfs.img

              где /dev/sda5 - мой /
  • Замечательная статья, спасибо
  • Очень понравилось -так как сам недавно окончательно переехал на убунту - жду продолжения.
  • НЛО прилетело и опубликовало эту надпись здесь.
  • хорошая статья, жалко не было ее, когда я первый раз ставила убунту еще 5.05
    • Жалко что 6.04 релиз был такой слабый, что я с него сразу убежал - ато был бы уже год на Убунту :-)
  • "Я рекомендую выбирать Alt+Shift. После пяти лет использования Ctrl+Shift мне пришлось перейти на Alt+Shift. Почему?"
    Действительно, почему? Лично я после долгого времени использования контролшифт перелез на переключение раскладки по капсу. Знаете ли, очень удобно оказалось. Нажимается одним пальцем, да и капс редко кто юзает (ну разве что только при настройке iptables). А если кому вдруг понадобится таки капс - будет работать сочетание shift+caps_lock.
  • Полезная заметка. Хотелось бы сказать, что вместо gedit'a лучше использовать vi (vim) - это консольный текстовый редактор. Он может значительно упростить вашу жизнь, особенно если вы расчитываете долго и продуктивно работать с ubuntu.

    ЗЫ. А теперь оффтоп по теме Ubuntu, но не по теме топика:
    Найден прикольный launcher, который очень похож на кдешный Katapult. Ставится быстро и просто:
    заносим в сорс лист /etc/apt/sources.list
    deb http://ppa.launchpad.net/rharding/ubuntu gutsy main
    deb-src http://ppa.launchpad.net/rharding/ubuntu gutsy main
    обновить список и поставить пакет:
    $ sudo apt-get update && sudo apt-get install gnome-do
    ссылка на офф сайт: do.davebsd.com
    Удачного использования
    • Ой не знаю, упростит ли vim жизнь, слишком он по-моему замороченный. Лучше какой-нибудь маленький консольный редактор. Я до недавнего времени использовал Diakonos (http://en.wikipedia.org/wiki/Diakonos), пока не научился кое-как пользоваться емаксом. А есть ещё nano, joe и пр... Зато vim в убунте самому устанавливать не надо, он по умолчанию там есть (могу ошибаться)
      • vim очень серьезный редактор с большим набором пользовательских настроек.
        Если любопытно, то можно почитать курс:
        intuit.ru/department/os/linux/9/
        или стянуть книгу:
        filewatcher.com/p/vim-6.2-233.i586.rpm.3110548/HEADER.html
        • Да, я знаю. Но его концепция режимов (командный, редактирования, визуальный...) кажется мне неудобной. Неужели режимы удобнее, чем сочетания клавиш, как сделано в емаксе? А емакс - редактор не менее серьёзный, чем вим. Поэтому я выбрал его

          PS За ссылки спасибо. Обязательно посмотрю
    • Отличный лаунчер, спасибо за ссылку.
    • Мне, например, больше нравится nano. Как-то интуитивнее
  • раскладку удобнее всего переключать капсом
  • про ctrl+shift - а нет ли возможности нормально переключать, как в Windows? т.е. чтобы переключение срабатывало после отпускания клавиш?
    • А почему это для вас так важно, позвольте поинтересоваться?
      • привычка - вторая натура. всю жизнь переключал раскладку с помощью ctrl+shift, а переучиваться уже не хочется.

        и почему такой ответ в стиле ЛОРа? неужели нельзя?
        • Видимо, мы неправильно друг друга поняли. Мне показалось, что вам важно, чтобы переключение срабатывало только после отпускания ctrl-shift, а не сразу по нажатию - это меня и удивило поначалу.
          А что касается привычки, то я тоже всю жизнь пользовался и пользуюсь до сих пор ctrl-shift.
          • ну вот, теперь выше же написано, что раз срабатывает по нажатию (т.е. onkeydown), то не сработают комбинации ctrl+shift+ANYKEY. а это плохо. поэтому вопрос был в том, как сделать так, чтобы переключение раскладки срабатывало по нажатию и отпусканию кнопок (ononkeydown + onkeyup = onkeypress).
            • Дада, я уже понял. Так вышло, что сначала я задал вам вопрос, а потом уже подумал сам :)
          • Я уже несколько лет использую в винде такую "переключалку": правый Ctrl - русский язык, левый Ctrl - английский. Поскольку просто так клавиша Ctrl не используется, то очень удобно. Не нужно смотреть в трей, если не знаешь, какой сейчас язык используется. Просто перед набором жмешь Ctrl. Может кому пригодится.
            ps: я назначаю через Punto Switcher. Может ещё чем-то можно - не рыл.
            • Punto Switcher для Linux есть?
    • Я таких способов не находил. Если найдете - будет супер.
  • Диск лучше убрать из sources, чтобы убунта не просила его регулярно.
    • Проапгрейдил, спасибо.
  • Марат, вы большой молодец! Спасибо за серию этих публикаций. Честно признаюсь, для меня они уже бесполезны, но так всё легко и толково описано, что душа радуется. Надеюсь, они помогут ни одному начинающему. Не останавливайтесь!
    • Они правда помогают. Еще раз спасибо автору.
    • Такие коментарии мотивируют меня не продолжение этого дела :-)
      • Блин, голова болит, пишу с ошибками.
        Хотел написать: Такие комментарии мотивируют меня на продолжение дела!)
    • У меня цель собрать хорошее Руководство) Не для себя конечно - для людей. Атмосфера на Хабре хорошая - статьи улучшаются на основе комментариев.
      • спасибо вам большое
        только что поставил "цаплю" вот сижу вникаю.. правда уже успел все сломать после установки драйверов для ATI
        пишите пожалуйста побольше, я в этой системе полнейший чайник и ваши статьи так просто написанные ооочень помогают :)

  • sudo -s
    /usr/share/locales/install-language-pack ru_RU.CP1251
    /usr/share/locales/install-language-pack ru_RU.KOI8-R
    locale-gen


    проще и удобней

    # sudo dpkg-reconfigure locales
    • Расскажите поподробнее. Почему эта команда установит вышеперечисленные локали? По какому принципу она узнает что мы именно их хотим?
      • dpkg-reconfigure - стандартная и очень удобная утилита переконфигурирования пакетов, с графическим консольным интерфейсом на ncurses (кажется). Хотим установить новые локали - запускаем из консоли dpkg-reconfigure locales, выбираем что хотим из огромного списка локалей, выбираем локаль по уммоллчанию, и всё. аналогично можно

        # sudo dpkg-reconfigure xserver-xorg

        Всё на русском языке, с подсказками...
        • стандартная для Debian/Ubuntu, конечно же :)
  • Спасибо за эту серию мануалов, связнее и конкретнее тяжело что-то найти.
    Расскажите, пожалуйста,в будущих мануалах (если такие будут :) о назначении директорий Ubuntu и о самых важных конфигурационных файлах. А то это мне как новичку в Ubuntu не очень понятно
    • Это как раз будет в Шаге номер 5 =)
  • Спасибо за статью, содержание предыдущих не открыло для меня велосипедов, но настройка gedit сохранит мне (и не только) много крови.
    Мне кажется, что вашу статью неплохо бы дополнила настройка pidgin. Честно говоря я не смог найти как его сдружить и с utf8 и с cp1251, дружит либо с тем либо с тем. Я также не нашел pidgin в gconf-editor (gaim'а тоже нет). И также можно ли чтобы при монтировании дисков cp1251 лучше распознавалась?

    Как офтопик для убунтоидов: неплохо бы собрать всю инфу про российскую специфику ее использования и собрать .деб, который бы установил пакеты vpn, adsl настроил локализацию в firefox, OOffice, evolution, pidgin, gedit, установил бы виндовую раскладку (а не ту русскую, которая по дефолту ставится) клавы и кодеки. А то столько всего ставить и настраивать приходится что я боюсь друзьям убунту советовать.
    • Кодировка в Pidgin настраивается в 'Учетные записи'->(Ваша учетная запись)->'Изменить учетную запись'->'Дополнительные' в открывшейся вкладке в графе 'Кодировка' пишем CP1251.
      Про Pidgin также будет статья.

      Обратите внимание на Runtu.
      • Спасибо за ответ но мне кажется рунту - не совсем то: барахла туда много напихали, а надо было только чтобы сеть, проприетарное видео и mp3 из коробки ну и богомерзкий cp1251 всегда рассматривался как вариант.
        >Кодировка пишем CP1251
        Тогда у меня сообщения приходящие в utf8 показывает так: привет
        с пиджином видимо самому разбираться придется.
  • Можно вопросик?
    Вот тут:

    http://habrahabr.ru/pictures/00/00/03/82…

    Галочка "Включить поддержку ввода сложных знаков" что дает?
    Не те ли это волшебные спец. символы, которые доступны в Windows как ALT+NNN, где NNN — это код символа.
    Лично мне очень нехватает этих символов в Ubuntu...
    • Для ввода нужных символов используйте комбинацию клавиш Ctrl+Shift+U в редакторах, после чего вводите код символа и нажимайте Пробел или Ввод.
    • Например, знак копирайта - это Ctrl+Shift+U, a9 =)
      • а где можно посмотреть весь список таких знаков и клавиш?
  • Господа, а может кто-нибудь подсказать, как сделать переключение раскладки по Alt-пробел? У меня дома просто стоит переключение по Яблоко-пробел и это очень удобно, а на работе не знаю как так сделать ;-)
Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.