среда, 27 августа 2008 г.

Массовое переименование файлов с помощью утилиты find

Propheta: Массовое переименование файлов с помощью утилиты find

Иногда бывает жизненно необходимо переименовать кучу файлов. Например заменить пробелы в названии файлов и директорий на нижний знак подчеркивания.
Сохраняем приведенный ниже скрипт в файл с именем mass-replace.sh

#!/bin/sh

# Определяем глубину вложенности директорий
depth=$((`find "$1" -type d -print | \
sed -E 's/[^\/]+//g' | \
sort | tail -n 1 | \
wc -c`+1));
# Макрос, переименовывающий файлы и директории
replacer='new="`dirname "{}"`/`basename "{}" | sed "s/ /_/g"`"; if [ "$new" != "{}" ]; then mv "{}" "$new"; fi;';
# Обходим все уровни вложенности
while [ $depth -ge 0 ];
do
# Находим и заменяем
find "$1" -depth $depth -and -name '* *' -print -exec sh -c "$replacer" \;
# Меняем уровень вложенности
depth=$(($depth-1));
done;
Сделаем файл исполняемым
$ chmod +x mass-replace.sh
В качестве аргумента скрипту передается путь до обрабатываемой директории
$ ./mass-replace.sh ~/Warez/Music

Автор Князь на 11:15

понедельник, 25 августа 2008 г.

Prism: веб-приложения на рабочем столе

Виртуальная энциклопедия "Linux по-русски": новости, статьи, ссылки на материалы по операционной системе GNU/Linux.

Оригинал: Prism: bringing web applications to the desktop
Автор: Scott Nesbitt
Дата: 8 июля 2008
Перевод: Александр Тарасов aka oioki
Дата перевода: 23 июля 2008

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

Введение

Веб-приложения (от офисных пакетов до средств коммуникации и вики) стали широко популярны за последние два или три года. Разумеется, для запуска таких приложений требуется запускать браузер, переходить по определенному URL-адресу и вводить свои логин и пароль.

Что если можно было бы запускать эти веб-приложения так же, как и обычные приложения, установленные на компьютере? Как раз это и реализует Prism.

Prism создает на рабочем столе ярлыки, которые вызывают запуск веб-приложений в собственном окне - так же, как, к примеру, OpenOffice.org Calc или GIMP. И не придется отвлекаться на все мелочи окна браузера.

Что такое Prism?

Prism - это проект от команды Mozilla Labs; очевидно, основанный на веб-браузере Firefox. Изначально Prism носил название Webrunner, и им было сложно пользоваться. Приходилось запускать приложение из командной строки с указанием URL-адреса. Не самый дружественный способ запуска любимых веб-приложений! На сегодняшний день Prism обладает графическим интерфейсом (хотя и простеньким) и позволяет легко и просто запускать веб-приложения на рабочем столе.

Основанный на Mozilla, Prism будет работать практически с любым веб-приложением. Однако не забывайте, что некоторые веб-приложения работают на Flash или Java. Prism автоматически задействует эти компоненты, если они у вас установлены.

По моим наблюдениям Prism наилучшим образом подходит для веб-приложений следующих типов:

  • веб-почта;
  • онлайновые офисные средства типа текстовых процессоров или электронных таблиц;
  • средства учета заданий;
  • вики.

Конечно, я говорю о своих личных предпочтениях в интернете. На самом деле вам следовало бы оценить и попробовать Prism в своих веб-приложениях.

Зачем нужна Prism?

Итак, чем же Prism лучше создания закладок в веб-браузере или сохранения ссылок на рабочем столе? Есть несколько доводов в его пользу. Во-первых, Prism запускает веб-приложение значительно быстрее любого веб-браузера. Мой основной компьютер - ноутбук ThinkPad T41 с процессором 1,6 ГГц и 1 Гб оперативной памяти. Сравнив времена запуска различных веб-приложений, я понял, что Prism успевает открывать их на несколько секунд раньше, чем различные веб-браузеры, включая Firefox и Opera.

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

Где взять и как установить

Насколько мне известно, Prism нельзя установить через Synaptic Package Manager или любой другой пакетный менеджер. Вам придется достать программу старым способом, скачав архив. После скачивания нужно извлечь его содержимое с помощью архивного менеджера GNOME или любого другого архиватора.

Куда поместить Prism, решать вам. Я установил его в каталог bin в моем домашнем каталоге. Наверняка это не лучший способ - многие предпочитают устанавливать стороннее ПО в каталоги /usr/local или /opt. Однако я не хочу заморачиваться с проблемами, связанными с заданием необходимых прав доступа при установке программ в такие системные каталоги.

Следующим шагом нужно будет поместить ярлык Prism на рабочий стол. Конечно это по желанию, но мне так кажется более удобно. В среде GNOME нужно щелкнуть правой кнопкой мышки на рабочем столе и выбрать Создать кнопку запуска (Create Launcher). В открывшемся диалоговом окне введите Prism в поле Имя (Name) и нажмите Просмотреть (Browse), где выберите программу из указанного ранее каталога, у меня это /home/scott/bin/prism/prism. Затем нажмите ОК.


Рисунок 1: создаем ярлык Prism на рабочем столе

Итак, мы готовы начать.

Добавляем веб-приложения, сложный способ

Говоря "сложный", я совсем не имею в виду то, что это трудно сделать. Совсем нет. В данном случае придется проделать немного работы самому. Более простой, хотя и менее гибкий способ добавления веб-приложений будет рассмотрен чуть позже.

Для начала запустите Prism - появится диалоговое окно.


Рисунок 2: добавляем ссылку на веб-приложение

На самом деле в этом диалоговом окне нас интересует лишь три элемента. Очевидно, первый - это адрес веб-приложения. Второй - название приложения, к примеру, Gmail. Именно так будет назван новый ярлык на рабочем столе. И, наконец, нужно отметить галочкой Desktop, чтобы новый ярлык был добавлен на рабочий стол.

Остальные настройки также иногда могут быть полезны. Если отметить Show location bar, тогда в окне веб-приложения в верхней его части будет отображаться адресное поле. Лично мне это показалось очень некрасивым. Show status messages and progress включает панель статуса внизу окна. Опять же, отвлекает. Многие веб-приложения используют клавиатурные комбинации, позволяющие, к примеру, быстро переходить к следующему сообщению или перемещаться вверх и вниз по странице. Если хотите их задействовать, смело отмечайте Enable navigation keys.

Настроив таким образом веб-приложение, нажимайте ОК, и значок появится на рабочем столе. Запустить приложение можно как обычно - двойным щелчком по ярлыку.


Рисунок 3: веб-приложение, запущенное с рабочего стола

Добавляем веб-приложения, простой способ

Однако это немного утомительно. Почему бы не воспользоваться преимуществом заранее подготовленных ярлыков?

Разработчики Prism называют их bundles ("пачка", "пакет") - это всего навсего набор конфигурационной информации и значки определенных веб-приложений, упакованных в маленький архив.

Для использования bundle просто скачайте его и поместите на рабочий стол. Запуск производится двойным щелчком. Во многих дистрибутивах Linux, bundle-пакеты (имеющие расширение .webapp) должны быть автоматически ассоциированы с Prism. Это зависит от дистрибутива, к примеру, мне не удалось заставить их работать в Xubuntu.

На момент написания этой статьи было не так много bundle-пакетов. Многие из них предназначены для запуска таких популярных веб-служб, как Gmail, Facebook, Bloglines, Twitter и Flickr. Однако этот список расширяется день ото дня.

Хитрости и советы

Упомяну несколько вещей, которые делают работу с Prism немного более удобной.

Смена значка на рабочем столе

Можно видеть, что после установки веб-приложения значок у ярлыка на рабочем столе представляет из себя значок Prism (голубой глобус) - одинаковый у всех веб-приложений. Нельзя сказать, что это некрасивый значок, однако хотелось бы видеть разные значки у разных веб-приложений, или хотя бы чтоб по виду значка можно было понять о его назначении - к примеру, изображение конверта символизирует веб-интерфейс к электронной почте.

Сменить значок просто. Щелкните правой кнопкой мышки на ярлыке и выберите Сменить значок из появившегося меню. В появившемся диалоговом окне нажмите на значке приложения в левом верхнем углу. Затем перейдите в каталог /usr/share/icons - по умолчанию в GNOME это каталог для хранения значков.


Рисунок 4: выбираем новый значок

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


Рисунок 5: собственные значки Prism на рабочем столе автора

Упрощение входа на сайты

Многие веб-сайты и приложения перед запуском показывают вводные страницы, которые нужно пройти перед тем, как войти на сайт. Не знаю как вам, а меня они раздражают. При создании ярлыка Prism можно пропустить такие страницы, немного изменив URL-адрес. К примеру, я пользуюсь онлайновым фоторедактором Picnik, у которого есть вводная страница. А страница входа в систему находится по адресу http://www.picnik.com/app. При создании Prism-ярлыка на Picnik нужно будет указать именно его.

Хорошо это или плохо, но Prism не умеет передавать имя пользователя и пароль веб-приложению. Если не хотите постоянно вводить логин/пароль, отметьте галочкой поле наподобие Запомнить меня. Не все веб-приложения поддерживают эту функцию, а с теми, которые поддерживает, не всегда подобное срабатывает.

Мелкие недостатки

Хотя Prism вполне зрелая программа, однако при работе с ней могут возникнуть некоторые проблемы. Лично я столкнулся со следующими двумя.

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

С помощью Prism можно запускать несколько приложений сразу. Однако часто бывает так, что выводится сообщение о том, что уже запущена другая копия Prism. При этом нужно подождать несколько секунд и попробовать запустить приложение еще раз. Если проблема остается, придется применять жесткие меры. Откройте консоль и введите ps -u пользователь, где пользователь - ваше имя пользователя. Появится список всех процессов, работающих на вашем компьютере. Найдите число, соответствующее Prism, и отдайте команду kill число. Будут закрыты все копии Prism, поэтому следует использовать команду kill с большой осторожностью.

Заключение

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

Ускорение загрузки Linux: отключение неиспользуемых сервисов в Linux

Ускорение загрузки Linux: отключение неиспользуемых сервисов в Linux - Записки дебианщика

В деле настройки своей системы под себя бывает желание уменьшить время загрузки. Для этого есть много разных средств, но одно из самых доступных и простых - отключение неиспользуемых сервисов в Linux. И для этого совсем не нужно часами править конфиги, ибо есть и графические конфигураторы. Главное - не навредить, как завещал отец медицины.

Итак, после того, как загрузчик
Linux найдёт и загрузит ваше ядро, в дело вступает запуск сервисов. Запускается Samba, которая делает ваши директории видимыми по сети (в том числе для пользователей альтернативных систем), CUPS - чтобы вы могли печатать на принтеры, SSHd - чтобы можно было принимать удалённое управление. В общем, всё то, что обеспечивает нам удобную работу, не отвлекая нас от более важных дел.

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

ПРЕДУПРЕЖДЕНИЕ!!!
СДЕЛАЙТЕ РЕЗЕРВНУЮ КОПИЮ ВСЕГО КАТАЛОГА /ETC НА ВСЯКИЙ СЛУЧАЙ!!! В СЛУЧАЕ НЕУДАЧИ ВЫ МОЖЕТЕ ПОЛУЧИТЬ СИСТЕМУ, КОТОРАЯ НЕ ЗАГРУЖАЕТСЯ!!!


И ещё одно предупреждение
Здесь главное не перестараться и отключать только те сервисы в Linux, назначение которых вы знаете и точно уверены, что они вам не потребуются в ближайшем обозримом будущем. Скорее всего, вам всё-таки потребуются такие сервисы, как login и cron, так что будьте аккуратны.


Управление сервисами
Для того, чтобы долго не елозить напильником по конфигурационным файлам, ставим графический конфигуратор. Поискав по несметным сокровищницам репозиториев Debian GNU/Linux, находим:
# apt-cache search boot up manager
bum - graphical runlevel editor
Собственно, программа маленькая, ставим:
aptitude install bum
Программа при запуске ожидаемо требует рутовых привилегий:
sudo bum
Появится красивая и удобная графическая оболочка, по умолчанию в "простом" варианте:



Удобно, что о каждом сервисе сказано, что он делает. Так же показано текущее состояние сервиса - работает, неактивен или информация о его состоянии недоступна. Включаем или выключаем соответствующие сервисы, и нажимаем "Применить" - изменения вступят в силу после перезагрузки или сразу же.



В "продвинутом" варианте вы получаете не только управление сервисами, но и включением \ отключением самих скриптов конфигурирования отдельных сервисов. Как и прежде, будьте аккуратны - я не несу ответственности за порушенные "ынтырпрайзы" и отказывающиеся загружаться "продакшны" :-)

Если руки тянутся к напильнику...
На всякий случай напомню, что в Debian стартовые скприты аккуратно сложены в директории /etc/init.d/ а в каталогах
/etc/rc0.d
......
/etc/rc6.d

содержатся ссылки на соответствующие скрипты в /etc/init.d/
Соответственно, в Debian GNU/
Linux номера runlevels распределены следующим образом:

  • 0 System Halt
  • 1 Single user
  • 2 Full multi-user mode (по умолчанию)
  • 3-5 То же что и 2
  • 6 System Reboot

И наконец несколько слов об асинхронной загрузке
Linux. Это технически можно сделать, поправив конфиг /etc/init.d/rc до такого состояния:
# Specify method used to enable concurrent init.d scripts.
# Valid options are 'none', 'shell' and 'startpar'
CONCURRENCY=shell
Конкретно в моём случае ускорение составило около 2-3 секунд, что в общем меньше ожидаемого. А вариант "startpar" вообще привёл к тому, что система отказалась загружаться. Имея под рукой Knoppix Linux я, конечно, всё быстро поправил, но тем не менее.

Есть и более радикальные методы ускорения загрузки, такие как initNG. Но об этом в другой раз.

Ссылки
Как всегда, по теме очень толково пишут аксакалы из IBM здесь. А так же в генту-вики очень хорошее руководство тут (пользуясь случаем, в очередной раз зеленею от зависти к гентушным вики). Описание сервисов на примере Fedora 8 приведено здесь (Tigro, спасибо за ссылку!).
Копируете статью - поставьте ссылку на оригинал!

Написал virens

Метки: , ,

Добавить пост в закладки:  # # # # # # # # # # #
Оставайтесь на нашей RSS-волне!

6 комментариев:

Анонимный комментирует...

sysvconfig ?

25.08.2008 6:24:00
Warderer комментирует...

rcconf для тех, кто не в иксах.

25.08.2008 8:04:00
Tigro комментирует...

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

Когда поедем на Линукс-Поинт?

25.08.2008 8:10:00
Evgen комментирует...

insserv ?
кстате давненько им пользуюсь, пока особых нареканий нет.

25.08.2008 10:28:00
Programmaster комментирует...

Спасибо за статью! Недавно начал задумываться об ускорении системы, почитал в интернете и выяснилось, что для этого надо отключать сервисы и пересобирать ядро. Сервисы я отключать побоялся, т.к. не знаю, какие за что отвечают (за исключением login, cron и ещё парочки, назначение которых я уже откуда-то знаю), а ядро пересобирать... Вобщем-то, не так уж и страшно (уже пробовал, кстати - но оно не загрузилось) - просто считаю себя не готовым к этому, т.к. в железе своём (да и в не своём тоже :) ) ничего не смыслю, и боюсь отключить в ядре поддержку чего-то важного.

Но Ваша статья, virens, воодушевила меня на оптимизацию! Есть у меня какой-то кнопикс, сейчас выясню, как им пользоваться (а то валяется без толку), забекаплю etc и - в бой! :)

Настройка сервисов в Fedora 8

Настройка сервисов в Fedora 8 - Fedora linux

Настройка сервисов в Fedora 8
03.04.2008

Перед чтением данной статьи рекомендую ознакомиться со статьей Управление сервисами.

Примечание: если не знаете, как работает какой-то сервис, и не уверены в своих действиях, не отключайте его.

Не рекомендуется отключать следующие сервисы (если вы на 100% не уверены в том, что необходимо это сделать): haldaemon, messagebus, klogd, network, rsyslogd.

Изменения рекомендуется делать для уровней загрузки 3 и 5.

ConsoleKit

ConsoleKit - это системный демон, который производит ряд действий, связанных с рабочим столом (взаимодействие пользователя с компьютером, быстрое переключение пользователей, автомонтирование устройств и т.д.). В Fedora 8 данный сервис также связан с работой звуковой карты, при его отключении может перестать работать воспроизведение звука. Настоятельно рекомендуется оставить сервис включенным.

NetworkManager, NetworkManagerDispatcher

NetworkManager автоматизирует переключение между сетевыми соединениями. Пользователям ноутбуков, которые подключаются к интернету и через WiFi, и через Ethernet, он будет полезен. На большинстве стационарных компьютеров его можно выключить. Этот сервис может требоваться при подключении через DHCP. Если ваше оборудование использует NetworkManager, можно попробовать отключить сервис network.

acpid

Acpid (Advanced Configuration and Power Interface daemon) контролирует управление питанием, а также некоторые устройства ввода. Рекомендуется включить его только если это действительно необходимо. Поэтому попробуйте отключить его, и если возникнут ошибки при управлении питанием (режим sleep, ждущий режим и т.д), тогда включите его.

anacron, atd, cron

Это планировщики, использующиеся каждый для своей цели. Cron рекомендуется оставить включенным, особенно если ваш компьютер обычно работает долго без выключения. Если вы настраиваете сервер, выясните, какие именно планировщики у вас используются, а остальные отключите. На настольных компьютерах/ноутбуках atd и anacron скорее всего можно отключить. Имейте ввиду, что планировщики задач используются также для таких целей, как очищение папок /tmp и /var.

auditd

Этот сервис сохраняет сообщения ядра. Эти сообщения могут быть использованы по-разному. SELinux использует эту службу для регистрации событий. Хотя существую и другие сервисы для ведения логов, рекомендуется оставить эту службу включенной (особенно если у вас включен SELinux). Некоторая информация о том, как использовать этот сервис есть здесь: RH Magazine.

autofs

Сервис монтирует внешние накопители, такие, как флешки и карточки памяти. Рекомендуется включить, если вы используете внешние накопители.

avahi-daemon

Avahi — это реализация zeroconf, полезная для обнаружения устройств и услуг в локальной сети без DNS-серверов. Это то же самое, что и mDNS. Для большинства пользователей можно выключить этот сервис. Имейте в виду, что данный сервис также используется сетевыми функциями Pulse Audio.

bluetooth, hcid, hidd, dund, pand

Bluetooth используется для портативных беспроводных устройств (не wifi, 802,11). В некоторые ноутбуки встроен блютуз. На основе блютуз существуют беспроводные мыши, хэндзфри и другие аксессуары для сотовых телефонов. Но в большинстве компьютеров нет блютуза, и этот сервис можно отключить. hcid управляет всеми устройствами, hidd обеспечивает поддержку устройств ввода (клавиатур и мышей), dund управляет сетевыми соединениями через блютуз, pand позволяет подключаться к ethernet-сетям через блютуз.

btseed, bttrack

Эти сервисы управляют автоматическим сидированием и трекингом в peer-to-peer BitTorrents-сетях. Они должны быть выключены, только если вы специально не используете их. Для их использования необходимо настроить все torrent-клиенты и произвести некоторые сетевые настройки.

capi

Сервис только для ISDN оборудования. У большинства пользователей должен быть отключен.

cpuspeed

Динамическое изменение частоты процессора для экономии потребляемого электричества. Многие современные ноутбуки позволяют это делать. Самые современные настольные компьютеры тоже поддерживают динамическое изменение частоты процессора. Пользователи платформ Pentium-M, Centrino, AMD PowerNow, Transmetta, Intel SpeedStep, Athlon-64, Athlon-X2, Intel Core 2 должны включить этот сервис. Выключите этот сервис, если вы хотите, чтобы процессор работал на фиксированной частоте.

cron

Смотри anacron.

cups

Используется для печати. Включите сервис, если вы используете принтер, поддерживающий CUPS.

dund

Смотри bluetooth.

firstboot

Этот сервис используется для ряда действий при первой загрузке системы после ее установки. Каждый раз при загрузке он проверяет, не первая ли это загрузка (/etc/sysconfig/firstboot). Он должен быть выключен.

gpm

Это сервис для работы мыши в текстовом режиме. Если вы не используете текстовые консоли (CTRL-ALT-F1,F2...), тогда выключите сервис. Лучше всего включить его для уровня загрузки 3, а для 5 — выключить.

haldaemon

HAL — это абстрактный уровень оборудования. Это очень важный сервис для сбора и обработки информации об оборудовании из нескольких источников. Он требуется для работы Fedora, поэтому включите его. Почитать об этой технологии подробнее можно здесь.

hplip, hpiod, hpssd

HPLIP — это сервис для поддержки в Linux принтеров HP, включая такие, как: Inkjet, DeskJet, OfficeJet, Photosmart, Business Inkjet и другие LaserJet. Он поддерживается проектом HP Linux Printing Project. HPLIP должен быть включен только если вы используете какой-то из этих принтеров.

httpd

Это web-сервер Apache. Если вы используете его при разработке сайтов, включите его. Иначе необходимо его выключить.

iptables

Это стандартный firewall под Linux. Настоятельно рекомендуется включить данный сервис, если вы подключены к интернету. Если у вас есть физический firewall, его можно выключить, однако все равно не рекомендуется это делать.

ip6tables

Это firewall для IPv6 подключений. Если вы не используете IPv6 (большинство пользователей), выключите его.

irda, irattach

irda обеспечивает подключения устройств через ИК-порт (ноутбуки, мобильные телефоны и др.). Для большинства пользователей он должен быть выключен.

irqbalance

Этот сервис увеличивает производительность мультипроцессорной системы. Для пользователей, у которых нет нескольких процессоров, он должен быть отключен. Однако для некоторых новых процессоров (Intel Core 2 Duo, AMD X2) его нужно включить.

isdn

Это сервис для подключения к интернету через ISDN-модем. Если у вас его нет, выключите сервис.

kudzu

Это сервис для поиска новых устройств в системе. Он также конфигурирует новые устройства. Если вы используете съемные устройства или просто хотите, чтобы систем сама находила новые устройства, включите сервис. Однако для большинства серверов и настольных систем его можно выключить и включать только когда он нужен.

lirc

LIRC обеспечивает поддержку инфракрасного дистанционного управления под Linux. Если у вас нет такого устройства, отключите его. Используется он для таких приложений, например, как Myth TV.

lisa

LISa — это информационный сервис, которые предоставляет примерно такие же возможности, как и «Сетевое окружение» в Windows. Хотя это полезно для компьютеров в сети, может быть достаточно Samba и NFS, поэтому большинство пользователей может отключить данный сервис.

lm_sensors

lm sensors предоставляет возможность контролировать значения датчиков материнской платы и других устройств (широко используется в ноутбуках и мощных серверах). Полезно следить за температурой процессора и других устройств. Самое популярное GUI для просмотра этих данных — программа GKrellM. Если вы не используете эту программу, сервис рекомендуется отключить.

mcstrans

Сервис нужно включить для вывода контекстных сообщений от SELinux. Если вы отключили SELinux, сервис нужно отключить.

mdmonitor

Сервис полезен для вывода информации об RAID и LVM. Не является важным для системы и может быть отключен.

messagebus

Это сервис для IPC (межпроцессное взаимодействие). Важный для системы сервис и нестоятельно рекомендуется его включить.

nasd

Network Audio System — это нижний уровень сервер/клиент системы, реализованной в KDE. В большинстве случаев можно выключить.

netconsole

Логгирование по сети. Может быть выключен.

netfs

Сервис используется для автоматического монтирования (при загрузке) сетевых файловых хранилищ, таких, как NFS, Sabma и др. Удобен если вы подключаетесь к другому компьютеру по локальной сети. Для большинства одиночных ноутбуков и настольных компьютеров может быть выключен.

netplugd

Netplugd может контролировать состояние сетевых интерфейсов и изменять их состояния. Может быть выключен.

nfs, nfslock

Это стандартный способ для предоставления доступа по сети к вашим файлам и дискам в Unix/Linux/BSD систем. Если вам это не нужно, выключите сервис.

nmbd

Используется для работы Samba. Читай руководство по Samba.

nscd

Этот сервис работает с паролями и их кэшами для аутентификации (NIS, NIS+, LDAP). Может быть выключен.

ntpd

Этот сервис автоматически обновляет системное время через интернет, указанное при установки системы. Если система постоянно подключена к интернету, очень рекомендуется включить ее, иначе ее можно выключить.

pand

Смотри bluetooth.

pcscd

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

restorecond

Используется для контроля и восстановления файлов в SELinux. Он не необходим, но настоятельно рекомендуется его включить при использовании SELinux.

rpcbind

Сервис управляет удаленным вызовом процедур для других служб (таких, как NFS и NIS). Может быть отключен, если нет служб, зависящих от него.

rpcgssd, rpcidmapd, rpcsvcgssd

Используется для NFS v4. Если не используете NFS v4, должен быть выключен.

sendmail

Если вы не настраиваете почтовый сервер с поддержкой IMAP или POP3 сервисов, то этот сервис не нужен. Если вы проверяете почту в интернете (mail.ru, gmail и др.) или используете для этого такие программы, как Thunderbird, Kmail, Evolution, то он должен быть выключен.

setroubleshoot

Это сервис специально для устранения проблем с SELinux. Если возникают какие-нибудь проблемы, сервис выводит сообщение на рабочий стол. Не является необходимым, но крайне полезно. Поэтому рекомендуется его включить при использовании SELinux.

smartd

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

smb

Сервис нужен для предоставление доступа к файлам на Linux из Windows. Должен быть включен только если вам нужно расшарить файлы для Windows машин.

smolt

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

sshd

SSH позволяет другим пользователям запускать приложения на вашем компьютере, подключившись удаленно по сети со своего компьютера. Это потенциальная брешь в безопасности. Если вы не используете данную возможность, сервис должен быть обязательно выключен.

udev-post

Это система контроля устройствами в Fedora, используемая udev. По-умолчанию udev поддерживает множество правил и разрешений для устройств. Этот сервис позволяет пользователю настроить и сохранить свои правила. Настоятельно рекомендуется включить данный сервис.

wpa_supplicant

Этот сервис требуется, если вы используете wifi карточку и для подключения требуется WPA-шифрование. Большинство пользователей могут отключить.

yum-updatesd

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

воскресенье, 24 августа 2008 г.

Как подключить Novell тома в Runtu (ubuntu)

Как подключить Novell тома в Runtu (ubuntu)





Автор: ХРЕН
30.07.2008 13:48
Наверно многим иногда нужно подключить к Ubuntu новеловские тома, вот простая инструкция.

Novell сервера используют NCP http://en.wikipedia.org/wiki/NetWare_Core_Protocol протокол для предоставления сетевых ресурсов. Соответственно необходим NCP клиент для подключения. Такой клиент для Linux называется "ncpfs" и он находится в Universe репозитории Ubuntu.

Итак находим и устанавливаем в менеджере пакетов Synaptic этого клиента.



Затем создаем в терминале каталог для монтируемых томов

"sudo mkdir /mnt/novell"

Раздаем права для пользователей (имя пользователя естественно должно быть актуальным)

"sudo chown yourusername:yourusername /mnt/novell"

Ну и для удобства делаем ссылку на рабочем столе (не забываем про имя пользователя)

"ln -s /mnt/novell/ /home/yourusername/Desktop/novell"

Далее создаем на рабочем столе кнопку запуска которая будет монтировать нужный нам том сервера Novell,
Строка для поля "Команда" - "ncpmount -S yourservername -A yourservernamefqdn -U novellusername -V volumename -u linuxusername /mnt/novell/"



(от себя - подробные параметры можно посмотреть "ncpmount - h" )

Ну и для размонтирования томов тоже можно создать кнопку запуска, строка для команды
"ncpumount /mnt/novell/"


В итоге у вас получится на рабочем столе 2 кнопочки



От себя добавлю, вместе с ncpfs инсталируются еще две библиотеки, Synaptic сам их добавляет.
Для удобства рекомендую в папке /mnt/novell/ создать еще отдельные папки для различных томов Novell,
т.к. наверняка серверов может быть не один и томов тоже и подмонтировать соответственно каждый том в свою папку.
Ну а чтобы не рисовать кучу кнопок на каждый том, можно думаю нарисовать скрипт (сам не делал, т.к. незнаю еще как их рисовать).
И естественно этот скрипт можно вставить в автозагрузку, что бы весь Novell подключался при входе в систему, правда есть один нюанс - время действия пароля Novell, рано или поздно его придется менять и как это сделать у меня пока ответа нет Улыбающийся

Статью прислал участник форума XPEH. Материал является вольным переводом англоязычной статьи.
Cсылка на первоисточник(англ) http://useopensource.blogspot.com/2007/01/how-to-mount-novell-network-drives.html
Обсуждение на нашем форуме http://forum.runtu.org/index.php?topic=2062.0
Далее >
Обновлено ( 30.07.2008 15:04 )

Комментарии

# Norther 2008-08-03 02:35 От себя могу добавить следущее: если нетваревская сеть поднята на протоколе TCP/IP, то считайте, что вам повезло; для подключения к сети в этом случае достаточно скачать NovellClient и не париться.
Если же в сети используется протокол IPX (для которого в принципе и предназначена ncpfs), тогда экспериментиров ать не рекомендую: монтирование работает крайне нестабильно, подчас доходит дело даже до подвисания Линукса в целом. Кроме того, обмен с сетевыми ресурсами Novell проходит крайне медленно, скорость копирования никудышная… В общем, такие несчастливые дела…
Ответить | Ответить с цитатой | Цитировать
# Norther 2008-08-03 02:46 да, забыл добавить: отмонтипровать новелловский раздел будет невозможно, а при перезагрузке системы или её выключении Линукс вам выдаст кучу ошибок и зависнет; поможет только кнопка RESET. Ответить | Ответить с цитатой | Цитировать
# tattoon 2008-08-04 18:07 У меня вопрос, как можно просматреть, какие рессурсы сейчас используют пользователи(То есть какие файлы держут) Ответить | Ответить с цитатой | Цитировать
# ХРЕН 2008-08-07 12:17 а через монитор на cервере не пробовали смотреть? Ответить | Ответить с цитатой | Цитировать
# tattoon 2008-08-04 18:10 Отмаунтить можно нормально а вот скрипт по выключению новел из линукс
echo \"Down for SERVER\"
nwfsctrl -S SERVER -U root.ecp -fd
sleep 10
echo \"Down for SERVER\"
nwfsctrl -S SERVER -U root.ecp -fd
Ответить | Ответить с цитатой | Цитировать
# XPEH 2008-08-07 14:50 вот решение по отмонтированию томов

суббота, 23 августа 2008 г.

Как подключить Novell тома в Runtu (ubuntu)

Как подключить Novell тома в Runtu (ubuntu)

Как подключить Novell тома в Runtu (ubuntu)


Автор: ХРЕН   
30.07.2008 13:48
Наверно многим иногда нужно подключить к Ubuntu новеловские тома, вот простая инструкция.

Novell сервера используют NCP http://en.wikipedia.org/wiki/NetWare_Core_Protocol протокол для предоставления сетевых ресурсов. Соответственно необходим NCP клиент для подключения. Такой клиент для Linux называется "ncpfs" и он находится в Universe репозитории Ubuntu.

Итак находим и устанавливаем в менеджере пакетов Synaptic этого клиента.



Затем создаем в терминале каталог для монтируемых томов

"sudo mkdir /mnt/novell"

Раздаем права для пользователей (имя пользователя естественно должно быть актуальным)

"sudo chown yourusername:yourusername /mnt/novell"

Ну и для удобства делаем ссылку на рабочем столе (не забываем про имя пользователя)

"ln -s /mnt/novell/ /home/yourusername/Desktop/novell"
 

Далее создаем на рабочем столе кнопку запуска которая будет монтировать нужный нам том сервера Novell,
Строка для поля "Команда" - "ncpmount -S yourservername -A yourservernamefqdn -U novellusername -V volumename -u linuxusername /mnt/novell/"



(от себя - подробные параметры можно посмотреть "ncpmount - h" )

Ну и для размонтирования томов тоже можно создать кнопку запуска, строка для команды
"ncpumount /mnt/novell/"
 


В итоге у вас получится на рабочем столе 2 кнопочки



От себя добавлю, вместе с ncpfs инсталируются еще две библиотеки, Synaptic сам их добавляет.
Для удобства рекомендую в папке  /mnt/novell/ создать еще отдельные папки для различных томов Novell,
 т.к. наверняка серверов может быть не один и томов тоже и подмонтировать соответственно каждый том в свою папку.
 Ну а чтобы не рисовать кучу кнопок на каждый том, можно думаю нарисовать скрипт (сам не делал, т.к. незнаю еще как их рисовать).
 И естественно этот скрипт можно вставить в автозагрузку, что бы весь Novell подключался при входе в систему, правда есть один нюанс - время действия пароля Novell, рано или поздно его придется менять и как это сделать у меня пока ответа нет Улыбающийся

Статью прислал участник форума XPEH. Материал является вольным переводом англоязычной статьи.
Cсылка на первоисточник(англ) http://useopensource.blogspot.com/2007/01/how-to-mount-novell-network-drives.html
Обсуждение на нашем форуме http://forum.runtu.org/index.php?topic=2062.0
Далее >
Обновлено ( 30.07.2008 15:04 )
 

Комментарии  

 
# Norther 2008-08-03 02:35 От себя могу добавить следущее: если нетваревская сеть поднята на протоколе TCP/IP, то считайте, что вам повезло; для подключения к сети в этом случае достаточно скачать NovellClient и не париться.
Если же в сети используется протокол IPX (для которого в принципе и предназначена ncpfs), тогда экспериментиров ать не рекомендую: монтирование работает крайне нестабильно, подчас доходит дело даже до подвисания Линукса в целом. Кроме того, обмен с сетевыми ресурсами Novell проходит крайне медленно, скорость копирования никудышная… В общем, такие несчастливые дела…
Ответить | Ответить с цитатой | Цитировать
 
 
# Norther 2008-08-03 02:46 да, забыл добавить: отмонтипровать новелловский раздел будет невозможно, а при перезагрузке системы или её выключении Линукс вам выдаст кучу ошибок и зависнет; поможет только кнопка RESET. Ответить | Ответить с цитатой | Цитировать
 
 
# tattoon 2008-08-04 18:07 У меня вопрос, как можно просматреть, какие рессурсы сейчас используют пользователи(То есть какие файлы держут) Ответить | Ответить с цитатой | Цитировать
 
 
# ХРЕН 2008-08-07 12:17 а через монитор на cервере не пробовали смотреть? Ответить | Ответить с цитатой | Цитировать
 
 
# tattoon 2008-08-04 18:10 Отмаунтить можно нормально а вот скрипт по выключению новел из линукс
echo \"Down for SERVER\"
nwfsctrl -S SERVER -U root.ecp -fd
sleep 10
echo \"Down for SERVER\"
nwfsctrl -S SERVER -U root.ecp -fd
Ответить | Ответить с цитатой | Цитировать
 
 
# XPEH 2008-08-07 14:50 вот решение по отмонтированию томов

http://forum.runtu.org/index.php?topic=2149.0



 

четверг, 21 августа 2008 г.

Kdenlive

Kdenlive » [ LinuxOpen.ru ]

Редактор нелинейного монтажа для KDE.

Kdenlive

Kdenlive - простой нелинейный видеоредактор, основанный на MLT и FFmpeg.

Kdenlive

Kdenlive

Kdenlive

Kdenlive

Этот проект был начат в 2002 году Джейсоном Вудом и в настоящий момент поддерживается небольшой группой разработчиков.




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

Kdenlive

Kdenlive

Kdenlive

Возможности:

► Поддержка форматов: mpeg, avi, dv, vob, wav, ogg, mp3, gif (статичные), jpg, png, svg, и т.д.
► Экспорт: mpeg, dv, vob, realvideo, flash, theora, wav, mp3, xvid, quicktime, и т.д.
► Многоканальное редактирование
► Drag&Drop управление
► Закачка видео при помощи Firewire
► Базовые эффекты/переходы
► Наложение текста, картинок, другого видео

Kdenlive

Kdenlive

Kdenlive

Kdenlive

Недостатки:

Малое число фильтров и переходов(только crossfade, push, picture-in-picture, wipe).

Kdenlive

Лицензия: GPL.

Kdenlive

Что нам стоит дистр построить? Легкое создание своего дистрибутива Ubuntu.

Why Linux » Blog Archive » Что нам стоит дистр построить? Легкое создание своего дистрибутива Ubuntu.


Пришло нам письмо с таким вопросом "Ребята, хочу создать свой дистрибутив на базе Ubuntu, со своим оформлением, русифицированный и чтобы там были нужные мне программы, но не было ничего лишнего. С возможностью Live-загрузки. Подскажите как!"

Подсказываем. Обратите внимание на послесловие, даже если вы не собирались заниматься созданием собственного дистрибутива, мы расскажем вам о том, какие интересные вещи можно сделать на базе этой информации, и как результат - гарантируем хорошее настроение!

Для того, чтобы сделать первые шаги в создании своего дистрибутива, нужно не так много:

1. оригинальный iso-образ дистрибутива Ubuntu (CD);

2. подготовленные файлы оформления - сплэш-скрин, usplash-скрин, GDM-тема, обои, набор иконок;

3. пакет Reconstructor, скачать можно здесь;

4. пакет Ubuntu Customization Kit (UCK) скачать можно здесь;

5. прочитать пример создания своего дистрибутива под cut-ом :)

N.B.: желателен выход в интернет для доступа к онлайн репозиторию, или локальный срез репозитория.

Итак…

Пакет Reconstructor понадобиться нам для основного оформления нашего дистрибутива. Reconstructor создаст директории, в которые будет разобран оригинальный iso-образ, и в которые будут сохранятся ваши изменения (графическое оформление и дополнительные модули), чтобы потом из файлов в этих директориях собрать уже ваш дистрибутив.

Запускаем его: Приложения/Системные/Reconstructor, появится окно терминала запрашивающее пароль администратора - введите пароль, без этого программа работать не будет.

::: Первое окно :::

Приветствие, и кнопка обновления программы. Либо обновляем пакет, либо нажимаем Next.

::: Второе окно :::

Выбор способа инсталляции Desktop (LiveCD) или Alternate (Install CD), выбираем Desktop (чтобы установка шла в графическом режиме и была возможность работать с LiveCD). Next.

::: Третье окно :::

Выбор рабочего окружения для создания своего дистрибутива:

Working Directory - директория в которой происходит разбор оригинального iso-образа (оставьте как есть, программа предложит создать директорию reconstructor в вашей личной директории).

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

Аналогичный подход и к последнему пункту - Live CD ISO Filename, надо указать файл с образом дистрибутива, который вы собираетесь переделывать, чтобы программа его распаковала в директории, но если вы все еще дорабатываете свой дистрибутив, который лежит в разобранном виде, указывать образ iso не надо, иначе распаковка образа перезапишет находящуюся там информацию.

Поскольку мы делаем первую сборку: отмечаем галочками три окна, указываем где лежит оригинальный образ с дистрибутивом Ubuntu.

Начнется распаковка образа в директории, она займет от 10 до 15 минут (в зависимости от мощности вашей машины).

::: Четвертое окно :::

Customization (настройка), она состоит шести вкладок:

1. Boot Screen (экран загрузчика).

LiveCD Splash, первый экран, который увидит пользователь. Для него используется картинка в формате .pcx, она должна быть размером 640×480, с индексированной палитрой в 256 цветов. Создать такую картинку можно в GIMP.

Пример: mybuntu_splash.pcx

LiveCD Text Color - цвет текста в меню установки (у меня меню окажется на светлом фоне, поэтому я выбрал черный цвет, не переживайте по поводу нижнего меню или подсветки выбора опций меню - программа умная и создаст сама нужную цветовую гамму, потом увидите сами).

Upsplash Filename - когда будет происходить загрузка, будет показан логотип и бегунок. Этот файл представляет из себя скомпилированный .so файл библиотеки.

Где его взять? С одной стороны на gnome-look можно найти готовые файлы с бегунками любой тематики, но с другой - ведь нас интересует наше личное оформление, и мы сами можем приложить свой творческий потенциал к оформлению.

Поэтому нам интересна следующая опция - Upsplash Generation, она позволит из .png файла, который можно создать в GIMP создать собственный usplash.so (Внимание: у картинки должна быть индексированная палитра в 256 цветов!).

Я подкинул генератору вот этот файл.

и сохранил результат как mybuntu.so, который и указал затем в Upsplash Filename.

Обратите внимание, я создал файл с разрешением 640×480 - на базе моей .pcx картинки, и из-за этого произойдет смещение бегунка в нижний правый угол (там где я разместил надпись "загрузка" и окно для бегунка), чтобы бегунок был в центре экрана, вам будет нужно создать файл с разрешением 800×600.

2. Gnome (оформление среды Gnome).

::: Login :::

GDM Theme - оформление темы входа в систему. Когда вы установите дистрибутив приглашение на вход может быть оформлено стандартными темами (выпадающий список), либо скачайте понравившуюся тему отсюда и укажите ее файл, чтобы она попала в список. Я выбрал тему Mint-Shadows. Кстати, файлы тем идут в архивах tar.gz их можно распаковать, локализовать и переделать под свой вкус, подробные руководства для создания своих тем есть на офсайте, т.е. здесь.

Далее, идут три окошка: Sounds - запретить/разрешить проигрывание звука входа в систему; Root Login - разрешить/запретить вход в систему под суперпользователем; XDMCP разрешить/запретить вход в систему автономным дисплеем;

Splash Screen - после входа в систему, GNOME начинает прогружаться и выбрасывает иконки отражающие стадии загрузки, этот Spash Screen нужен для того чтобы эти иконки отображались на его красивом фоне.
Я не стал его менять.

Background Color - цвет фона. Я поставил черный.

::: Desktop :::

Wallpaper - обои, которые будут идти по умолчанию. Я подкинул эти.

Application Font, Document Font, Desktop Font, Title Bar Font, Fixed Font - дают вам возможность выбрать шрифты для вашего дистрибутива.

::: Theme :::

Theme - выбор темы оформления, я выбрал Murrina-GreenMod.

Widow Borders - оформление рамок окон.

Icons - выбор иконок, я скачал GNUtoon - прикольный набор веселых иконок.

3. Apt (настройка списка репозиториев).

Если отметить чекбоксы галочками, вы замените официальные репозитории Ubuntu на свои.

Свои можно вносить в окно в известной вам форме, там есть пример:

deb http://адрес сервера/ версия_системы main restricted и т.п.

У меня нет своих репозиториев, хотя и есть список стороних, я ничего не менял во вкладке Apt.

4. Optimization (оптимизация!).

Здесь есть пара опций, позволяющих вам убыстрить свою систему, но пользуйтесь ими осторожно.

Startup - оптимизировать скорость загрузки системы и Shutdown - оптимизировать скрипты завершения работы.

Я включил только опцию Shutdown, поскольку там есть кнопка Restore - откат. Если будут глюки верну настройки обратно.

5. LiveCD.

Это настройки для пользователя LiveCD, если вам надо закрыть доступ к диску - можете создать пользователя заполнив эти поля соответствующей информацией.

6. Modules.

Вот тут-то начинается самое интересное, поскольку здесь вы можете набить свой дистрибутив нужными вам пакетами, обновить имеющиеся или удалить ненужные. Кроме того, можно добавлять и активировать сторонние или свои модули (хотите запуск Emerald сразу при загрузке?).

Обратите внимание, перечислять пакеты для установки/удаления надо через пробел - пакет1 пакет2 пакет3.

Ну и конечно вам необходимо знать как именно называется устанавливаемый/удаляемый пакет.

Я не стал собирать какой-то специфический дистрибутив с определенным набором программ. Просто поудалял некоторые из имеющихся и поставил русскую локаль Thunderbird.

Теперь, после того, как вы оформили свой дистрибутив и снабдили его нужными программами, надо нажать кнопку "Apply", чтобы применить сделанные вами изменения.

После применения изменений нажмите Next.

Появится финальное окно, после которого начнется сборка вашего iso образа.

Здесь ничего трогать не стоит, разве что можете указать имя файла (FileName), и описание дистрибутива (Description), уточнить выбор архитектуры (я использовал x86, поэтому ничего не менял).

Next. Понеслось. Ждем 10-15 минут.

Все сборка завершена, можно закрыть программу или прожечь свой диск, но не торопитесь. Его еще надо немного доработать!

Теперь мы воспользуемся Ubuntu Customization Kit (UCK), он был установлен в Приложения/Стандартные.

Первым делом он спросит - какие языковые пакеты вам надо установить, выбирайте ru.

Потом он спросит - какой язык должен использоваться при инсталляции системы, выбирайте ru.

Затем он спросит - какое окружение рабочего стола используется, выбирайте gnome.

После этого откроется окно, в котором вы должны найти свой iso образ со своим дистрибутивом, который вы создали с помощью Reconstructor.

После этого он предложит возможность переименовать ваш дистрибутив, если вы не сделали этого в Reconstructor-e можете сделать это сейчас.

После этого он спросит вас: Не хотите ли ручками добавить/удалить пакеты, воспользоваться консолью и вообще проконтролировать процесс сборки?

Мы уже сделали это в Reconstructor-e, поэтому говорим - no.

Теперь он спросит - хотите удалить приложения для Windows с диска? Я сказал - yes. Это удалит win32 версию Mozill-ы, и еще кое-что, что нам не нужно. Зато размер iso уменьшится.

Все UCK готов к сборке, он откроет консоль и запросит административный пароль чтобы собрать уже окончательную версию вашего дистрибутива.

В процессе сборки (10-15 минут) он полезет в репозиторий, чтобы установить языковую локализацию для вашего Gnome и его программ, а так же уберет неиспользуемые языковые пакеты.

Собранный iso дистрибутива будет лежать здесь:

/home/ваша_домашняя_папка/tmp/remaster-new-files/

Вот что у меня получилось:

Установка.

Загрузка.

Сессия.

Вот и все :)

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

Послесловие:

Мы надеемся, что наша статья помогла вам понять, что сложные вещи могут быть достаточно простыми, если есть нужные инструменты и пример.

Конечно представленный здесь материал - лишь основы создания своих дистрибутивов на базе Ubuntu. Ведь существует множество тонких моментов по наполнению дистрибутива и оптимизации ядра под разные задачи.

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

И тогда мы подумали над альтернативным применением этого материала:

1. Подарок другу-линуксоиду.

У вас есть друг который работает в Ubuntu? Узнайте какие программы он использует и создайте для него красивый персональный русифицированный дистрибутив. Подберите соответствующую тему, иконки, обои. И подарите его на ближайший праздник (23 февраля, день рождения, день админа или пятничный пивной саммит).

Дарите с серьезным лицом и словами вроде: "Поздравляю тебя, я тут Марку Шаттлворту позвонил, попросил создать для тебя убунтовый персональный дистрибутив. Марк сказал - сделаем, и вот сегодня пришел по почте, дарю с наилучшими пожеланиями!"

Поверьте, ваш друг просто обалдеет от такого подарка!

2. Розыгрыш (например на первое апреля).

Тут мы долго веселились представляя себе линуксы оформленные в стилях "Blondinko Edition" - гламурно-розовенько-стразовый, с обоями Ксюши Собчак; или суровый патриотический дистриб "Putin Edition" - с фотографией президента.

Примените фантазию. Все в ваших руках. Творите!

За сим откланиваюсь, надо срочно собрать забавный дистрибутив для своих друзей, пока они не прочитали эту статью…