среда, 11 ноября 2009 г.

Мелочи жизни: время из BIOS в Win и Lin.

Пользуясь одной замечательной осью (да-да, я иронизирую =)) вкупе с линуксом, неоднократно замечал, что они, будучи настроены на один и тот же часовой пояс, показывают разное время - с разницей в 4 часа. Как выяснилось, Windows и Linux по-разному работают с часами в BIOS'е. Первая считает, что там лежит время, настроенное на текущий часовой пояс, тогда как linux определяет это время как время по Гринвичу, и часовой подстройкой озабочивается ОС. Второе, на мой взгляд, логичней.
От проблемы я, кстати, избавился - она пропала вместе с Windows...

понедельник, 26 октября 2009 г.

Мелочи жизни: vim и vim-tiny.

Думаю, немало начинающих дебианщиков сталкивались с тем, что Vim сразу после установки не поддерживает подсветку синтаксиса и вообще кучу всяких вкусностей. Сколько не пиши ":syntax on", не работает - и все тут.
Секрет прост: по умолчанию в дебиан ставится пакет vim-tiny, который содержит минималистичную версию Vim с урезанным функционалом. Лечится это просто:
$ sudo aptitude install vim
После этого можно наслаждаться полноценной работой в редакторе.

среда, 21 октября 2009 г.

Сбор вопросов для Jabber FAQ.

Решил подготовить FAQ по использованию джаббера. Всем желающим предложить вопрос - просьба оставлять его в комментах к этой записи.

среда, 16 сентября 2009 г.

Отжиг Гугла.

Гугл на днях отжог:

Кстати, напрямую связано с предыдущим постом :)

понедельник, 14 сентября 2009 г.

Установка Debian Lenny в виртуальную среду MS Hyper-V: проблема с определением сетевой карты.

Недавно по работе появилась необходимость установить Debian Lenny как виртуальную машину MS Hyper-V. В процессе установки возникла проблема: инсталлятор не мог определить сетевую карту. Решилось все путем (не)хитрых махинаций:
1. Выключаем гостевую виртуальную машину, если она запущена.
2. Удаляем текущий сетевой адаптер.
3. Добавляем новый сетевой адаптер Legacy Network Adapter (пункт Add Hardware) конфигурируем сеть.

4. Запускаем виртуальную машину и радуемся жизни, т.к. все должно заработать.

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

Рабочие заметки: отключаем автоматическую установку рекомендуемых пакетов в Aptitude.

Наверняка многие сталкивались с подобной проблемой: сидим мы в сверхлегком IceWM (FluxBox, Ion, etc), решаем, какой же плеер поставить. Выбор падает на, к примеру, AmaroK. Сказано - сделано, вводим в терминале "sudo aptitude install amarok", ждем пока все поставится... И видим такую картину: в менюшке появилась туева хуча различных KDE-шных программ, которые нам и нафиг не нужны; в случае, если ставили под консолью, после ввода "startx" вываливаемся прямо в KDE - вместо милого сердцу IceWM'а! И подобных случаев - масса (описанный приключился по молодости с самим автором).


Все дело в том, что Aptitude по умолчанию ставит рекоммендуемые пакеты (а порекоммендовать некоторые пакеты могут стооооолько :-) ). Стоит отключить эту опцию - и количество ненужного мусора в системе резко поубавится. А понадобившиеся доп. пакеты можно доставить и ручками.


Итак, предлагаю на суд читателя два способа настройки этой опции. Ни один из них не является секретным, но многие новички их не знают))


Способ первый: псевдо-GUI


Именно он представлен на скриншотах.


Вводим в терминале "sudo aptitude" и видим интерфейс программы Aptitude (на основе псевдографики).
Жмем CTRL+T - попадаем в менюшку. Находим вкладку "Параметры", пункт "Предпочтения". Выбираем, попадаем в окно с настройками. Там снимаем галочку с пункта "Автоматически устанавливать рекоммендуемые пакеты" в подразделе "Работа с зависимостями". Вуаля - дело сделано, теперь приложения при установке не будут тянуть за собой рекоммендуемые пакеты.


Способ второй: правка конфигурационного файла Aptitude


Как известно, все в мире имеет конфиги... Дебиановский инсталлятор - не исключение ;) Открыв текстовым редактором файл ~/.aptitude/config, можно узреть много интересного. Например, строчку

APT::Install-Recommends "true";"
Заменив "true" на "false", мы заставим Aptitude не ставить рекоммендуемые пакеты.


Если такой строчки нет, то нужно ее добавить самостоятельно.


Итог


Все, больше инсталлятор не будет своевольничать и ставить рекоммендуемые пакеты. Теперь он тихонько сообщит о том, что "программа рекоммендует поставить вот это, вот это и еще вон то", и продолжит установку пакета с его зависимостями, не захламляя винчестер ненужностями.


А это именно то, к чему мы стремились.

вторник, 17 февраля 2009 г.

Ссылки для новичков.

Человек - существо бесконечно ленивое, а временами - еще и раздражительное. Поэтому даже при умении и желании гуглить всегда хочется, чтобы все было сделано за нас. К тому же, при отсутствии этого умения/желания различные линуксовые форумы оказываются захламлены одними и теми же вопросами, надоевшими завсегдатаям. Заканчивается все обычно словами модератора "Иди-ка ты в поиск, сынок" и закрытием темы. Как правило, после этого новичок обижается и энтузиазма у него резко поубавляется, так же как и желания изучать линукс.


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


* * *


Правильная установка Debian.

Самое адекватное для новичка руководство по установке Debian, написанное вышеупомянутым М. Конником. Вообще, его блог всячески рекомендуем к прочтению, уж очень интересно он пишет о нужных вещах))


* * *


Монтирование разделов и дисков в Linux


Чтение-запись NTFS с использованием драйвера ntfs-3g в Debian.


Монтирование образов дисков отличных от ISO форматов.


Параметры монтирования

Пожалуй, самый популярный вопрос всех новичков - "как смонтировать Win-раздел так, чтобы видеть русские буквы?". Эта группа ссылок посвящена ему, а так же монтированию вообще.


* * *


Установка программ в Debian-based дистрибутивах


Aptitude в командном режиме


Aptitude в интерактивном режиме


Cемейство утилит dpkg

Подборка неплохих постов про средства установки программ в Debian и ему подобных.


* * *


Программы для Linux: пользовательский софт в Linux


Аналоги Windows-программ в Linux - таблица соответствий.

Раз уж зашла речь об установке, то и о самом софте не вспомнить грех)) Описание программ и таблица соответствий призваны помочь разобраться с тем, что же устанавливать - специально для тех, кто еще не осилил магию "apt-cache search имя_пакета".


* * *


Локализация Debian GNU/Linux

Единственное, что удалось найти в адекватном для новичка виде, и то посвящено KOI. Если кто видел хорошее описалово под utf-8 - просьба поделиться ссылкой... А то придется самому писать))))


* * *


Звук в Linux


Руководство по установке и настройке ALSA

Немного о звуке в линукс. Даже если все заработало "из коробки", стоить почитать для общего развития.


* * *


Установка Mplayer в Linux


Неофициальный MPlayer FAQ


Грамотный кодинг видео в Linux

Видео в линукс. В основном про Mplayer, но все равно лучше него еще ничего не придумали...))


* * *


Простая настройка сетевого интерфейса в Линукс: как быстро настроить сетевую карту в Linux


ADSL HOWTO для систем Linux


Первоначальная настройка сетевых интерфейсов


Настраиваем PPPoE и PPTP подключения в Linux

Вот мы и добрались до настройки сети. Думаю, ни для кого не секрет, что linux изначально создавался с расчетом на работу в сети - еще в те времена, когда MS даже не думали о подобном в своей Win)) Поэтому настраиваемся и получаем удовольствие))


* * *


Искусство программирования на языке сценариев командной оболочки


BASH Programming - Introduction HOW-TO


Файловые утилиты: создание и атрибуция


Файловые утилиты: навигация, информация, манипулирование


Утилита find как универсальный файловый инструмент


Команды обработки текстов

Ссылки посвящены работе с консолью и к прочтению обязательны. Если все осилить, то можно начать относиться к GUI немного пренебрежительно))


* * *


Разумеется, невозможно поместить все, что может пригодиться новичку, в один пост (хотя планируется его пополнять и подправлять время от времени). Здесь я собрал все, что смог найти, по тем вопросам, которые возникали у меня и нередко попадаются на форумах (раз эдак по очень много ;) ). Главное, что нужно помнить новичку, не нашедшему в этих ссылках ответа на свой вопрос - в Гугле в 80% случаев уже есть ответ. Главное - уметь искать. Ну а если ответа нет - то здесь всегда могут помочь, главное четко сформулировать проблему.


Удачи на пути изучения Linux и пусть все получится!

пятница, 13 февраля 2009 г.

Сага о Jabber'е, Песнь Первая: Что, Где, Когда?

«Нет, ну сколько можно?» - подумал я во время очередной смены протокола ICQ и, взвесив все доводы «за», отправился искать альтернативу родной «аське». Нашлась преусловутая альтернатива очень быстро — ею оказалась система обмена сообщениями под названием Jabber. Однако при подключении к ней пришлось столкнуться с несколькими проблемами, помочь в разрешении которых должен сей пост. Правда, главную проблему — перевод друзей-контактов из ICQ в Jabber – он, увы, не решает.



Ты кто?



Итак, что же за зверь он такой, этот Jabber, которому все прочат место ICQ-киллера? Для начала — немного технической информации.


“Jabber — система для быстрого обмена сообщениями и информацией о присутствии (в контакт-листе) между любыми двумя пользователями Интернета на основе открытого протокола XMPP" – уверяет нас Википедия. Там же мы узнаем, что проект Open Source. Для тех, кто в танке — это означает, что любой человек может иметь доступ к исходному коду, бесплатно и без проблем изучать его, и еще много чего вкусного (особенно для кодеров). Поддерживается SSL, PGP/GPG, при передаче используются XML и кодировка UTF-8 (да, никаких проблем с японским, финским и арабским ;-)). Возможны общение нескольких пользователей в чате («конференции»), видео- и голосовые чаты. Сеть децентрализована, то есть, если свалится один сервер, всегда можно воспользоваться другим (не будем тыкать пальцем в АйСиКью, где в случае проблем с сервером будет страдать весь мир). Возможно общение с пользователями других сетей обмена мгновенными сообщениями через так называемые «транспорты».


«Все это и многое другое» делает Jabber наиболее перспективным выбором среди всех IM-технологий.



Pro et Contra



Как и у любой вещи на свете, у Джаббера есть свои минусы и плюсы — причем последние перевешивают. Просто перечислю их с расшифровкой:



Pro:



Contra:



  • Сравнительная малочисленность (по сравнению с ICQ). Увы, но пока собеседников в Джаббере ощутимо меньше, чем в прочих IM'ах.

  • Проблемное восстановление пароля, если используется сервер, отличный от Google, Яндекс, ЖЖ. Письма в тех. поддержку, да.

  • Нет единой БД пользователей, поэтому сложнее найти новых знакомых. С другой же стороны... Вас никогда малолетки по аське не доставали?)) Так что недостаток спорный.


«Я б тебя полюбил...»



Количество плюсов велико, однако массового перехода на Джаббер пока не заметно. Это понятно, ведь многие из этих достоинств не критичны для обычных юзеров, которые и составляют большинство пользователей систем обмена мгновенными сообщениями. Ну вот сами скажите, как много Ваших знакомых интересуются возможностью шифрования личной переписки?


Поэтому из всех плюсов я выбрал три, наиболее весомых — которые и составляют основную причину перехода на Джаббер (по крайней мере, среди моих знакомых).


Пункт первый — отсутствие проблем со связью при обновлении протокола. Политика AOL в отношении лиц, использующих клиенты, отличные от официального, более чем жестка (жестока?). А глядеть на рекламу — это свыше сил многих хороших людей ;) Поэтому либо QIP, Miranda, прочие альтернативные клиенты — и траблы при смене протокола, либо альтернативные сети, типа Джаббера.


Пункт второй — стабильная работа даже при медленной связи. Проверено на Билайн-модеме: аська постоянно тормозила с отправкой/приемом сообщений, в то время как джаббер был на высоте — ни одного лага.


И, наконец, третий пункт. Возможность сидеть через один клиент в нескольких протоколах, даже если сам клиент такой возможности не поддерживает. Не решающее примущество, однако очень удобно))




В Вашем полку прибыло!



«Ну, попробуем, так и быть», - возможно, подумает кто-либо после прочтения этой статьи. С чего же начать?


Для начала — нужно зарегистрироваться. Если у Вас есть почта на Gmail.com, Yandex.ru, Вы являетесь пользователем QIP Infium или ЖЖ — то этот абзац можно пропустить, т.к. логином Вы уже не обделены)) Остальным могу посоветовать пройти регистрацию на одном из многочисленных бесплатных серверов либо уже упомянутых в абзаце сервисах. Однако — есть сложности с ЖЖ и Google. Через первый невозможно общаться с другими серверами, второй периодически выдает странные глюки (что, впрочем, не смертельно). Про Яндекс ничего не могу сказать — еще не сталкивался.


Допустим, у Вас уже есть логин (JID на местном наречии — Jabber ID; выглядит как имя_пользователя@имя.сервера). Осталось совсем ничего — найти клиентское приложение. Выбор клиентов не меньший, чем в ICQ. Вкратце:


MirandaIM-клиент для Windows, поддерживает сторонние надстройки (плагины), несколько протоколов, очень гибок в настройках.
QIP InfiumПрограмма обмена мгновенными сообщениями для Windows, поддерживает ICQ, Jabber, Mail.Ru Agent и IRC; не требует долгого ковыряния в настройках.
Я.ОнлайнДжаббер-клиент за авторством Яндекса. Прост для новичков. Версии под GNU/Linux, BSD и Mac OS X отличаются от Windows-версии (последняя имеет больше функций). Бонус — уведомление о сообщениях Вконтакте и Одноклассниках ;)
PsiОдин из самых популярных мультиплатформенных (т.е. поддерживающихся в различных операционных системах) jabber-клиентов, довольно прост в обращении.
Kopeteмультиплатформенный IM-клиент, особенно популярен в ОС Linux и графической оболочке KDE.


Список всех клиентов, поддерживающих Джаббер, в том числе мобильных, можно найти по этой ссылке.

Удачи в освоении!

среда, 2 июля 2008 г.

Теперь я тут!

Вот, завел себе блог... Писать о Линухе и с линуксоидами общаться... Правда, сначала экзамены, и лишь потом - Debian))
Для себя пожалуй еще отмечу, что нужно будет разобраться со средствами создания резервных копий (в том числе и в винде)... Ибо наболело))