Первой проблемой, с которой я столкнулся после обновления, было то, что слетели локали.
Из-за чего - сказать трудно, но проблема достаточно общего плана.
1. Симптомы
Симптомы типичны и встречаются у многих пользователей - при работе в консоли (например, при работе с apt) perl регулярно выдаёт ошибки вида
perl: warning: Please check that your locale settings:
LANGUAGE = "ru_RU.UTF-8",
LC_ALL = (unset),
LANG = "ru_RU.UTF-8"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
locale: Cannot set LC_ALL to default locale: No such file or directory
Это пример с форума. А я еще почему-то попал в Австралию. Если честно, это достаточно неприятно. То есть, конечно, Австралия - прекрасная страна, но в данном случае я бы предпочел использовать ru_RU.UTF-8 или en_US.
2. locale. Откуда ноги растут.
Утилита locale полезна, но при первом взгляде бесит ужасно. Дело в том, что при вызове
locale
вы получаете значения системных переменных $LANGUAGE, $LANG, $LC_*, но никак не можете их изменить.
3. Что же делать? Ставим поддержку языков
Для начала, установим нужные нам языки, допустим, English и Russian. Это достаточно просто сделать с помощью графического интерфейса. Administration - Language Support. Выбираем справа нужные языки. убираем ненужные, вставляем в дисковод диск или подключаемся к интернету, жмем Apply. Готово
4. Перестраиваем локали, убираем лишние.
Работает из терминала под root.
Перейдем в директорию с файлами настроек для локалей:
cd /var/lib/locales/supported.d/
В ней (можете проверить, набрав dir) 3 файла - en, ru, local
Редактируем каждый и них
gedit ru
В каждом файле убираем все лишнее (заодно освободим пару мегабайт места).
В en можно оставить только строчку с en_US, в ru - ru_RU, в local - тоже en_US
Теперь удалим все старые локали и создадим новые:
locale-gen -purge
Параметр purge как раз и отвечает за удаление старых локалей. При установке английского, к примеру лишних локалей штук десять - для Великобритании, Австралии, Ирландии и т.п.
5. Проверяем локали. locale -a
Опять воспользуемся locale, но вызовем ее с параметром -a. В этом случае она покажет все установленные в систему локали:
POSIX
C
en_US.UTF-8
ru_RU.UTF-8
Примерно так.
Если что-то не то - проверьте файлы в supported.d и повторите locale-gen.
Локаль C - дефолтная системная локаль. POSIX пусть вас тоже не беспокоит.
6. Но все же...
Если вы опять вызовете locale, то увидите, что системные переменные не изменились. В чем же дело?
Объясняется это достаточно просто. В linux, как и в windows, есть понятие переменных окружения - environment variables. Задаются они в файле /etc/environment. В чистой системе в нем вы увидите path и 2 переменных, отвечающих за параметры локали. Решение достаточно очевидно - отредактировать этот файл, заменив их значения на то, что вам необходимо.
7. Перезагрузка.
Изменения вступают в силу после перезагрузки.
8. Еще один способ установки дефолтной локали
Если все было хорошо, на логин скрине вы увидите запрос на установленном вами языке. Я выставил ru_RU и со мной поздоровались по-русски. Теперь слева внизу можно нажать на Опции и выбрать Установить язык. Выбираете тот язык. который вам нужен, авторизуетесь и на появившийся вопрос отвечаете "Да, установить этот язык по умолчанию". Готово
1/12/2007
Upgrade с 6.06 до 6.10
Вот одна из первых проблем. Я люблю новые программы. Последние версии. Диск с Ubuntu 6.06 LTS (Long time support - 3 года бесплатной поддержки для десктопов) у меня был, но 6.10 выглядел более привлекательным (и он и вправду лучше).
1. Имена релизов.
Каждый релиз Ubuntu имеет свое полное и краткое название. Как правило, полное состоит из двух слов, начинающихся с заглавных букв, а краткое - первое из них в нижнем регистре.
Итак, Ubuntu 6.06 Dapper Drake - dapper.
Ubuntu 6.10 Edgy Eft - edgy.
2. Репозитории
Если вы зайдете в Administration - Software Properties (для даппера), то обнаружите там список репозиториев. Правда, в неявном виде. Поэтому перейдем в папку /etc/apt и откроем файл source.list. Учтите, под своим логином редактировать вы его не сможете.
В нем вы увидите список репозиториев. И в каждой записи - волшебное слово dapper.
Интернет-репозитории в файле обозначаются в виде
deb url release packages
url - адрес репозитория
release - краткое имя релиза
packages - имена групп пакетов через пробел, как правило main restricted universe multiverse и т.п.
3. Ручное обновление через apt
Официальным источником не рекомендуется.
Итак. с правами супер-пользователя редактируем sources.list, заменяя имя старого релиза dapper на новый - edgy. Если в файле есть строка диска (cdrom:[...]) - уберите ее.
Теперь из консоли обновляем список пакетов, вызвав
apt-get update
И делаем апгрейд системы:
apt-get dist-upgrade
4. Обновление с диска
Если у вас есть диск ubuntu 6.10 (официальный сайт утверждает, что это обязан быть alternate, а не desktop диск), все намного проще.
По умолчанию он будет автоматически смонтирован системой и доступен через папку /media/cdrom.
Тут все совсем просто - вызываете
/cdrom/cdromupgrade
и всюду соглашаетесь :)
Готово.
1. Имена релизов.
Каждый релиз Ubuntu имеет свое полное и краткое название. Как правило, полное состоит из двух слов, начинающихся с заглавных букв, а краткое - первое из них в нижнем регистре.
Итак, Ubuntu 6.06 Dapper Drake - dapper.
Ubuntu 6.10 Edgy Eft - edgy.
2. Репозитории
Если вы зайдете в Administration - Software Properties (для даппера), то обнаружите там список репозиториев. Правда, в неявном виде. Поэтому перейдем в папку /etc/apt и откроем файл source.list. Учтите, под своим логином редактировать вы его не сможете.
В нем вы увидите список репозиториев. И в каждой записи - волшебное слово dapper.
Интернет-репозитории в файле обозначаются в виде
deb url release packages
url - адрес репозитория
release - краткое имя релиза
packages - имена групп пакетов через пробел, как правило main restricted universe multiverse и т.п.
3. Ручное обновление через apt
Официальным источником не рекомендуется.
Итак. с правами супер-пользователя редактируем sources.list, заменяя имя старого релиза dapper на новый - edgy. Если в файле есть строка диска (cdrom:[...]) - уберите ее.
Теперь из консоли обновляем список пакетов, вызвав
apt-get update
И делаем апгрейд системы:
apt-get dist-upgrade
4. Обновление с диска
Если у вас есть диск ubuntu 6.10 (официальный сайт утверждает, что это обязан быть alternate, а не desktop диск), все намного проще.
По умолчанию он будет автоматически смонтирован системой и доступен через папку /media/cdrom.
Тут все совсем просто - вызываете
/cdrom/cdromupgrade
и всюду соглашаетесь :)
Готово.
Становимся рутом
Рут. То есть root. Глобальный администратор. Бог в *NIX. Пользователь с правами 7. В двоичной системе 7=111. Это права на чтение, запись и выполнение. Всего подряд. Да, здорово. Но лучше не увлекаться. Поэтому все системы, расчитаные на пользователей, стараются их от этого рута оградить. Правда, иногда он просто необходим.
В процессе установки Ubuntu вы создали себе пользователя. Он тоже обладает административными правами, но он не рут. И отредактировать системные файлы не в праве. У нас есть два варианта.
1. sudo
Судо - специальная команда, позволяющая выполнить другую команду с правами рута.
Итак, из Accessories открываем Terminal (консоль). И пишем sudo gedit. Вводим пароль в появившееся окошко и получаем редактор gedit, запущенный с правами суперпользователя. Здорово.
2. su
su - программа, позволяющая сменить пользователя. То есть в пределах данной терминальной сессии стать другим пользователем и поделать что-то от его имени.
Набираем su root или su -, вводим пароль рута...
Ах да, откуда его взять? В управлении пользователями (из администрирования) вы имеете право отредактировать учетную запись пользователя root. В том числе и изменить его пароль ;)
Что удобнее? Я предпочитаю второй способ. Правда, потом надо не забыть отлогиниться (например, командой exit). Но тут дело вкуса. В пределах одной сессии вам достаточно 1 раз ввести пароль для sudo - при первом вызове. Все же я бы рекомендовал пользоваться sudo до тех пор, пока вы не освоитесь.
В процессе установки Ubuntu вы создали себе пользователя. Он тоже обладает административными правами, но он не рут. И отредактировать системные файлы не в праве. У нас есть два варианта.
1. sudo
Судо - специальная команда, позволяющая выполнить другую команду с правами рута.
Итак, из Accessories открываем Terminal (консоль). И пишем sudo gedit. Вводим пароль в появившееся окошко и получаем редактор gedit, запущенный с правами суперпользователя. Здорово.
2. su
su - программа, позволяющая сменить пользователя. То есть в пределах данной терминальной сессии стать другим пользователем и поделать что-то от его имени.
Набираем su root или su -, вводим пароль рута...
Ах да, откуда его взять? В управлении пользователями (из администрирования) вы имеете право отредактировать учетную запись пользователя root. В том числе и изменить его пароль ;)
Что удобнее? Я предпочитаю второй способ. Правда, потом надо не забыть отлогиниться (например, командой exit). Но тут дело вкуса. В пределах одной сессии вам достаточно 1 раз ввести пароль для sudo - при первом вызове. Все же я бы рекомендовал пользоваться sudo до тех пор, пока вы не освоитесь.
Прелести и недостатки open source вообще и Linux в частности. Для самых маленьких
Человеку, всю жизнь прожившему в Windows еще несколько лет назад понятие свободного ПО казалось чем-то мистическим. В целом, это и вправду мистическая штука.
Как же все происходит? Программисты, как и представители многих специальностей, делятся на рабочих и инженеров. Или, если угодно, ремесленников и творцов. Без обид. Просто одних более чем устраивает четкая работа и выполнение конкретных задач, а другим интересно разрабатывать парадигмы, библиотеки и новые программы.
Сообщество open source разработчиков сформировалось именно из вторых. Из людей, которые просто решили писать свои программы. Кто-то рождает идею, кто-то помогает с изначальной реализацией, кто-то ищет баги и сообщает о них или исправляет сам. Достаточно плавно open source (ПО с открытым исходным кодом) достигло воистину колоссальных результатов. Это и удивительно, и естественно.
Итак, почему это естественно, то есть в чем плюсы open source? В принципе, все очевидно. Вы получаете его бесплатно. То есть вы можете просто взять его и пользоваться. И если оно вам не подошло - вы потратили время, но не деньги. Несколько менее очевидный аспект. Вы можете сами его доработать. Код ведь открыт. И если вас что-то не устраивает - вы можете (при должных скилах) его сами изменить.
В чем удивительность? В чем реальные и мифические недостатки open source? Из реальных недостатком - хаос. В последнее время сообщество сделало очень много для каталогизации и формализации процессов разработки, обновления и установки. Сравнительно недавно все было не так. Для сравнения - относительно новая база плагинов FireFox и старая (really huge) база плагинов для Miranda. Плагины для миранды может писать каждый. И тут же загружать их на сервер. При этом одни плагины зависят от других, те от третьих, а некоторые друг друга заменяют или просто конфликтуют. Таким образом, пока на сборку хорошего (по-настоящему классного, универсального, не избыточного и быстрого) пакета миранды надо потратить немало времени. Будем надеяться, эта ситуация исправляется.
Из недостатков мифических - уязвимость. Мол раз каждому доступен код программы, он может найти в ней дыры и сломать ее. Успех открытых серверов (MySQL, Apache, etc.) и программ безопасности (truecrypt) доказывает несостоятельность этого тезиса. Дело в том, что организованность, масштабность и открытость сообщества приводят к очевидному результату - появление эксплойта становится тут же известно и на него тут же набрасывается масса желающих залатать дыру.
Еще одним фактором, сдерживавшим развитие open source была активная политика разработчиков ПО платного. Это и понятно. Хотя тот же Microsoft не брезгует использовать бесплатный код в своих программах. Классический пример из Беркли - откройте в текстовом редакторе ftp.exe (из папки system32) и поищите в нем текст "Copyright (c) 1983 The Regents of the University of California. All rights reserved" (тут подробнее).
Тем не менее, open source проекты появились в крупнейших корпорациях и при поддержке коммьюнити завоевывают свои позиции. Пожалуй, о конкретных примерах мы сможем поговорить позже.
Теперь пару слов о линуксе (и подобных системах). Первый UNIX был коммерческим продуктом для мэйнфрейм-серверов. Этим обусловлена и его аскетичность (какие иксы, о чем вы?), и скриптуемая гибкость, и открытость настроек (все ключевые настройки могут быть изменены путем простого редактирования файлов). Идеально для администратора. сталкивающегося с типичными задачами. Ужасно для пользователя.
Да, голый *NIX не приспособлен для простого пользоватееля - таково мое мнение. Под простым я понимаю вовсе не чайника, а нормального толкового человека, предпочитающего удобство и понятность и чихать хотевшего на шикарную архитектуру. Со временем появились иксы - графические системы XFree86 и более современная X.org. Дальше - оконные менеджеры - титаны GNOME (текущая версия 2) и KDE (пока в 3 версии), а также множество более мелких: WindowMaker, Fluxbox, Enlightment, Opie. Каждая из них обладает своими специфичными свойствами, позволяющими использовать ее для конкретных задач: очень маленькие сборки линукса для быстрого скачивания, для ношения на флешке, для телефонов и (coming soon) наладонников, для компьютеров без жесткого диска, для переносимого usb диска... Список длинный.
И, наконец, пользователей подпустили к... Им преподнесли... desktop-сборки. Если честно, это совершенно естественное решение. Ну как продавать гамбургеры собранными, а не в комплекте "булка 2 полу-шт., котлета 1 шт, зелень 20 г., майонез 1 уп., инструкция по сборке - http://mcdonalds.com/dev/build/hamburger/README.html".
Естественно для меня как пользователя. Или как человека, занимающегося юзабилити. И даже для меня как программиста, так как я пользуюсь решениями высокого уровня (не в смысле крутыми, а в смысле понятия не имею, как оно транслируется в машинные коды. ну или практически не имею). Но эт не так уж и естественно для linux программистов, для которых make install столь же естественен, как для windows-пользователя Ctrl+S. Некоторые из них даже в принципе против таких сборок, популяризирующих linux. В принципе даже понятно, почему, но речь не о том.
Итак, вы заполучили десктоп линукс сборку. Например, убунту. Или Slakware, или Arch, или SimplyMEPIS, или еще какую-нибудь из штук 20 ныне существующих. Если ваш выбор удачен, после быстрой и практически безболезненной установки (минут 10-30) вы получаете готовую систему из коробки. Со всеми базовыми программами, включая офисный пакет, браузер, почтовик, месенджер, игры и т.п. Если хотите, доустановите что-нибудь с диска, используя простой GUI менеджер.
И теперь главная прелесть. Репозитории. Если у вас толковое интернет-соединение, тот же менеджер проверит специальные источники программ - репозитории. После этого вы сможете выбрать из сотен программ (разбитых по категориям) то, что вам нужно. Интернет, программирование, офис и прочее и прочее. В чем отличие от той же базы плагинов Миранды? Вот это то, что я по-настоящему ценю. Вы всегда получаете последнюю версию. Система сама проверит ее для всех установленных программ, если вы согласны - сама скачает и установит. И если новые программы зависят от других модулей или пакетов - она вам напомнит и сама вытащит или обновит все необходимое. Вот это дело.
Конечно, есть нюансы, но все равно - мечтать о подобном в Windows не приходится до тех пор, пока не существует комьюнити виндоус-разработчиков и центрального репозитория программ. А откуда ж ему взяться, если каждый хочет сам получать деньги за свои продукты?
В чем минус? А почти ни в чем. Если вы не копаетесь глубоко, сплошные плюсы. Но когда вам нужно что-нибудь настроить, начинаются проблемы. Или, скорее, появляются вопросы, которые надо решать. Впрочем, пугаться не стоит. Эти вопросы возникнут, только если вы сами захотите их получить. У меня уже возникают. О них я и буду сюда писать.
Как же все происходит? Программисты, как и представители многих специальностей, делятся на рабочих и инженеров. Или, если угодно, ремесленников и творцов. Без обид. Просто одних более чем устраивает четкая работа и выполнение конкретных задач, а другим интересно разрабатывать парадигмы, библиотеки и новые программы.
Сообщество open source разработчиков сформировалось именно из вторых. Из людей, которые просто решили писать свои программы. Кто-то рождает идею, кто-то помогает с изначальной реализацией, кто-то ищет баги и сообщает о них или исправляет сам. Достаточно плавно open source (ПО с открытым исходным кодом) достигло воистину колоссальных результатов. Это и удивительно, и естественно.
Итак, почему это естественно, то есть в чем плюсы open source? В принципе, все очевидно. Вы получаете его бесплатно. То есть вы можете просто взять его и пользоваться. И если оно вам не подошло - вы потратили время, но не деньги. Несколько менее очевидный аспект. Вы можете сами его доработать. Код ведь открыт. И если вас что-то не устраивает - вы можете (при должных скилах) его сами изменить.
В чем удивительность? В чем реальные и мифические недостатки open source? Из реальных недостатком - хаос. В последнее время сообщество сделало очень много для каталогизации и формализации процессов разработки, обновления и установки. Сравнительно недавно все было не так. Для сравнения - относительно новая база плагинов FireFox и старая (really huge) база плагинов для Miranda. Плагины для миранды может писать каждый. И тут же загружать их на сервер. При этом одни плагины зависят от других, те от третьих, а некоторые друг друга заменяют или просто конфликтуют. Таким образом, пока на сборку хорошего (по-настоящему классного, универсального, не избыточного и быстрого) пакета миранды надо потратить немало времени. Будем надеяться, эта ситуация исправляется.
Из недостатков мифических - уязвимость. Мол раз каждому доступен код программы, он может найти в ней дыры и сломать ее. Успех открытых серверов (MySQL, Apache, etc.) и программ безопасности (truecrypt) доказывает несостоятельность этого тезиса. Дело в том, что организованность, масштабность и открытость сообщества приводят к очевидному результату - появление эксплойта становится тут же известно и на него тут же набрасывается масса желающих залатать дыру.
Еще одним фактором, сдерживавшим развитие open source была активная политика разработчиков ПО платного. Это и понятно. Хотя тот же Microsoft не брезгует использовать бесплатный код в своих программах. Классический пример из Беркли - откройте в текстовом редакторе ftp.exe (из папки system32) и поищите в нем текст "Copyright (c) 1983 The Regents of the University of California. All rights reserved" (тут подробнее).
Тем не менее, open source проекты появились в крупнейших корпорациях и при поддержке коммьюнити завоевывают свои позиции. Пожалуй, о конкретных примерах мы сможем поговорить позже.
Теперь пару слов о линуксе (и подобных системах). Первый UNIX был коммерческим продуктом для мэйнфрейм-серверов. Этим обусловлена и его аскетичность (какие иксы, о чем вы?), и скриптуемая гибкость, и открытость настроек (все ключевые настройки могут быть изменены путем простого редактирования файлов). Идеально для администратора. сталкивающегося с типичными задачами. Ужасно для пользователя.
Да, голый *NIX не приспособлен для простого пользоватееля - таково мое мнение. Под простым я понимаю вовсе не чайника, а нормального толкового человека, предпочитающего удобство и понятность и чихать хотевшего на шикарную архитектуру. Со временем появились иксы - графические системы XFree86 и более современная X.org. Дальше - оконные менеджеры - титаны GNOME (текущая версия 2) и KDE (пока в 3 версии), а также множество более мелких: WindowMaker, Fluxbox, Enlightment, Opie. Каждая из них обладает своими специфичными свойствами, позволяющими использовать ее для конкретных задач: очень маленькие сборки линукса для быстрого скачивания, для ношения на флешке, для телефонов и (coming soon) наладонников, для компьютеров без жесткого диска, для переносимого usb диска... Список длинный.
И, наконец, пользователей подпустили к... Им преподнесли... desktop-сборки. Если честно, это совершенно естественное решение. Ну как продавать гамбургеры собранными, а не в комплекте "булка 2 полу-шт., котлета 1 шт, зелень 20 г., майонез 1 уп., инструкция по сборке - http://mcdonalds.com/dev/build/hamburger/README.html".
Естественно для меня как пользователя. Или как человека, занимающегося юзабилити. И даже для меня как программиста, так как я пользуюсь решениями высокого уровня (не в смысле крутыми, а в смысле понятия не имею, как оно транслируется в машинные коды. ну или практически не имею). Но эт не так уж и естественно для linux программистов, для которых make install столь же естественен, как для windows-пользователя Ctrl+S. Некоторые из них даже в принципе против таких сборок, популяризирующих linux. В принципе даже понятно, почему, но речь не о том.
Итак, вы заполучили десктоп линукс сборку. Например, убунту. Или Slakware, или Arch, или SimplyMEPIS, или еще какую-нибудь из штук 20 ныне существующих. Если ваш выбор удачен, после быстрой и практически безболезненной установки (минут 10-30) вы получаете готовую систему из коробки. Со всеми базовыми программами, включая офисный пакет, браузер, почтовик, месенджер, игры и т.п. Если хотите, доустановите что-нибудь с диска, используя простой GUI менеджер.
И теперь главная прелесть. Репозитории. Если у вас толковое интернет-соединение, тот же менеджер проверит специальные источники программ - репозитории. После этого вы сможете выбрать из сотен программ (разбитых по категориям) то, что вам нужно. Интернет, программирование, офис и прочее и прочее. В чем отличие от той же базы плагинов Миранды? Вот это то, что я по-настоящему ценю. Вы всегда получаете последнюю версию. Система сама проверит ее для всех установленных программ, если вы согласны - сама скачает и установит. И если новые программы зависят от других модулей или пакетов - она вам напомнит и сама вытащит или обновит все необходимое. Вот это дело.
Конечно, есть нюансы, но все равно - мечтать о подобном в Windows не приходится до тех пор, пока не существует комьюнити виндоус-разработчиков и центрального репозитория программ. А откуда ж ему взяться, если каждый хочет сам получать деньги за свои продукты?
В чем минус? А почти ни в чем. Если вы не копаетесь глубоко, сплошные плюсы. Но когда вам нужно что-нибудь настроить, начинаются проблемы. Или, скорее, появляются вопросы, которые надо решать. Впрочем, пугаться не стоит. Эти вопросы возникнут, только если вы сами захотите их получить. У меня уже возникают. О них я и буду сюда писать.
Здравствуйте
О чем этот блог?
О простых повседневных проблемах (вопросах, задачах), которые возникают у PC-пользователя, установившего Ubuntu.
Мое знакомство с Линуксом (точнее, с *NIX) началось несколько лет назад, когда я из любопытства установил на свою машину параллельно с Windows FreeBSD и Debian.
Под Free на тогдашнем железе иксы не хотели стартовать ни под каким видом, а вот на дебе завелись и гном, и кеды. Я немного посидел из-под него в IRC, немного покопался в консоли в фре, на том дело и закончилось.
Однако недавно я решил на пробу выписать халявный диск Ubuntu. Во-первых, бесплатно ;). Во-вторых, симпатично. В-третьих, много позитивных отзывов. В целом, Ubuntu выглядел вполне готовой для ежедневного пользования desktop системой. С этого и начинается мое с ним знакомство. Не знаю, как будет потом, но сейчас я настроен адаптировать его под свои нужды и использовать регулярно.
В этом блоге я буду писать о своих впечатлениях, новых и приятных пакетах, решение типичных вопросов.
Welcome.
P.S. На удивление непросто оказалось зарегистрировать на блоггере адрес со словами ubuntu newbie - проверьте сами :)
О простых повседневных проблемах (вопросах, задачах), которые возникают у PC-пользователя, установившего Ubuntu.
Мое знакомство с Линуксом (точнее, с *NIX) началось несколько лет назад, когда я из любопытства установил на свою машину параллельно с Windows FreeBSD и Debian.
Под Free на тогдашнем железе иксы не хотели стартовать ни под каким видом, а вот на дебе завелись и гном, и кеды. Я немного посидел из-под него в IRC, немного покопался в консоли в фре, на том дело и закончилось.
Однако недавно я решил на пробу выписать халявный диск Ubuntu. Во-первых, бесплатно ;). Во-вторых, симпатично. В-третьих, много позитивных отзывов. В целом, Ubuntu выглядел вполне готовой для ежедневного пользования desktop системой. С этого и начинается мое с ним знакомство. Не знаю, как будет потом, но сейчас я настроен адаптировать его под свои нужды и использовать регулярно.
В этом блоге я буду писать о своих впечатлениях, новых и приятных пакетах, решение типичных вопросов.
Welcome.
P.S. На удивление непросто оказалось зарегистрировать на блоггере адрес со словами ubuntu newbie - проверьте сами :)
Подписаться на:
Комментарии (Atom)