Monthly Archiv: Сентябрь, 2010

Новая версия торрент-клиента Deluge 1.3.0

Deluge 1.3.0
К радости поклонников торрент-клиента Deluge недавно была представлена новая версия программы.
Среди главных особенностей новой версии следует отметить такие:
  • Значительно переработан web-интерфейс WebUI: повышена эффективность работы при одновременном наличии множества торрентов в сессии, улучшена поддержка плагинов;
  • В GtkUI добавлена поддержка кэширования на стороне клиента и поддержка инкрементальных обновлений torrent-статуса, что позволяет сократить число RPC-запросов. Изменения особенно заметны при большом числе торрентов, например, сетевая нагрузка при взаимодействии с управляющим демоном уменьшена в 5 раз;
  • Добавлен плагин AutoAdd, позволяющий автоматически инициировать загрузки при копировании torrent-файлов в заданные директории;
  • Плагин для формирования уведомлений заменен на встроенную систему нотификаций, которая предоставляет более широкие возможности и не зависит от клиентской оболочки. 

    Если вы хотите использовать наиболее свежие версии Deluge, необходимо добавить следующий репозиторий и обновить систему:

    sudo add-apt-repository ppa:deluge-team/ppa

    sudo aptitude update

    sudo aptitude safe-upgrade

    Если же вы ранее не использовали этот клиент, то установить его можно так:

    sudo aptitude install deluge-gtk

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

    Пользователи других дистрибутивов смогут найти решение здесь.

    Добавить свое приложение в Ubuntu Software Center станет проще

    Джоно Бэкон, менеджер Canonical по работе с сообществом, объявил в своем блоге о новом проекте для авторов программного обеспечения, которые желают разместить свои программы в  Ubuntu Software Center.
    Недавно созданный «Совет рецензирования приложений» (Application Review Board) призван удостоверять безопасность и работоспособность представленных на рассмотрение приложений. Данная инициатива распространяется лишь на новые приложения, которые ранее не были представлены в Ubuntu Software Center и распространяются под одной из лицензий, одобренных организацией Open Source Initiative.
    Подробнее об этой инициативе можно прочитать здесь.

    Просто о grep: мощном инструменте поиска в Linux

    Вероятно, практически каждому, кто пользуется командной строкой в Linux, приходилось использовать утилиту grep, которая используется для поиска и вывода строк, соответствующих условиям поиска в  файлах или стандартном потоке вывода. Название представляет собой акроним английской фразы «search globally for lines matching the regular expression, and print them» — «искать везде строки, соответствующие регулярному выражению, и выводить их».
    Не смотря на то, что это весьма мощный инструмент, начинающие пользователи редко  используют его в ином виде, нежели grep строка_поиска.
    Весьма кстати попалась на глаза статья блоггера ashep, взяв которую за основу, я подготовлю свой «конспект» для использования этой утилиты  (удалив мало востребованное, и добавив необходимое), который, надеюсь, пригодится многим.

    Самое простое применение: 
    grep строка_поиска(регулярное выражение) файл_поиска
    Как было упомянуто выше, grep может искать и в стандартном потоке вывода, поэтому аналогичное  действие выполнит и приведенная ниже команда:

     cat  файл_поиска | grep строка_поиска(регулярное выражение)

    При этом вместо cat  файл_поиска может быть результат вывода любой другой команды. Так, например, чтобы получить список всех файлов, которые устанавливаются из пакета в каталог /usr/bin в Ubuntu можно так:

    dpkg-query -L packagename | grep «/usr/bin»

    Как и всё в UNIX, grep по умолчанию чувствителен в регистру символов. Если вам это не подходит, просто добавьте опцию -i к вызову grep, после чего строки «ПОИСК» и  «поиск» станут для неё равнозначными.

     Для поиска внутри каталогов используйте ключ -r . Например:

    grep -r строка_поиска(регулярное выражение) *.txt

    Что, если вы хотите найти всё, кроме чего-то? grep умеет и это тоже. Используйте опцию -v и grep будет выводить только те строки, которые не соответствуют шаблону.

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

    grep -v -l строка_поиска *

    Вам не нужны имена файлов в выводе grep, а интересны лишь строки — воспользуйтесь опцией -h и grep не будет выводить имена файлов.
    Для «статистических»  нужд могут пригодиться опции -c и -n
    Так, с опцией -с  grep выдает только количество строк, содержащих образец, а с -n выдает перед каждой строкой ее номер в файле (строки нумеруются с 1).
    По умолчанию grep выполняет «жадный» поиск. То есть, она захватывает не только часть строки, соответствующую шаблону, но и всё после неё. Например, если вы ищете «Beat», то grep будет считать соответствием и «Beatles», «Beaten», «Beats» и любую строку, содержащую «Beat». Вы можете строго ограничить поиск при помощи опции «-w». С этой опцией grep будет отбирать соответствия в пределах слова.
    В процессе поиска по иногда нужно увидеть, в каком контексте найдено то или иное. По умолчанию grep выводит лишь строку, в которой было найдено совпадение, но есть несколько опций, позволяющих заставить grep выводить больше: -A (после контекста),  -B (перед контекстом) и -C (контекст).
    Используя эти опции, необходимо указать саму опцию и целое число, определяющее количество строк для вывода. Например

    grep -C 2 строка_поиска(регулярное выражение) файл_поиска

    выведет строки, в которых найдено соответствие, плюс 2 строки до 2 после каждой найденной.
     Регулярные выражения в grep
    grep может оказаться мало востребованной, если при помощи неё искать лишь какие-то конкретные последовательности символов.  А как быть с тем, если вам нужно найти, например, только цифры или последовательность символов, в которую могут входить лишь определённые символы или их группы? Не проблема! Используя регулярные выражения в grep, вы получаете инструмент практически для любой задачи поиска.
    В командной оболочке символ звёздочки «*» соответствует любому символу ноль или более раз. В grep символ «*» имеет несколько иное значение. В grep этот символ необходимо группировать с другими. Например, если вам нужен тот же эффект, как и в оболочке, используйте следующее:

    grep .* строка_поиска(регулярное выражение) файл_поиска

    Если вам необходимо определить какой-то шаблон один и более раз, вы можете использовать конструкцию «+шаблон».
    Символ «^» соответствует началу строки, а символ «$» — её концу. 
    Например, вы хотите найти все файлы с расширением «.html», но вам не нужны файлы с расширением «.html.bak»:

    ls | grep .*html$

    Если вам необходимо, чтобы grep интерпретировала спецсивмолы как обычные — предварите их обратным слешем или заключите в одинарные кавычки. Например

    grep ‘*’ имя_файла

    будет искать строки, содержащие символ звёздочки в файле.
    В выражениях можно использовать диапазоны и классы символов. Для этого при составлении шаблона в grep используются квадратные скобки. 
    Например, символу в диапазоне от A до Z будет соответствовать шаблон [A-Z]»», а любой цифре — [0-9]»». Также, используя квадратные скобки вы можете определять соответствие классам символов. Например, [:punct:]»» будет соответствовать любому знаку препинания. Например, чтобы найти строки, содержащие знаки препинания в конце, можно использовать следующую команду:
    grep '[[:punct:]]$' файлы 
    Обратите внимание на двойные скобки.

    Советуем также обратить внимание на man-страницу grep, у которой есть и русскоязычный перевод

    Автора! Автора!

    Вы пользуетесь Ubuntu и желаете поделиться  секретами преодоления тех трудностей, с которыми вам пришлось столкнуться в процессе работы? Или же просто изложить алгоритм установки драйвера или настройки специфической программы, чтобы с легкостью найти в будущем? А быть может размещаете подобное в собственном блоге, но не находите благодарного читателя из-за специфики темы?
    Предлагаем вам войти в команду Блога Ubuntu в Сумах, который поможет вам реализовать упомянутые выше интересы.

    Для того, чтобы стать автором блога, отправьте email  с темой «Блог Ubuntu в Сумах» по адресу
    В письме желательно указать ссылки на собственные публикации по темам Ubuntu, debian или в целом по Linux, а в случае отсутствия таковых —  на свои профили на тематических форумах, где есть ваши сообщения.
    Если же и таковых не имеется, и вы только лишь начали осваивать Ubuntu Linux, то укажите, о чем бы вы хотели написать, и укажите ссылки на любые ваши публикации в интернет (для оценки стиля письма). 
    С надеждой на взаимовыгодное сотрудничество, Malky.

    Пробуем первую Linux-версию µTorrent в деле

    µTorrent уже долгое время является стандартом де-факто для торрент-«качалок». Несмотря на проприетарный характер разработки и отсутствие нативной Linux-версии, многие использовали Windows-версию в c Wine (нужно сказать, что данная связка работает отлично) не смотря на существования множества Linux-альтернатив (Deluge, Transmission).
    Когда несколько месяцев назад разработчики запустили «Банк идей», то наиболее популярной оказалась просьба о выпуске нативной Linux-версии программы, которая удерживала первенство все время.
    И вот наконец-то 2 cентября увидела свет первая Linux-версия µTorrent
    Server alpha.
    Пока представлена лишь 32-битная версия (что не помешало ей запуститься в 64-битной Ubuntu) в виде архива с бинарным файлом, документацией, а также файлами для поддержки Web-интерфейса. В дальнейшем разработчики обещают также появление 64-битной версии, а также deb— и, возможно, rpm пакетов.

    Скачать альфа-версию можно на сайте разработчика или же здесь

    Для запуска распакуйте скачанный файл и перейдите в каталог программы, где выполните
    ./utserver
     который запустит серверную часть. В настоящее время для доступа к функциям программы целесообразно использовать Web-интерфейс (само собой, работа из конзоли также поддерживается).
    После запуска сервера перейти к Web-интерфейсу можно в любом браузере по ссылке http://127.0.0.1:8080/gui/ (для настроек по умолчанию). 
    В появившемся окне авторизации введите admin в поле для логина, а поле пароля оставьте пустым.
    При помощи Web-интерфейса можно настроить практически все опции программы. 
    В качестве теста программе был предложен сохраненный торрент-файл от Windows-версии.  µTorrent Server проверил контент на диске и стал на раздачу.
    Кроме того, альфа-версии был предложен torrent-файл с rutracker.org, который программа восприняла без проблем  и сразу же начала скачку.
    Хотя ждать от альфа-версии стабильной работы весьма наивно, все же стоить отметить, что во время тестов программа два раза завершала работу с ошибкой.
    µTorrent Server alpha будет интересен, в первую очередь, экспериментаторам, а также тем, кому может понадобиться воспользоваться программой в Linux без установки Wine (хоть редко, но попадаются торрент-файлы, с которыми может справиться практически только µTorrent). А желающим полноценно использовать µTorrent в Linux я бы посоветовал дождаться как минимум бета-версии.
    И как бы не ругали «проприетарщиков», интерес к Linux со стороны разработчиков «классических» программ можно лишь приветствовать!
    Окружение для тестирования: 
    Linux malky-desktop 2.6.32-25-generic #43-Ubuntu SMP Wed Sep 1 09:46:13 UTC 2010 x86_64 GNU/Linux

    Демо-версия Amnesia: The Dark Descent

    В этой игре все построено вокруг ужаса. Передвижение по уровню, физические головоломки, прятки от монстров – ценность каждого элемента строго равна его способности пугать. Каждым своим дюймом, каждым пикселем «Амнезия» нагоняет на вас жути.
    igromania.ru


    Не смотря на то, что лишь некоторые разработчики игр рассматривают Linux  в качестве игровой платформы, такие все же есть, и одним из таковых является Frictional Games.  Этот разработчик уже радовал Linux-пользователей трилогией Penumbra, теперь же вышла демо-версия их новой игры — Amnesia: The Dark Descent (Амнезия. Призрак прошлого) — трёхмерной компьютерной игры в жанре survival horror.

     Один из основателей Frictional Games Томас Грип уверяет, что при запуске ранней версии «Амнезии» один тестер так перепугался, что попросил дать ему передышку, чтобы собраться с духом. 
    igromania.ru

    Скачать демо-версию возможно уже сейчас на официальном сайте игры.

    Системные требования:

    Дистрибутив: 2010 года
    Процессор:
    2.0Ghz
    Оперативная память:
    2048MB
    Жесткий диск:
    500MB
    Видеокарта:
    Radeon HD/GeForce 6