Релиз Ubuntu/Kubuntu 7.04 'Feisty Fawn'

Вот и вышел долгожданный релиз Ubuntu. О всех нововведениях в новом релизе писалось давно, поэтому повторятся не буду сразу перейду к существу. Как обновить дистрибутив до версии 7.04 можно прочитать:

У кого позволяет траффик и канал, могут скачать Ubuntu или KUbuntu. У кого нет возможно скачать, могу совершенно бесплатно заказать необходимое количество CD c Ubuntu и KUbuntu. Диски высылают и они доходят, сам два раза заказывал и получал. Чтобы заказать диски необходимо пройти небольшую регистрацию (если вы не зарегистрированы), выбрать необходимое количество дисков и указать свой почтовый адрес (строго на английском языке!).

Обзор Fedora 7 test 3 и Ubuntu 7.04 beta 1

Натолкнулся сегодня на интересный обзор Fedora 7 test 3 и Ubuntu 7.04 beta 1 (сорри за сплагиаченное название заметки), так сказать небольшое сравнение. Сейчас ставить бета-версии на рабочую машину, ИМХО, не никакого смысла, лучше уж немного подождать до официального релиза. Это я больше про Ubuntu, т.к. релиз намечен на середину апреля. Что же касается Fedora Core, то лично у меня как-то не сложилось как с самой Федорой (Red Hat'ом), так и известным ASPLinux, хотя ставил неоднократно и даже как-то купил коробочную версию ASPLinux 7.3.

Если трафиком и скоростью не ограничены, то можно и посмотреть на бета-версии. Хотя я думаю, что поклонники Ubuntu так и останутся с Убунтой, а поклонники Fedora Core так и останутся с Федорой. Такова жизнь. Но обзор интересный, прочитал с удовольствием.

Экспорт почты из 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.

Устанавливаем 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 — здесь.