|
Переводы блога «Debian Package of the Day» Copyright: © 2007—2008 Алексей Бешенов. Перепечатка текстов запрещена Sun, 12 Oct 2008 08:08:41 +0200 EasyTag — графическая утилита для редактирования ID3-тегов в музыкальных файлах. Поддерживается не только формат MP3, но и другие, такие как Ogg, FLAC, MP4/AAC, MusePack, Monkey’s Audio и WavPack. Окно EasyTag разделено на три части. Слева отображаются директории вашей файловой системы, посередине — музыкальные файлы в текущей выранной директории. В правой части сверху показывается техническая информация о файле (битрейт, частота, режим, размер, продолжительность), а внизу — текущее содержимое полей ID3. ID3 позволяет указать практически всю нужную информацию: заголовок, исполнителя, альбом, год, жанр, личные пометки. Также к файлу можно приложить изображение. Когда вы откроете EasyTag, программа запустит поиск музыкальных файлов в вашей домашней директории. Это может показаться полезным или раздражающим; если второе, то процесс можно просто остановить и перейти в выбранную директорию. Поиск будет продолжен с того места. Добавление тегов к файламВ EasyTag есть три способа добавления тегов к музыкальным файлам:
Ручное добавление тегов довольно очевидно (и накладно). Подход с «Fill Tag» опирается на имена файлов и автоматически заполняет ID3. В EasyTag предусмотрено множество форматов, которые покрывают практически все мыслимые случаи. Автоматическая расстановка тегов с CDDB работает, только если файлы разобраны по альбомам, и соответствующие записи существуют в CDDB. Вам не обязательно иметь под рукой CD: идентификатор альбома можно найти через EasyTag. Как только идентификатор найден, программа укажет теги. В общем, это удобное средство для поддержания информации о ваших музыкальных файлах. ДоступностьEasyTag есть в Debian, начиная с (по крайней мере) Sarge, и в Ubuntu Universe, начиная с Dapper. Tue, 12 Aug 2008 18:06:24 +0200 Автор: Клаудио Крисционе. Оригинал: «rkhunter & chkrootkit: wise crackers only», 6 февраля 2008 г. rkhunter и chkrootkit — средства для определения признаков руткитов. Они проверяют систему, в которой запущены, и сообщают (по электронной почте или в консоли) о найденных отклонениях. Хотя если злоумышленник смог установить руткит, то скорее всего сможет и удалить эти средства, но не всякий злоумышленник настолько опытен. Не всякий script kiddie знает об их существовании, либо способен их отследить. Так как любая ошибка одной из сторон имеет значение, то не требующая усилий защита не повредит и добавит дополнительный (хотя и несущественный) слой безопасности. rkhunter и chkrootkit легко устанавливаются и требуют небольших усилий по управлению. УстановкаДостаточно просто выполнить $ sudo apt-get install chkrootkit rkhunter (Или вместо sudo войдите в систему как root.) После установки оба пакета добавят запись Что они делаютchkrootkit и rkhunter используют систему, основанную на контрольных суммах, правилах и фильтрах: они могут определять наличие известных руткитов по файлам или схожим признакам и сообщать об отклонениях вроде интерфейсов, переходящих в режим прослушивания (promiscuous mode), либо скрытых файлов. rkhunter и chkrootkit требуют периодического обновления, чем не отличаются от программ-антивирусов. Подход, основанный на контрольных подписях, довольно прост: это что-то в духе большой комбинации grep и strings: настоятельно рекомендуется иметь альтернативные копии бинарников (в том числе В обоих программах есть проверка контрольных сумм MD5 для известных бинарных файлов с чем-то вроде белого списка — чтобы убедиться, что ни один из самых важных бинарников не подделан. Помимо прочих проверок, проводится поиск скрытых директорий, интерфейсов в режиме прослушивания, а также подозрительных прав для файлов. В чем тогда разница между chkrootkit и rkhunter? Преимущества rkhunterОчень полезна возможность автоматического обновления. Нужно только запустить rkhunter --update, и будут загружены новые определения руткитов. Автоматическое обновление настраивается в файле /etc/default/rkhunter при помощи параметра CRON_DB_UPDATE, включенного по умолчанию. Это обновляет базу контрольных сумм системных бинарников, белые и черные списки приложений, а также информацию о версиях программ. Другие примечательные возможности — запуск rkhunter при помощи WebJob, а также цветной интерактивный режим rkhunter -c. Преимущества chkrootkitВ chkrootkit есть режим сравнения, когда сообщается только то, что изменилось с момента предыдущей проверки. Хотя это очень удобная возможность для ограничения ложных срабатываний, всего одно упущенное сообщение может иметь большое значение, так что стоит подумать, нужно ли включать этот режим. Если недостаточно просто всё грепнуть и сверить подписи, то chkrootkit можно запустить в экспертном режиме # chkrootkit -x Это даст расширенный контроль над происходящим и более подробный вывод (не забудьте куда-нибудь его перенаправить). В chkrootkit используется хорошее модульное проектирование с вспомогательными компонентами, работающими с различными аспектами вроде удаления lastlog и wtmp. Наконец, chkrootkit можно запускать без установки и с защищенных от записи носителей. Важное решениеСейчас вы, наверное, думаете: «Какое средство нужно использовать?» Мой ответ прост — оба. Нет никаких причин поступать иначе. chkrootkit есть в Debian, начиная с Sarge, и в Ubuntu, начиная с Dapper. rkhunter — более новый проект, появившийся в Debian Etch. Tue, 12 Aug 2008 18:06:24 +0200 Автор: Василий Фаронов. Оригинал: «wesnoth: a turn-based fantasy strategy game», 13 апреля 2008 г. Разработчики свободного ПО тоже создают игры. Одна из самых известных — «Битва за Веснот» — пошаговая стратегия в жанре фэнтези. В ней нет превосходной трехмерной графики или заставок, но она незаурядная, и в нее интересно играть. Игру часто называют просто «Веснот», она содержится в пакете wesnoth. Игра «Веснот» проходит на карте, разделенной на маленькие шестиугольники. Каждый игрок управляет несколькими подразделениями, которые передвигаются по карте и атакуют вражеские войска. Различные подразделения владеют различным оружием. Важный тактический элемент в «Весноте» — местность, она определяет оборонительные способности войск. Например, солдат-эльф лучше обороняется в лесу, нежели на открытом лугу. Чем больше вы убиваете противников, тем больше продвигаются по уровням ваши сторонники, тем выше их способности и характеристики. Ключ к победе — внимательное размещение и передвижение войск. У игры приятный и удобный интерфейс. Среди прочих вещей, в «Весноте» есть встроенное руководство как с подробной информацией, так и с общими описаниями. К игре прилагается несколько кампаний, в которых нужно противостоять искусственному интеллекту. Конечно, играть можно и против других людей. Существует выделенный многопользовательский сервер, на котором можно встретиться с друзьями или незнакомцами (прямое соединение с противником не требуется, и можно играть даже из-под маршрутизатора NAT или при наличии других схожих затруднений). Пользователи стабильной ветки Debian могут использовать wesnoth.debian.net — он позволяет работать с версией из Debian, даже если разработчики выпустят более новую. Wesnoth можно расширять, создавать собственные кампании, карты, подразделения и все прочие вещи. Для установки расширений разработан специальный сервис: просто подключитесь к нему, выберите нужное, нажмите на кнопке подтверждения, и всё готово. Игра активно разрабатывается, у нее поддерживается сайт и форумы растущего пользовательского сообщества. Wesnoth есть в Debian, начиная с Sarge, и в Ubuntu, начиная с Dapper. Mon, 11 Aug 2008 07:44:41 +0200 Автор: Дэвид Ньюгас. Оригинал: «stellarium: A Planetarium on your Desktop», 30 марта 2008 г. Меня всегда интересовала астрономия. Однако посмотреть на небо и изучить удивительные вещи, которые видел на картинках и о которых слышал, я мог только тогда, когда выезжал за город. К сожалению, я не знал, как найти на небе что-нибудь интересное. Тут помог Stellarium, бесплатный и свободный планетарий для персонального компьютера. У него великолепный интерфейс: в программе много наименований объектов в разных культурах: и красивая графика: Для установки выполните Изменение времени в Stellarium позволяет использовать ее для моделирования солнечных затмений, прохождения комет, метеоритных дождей (все эти явления тем или иным образом отображаются в программе). Кнопка с изображением увеличительного стекла или комбинация Ctrl-F позволяет находить объекты. Советую посмотреть на особенно красивую туманность Гантель или одну из последних известных комет, комету Мак-Нота (обозначается как C/2006 P1). Stellarium отлично подходит для наблюдения за созвездиями. Первый из трех переключателей на панели инструментов отображает созвездия, их названия, а также изображения того, что они представляют. На вкладке «Язык» окна настроек (вызывается кнопкой с гаечным ключом или клавишей 1) можно поменять «небесную культуру» и посмотреть, например, на созвездия китайцев или эскимосов. Одна из интересных вещей: найдите объект солнечной системы и нажмите Ctrl-G. Это переведет вас к виду с той планеты, с верным расчетом координат и периодов вращения других объектов. После того, как немного развлечетесь со Stellarium, пора действовать. Выкроите немного свободного времени, как стемнеет. Перед выходом запустите Stellarium, установите в настройках время и место наблюдения. Потом найдите несколько объектов (может, более тусклые планеты вроде Сатурна или Юпитера) со звездной величиной меньше 5 (отсчитывается по отрицательной логарифмической шкале, чем меньше величина, тем ярче) и отметьте их положение относительно четвертей горизонта и ближайших звезд. И попробуйте найти их на небе! Многие объекты вроде туманности Ориона или планет можно рассмотреть невооруженным глазом. Более 100 таких объектов содержит каталог Мессье, ищите их под обозначениями M1—M110. Бинокль или небольшой телескоп делает их более заметными. Те, кто готов раскошелиться, могут использовать Stellarium для управления телескопами или проецирования на купол. Приятного вам наблюдения за звездами, и на небе, и на мониторе! Mon, 11 Aug 2008 07:44:41 +0200 Автор: Кевин Хантер. Оригинал: «Rhythmbox: An OpenSource iTunes Clone», 2 января 2008 г. За пару последних лет среда рабочего стола Linux шагнула широко вперед в области юзабилити. В связи с этим я представляю Rhythmbox, свободный музыкальный плеер для среды GNOME наподобие iTunes. Его возможности включают интерфейс в стиле iTunes, строку поиска, управление списками воспроизведения, работу с подкастами и iPod. Если вы использовали iTunes, то сразу привыкнете к Rhythmbox — различия в интерфейсе минимальны. УстановкаБлагодаря APT / Aptitude / Synaptic, установка производится легко: $ sudo aptitude install rhythmbox После завершения посмотрите в меню Приложения → Звук и видео; выберите там плеер Rhythmbox, и всё готово. Использование
Основное окно Rhythmbox разделено на четыре части. Первая, сдвинутая на изображении влево, отображает различные источники музыки (библиотека, списки воспроизведения, подкасты). Две панели посередине, озаглавленные «Исполнитель» и «Альбом», перечисляют всех исполнителей и все альбомы из вашей коллекции. По нажатию на одной из них, к основному списку ниже применяется фильтр. По крайней мере, скоро так будет: при первом запуске Rhythmbox не знает ничего о ваших музыкальных файлах, главный список пуст. Чтобы исправить это, воспользуйтесь пунктом меню Музыка → Импортировать папку. Я решил хранить всю музыку в
Когда Rhythmbox закончит, можно наслаждаться музыкой. Для начала прослушивания дважды щелкните по песне в главном списке. Также можно ввести в поле выше несколько условий поиска, либо выбрать конкретного исполнителя или конкретный альбом и отфильтровать главный список. Rhythmbox также хорошо подходит тем, кто только начинает собирать музыку, либо пополняет коллекцию: есть встроенная запись музыки с компакт-диска. Вставьте диск, нажмите на появившейся иконке правой кнопкой мыши и выберите в меню «Копировать в библиотеку». (Для дотошных: всё можно настроить; если не хотите кодировать музыку в OGG, либо нужно задать, куда файлы будут сохраняться, то посмотрите в меню Правка → Параметры.)
Хорошие стороныПока я рассказал о том, в чём программа похожа на iTunes. Интересно рассмотреть расширения для Rhythmbox. Я расскажу о паре своих любимых, а вы можете изучить остальные в меню Правка → Расширения. Вкратце о Jamendo и Magnatune: эти компании продают цифровой контент и выделяются доверием к покупателям и уважением к исполнителям музыки: по запросу можно бесплатно прослушать содержимое их каталогов и выбрать цену, которую хотите заплатить (если хотите). Это чисто техническая сторона; подробности советую посмотреть на jamendo.com и magnatune.com. Расширения для Jamendo и Magnatune объединяют удобство работы в Rhythmbox с богатством каталогов компаний. Вы почти забудете, что (ещё) не приобрели музыку. Убедитесь, что расширения включены (Правка → Расширения) и нажмите на одну из пиктограмм в перечне источников музыки. В течение минуты Rhythmbox загрузит список доступной музыки. Теперь ее можно прослушивать, как будто она входит в вашу коллекцию. Никаких завлекательных 30-секундных фрагментов. Круто.
Для Rhythmbox есть другие расширения, в том числе для DAAP (обмен музыкой, в том числе с iTunes), загрузки текстов песен (работает еще довольно странно, но всё равно круто) и визуализации. Имеется хорошая документация по написанию расширений (на C и Python). Плохие стороныЯ столкнулься лишь с парой проблем, в остальном это хорошая программа. На момент написания статьи, последняя версия Rhythmbox — 0.11.3, поэтому имеются некоторые недоделки. У меня программа произвольно падала, но довольно редко, и я не пытался определить, в чем дело. Другая проблема связана с памятью. К сожалению, я не могу сравнить Rhythmbox с другим свободным аналогом, Amarok, но я замечаю, что компьютер у меня довольно старый (1,5 ГГц, 512 Мб), если запускаю Rhythmbox с другими жадными до памяти приложениями. Мои любимые расширения также используют много памяти (видимо, под каталог музыки). Впрочем, тут Rhythmbox не одинок, так что нет ничего удивительного. Но раздражает. Последняя трудность связана с поддержкой «отраслевого стандарта», формата MP3. Хотя новые песни я считываю с дисков в формат Ogg Vorbis, у меня всё еще есть большое собрание MP3, записанных в те времена, когда я пользовался продуктами Microsoft (сейчас я заново считываю соответствующие диски в OGG, но это утомляет и занимает много времени). Не говоря уже о том, что большинство портативных плееров, в том числе и iPod, не поддерживают OGG. Это тот же вопрос с лицензиями, что есть и у любого другого плеера для *NIX. Необходимые кодеки довольно легко найти, но в целом это всё еще большая проблема. ЗаключениеRhythmbox стал долгожданной находкой для тех, кому требовалась мощная, качественная и простая работа с мультимедиа в Linux. Надеюсь, вам программа понравится так же, как и мне. Rhythmbox есть в Debian, начиная с, по крайней мере, Sarge, и в Ubuntu, начиная с Dapper. Sun, 03 Aug 2008 00:15:42 +0200 Автор: Николас Брайловский. Оригинал: «LyX: A text editor that stays out of the way», 20 января 2008 г. Приходилось при наборе документа в текстовом редакторе бороться с какой-нибудь функцией форматирования? Может, OpenOffice — хороший проект, но когда нужно сконцентрироваться на содержании, форматирование текста редактором (кажется, беспорядочное) может донимать. Для тех, кто использует VIM для набора текста, а потом AbiWord для форматирования, есть хорошие новости: LyX — текстовый редактор, создающий красивые документы (пользователь при этом не обязан быть дизайнером), но при этом ухитряющийся не походить на другие программы. Вот что сказано в руководстве на домашней странице проекта:
Звучит уже хорошо, да? Первое знакомство с LyXПри запуске LyX выглядит примерно так же, как и любой другой графический текстовый редактор (ну, логотип мог быть и получше):
Чудеса начинаются, как только вы начинаете набирать текст: вы заметите, что большинства привычных функций форматирования нет, но вместо этого можно указать, что вы печатаете:
Заметьте: мы не указываем, что нужно выровнять текст по центру, либо сделать шрифт крупным и полужирным — LyX позаботится об этом самостоятельно. Просто воспользуйтесь меню «Формат» (по умолчанию установлен «Стандартный»). Так что вместо «Times New Roman, 12 пунктов, полужирное начертание, выравнивание по центру», вы указываете «Заголовок». What You See Is What You Mean. Некоторые полезные возможностиВ LyX хорошо поддерживаются математические формулы (и все мыслимые причудливые символы). Просто нажмите на кнопку «Вставить уравнение», и вы увидите поле для ввода математических выражений.
Конечно, в LyX есть привычные возможности вроде набора таблиц и сносок, проверки правописания и многих других. Для программы имеется полное и ясное руководство. Форматы документов LyXДокументы LyX можно экспортировать во множество форматов — в основном потому, что редактор основан на LaTeX и применяет уже имеющиеся программы для преобразования. По умолчанию установлены расширения для экспорта в PS, PDF, DVI, LaTeX, HTML и простой текст, но можно создать и собственные. Для чего LyX не предназначенХотя LyX — ценный инструмент для каждого пользователя, придется признать, что это не универсальный текстовый редактор. Если нужно задать совершенно особую верстку или форматирование — допустим, подготовить слайды для презентации — то LyX использовать не стоит. ДоступностьНа домашней странице проекта сказано, что LyX 1.5.3 вышел 16 декабря 2007 года. Он есть в Debian, начиная с Sarge. Lyx 1.5.1 (от 4 августа 2007 года) есть в Ubuntu 7.10. Разработка еще продолжается. Также есть Windows-версия — для тех, кто мучается на работе с примитивной ОС. Fri, 01 Aug 2008 21:43:08 +0200 Автор: Stevem. Оригинал: «Bootchart: boot profiling», 24 февраля 2008 г. На последнем отпуске меня стало раздражать время загрузки моего лэптопа — больше 4 минут. Я решил насладиться отпуском, но по возвращению исправить положение вещей. Дома пара минут поиска в Google навела меня на Bootchart. Boothchart не избавляет от продолжительного времени загрузки, но предоставляет информацию о том, на что тратится время. Boothchart включает два пакета: профилирующий демон bootchart, собирающий при загрузке данные из /proc; и bootchart-view для создания графиков на основе данных. bootchartd начинает измерения сразу после монтирования /proc. Из /proc собирается множество информации о процессах, в том числе (для ядер 2.6) об использовании диска и производительности. Документация советует для полного восстановления дерева процессов использовать учет процессов BSD. В стандартных ядрах Debian включен флаг CONFIG_BSD_PROCESS_ACCT_V3, поэтому нужно только установить пакет acct. Я думал, что профилировние загрузки системы будет сложным, и приготовился к каким-то серьезным операциям для замера процессов. Но всё оказалось проще некуда. Профайлер загрузки запускается опцией загрузчика ядра. Это работает и в LILO, но интерактивная загрузка GRUB делает всё очень простым:
bootchartd запускается сам, а потом запускает /sbin/init. Нет никакого обозначения того, что информация регистрируется — вывод консоли выглядит как обычно. После входа в систему, вы найдете данные о загрузке в сжатом архиве tar /var/log/bootchartd.tgz. Для визуализации данных запустите bootchart-view. По умолчанию создается изображение SVG, но с параметром --format можно также получить вывод в EPS и PNG. Вот пример вывода: По умолчанию на график не наносится большинство порожденных процессов. Если вы считаете, что поможет более подробная информация, используйте опцию --no-prune. Но знайте, что это даст довольно большое изображение. Заключение: я еще не уменьшил значительно время загрузки — многие до меня пытались, и безуспешно — но я нашел умный и простой в использовании профайлер для выявления проблем загрузки. Thu, 24 Jul 2008 19:01:59 +0200 Автор: Арве Сельебю. Оригинал: «Sitebar: centralized bookmarking», 20 апреля 2008 г. Как и многие люди в наши дни, я использую много разных компьютеров. Вы работаете с компьютером на работе, дома, в учебном заведении, в публичных местах. Может, у вас также несколько компьютеров дома? Одно из дел, которое быстро надоедает — это работа с закладками. Я долго искал хороший способ синхронизации закладок на разных компьютерах, в разных браузерах и операционных системах. Может, вы использовали Google Bookmarks, del.icio.us и подобные сервисы. Я работал с Google Bookmarks, и неудобства начались, когда понадобился хороший способ просматривать закладки в браузере Opera. Я добавил Sitebar — простой способ хранить закладки в одном месте; поддерживаются многие браузеры и платформы. Sitebar доступен в качестве сервиса и самостоятельно устанавливающегося программного обеспечения. Мне больше нравится второе. К счастью, sitebar доступен как пакет Debian. Всё, что требуется — Apache, MySQL и PHP. Установка проста: выполните «apt-get install sitebar», создайте базу данных MySQL при помощи мастера установки, откройте в браузере Sitebar предоставляет возможности импорта и экспорта закладок в различных форматах: просто кликните правой кнопкой на области закладок и выберите пункт «Import Bookmarks». Sitebar работает с входными форматами Atom, OPML Link, OPML RSS, Opera Hotlist, Netscape Bookmark, RDF/RSS, XBEL. Также можно выбрать автоматическое определение формата — это самый простой подход. Работа с Sitebar может несколько различаться в разных браузерах. Например, для Firefox доступно несколько расширений, а в Opera задействована боковая панель. Поэтому меню sitebar появится по щелчку правой кнопки в Firefox, но в Opera нужно сделать щелчок левой кнопкой, удерживая Ctrl. С добавлением закладок всё просто. Можно также щелкнуть в соответствующем месте и выбрать «Add Link». В меню добавления ссылки есть кнопка «Retrieve Link Information», по которой из веб-страницы извлекается заголовок, описание, а таже иконка. После добавления ссылки ее можно отправить по электронной почте, копировать, удалить, отредактировать. Также есть настройки секретности, позволяющие выбрать права для деревьев и папок; также доступно управение пользователями и группами. Во всех этих функциях легко разобраться. Снимки экранаЗаключениеПлюсы программы:
Минус программы — расхождения в работе с различными браузерами. Sitebar есть в Debian, начиная, по крайней мере, с Sarge, и в Ubuntu, начиная с Dapper. Wed, 23 Jul 2008 18:29:18 +0200 Автор: Фати Алтинок. Оригинал: «Sonata: an elegant music client for MPD», 27 апреля 2008 г. Sonata — музыкальный плеер с интерфейсом GTK+, написанный на Python. На самом деле, это клиент MPD, и это основное преимущество программы. MPD — демон, воспроизводящий в фоновом режиме музыку (быть может даже на другом компьютере). Он может использовать различные внешние интерфейсы; его можно даже запустить из командной строки, и воспроизведение музыки не остановится при падении X. Sonata использует преимущества MPD и дает простой и дружественный интерфейс.
Sonata предоставляет простой доступ к музыке. Можно выбрать свернутый или расширенный вид, работать со вкладками для очереди воспроизведения, плейлистов, библиотеки, информации о песне, потоков. Интерфейс настраивается, можно убрать ненужные вкладки, кнопки воспроизведения, индикатор воспроизведения, панель состояния, обложку альбома. Главное окнно скрывается по щелчку в трее или по команде sonata -t, которую для простоты можно привязать к комбинации клавиш. Также можно включить всплывающие сообщения о смене песни. В Sonata есть много полезных возможностей. Тексты песен могут загружаться с lyricwiki.org и сохраняться в каталоге Это всё сойдет за обычные возможности продвинутого плеера, но есть кое-что еще: у Sonata простой и дружественный интерфейс. Забудьте о программах, которые невозможно использовать, не развернув на весь экран: Sonata не занимает больше места, чем боковая панель. Плееры со множеством возможностей выглядят сложно; в Sonata есть только то, что нужно. Sonata есть в тестовой и нестабильной ветке Debian и во всех репозиториях Ubuntu. Сейчас программа находится в разработке, но довольно стабильна. Tue, 22 Jul 2008 16:34:45 +0200 Автор: Роман Мамедов. Оригинал: «mhddfs: join several real filesystems together to form a single larger one», 25 мая 2008 г. Пусть имеются три диска: на 80, 40 и 60 Гб; и 150 Гб аудиофайлов, которые нужно разместить на дисках. Как вы это сделаете? Раньше я знал о двух решениях: создать
Однако первый подход довольно утомительный: нужно определить, как распределять данные по дискам и помнить, что где хранится. Допустим, нужно будет хранить классическую музыку на первом диске, а рок-музыку — на втором. Потом первый диск внезапно заполняется, а втором остается много свободного места. Теперь нужно обменять файлы на дисках, либо переходить между ними при помощи символьных ссылок. RAID хотя и решает проблему, но всегда приводит к значительным потерям либо в надежности хранения, либо в доступном дисковом пространстве. Но недавно я нашел более удачное решение для таких задач: mhddfs. Это модуль FUSE, позволяющий комбинировать файловые системы в одну большую виртуальную, содержащую все файлы компонентов, а также всё их свободное пространство. Более того, в отличие от прочих сходных модулей (unionfs?), mhddfs не ограничивает возможность добавления новых файлов в комбинированную файловую систему и разумно определяет, где эти файлы хранить. Пусть три жестких диска монтированы в $ df -h Filesystem Size Used Avail Use% Mounted on ... /dev/sda1 80G 50G 30G 63% /mnt/hdd1 /dev/sdb1 40G 35G 5G 88% /mnt/hdd2 /dev/sdc1 60G 10G 50G 17% /mnt/hdd3 После установки пакета # mkdir /mnt/virtual # mhddfs /mnt/hdd1,/mnt/hdd2,/mnt/hdd3 /mnt/virtual -o allow_other option: allow_other (1) mhddfs: directory '/mnt/hdd1' added to list mhddfs: directory '/mnt/hdd2' added to list mhddfs: directory '/mnt/hdd3' added to list mhddfs: move size limit 4294967296 bytes mhddfs: mount point '/mnt/virtual' Опция « В итоге получим: $ df -h Filesystem Size Used Avail Use% Mounted on ... /dev/sda1 80G 50G 30G 63% /mnt/hdd1 /dev/sdb1 40G 35G 5G 88% /mnt/hdd2 /dev/sdc1 60G 10G 50G 17% /mnt/hdd3 mhddfs 180G 95G 85G 53% /mnt/virtual Как видите, была создана новая файловая система, объединяющая емкости дисков. Если вы посмотрите Но что если попытаться записать файлы в Кроме того, если если на середине записи какой-то диск заполняется (допустим, вы попытались создать очень большой файл), то запись не отменяется, и Теперь можно просто работать с файлами в Если нужно создавать точку монтирования автоматически при каждой загрузке, то можно добавить такую строчку в mhddfs#/mnt/hdd1,/mnt/hdd2,/mnt/hdd3 /mnt/virtual fuse defaults,allow_other 0 0 Подробности смотрите в В дальнейшем, если потребуется, то закончить работу с Пакет mhddfs есть в тестовой и нестабильной ветке Debian; в Ubuntu его пока нет. Sun, 20 Jul 2008 23:31:44 +0200 Автор: Флорис Брайнуж. Оригинал: «cu: Simple serial communication program», 4 мая 2008 г. Если у вас есть серверы, встроенные системы, высокопроизводительные маршрутизаторы (или старые ПК, выполняющие подобную работу), то скорее у них будет консоль на последовательном порте, нежели дисплей с клавиатурой. Даже если обычно для захода на эти машины вы используете Также нужна программа для т. н. «последовательной связи», которая может соединиться с последовательным портом и позволяет использовать локальный терминал как консоль подсоединенного устройства. Однако большинство программ для последовательной связи создано во времена, когда работа с сетью шла через модем (поключенный к последовательному порту) для дозвона до других систем. В результате, у них, как правило, тяжелые интерфейсы со всей специфической для модемов функциональностью. Здесь поможет cu — очень простая программа, дающая минимально необходимую базу. Для описанного выше простейшего случая она вызывается так: $ cu -l /dev/ttyS0 Вот пример, как я подключаюсь к домашнему маршрутизатору (хотя обычно я бы использовал flub@laurie:~$ cu -l /dev/ttyS1 Connected. Debian GNU/Linux 4.0 balder ttyS0 balder login: root Password: Last login: Sun Apr 13 19:58:46 2008 on ttyS0 balder:~# apt-get update ... balder:~# apt-get upgrade ... balder:~# logout Debian GNU/Linux 4.0 balder ttyS0 balder login: ~. Disconnected. flub@laurie:~$ Как можно видеть, я использовал второй последовательный порт (ttyS1) локального компьютера laurie для соединения с первым последовательным портом (ttyS0) маршрутизатора balder, настроенного для работы getty. Это позволяет мне войти в систему и сделать все что нужно, как с любого другого терминала. Отсоединение производится как и по умолчанию в ssh — вводом «~.» и переводом строки. Выше соединение осуществляется через последовательную линию, настроенную на скорости 9 600 бод, с 8 битами данных, без проверки по четности, с 1 стоповым битом. Скорее всего, это будет соответствовать параметрам устройства по умолчанию. Однако иногда это довольно медлено, и можно настроить сервер (или другое устройство) для работы на большей скорости, либо такая настройка уже осуществлена производителем, и нужная скорость обозначена в документации. Скорость просто меняется другим аргументом командной строки: $ cu -l /dev/ttyS0 -s 150000 Если хотите поменять четность, то используйте -e (чет) или -o (нечет). К сожалению, стоповые биты и биты данных нельзя поменять аргументами командной строки, но это и требуется крайне редко. В cu есть несколько дополнительных опций, а также команд, начинающихся с экранирующего символа «~». Впрочем, большинство из них связаны с модемами для дозвона до других систем и не применимы для нулевого модема. Подробное описание специфических возможностей есть в странице руководства Да, если вам уже не довелось иметь в наличии последовательный порт (так обстоит с многими современными лэптопами), то USB-заглушка для последовательного порта — обычно Sat, 19 Jul 2008 14:16:05 +0200 Авторы: Энтони Брайан, Тацуширо Цуджикава. Оригинал: «aria2: high speed command line download utility», 16 июля 2008 г. Если вы часто загружаете файлы из Интернета, и вам удобно использовать командную строку, то стоит попробовать aria2 — кроссплатформенную утилиту, схожую с графическими менеджерами загрузки, но расходующую меньше системных ресурсов. В aria2 есть ряд неоценимых возможностей вроде продолжения загрузки после обрыва, поддержки BitTorrent и Metalink, загрузки по сегментам, загрузки одного файла с нескольких серверов (BitTorrent, HTTP/FTP), одновременной загрузки нескольких файлов, автоматического исправления ошибок для BitTorrent и Metalink, и так далее. Если вам больше нравится графический интерфейс, то можете использовать оболочку aria2fe. Заметьте, что aria2 больше предназначена для объемных загрузок; если нужна утилита для сбора веб-страниц, то лучше будет wget. Работа с aria2cПроще всего вызвать aria2 — выполнить «aria2c URL/файл»: $ aria2c http://host/image.iso URL может указывать на обычный файл, либо .torrent или .metalink. Для BitTorrent и Metalink имеются дополнительные опции вроде регулирования скорости отдачи, выборочной загрузки файлов торрента, изменения портов, времени и частоты раздачи торрентов (seed). Для приостановки загрузки нажмите Ctrl-C; для возобновления запустите aria2c с тем же аргументом и в той же директории. Загрузка одинаковых файлов из разных источниковaria2 поддерживает множественные URL для одного файла, вы можете перечислить их в командной строке через пробел. $ aria2c http://host/image.iso http://mirror/image.iso — эта команда распределит загрузку между несколькими серверами. aria2 может даже загружать один и тот же файл сразу с BitTorrent и с FTP/HTTP; при этом данные, полученные по FTP/HTTP, будут передаваться в BitTorrent. Восстановление поврежденных загрузокaria2 может восстанавливать поврежденные загрузки по информации файлов .torrent или .metalink. $ aria2c -M test.metalink --check-integrity=true Опция -M задает локальный файл test.metalink с информацией, по которой восстанавливается загрузка. Параметры в URLМожно задать шаблон с множеством вариантов участка URL. Следующая команда загружает части одного файла с трех серверов (не забудьте заключить параметр в кавычки, чтобы избежать раскрытия команды интерпретатором): $ aria2c -P 'http://{host1,host2,host3}/file.iso'Числовая последовательность может задаваться при помощи []. Следующая команда загружает файлы от image000.png до image100.png с одного сервера: $ aria2c -Z -P 'http://host/image[000-100].png' Опция -Z требуется, если URI не указывают на один и тот же файл, как в примере выше. Другие опцииУ aria2 есть много других опций; так, вы можете использовать
Для подробностей смотрите страницу руководства (man aria2c). Доступностьaria2 есть в большинстве дистрибутивов Linux. Пакеты с aria2 есть в Debian stable, testing, unstable; Ubuntu Feisty, Gutsy, Hardy. Программу активно поддерживает и разрабатывает Тацуширо Цуджикава. Fri, 18 Jul 2008 13:08:12 +0200 Автор: François Marier. Оригинал: «email-reminder: Never forget a birthday or an anniversary again!», 13 июля 2008 г. email-reminder — простое средство для задания событий, о которых вы хотите получать напоминания по электронной почте. Эти напоминания могут высылаться (ежедневно, по маленькому заданию cron) в соответствующий день, либо заранее. События включают в себя дни рождения и годовщины; также они могут быть еженедельными, ежемесячными и ежегодными. Вот пример того, что вы получите по почте к приближающемуся дню рождения: From: Email-Reminder Date: Tue, 12 May 2007 04:00:22 -0400 (EDT) To: Francois Marier <fmarier@gmail.com> Subject: Trent Reznor’s birthday Hi Francois, I just want to remind you that Trent Reznor is turning 42 in 5 days. You can reach Trent Reznor at trent@example.com. Have a good day! – Sent by Email-Reminder А вот пример того, что вы получите по поводу годовщины: From: Email-Reminder Date: Tue, 29 Jul 1996 04:00:11 -0400 (EDT) To: Francois Marier <fmarier@gmail.com> Subject: 15th anniversary of Prince Charles and Lady Diana Hi Francois, I just want to remind you that the 15th anniversary (Crystal) of Prince Charles and Lady Diana is today. Have a good day! – Sent by Email-Reminder События каждого пользователя задаются в XML-файле ~/email-reminders. Пример: email-reminders.xml. Однако на деле нет необходимости вручную определять всё в XML. К email-reminder прилагается простой пользовательский интерфейс GTK:
email-reminder есть в Debian, начиная с Sarge, и в Ubuntu, начиная с Dapper. Программа распространяется на условиях GPL. Wed, 16 Jul 2008 13:10:20 +0200 Дорогие читатели! Мы решили составить список ссылок на русскоязычные блоги о Debian и Ubuntu. Напишите нам, если сами блоггерствуете или просто можете порекомендовать что-нибудь интересное. al@beshenov.ru. Спасибо. Wed, 16 Jul 2008 11:05:29 +0200 Автор: Каспар Клеменс Мирау. Оригинал: «aiccu: add IPv6 connectivity to your machine», 6 июля 2008 г. Время пришло: ничто не должно помешать вам начать работать с IPv6 на своем компьютере. Конечно, есть проблема: большинство интернет-провайдеров не предоставляют настоящий IPv6. Поэтому в большинстве случаев проще будет настроить туннелирование с брокером IPv6. Сейчас уже есть несколько бесплатных брокеров; я покажу простой способ настроить IPv6 с aiccu и SixXS. Получение учетной записиСначала нужно подать заявление на получение учетной записи SixXS. Заметьте, что SixXS — нечто вроде интернет-провайдера, поэтому им требуется верная информация о вас. Можно дать ссылку на профиль Xing или LinkedIn. Вашу заявку проверят и, скорее всего, одобрят — ждите письма. После этого зайдите на сайт SixXS, запросите новый тоннель и выберите точку входа по близости. На этом шаге тоже требуется подтверждение администрации — ответ будет дан в течение дня. Настройка aiccuУстановите пакет aiccu (sudo apt-get install aiccu). При установке будет задан вопрос, каким брокером вы пользуетесь. Для SixXS уже есть настройки, поэтому выберите его и введите данные учетной записи. Если все верно, то aiccu соединится с SixXS и запросит информацию о тоннеле. Откройте терминал и запустите ifconfig sixxs — это должно отобразить новый сетевой интерфейс с адресом IPv6. Для проверки IPv6 откройте в браузере http://www.kame.net/. Если логотип с черепашкой на этой странице анимирован, то вы используете IPv6, в противном случае — IPv4. Система баллов SixXSНужно разобраться с системой баллов SixXS. Она используется для ограничения пользователей в совершении нежелательных действий, а также чтобы убедиться, что пользователи поддерживают работу тоннелей. Например, при падении статического тоннеля с вас снимается определенное число баллов, поэтому вам лучше поддерживать его работу. Систему баллов похожа на банк — есть ограничение на кредит, и вы не можете выходить за него и покупать всё, что хотите; однако за работающий тоннель баллы начисляются, и с ними можно много чего сделать. Вопросы безопасностиПомните, что весь трафик IPv6 будет идти через брокера, поэтому вы должны следить за безопасностью. Контент IPv6Интересный контент IPv6 смотрите на http://www.sixxs.net/misc/coolstuff/: серверы новостей, Freenode, и так далее. Помните, что еще не все приложения работают с IPv6, а многие требуется специально настроить для IPv6. В Debian и Ubuntu можно использовать, по крайней мере, Firefox, Thunderbird, Pan и Irssi. aiccu есть в Debian, начиная с Etch, и а Ubuntu, начиная с Feisty. Удачной работы в сети! Примечание переводчика: имеются другие брокеры IPv6, см. обзор http://en.linuxreviews.org/Free_IPv4_to_IPv6_Tunnel_Brokers. SixXS обвиняют в беспричинном закрытии тоннелей и поддержке политической цензуры. |