Обновление с Sarge до Ecth: переход на wodim



4 коммент.
Это, в общем, не такое большое дело, но всё-таки. В старом Sarge пакеты для записи дисков ставились отдельно и из сторонних репозиториев - теперь неплохо бы обновить их.

Для этого потребуется установить пакет wodim, который обновит cdrecords, но вы всё так же можете обращаться с прежними названиями утилит - теперь они станут просто символическими ссылками на wodim. Вот что в самом деле изменится, так это параметр -dev при операциях с устройством: теперь нужно просто указывать -dev=/dev/hda без использования ATAPI, как раньше.

wodim is used to record data or audio Compact Discs on an Orange Book
CD-Recorder or to write DVD media on a DVD-Recorder.
The device is the device file or label offered by the operating system
to access the recorder with SCSI GENERIC (sg) interface. Note that some
operating systems may provide separate device nodes for block oriented
and sg access. For example, on older Linux systems the sg access was
available trough /dev/sg... files while the block oriented access was
done through associated (but not identic) /dev/hd... and /dev/sr...
(or /dev/scd... ) files.

Так что после обновления до wodim нужно поправить скрипты записи и/или настройки графических утилит, чтобы они использовали соответствующие обозначения.

P.S. Похоже, что это (и предыдущие посты по теме перехода) это все шероховатости, на которые мне удалось наткнуться при переползании на Этч. Дебиановцы как всегда на высоте :-)
Читать далее

Yakuake - графическая консоль Linux в стиле Quake III



28 коммент.
Когда достаточно интенсивно используешь консоль в графическом режиме, очень часто рабочие столы буквально завалены xterm-ами. Мало того, что рабочее пространство захламляется, так ещё и производительность падает. Решение этому есть: Yakuake.


Лихие геймерские годы
Да, когда-то я тоже очень любил поиграть в CS и Quake III, особенно последнее. И мне очень нравилась удобная консолька, которая выезжает с верхней части экрана. Некоторое время спустя, когда я понял, что тратить своё время на игрушки не разумно и после окончательного перехода на Debian, мне такой консоли очень не хватало.

Не так давно, когда я обновился на Etch, вспомнил про замечательный пост о графических терминалах - и решил поставить себе Yakuake.


Настройка - дело тонкое
Главное, что нужно сделать сразу после установки этой замечательной программы - настроить её.

Первое, что следует сделать, это определиться с размерами консольки: будет слишком маленькая - не видно того, что происходит в консоли, слишком большая - загородит остальные приложения. Лично у меня она занимает 50% экрана - и всё видно, и не закрывает обзор других приложений

Вопрос о размешении: можно управлять не только высотой консольки, но и размещением на экране - в центре, слева или справа. Можно задавать точное размещение в процентах.

Но самое главное - это горячие клавиши. Так как работа с консолью располагает к хоткеям, их нужно будет обязательно настроить под себя в мешюшке Yakuake, чтобы переключение между терминалами происходило быстро и естественно. Клавиш там не много, так что подгон программы под себя много времени не займёт. По умолчанию Yakuake вызывается клавишей F12.

Так как Yakuake вещь очень динамичная, показывать её работу в скриншотах неразумно. По этому поводу было записано видео и выложено на YouTube (за качество просьба не пинать).



Небольшой комментарий: на видео сначала показывается обычная работа с xtrem-терминалами, которые через некоторое время начинают друг другу мешать. А потом запускается Yakuake и делает работу намного лучше. Собственно, на видео как раз освещаются основные преимущества Yakuake (качество принесено в жертву скорости).


Ссылки:

Об использовании Yakuake можно почитать здесь, там и тут у коллег-блоггеров.
Читать далее

Новость дня и шутка года: Microsoft предлагает Ubuntu Linux!



4 коммент.
"Это слишком весело, чтобы не показавать вам" - именно так начинается небольшая заметка здесь, в которой рассказывается весьма весёлая история.
Дело в том, что кто-то в малоизвестной компании Майкрософт решил пошутить и выложил на сайте Windows Marketplace информацию об Ubuntu Linux.

У мелкософта есть сайт, где они разрешают скачивать разные программы. Так вот, там в числе прочих появилась и Убунта - и её успело скачать около 10000 человек. Вот как её анонсировали:
Note: This is the desktop version of Ubuntu. Ubuntu is a community developed operating system that is perfect for laptops, desktops, and servers. Whether you use it at home, at school or at work Ubuntu contains all the applications you'll ever need, from word processing and e-mail applications, to Web server software and programming tools. Ubuntu is and always will be free of charge. You do not pay any licensing fees. You can download, use and share Ubuntu with your friends, family, school or business for absolutely nothing.Version 7.04, named "Feisty Fawn," adds the Ubuntu Studio, a multimedia editing and production suite, to the distribution.
Красным подчёрнуты мной особо выдающиеся моменты, а их там хватает: "Убунта... идеальна для ноутбуков, десктопов и серверов. Используете ли вы её дома, в школе или на работе, Убунту содержит все приложения, которые вам только могут потребоваться, от текстового процессора и почтовых клиентов до веб-сервера и утилит разработчика. Убунту является и будет бесплатна. Вам не придётся платить никаких лицензионных отчислений..."

Рекламная компания быстро окончилась, к вящему огорчению поклонников Линукс и анонимных аналитиков с ЛОРа. :-) Но кэш Google не спал и отловил эту страничку - думаю, она теперь будет весьма популярной ссылкой.

На всякий случай, привожу скриншот:


Аналитики с ЛОРа бурно муссируют эту тему, с весьма забавными выводами и фантазиями. Как знать, может мы и увидим когда-нибудь Microsoft Linux - торговали же они Xenix? Так почему бы не взяться снова?

Обновлено: аналитики с ЛОРа зажигают
> проверяют реакцию. скоро таки будет дистр от MS

Ага, на основе Убунты.

К OOo прикручены иконки, отрисованные патентованным методом, и OpenXML, при попытке открыть документ ODF выводится "Ынтерпрайз эдишн онли, пэй $199.99 нау!"

Вместо Firefox - криво настроенный IE7 под Wine, падающий при каждом шорохе. Правда, поскольку ребята из Редмонда забыли, что своими же руками перекрыли пользователям Wine доступ к WGA, обновления для него качать нельзя.

В Compiz (спецпредложение - тема декоратора окон "под Висту" за умеренную плату!) все плагины намертво переведены в состояние "вкл.", а настройки захардкодены на максимум, из-за чего отрисовка тормозит так, что и Виста позавидует.

Во всех DVD-проигрывателях включена непроматываемая реклама, а при попытке сделать для них apt-get source говорится "Не пущать пиратов!!!" с назиданием лично от Баллмера о том, что линуксоиды и так всем кругом должны, так что скажите спасибо и на том. При желании эта "защита" обходится за пять минут, как и активация системы (содранная с Linux XP), но говорить об этом вслух нельзя, иначе пригрозят судом. В ответ на гневные письма менеджеры MS разводят руками и говорят "Не виноватая я, нас MPAA принуждает", а тем временем пишут в рекламных буклетах: "Наша защита от пользователя - самая защищённая от пользователя в мире!"

Естественно, на все сделанные по ходу нарушения GPL они дружно положили, утверждают, что SCO убедительно доказали отсутствие у GPL юридической силы и раз так, то можно беззастенчиво хапать код. В ответ на попытки подать в суд сразу выплачивают компенсацию в досудебном порядке в пятикратном размере, так что от них отвязываются. Им не привыкать.

Зато - ынтерпрайз! "Зе вау стартс нау!"


Читать далее

Обновление с Sarge до Etch: udev, fglrx и ещё один камень в огород ati



4 коммент.
Проблема: на машине установлен Debian Sarge, XFree86 и проприетарные драйвера для видеокарты от ати, пакет fglrx. При попытке обновиться aptitude не может обновить udev из-за конфликта с fglrx-driver.
Решение: только не надо хвататься за кувалду - на самом деле нужно просто принудительно снести fglrx, потом старый udev и всё станет на свои места.

При обновлении я "плясал от печки" - ставил новое ядро, зависимости которого обновляли критичные пакеты. В числе их был и udev. Что в эмуляторе, что на ноутбуке и резервном компьютере - всё отлично, без сучка и задоринки, но там не было кривых атишных поделий с их легендарным "качеством". Но, применив железный приём dpkg, можно ситуацию мирно разрулить, и дальше дать дорогу aptitude, который приведёт нас к светлому будущему :-)


Диспозиция
Итак, при попытке поставить новое ядро (дабы была гарантированная возможность загрузится в любом случае) aptitude рапортовала о том, что часть пакетов распакована, но ядро поставить оно не может, потому как не может снести udev. А udev почему-то держит fglrx-driver, который сам тоже мирно удаляться не торопится. В результате имеем неожиданный затык - волшебные слова aptitude upgrade приводят лишь к тому, что оно перечитает кэш пакетов и скажет: всё пучком. Ничего не пучком, так как обновление начато, но не закончено.

Здесь главное не волноваться и ни в коем случае не перезагружать систему преждевременно.


Обход
Первым делом - берём себя в руки и понимаем, что корень всех зол - наш старый udev. Его надо сносить силой, что мы и сделаем по совету aptitude, который скрыт в диагностических матюгах:
dpkg --purge udev
Это снесёт пакет udev со всем его скарбом, и теперь сносим эту проприетарную мерзость:
aptitude remove fglrx-driver*
Теперь никаких преград не осталось, и оно должно снестись. После этого повторяем заклинание про установку ядра:
aptitude install linux-image-2.6.18-4-686
Оно должно поставиться и поставить уже новый udev, без которого нам не жить. После того, как пакеты поставятся, нужно обязательно проверить, установился ли initramfs-tools - без него не удастся создать загрузочный образ для текущего ядра (если оно самосборное, как у меня):
aptitude install initramfs-tools
Если установилось - отлично, но у меня почему-то по зависимостям не потянулось, пришлось ставить руками. Поставилось, настроилось. Превосходно, и вот теперь уже всё готово, чтобы запустить обновление:
aptitude upgrade
После того, как всё уляжется, не забываем проверить, снесён ли hotplug:
aptitude remove hotplug
В общем, 99 из 100 за то, что оно снесено, но бережёного, как известно...

Расслабляться ещё рано: проверяем, добавлено ли новое ядро в список загрузки, и создаём (если нужно) новый загрузочный образ для своего ядра (если оно есть). Не забываем проверить лишний раз и обновить загрузчик.

После этих приключений всё должно пойти по маслу и теперь заменяем иксы. Перед этим желательно скопировать конфиг куда-нибудь подальше, чтобы пакетная система до копии не добралась :-) На всякий случай, я в нём исправил Driver "fglrx" на "vesa". После этих параноидальных предосторожностей обновил иксы:
aptitude install x-window-system
В конце оно хитро спросило: попытаться определить раскладку? Отвечаю положительно - всё прекрасно, только потом может потребоваться добавить ru(winkeys) в конфигурацию раскладки.

Итог
Всё хорошо, что хорошо кончается - система обновлена, загрузилась, кириллица осталась на месте, иксы новые (немного притормаживают при первом логине, но потом шустро летают). Автоматом определилась кривоногая гравицапа от ati видеокарта radeon X300 и работают открытые драйвера (что много лучше проприетарных атишных поделий). Переход в консоль по CTRL+ALT+F1...6 работает чётко, двухмерное ускорение есть (мне больше не требуется).
Читать далее

Что такое RSS?



5 коммент.
Эта большая рыжая кнопка - специальная ссылка на ленту новостей этого блога. Работать с такими ссылками удобно с помощью специальных расширений к броузерам, веб-сервисов (типа Google Reader или Яндекс.ленты) или внешних программ. Все эти специальные ссылки можно обновить нажатием одной кнопкой, ссылки обновятся и вы будете видеть, на каких сайтах появились новые записи. Удобно!

То есть теперь не нужно тыкать по всем своим закладкам, чтобы узнать, появилось на сайте что-то новое или нет. Для этого есть РСС-ленты и программы, которые умеют с ними работать.
RSS расшифровывается как Really Simple Syndication - Очень Простые Новости.На самом деле, Syndication (Синдикат) - это "агентство печати, приобретающее информацию, статьи и т. п. и продающее их различным газетам для одновременной публикации". В данном случае - формат данных для описания лент новостей, анонсов статей, изменений в блогах и сайтах. Этот формат данных читают специальные программы (RSS aggregators) или расширения к броузерам.

И очень просто!
Вот, например, подписка на новости в броузере Firefox с установленным расширением Sage (если такого нет - ставим тут) для чтения RSS-лент. Заходим на сайт, в адресной строке появляется значок RSS:


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




добавляем ленту в каталог, где хранятся ленты:



Теперь новостная лента в общем списке. Теперь нажимаем на добавленную ленту, и видим последние записки дебианщика :-)



Здорово? Теперь, периодически открывая эту панель и обновляя все ленты одной кнопкой, получаем информацию о том, на каком сайте есть изменения. Нажимаем на ленту - читаем анонс изменения. Переходим по ссылке - и мы читаем свежие новости любимых сайтов. Такую же кнопку вы найдёте на множестве других страниц интернета, что позволяет формировать свою коллекцию RSS-лент.

Кнопки RSS-фидов могут иметь самые разные формы и размеры, но неизменным остаётся одно - это новостная лента с понравившегося вам ресурса. Подписывайтесь на RSS-фиды и читайте новости!
Читать далее

LaTeX в Линукс: редактор LaTeX - TeXmaker



21 коммент.
Конечно, работать с LaTeX можно и в нормальном текстовом редакторе с подсветкой синтаксиса, периодически проверяя результат в xdvi. Однако часто имеет смысл установить интегрированную оболочку: здесь и автодополнение, и просмотр структуры, и быстрый ввод тэгов и элементов формул с панелей инструментов. Помимо KDEшной оболочки Kile, о которой уже говорилось, и визуального LyX, есть хорошая кроссплатформенная альтернатива с открытым исходным кодом - TeXmaker. О ней и пойдёт речь в этом посте.


Где взять и как поставить
Скачать последнюю версию TeXmaker можно с официального сайта программы в виде статически слинкованного бинарника и инсталлятора в одном флаконе. При установке вас спросят: согласны ли вы с лицензией GNU GPL v2 и если да, установщик больше ничего не спросит. После этого программу можно запустить из консоли, набрав texmaker.


TeXmaker в работе
Итак, как выглядит программа и что умеет? В общем, не мало: подсветка синтаксиса, отображение структуры, быстрый ввод специальных математических символов, конвертация в DVI, PDF, HTML и просмотр готового документа. Вот как выглядит главное окно программы:


Подсветка тэгов, если честно, могла бы быть и подробнее - например, как в Kile, где подсвечивается не только тэг \cite, но и метка литературного источника или ссылки. Но и это неплохо.

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

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


Немного поработав в программе и поползав по настройкам, отметил ещё несколько особенностей программы. Так, не удалось включить автодополнение окружений (к чему я привык в Kile), только в настройках можно задать кодировку для документов - по умолчанию стоит UTF8, а у меня пока что используется KOI8-R. Остался нерешённым вопрос с подсветкой синтаксиса: она есть, но не для всего. В текстовом редакторе Kate, например, подсвечиваются не только сами тэги, но и их внутреннее содержание, что удобно при вёрстке сложных окружений рисунков или больших таблиц.

Кроме того, QuickBuild только компилирует документ, но не выдаёт на просмотр - логичнее было бы сразу после сборки отображать результат.

Ещё несколько моментов. Как-то странно TeXmaker отображает диагностические сообщения ЛаТеХа: их то слишком много и невозможно понять, где же ошибка, то очень уж мало и не ясно, закончила ли работу программа.


В остальном редактор производит положительное впечатление: по умолчанию он выглядит проще и понятнее, чем навороченный Kile (которого сразу стоит немного обкарнать). Основные функции есть и работают прекрасно, документы комплирует без проблем, структура документа отображается красиво и без нареканий, математические формулы можно набирать просто и не напрягаясь.

Подводя итог, можно сказать, что это был бы почти идеальная интегрированная среда ЛаТеХ для GNOME: просто, логично и без наворотов. Судя по сайту и документации, проект динамично развивается и рано или поздно должен войти в состав дистрибутивов.
Как всегда, альтернатива в Линукс есть всегда и всему - вот и Kile не единственный в своём роде. Попробуйте TeXmaker, может быть, он станет вашей любимой ЛаТеХ-средой.

Ссылки и благодарности
Большое спасибо Ramaloke за ценный комментарий - без него я не нашёл бы этой программы.
Читать далее

Обновился с Sarge до Etch: SANE вновь сканирует от рута



4 коммент.
Собственно, это даже не косяк при обновлении, а некоторая невнимательность поддерживающих пакеты sane, и всё-таки. В своё время я писал о том, как в Дебиане обходится проблема со сканированием от рута - нужно включить пользователя в группу scanner, и в GiMP появится возможность сканировать и от обычного пользователя.

При обновлении до Этч зависимости потянули обновляться и sane, но его библиотеки остались старых версий. Поэтому, запустив новенький GiMP, я был очень удивлён отсутствию у меня возможности сканировать. От рута сканировать можно, а простому смертному - нет. Ещё раз проверил, набрав
$ groups
и получил правильный ответ:
penta4 dialout cdrom floppy audio video plugdev scanner vboxusers
Хм... кто виноват, и что делать? (с) классика
Гугление не помогло, зато помогла смекалка: надо просто удалить старые пакеты sane, старые библиотеки (почему, интересно, они не удалились мудрым aptitude по зависимостям?) и поставить их снова.
aptitude remove sane xsane libsane libsane-extras

aptitude install sane xsane libsane libsane-extras xsane-common

После этого всё сразу заиграло и запело: сканер появился, опознался и заработал, весело подмигивая лампочками. К слову, обработка полученного со сканера изображения SANE-ом стала намного быстрее, что не может не радовать.

Резюме: при обновлении с Debian Sarge до Etch сносим пакеты сканера и ставим новые, не забывая поставить новые и конфиги sane.
Читать далее