Обновиться или нет?

На днях объявили о выходе бета версии Ubuntu 7.04 Feisty Fawn. Напомню, что официальный релиз Ubuntu 7.04 намечен на 19 апреля 2007 года. Как говорится, бета-версия уже не альфа, но ещё и не релиз. Конечно, хочется посмотреть на новую версию дистрибутива, но как-то боязно обновлять бета-версией нормально работающую систему. Поэтому для начала скачал iso-образ, записал на болванку и загрузил компьютер с этого LiveCD, чтобы посмотреть на новые возможности. Вот и StraNNick уже обновил Ubuntu 6.06 до версии 7.04.

Посмотрел я этот LiveCD. Тема осталась прежней, что и была в Ubuntu 6.10, хотя если что-то в ней изменилось, то не значительно и совсем не бросается в глаза. Думаю не стоит говорить о том, что моё оборудование, которое прекрасно работает и в Ubuntu 6.10, нормально подхватилось и работает. Установленная WiFi PCI-карточка сразу же нашла мою локальную сеть. Кстати, в Ubuntu 6.10 мне пришлось подцеплять WiFi с помощью ndiswrapper.

На самом деле в новой версии много новшеств. Например, щёлкаете мышью на каком-нибудь музыкальном мп3-файле, система сразу же вас уведомляет, что кодек не установлен и тут же предлагает его установить (при наличие интернета, конечно же). Тоже самое происходит, если попытаться запустить какой-нибудь фильм. Очень удобно для новичков.

LiveCD на то он и LiveCD и по нему очень тяжело сказать насколько система в целом работает лучше, быстрее или стабильнее. Скорее всего я обновлюсь, интересно поковыряться с новым Гномом. Если же вы решили перейти на Ubuntu, то лучше немного подождать и сразу скачать новую версию Ubuntu Feisty Fawn. Хотя если у вас широкий канал и нет проблем с траффиком, можете сейчас установить Ubuntu 6.10, а когда выйдет официальный релиз Ubuntu 7.04 — обновить свою систему.

Экспорт почты из Evolution в Thunderbird

Продолжительное время как дома так и на работе в качестве почтового клиента использовал Evolution. Не скрою, что из всего предлагаемого функционала использовал всего лишь процентов 30. Я бы дальше продолжал пользоваться этим почтовым клиентом, если в последнее время не стал бы активно использовать Google Calendar. У Google Calendar есть одна примечательная опция, как оповещение о запланированных событиях по электронной почте. Нет, оповещения приходят исправно каждой утро (даже если ничего не запланировано), но вся беда в том, что приходят они в какой-то жуткой кодировке, да и Evolution напрочь игнорирует форматирование в этом письме.

В связи с чем решил перебраться на Thunderbird, т.к. он в отличие от Evolution правильно отображает оповещения Google Calendar. Экспортировать почту из Evolution в Thunderbird не просто, а очень просто. Если вы ещё не установили Thunderbird, то самое время его установить. После установки создавайте новую учётную запись электронной почты. В одном из окон будет предложено сохранять всю входящую почту в один локальный каталог. Т.к. у меня не один почтовый ящик, а несколько, то я эту галочку снимаю, не люблю когда письма с разных аккаунтов валятся в одну кучу.

Итак, после того создали аккаунт, закрывайте Thundrbird и открывайте два Обозревателя файлов с вашим домашним каталогом, или любой другой файловый менеджер к которому вы привыкли. По умолчанию Nautilus не отображает скрытые файлы и каталоги. Для того чтобы увидеть эти скрытые каталоги нажмите CTRL+H.

В одном Обозревателе файлов открывайте каталог, где Evolution сохраняет всю электронную почту /home/ваш логин/.evolution/mail/local/. В другом Обозревателе файлов открывайте каталог хранения почты Thunderbird /home/ваш логин/.mozilla-thunderbird/xxxx.default/Mail/yyyy/, где xxxx — произвольное название из букв и цифр; yyyy — как правило название POP-сервера. В каталоге Evolution вы увидите файлы Inbox, Inbox.cmeta и т.п. Если вы использовали вложенные каталоги, то вы увидите каталоги с названием, например, Inbox.sbd. А дальше всё просто. Копируйте все файлы без расширения: Inbox, Junk, Outbox, Drafts и т.д. из каталога Evolution в открытый каталог Thunderbird. Чтобы воссоздать вложенные папки в почте достаточно создать точно такие каталоги, например, Inbox.sbd, в почтовом каталоге Thunderbird и скопировать все файлы без расширения. Так поступаем со всеми вложенным каталогами.

Открывайте Thunderbird и наслаждайтесь новым почтовым клиентом, т.к все сообщения были перенесены быстро и без лишних проблем. Надеюсь с экспортом контактов вы уже сами разберётесь.

Envy — простота установки видео-драйвера

На днях, прочитывая свою RSS-ленту наткнулся на интересное решение по установке видео-драйвера в Ubuntu — Envy. Envy — это скрипт, написанный на Python'е, который автоматически определяет установленную видеокарту и устанавливает необходимый драйвер. Если в процессе установки драйвера возникнут какие-либо зависимости, то скрипт их сам автоматически скачает и установит все необходимые пакеты. Также самостоятельно внесёт необходимые изменения в конфигурационный файл xorg.conf.

Для начала скачиваем последнюю стабильную версию это программы. На время написания данной заметки это была стабильная версия 0.8.1. После того как скачали, открывайте терминал и в каталоге куда был скачен пакет дайте команду (только не забудьте изменить версию):

$ sudo dpkg -i envy_0.8.1-0ubuntu6_all.deb

Программа установлена. Можно её запустить и терминала не покидая графическую среду, но я все же советую сохранить все документы, закрыть не нужные приложения и перейти в консоль, нажав на клавиши ALT+CTRL+F8 (для возврата нажмите ALT+F7). Не стоит пугаться чёрного экрана с мигающим курсором. 🙂 Просто нажмите ALT+F1, вы должны увидеть приглашение ввода имени пользователя. Вводите имя пользователя, которым вы обычно входите в систему, и пароль.

Дальше просто наберите команду envy и следуйте инструкциям, которые будут появляться. Через несколько минут драйвер для вашей видео-карточки будет установлен. Если вы на предыдущих экранах везде отвечали «Y», то должен загрузится GDM (или KDM, если вы используете KDE). Проверить правильность установки драйвера вы можете командами glxinfo и glxgears.

Punto Switcher для Линукса

Я думаю, что большинство пользователей Windows слышали или даже пользуются такой программой как Punto Switcher. Для тех кто в танке:

Punto Switcher автоматический переключатель русской и английской раскладки клавиатуры. Иногда вы забываете переключить раскладку с русской на английскую и получаете, например, «Цштвщцы» вместо «Windows» и, наоборот, не переключив раскладку клавиатуры с английского на русский, вы получаете «Hjccbz» вместо «Россия». Теперь о переключателе клавиатуры можно просто забыть, переключение будет производиться АВТОМАТИЧЕСКИ!

Официальный сайт Punto Switcher. Так вот. Лично я, когда ещё сидел в винде, никогда не пользовался этой программой. Для меня она казалась жутко неудобной. Сколько я помню, но практически постоянно то на этом форуме, то на том возникали сообщения типа: «хочу программу как Punto Switcher. Нету? Ну г... ваш линукс». Что же теперь можно с уверенностью говорить, что и в Линуксе есть такая программа, которая вроде бы даже нормально работает и лично у меня не вызывает такого отвращения как Punto Switcher. Называет сие чудо — X Neural Switcher (XNeur) (официальный сайт здесь).

Итак, устанавливаем XNeur в Ubuntu. Открываем терминал и в конец sources.list добавляет новый репозиторий

$ sudo gedit /etc/apt/sources.list
# XNeur for Ubuntu "Edgy Eft"
deb http://gq.net.ru/debian ubuntu/

Сохраняем, закрываем и даём в терминале команду

$ sudo apt-get update

После обновления устанавливаем программу следующей командой (на все вопросы отвечаем утвердительно)

$ sudo apt-get install gxneur

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

Для других дистрибутивов пакеты ищите здесь, или собирайте из исходников.

Устанавливаем conky в Ubuntu

Conky является мощным и легко настраиваемым монитором для XWindow. Насколько мне известно, conky был написан на основе не менее популярного torsmo, который вроде бы уже заброшен автором. После установки Ubuntu я первым же делом установил conky. Установка прошла нормально и даже получилось скормить мой старый .conkyrc, который отлично работал в ArchLinux, но вот дальнейшая работа не вписывалась ни в какие ворота, т.к. conky «моргал» с той частотой, которая была указана в параметре обновления. Полазив по форумам, убедился, что практически у всех пользователей Ubuntu, которые решились установить conky, точно такая же проблема. Без мониторинга температурных датчиков плохо и неудобно, поэтому в качестве альтернативы у меня поселился старый-добрый gkrellm с темой Invisible. Не знаю как вы, но я как-то больше полюбил, да и привык, к conky, т.к. его можно настроить как угодно, а если чего-то не хватает, то спокойно добавляется скриптами, например. И всё же решение от избавления «моргания» в дистрибутиве Ubuntu есть, а точнее нашлось буквально на днях. 🙂

Устанавливаем conky

$ sudo apt-get install conky

Сразу же после установки conky он работать не будет, т.к. будет выдаваться ошибка на отсутствие конфигурационного файла .conkyrc в вашем домашнем каталоге. Конечно же, его можно создать самостоятельно и добавить необходимые команды. Но можно поступить проще, а именно скопировать уже готовый конфигурационный файл следующей командой

$ zcat /usr/share/doc/conky/examples/conkyrc.sample.gz > ~/.conkyrc

Теперь откройте скопированный .conkyrc в любом текстовом редакторе и установите следующие значения параметров:

own_window yes
own_window_type override
own_window_transparent yes
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager

Если какой-то из параметров за комментирован символом #, то просто его (символ!) удалите. Сохраняем, закрываем редактор и пробуем запустить командой conky. Что же мониторинг запустился, вот только он постоянно «мерцает» (моргает). Что же, это проблема, теперь уже, также решается. Убиваем процесс командой killall conky. И правим файл xorg.conf

$ sudo vim /etc/X11/xorg.conf

Находим секцию «Modules» добавляем следующую строчку

Load  "dbe"

Сохраняем, закрываем. Дальше можете перегрузить компьютер, если вам так проще, а можете закрыть текущую сессию (Завершение сеанса) и нажать три клавиши: Ctrl+Alt+Backspace. Как только перегрузится gdm набирайте логин и пароль. Нажмите Alt+F2 и наберите conky. Всё мониторинг загрузился и при обновлении больше не моргает. «Ура! Заработала!» © Кот Матроскин.

Свой .conkyrc приводить не буду, т.к. каждый сам уже под себя его настраивает. Ознакомиться с официальной документацией (раз, два) и посмотреть скриншоты и примеры .conkyrc.

Если вы хотите в Ubuntu автоматически запускать conky при загрузке системы, то просто добавьте вызов conky в «Диалоге настройки сеансов» во вкладке «Запускаемые при старте программы».

Рекомендую прочитать статью «Conky и немного философии» Владимира Попова, может быть что-то для себя полезного узнаете.

Устанавливаем Gimmie

Gimmie — это новая панель для Гнома и по заверению создателя позволяет более эффективно и элегантно управлять вашим рабочим столом. Ну не знаю, спорное заявление, ведь у каждого свой идеал, свой рабочий стол и т.п., но что-то в нём есть. Нечто подобное я уже видел, когда установил SLED 10 и не много поковырялся с ним. Вполне возможно, что Gimmie будет официально включен в следующую версию Gnome 3.0. Время покажет, однако вернёмся к установке Gimmie.

Для начала вам необходимо установить несколько пакетов. Открываем терминал и даём команду:

$ sudo apt-get install make gcc g++
$ sudo apt-get install python2.4 python2.4-dev python-gnome2-dev python-gnome2-desktop-dev libgnomecups1.0-dev

После установки всех необходимых пакетов скачиваем последнюю версию Gimmie, которую можно найти здесь. На момент написания заметки это была версия 0.2.1.

$ wget http://www.beatniksoftware.com/gimmie/releases/gimmie-0.2.1.tar.gz

Распаковываем скаченный архив

$ tar xzvf gimmie-0.2.1.tar.gz

Переходим в каталог с исходным кодом

$ cd gimmie-0.2.1

Собираем программу (обязательно указываем префикс)

$ ./configure -prefix=/usr
$ make
$ make check
$ sudo make install

Всё. Программа собрана и установлена. Теперь необходимо перегрузить Gnome. Можете сделать это обычным способом, а можете дав команду в терминале

$ killall gnome-panel

Новая панель добавляется как и любой другой апплет в среде Gnome.

Если вы по каким-либо причинам не указали префикс, то собранный и установленный апплет не будет виден в списке апплетов (по умолчанию апплет устанавливается в каталог /usr/local/lib/bonobo/servers, а не в /usr/lib/bonobo/servers). Для исправления этого надо в терминале выполнить команду

$ sudo cp /usr/local/lib/bonobo/servers/GNOME_GimmieApplet.server /usr/lib/bonobo/servers

И дать команду

$ killall gnome-panel

После установки апплета у вас должно получится вот такая панель (см. скриншоты). Заметил, что если пользоваться встроенным поиском в этой панеле, то апплет вылетает с ошибкой и виснет весь DE. Приходится «убивать» сессию волшебным сочетанием Ctrl+Alt+BackSpace. Сыровата программа ещё, хотя если Gimmie действительно включат в официальную поставку, то наверняка устранят все ошибки. Также не понравилось, что два пункта меню («Параметры» и «Администрирование») свалили в одну кучу, которая скрывается под кнопкой «Настройки». Ещё на данном этапе не хватает окна с настройками самой панели. Хотелось бы самому определять какие кнопки надо показывать, а какие нет, либо указать пути к своим каталогам (музыка, видео, документы и т.д.). В целом же довольно оригинальное решение, и может быть в чём-то удобное.

Апплет

Апплет
Апплет

Панель Gimmie после установки апплета

Gimmie панель
Gimmie панель

Панель «Компьютер»

Панель Компьютер
Панель Компьютер

Панель «Приложения»

Панель Приложения
Панель Приложения

Панель «Документы»

Панель Документы
Панель Документы

Панель «Собеседники»

Панель Собеседники
Панель Собеседники

Вышла новая версия реконструктора Ubuntu

Вышла новая версия Reconstructor'а. В новой версии 2.5 добавили возможность создания не только LiveCD, но и AlternateCD, который позволяет установить систему в текстовом режиме (допустим памяти для установки маловато). Также добавлена возможность импорта GPG-ключей при добавлении новых репозиториев. Ну и пофиксили некоторые ошибки, плюс улучшили пользовательский интерфейс.

После обновления Реконструктор попросил доустановить пакет fakeroot. Установил, запустил программу. Заметных на глаз улучшений пользовательского интерфейса не заметил. 🙂 Пока обед, сел за сборку новой версии.

P.S. Надо бы будет разобраться с плагинами. А то MS-шрифты скачались, но не установились. Непорядок.

Reconstructor. Первая проба

Последние два дня я на работе возился с реконструктором, попутно выполняя свои прямые обязанности. В ходе «ковыряния» реконструктора я решил делать небольшие заметки, которые благостно сегодня оставил на работе (срочно пришлось собираться на Савёловский рынок). 🙁 Ну да ладно, попробую самые яркие особенности воспроизвести по памяти. Кстати, сегодня обновил реконструктор до актуальной версии (есть там кнопочка «Обновить»).

В нынешнем виде Reconstructor годится для разовой переделки дистрибутива. Объясняю почему. Все проделанные вами изменения, дополнения и т.п. в следующий раз придётся воспроизводить по новой, т.к. нет возможности сохранить в какой-нибудь конфигурационный файл все расставленные галочки. Минус, конечно, но не такой критичный, чтобы не пощупать программу. Отсутствие конфигурационного файла начинает сказывать, когда после двух-трех (мне хватило двух 😉 ) не успешных попыток пересобрать Ubuntu, приходиться повторять все шаги ещё раз. Думаю почему это не удобно, будет понятно из дальнейшего описания.

Кстати, я в прошлый раз не упомянул, что для работы самого реконфигуратора понадобится образ с оригиналом. Сейчас подробности я опущу, но после того как вы указали реконструктуру место расположения образа и нажали кнопку Далее, через некоторое время (зависит от мощности вашего компьютера — у меня примерно минут 20-30) можно воспользоваться не только вкладками реконструктора, но и в консоле (специальная кнопка в программе) можно «полазить» по дереву будущей системы (реконструктор запускает систему из образа в chroot'е). Я сразу же попробовал сделать апгрейд этой виртуальной системе — получилось.

После того, как во всех вкладках вы расставите необходимые галочки, укажите необходимые параметры и данные, выберите плагины, самое время собирать образ. Размер образа будущей системы будет зависеть от вашей «жадности» на установку тех или иных плагинов. Процесс установки, обновления, удаления пакетов можно наблюдать всё в той же консоле. После того как все необходимые пакеты будут подготовлены остаётся только создать (нажать на ещё одну кнопочку) образ. На весь процесс пересборки и создания образа у меня уходило от 40 минут до полутора часов. Теперь, надеюсь, понятно, что если вы что-то указали не так и свежесобранная система не стартует, то вам придётся полностью повторить всю последовательность действий.

Теперь поговорим о плагинах. Я уже упоминал, что плагины представляют собой обыкновенные bash-скрипты, в которых указано что надо делать (установить программу или удалить, например). Вместе с установкой реконструктора устанавливаются всего несколько плагинов, тогда так на сайте создателя программы этих плагинов гораздо больше. Неудобство добавления плагинов состоит в том, что как правило программа и необходимые модули скачивают и сохраняются в отдельном каталоге, поэтому когда вы станете добавлять эти плагины, то каждый раз вам придётся прощёлкивать мышью (в адресной строке почему верно указанный путь не работал) весь путь от /usr/share/reconstructor до того места где они у вас лежат. Это не удобно, да и на пятом плагине начинает откровенно раздражать. Поэтому делаем просто. Если вы уже запустили программу, то смело её закрывайте, реконструктор при каждом запуске делает инициализацию установленных плагинов автоматически. А затем смело копируйте необходимые плагины в /usr/share/reconstructor/modules и делайте их исполняемыми (эти действия лучше сделать из под рута или через sudo).

Вот так собственно пока всё.

P.S. В итоге всех моих экспериментов, удачно собрал RUbuntu v. 0.1 (Russian Ubuntu) 🙂 (вот и название получилось), в котором был выкинут OpenOffice (надо было освободить место под кодеки и чтобы влезало на CD), были выкинуты ещё несколько программ. Зато добавил: поддержку NTFS (проверить на запись не успел, да и не было под рукой венды), последние драйвера nVidia (с AIGLX), поддержка мультимедии (win32-кодеки, поддержка MP3 и т.п.), MPlayer, flash-player, flash-плагин для Firefox (только ради эксперимента), win-шрифты (хотя в системе я их так и не нашёл) и ещё немного разного. Плюс ко всему: установил свою тему и свои обои на рабочий стол. Первый образ вышел у меня размером в 682 MB. Для проверки запустил в виртуальной машине. Работает сносно, на следующий неделе продолжу свои ковыряния.

P.P.S. Образы пока никому не даю, т.к. они не совсем юзабильны. 🙂

Реконструируем Ubuntu

На работе начал ковыряться с Реконструктором Ubuntu. Интересная штука, позволяет пересобрать из Ubuntu дистрибутив, в который можно сразу добавить необходимые программы, драйвера и т.п.

Программа, скрипт написанный на Python'е, располагает понятным «гуевым» интерфейсом, поддерживаются следующие языки (интерфейс программы зависит от вашей локали, хотя можно стартовать программу с принудительным указанием языка): английский, немецкий, турецкий, французский, итальянский, испанский, португальский, датский, шведский, баскский! Желающие могут перевести интерфейс на свой родной язык (доступ через launchpad). Хоть программа и интуитивно понятна, можно почитать документацию (на английском или турецком языках), которая так же скачивается с сайта.

Вся прелесть этого реконструктора в том, что он легко расширяется с помощью модулей-плагинов (как написать нужный модуль имеется небольшой документ). За счёт этих модулей можно в будущий дистрибутив добавлять или удалять те или иные программы, библиотеки и т.п. Я пока ещё не до конца разобрался с этим реконструктором, но думаю, что можно (при хорошем и не дорогим подключением к Интернету) обновить создаваемую систему до актуального состояния. Модули-плагины представляют собой обыкновенный bash-скрипт, в котором указываются необходимые команды (пример такого модуля можно посмотреть здесь).

А собственно для вообще нужна эта программа? Ведь Ubuntu и так нормальный дистрибутив, тем более, что всё необходимое можно установить с помощью apt или гуевого Синаптика. Вопрос очень резонный и справедливый. Лично у меня причин много, но одна из самых главных это… Есть у меня знакомые, которые даже такой дружелюбный дистрибутив как Ubuntu не могу не только добавить репозитории (потому что ленятся читать документацию), установить необходимые шрифты и т.п., но и вообще установить. А тут сразу получаем всё, что надо: и репозитории прописаны, и мультимедиа играет из коробки, и ПО для прожига болванок есть, и шрифты разные имеются… Осталось только дать название такому дистрибутиву, например, «Ubuntu for Stupid», хотя это будет звучать как издевательство.

Ubuntu 7.04 alpha 1

Выпущена первая альфа версия Ubuntu 7.04. Скриншоты обзора Ubuntu 7.04alpha1 можно посмотреть здесь: 800×600, 1024×768, а скриншоты Kubuntu 7.04alpha1 — здесь: 800×600, 1024×768. По скриншотам пока судить трудно, что будет из себя представлять новая версия. За KUbuntu не скажу, а вот в Ubuntu цветовая гамма, да и сами иконки остались прежние. Думаю, что качать и устанавливать альфу версию не стоит, разве что вы являетесь бета-тестером. 🙂

Скачать образы для Ubuntu можно здесь, для KUbuntu можно здесь, а для Edubuntu — здесь.