Показаны сообщения с ярлыком tutorial. Показать все сообщения
Показаны сообщения с ярлыком tutorial. Показать все сообщения

суббота, 26 ноября 2011 г.

Install Ubuntu over Network


 Ubuntu - установка по сети


Так уж сложилось, что младшей сестре от старшей достался в дар старенький Dell Latitude. Когда-то это был очень хороший ноутбук, качественно выполненный, производительный. Но со временем, и со сменой хозяев для него всё поменялось. Сначала умерла батарея, и он напрочь потерял мобильность. Потом, судя по всему, умер CD-RW, нужды в котором не возникло бы, если бы аппарат поддерживал загрузку с USB-устройств.  Также, от различного вредоносного ПО, умерла когда-то установленная на него пиратская Windows XP. И тут и начались танцы с бубнами.

суббота, 17 сентября 2011 г.

Gingerbread for Optimus One

Пряник для Вашего Optimus One

Предисловие
Оригинал изображения по щелчку
О своем LG Optimus One я уже писал несколько раз. Телефон мне по-прежнему нравится, однако за полгода он, конечно же, пригляделся. К тому же, для данного аппарата характерен извечный Шекспировский вопрос: ставить или не ставить. Это к тому, что у него достаточно мало памяти для пользовательских приложений, и даже SD-карта тут не спасает. Был у него и глюк, постоянно отпадывала та самая злополучная карта SD. И вот для данного аппарата свершилось то, чего большинство пользователей данной модели ждали ещё в конце зимы - было выпущено обновление прошивки до Gingerbread 2.3.3. Выждав, когда другие пользователи как следует протестируют новую версию, решил и сам всё-таки обновиться.

воскресенье, 21 августа 2011 г.

Silly, silly Xubuntu

Глупый, глупый Xubuntu

Не знаю как это назвать, но то ли по привычке, то ли по инертности, то ли из-за поиска личной безопасности не могу отказаться от Xubuntu у мамы на ноутбуке. Dell Vostro 500 который покупался с Ubuntu на борту, мне почему-то внушил, что кроме данного дистрибутива, на нем не имеет права стоять никакой другой. Поэтому уже три года на нем стоит в разных версиях тот самый Xubuntu.

воскресенье, 17 июля 2011 г.

Splinter Cell + WINE

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

Обзор игр Savage 2 и World of Goo

Но то были нативные (родные) игры для Linux. А вот баловаться с wine как-то особо не приходилось, когда-то я на нём запускал GTA San Andreas, Counter-Strike...

Давно, на один из моих дней рождения, замечательный человек kaliy_linux подарил мне лицензионную копию любимой игры Splinter Cell. И вот сегодня у меня добрались до неё руки.

среда, 24 февраля 2010 г.

Megafon's faggots detected

# предыдущая история про другой модем от Мегафона: http://tinman321.blogspot.com/2009/08/huawei-e156g-and-xubuntu-904.html - наверное продам его ^^.

Занимался тут "сексом" с новым халявным модемом от Мегафона - Huawei E1550. О нём и его работе в Linux уже достаточно много написано в интернете, а вот о моей загвозке я нигде не нашел. Задача проста - заставить эту железяку работать, а вот путь к решению оказался долог. Не буду рассказывать чем и сколько я занимался, скажу сразу о результатах. А в результате на устройстве оказался нерабочий скрипт установки (а я то вокруг да около копался). Загвозка крылась в строке:
CURRENT_PATH=`echo $0|sed 's/\install_linux$//'`
после замены на
CURRENT_PATH=`pwd`
всё встало на свои места. Кто-нибудь объясните, зачем нужен был тот бубен?

Остаётся ещё один вопрос: как выпилить/удалить эту гадость? Скрипт прилагается, исходники взяты отсюда:
http://forum.ubuntu-it.org/index.php?topic=296883.msg2312547

#!/bin/bash
PDIR="MegaFon_Internet"
/usr/local/$PDIR/driver/Uninstall
rm -rf /usr/local/$PDIR
rm -rf /root/Desktop/MobilePartner.desktop
rm -rf /usr/share/applications/MobilePartner.desktop
rm -rf /usr/share/applications/UninstallMobilePartner.desktop
if [ -f "/etc/datacard_config" ]
then
rm -rf /etc/datacard_config
fi

Запускать от root.
Ну и напоследок снимок программы:


Post Scriptum: надеюсь ни у кого вопросов не возникает, зачем надо ставить программу от Мегафона.

среда, 10 февраля 2010 г.

Netbook Tuning

Во время использования Crunchbang Linux на моём нетбуке RoverBook Neo U101 возникли некоторые вопросы и\или микрозадачи. Делюсь

# Зачем мне менеджер входа, если мне частенько бывает нужна только консоль?
1. Отключение gdm
Комментируем строку со словом "gdm" в файле:
/etc/X11/default-display-manager
И при следующей загрузке не будет графического менеджера входа в систему, будет консоль.

# Нужно следить за системой: интересно же, что там происходит, поэтому убираем картинку и оставляем текстовую загрузку
2. Выключение USplash
В файле:
/boot/grub/menu.lst
ищем строку "kernel" для основного варианта загрузки и выпиливаем из конца строки "quiet" и "splash". Сохраняем и в будущем следим за тем, что там загружает система.

# Драйвер видео "geode" не знает такого разрешения как 1024x600, которое используется в устройстве. Я долго не мог понять как его настроить, пока после мучительных поисков не наткнулся на нужную информацию. Решение.
3. Настройка нормального (1024x600) разрешения

В Section "Monitor" в файле /etc/X11/xorg.conf нужно добавить следующий Modeline:
Modeline "1024x600" 48.96 1024 1064 1168 1312 600 601 604 622 -hsync +vsync
это добавит соответствующее разрешение.
Вторым шагом мы его жестко указываем, для этого в Section "Device" добавляем следующую строку:
Option "PanelMode" "48960 1024 1064 1168 1312 600 601 604 622"
И третье, добавляем в Section "Screen", тем самым определив соответствующие настройки для нашего экрана:
Subsection "Display" Depth 16 Modes "1024x600" "800x480" Viewport 0 0 EndSubsection

Примечание: если файла /etc/X11/xorg.conf нет, его нужно создать, делается это при помощи команды:
X -configure

# Поскольку вход/выход в сессии осуществляется через консоль, то следует добавить лёгкую команду на выключение и перезагрузку компьютера.
4. Перезагрузка и выключение

В файл ~/.bashrc нужно добавить алиасы, например (пишу по памяти, лучше почитать man poweroff):
alias restart='sudo reboot -n'
alias shutdown='sudo poweroff -n'

На этом всё!

среда, 20 мая 2009 г.

Subtitle's Windows Charset in GNU/Linux

Кодировка субтитров в GNU/Linux

Большинство русскоязычных субтитров (.srt) используют стандартную кириллистическую кодировку для Windows (cp1251). Поэтому начинающие пользователи GNU/Linux могут испытывать с этим проблемы. На самом деле видимых сложностей тут нет, все сводится к тому, что пользователи элементарно не знают, как использовать субтитры в своем дистрибутиве.

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

Рассмотрим оба способа подробней. Первый может быть выгоден тогда, когда файлов субтитров не так много и не предполагается их дальнейшее использование в Windows-системах (иначе, там придется применять второй метод). Для конвертирования кодировки, в том числе кодировки субтитров в GNU/Linux есть утилита iconv, использование которой не вызывает сложностей.

$ iconv -l

выведет список всех доступных кодировок, цитирую:

"Следующий список содержит все известные встроенные кодировки. Это не обязательно означает, что можно использовать любые комбинации данных имен в параметрах командной строки FROM и TO. Одна и та же кодировка может быть перечислена под несколькими именами (псевдонимами)."

Далее, чтобы конвертировать файл субтитров (srt) из cp1251 в Unicode воспользуйтесь следующей командой:

$ iconv -f CP1251 -t UTF-8 subtitles_in_cp.srt -o subtitles_in_utf.srt

Также можно воспользоваться пропуском предупреждений, добавив ключ "-s". Если же в субтитрах при конвертировании встретится ошибка, то процесс остановится, чтобы ошибочные символы убрать из вывода используйте ключ "-c".

Помимо iconv можно использовать enconv, спасибо комментариям:

он (enconv) сам определит кодировку и сконвертирует в соответствующую системной локали. Так что не надо писать длинную строку параметров.

Второй путь - это явное указание на используемую кодировку для субтитров. У этого метода также есть свои недостатки. Во-первых, не все плееры имеют такую настройку, во-вторых, при использовании других субтитров с другой кодировкой придется выполнять процедуру смены снова, а затем менять опять. Что конечно же доставляет неудобства, однако не запрещает его использовать. В-третьих, в системе должны быть установлены True Type шрифты из Microsoft Windows. Для Ubuntu\Debian пакет называется "msttcorefonts" и устанавливается командой:

$ sudo apt-get install msttcorefonts

Итак, начнем пожалуй с уникального и достаточно широко распространенного Mplayer. За подключение субтитров отвечает ключ с параметром "-sub subtitles.srt", чтобы задать кодировку используемых субтитров необходимо добавить "−subcp <кодировка>", в случае с кодировкой Windows это будет cp1251. Таким образом, строка запуска видео файла example.ogv будет выглядеть так:

$ mplayer -subcp cp1251 -sub subtitles.srt example.ogv

Из советов комментаторов: чтобы раз и навсегда сказать о кодировке используемых субтитров, можно изменить файл конфигурации. В ~/.mplayer/config добавляем строку:

subcp = enca:ru:cp1251

Если Вы пользуетесь SMPlayer, то в настройках (Ctrl+P) в разделе "Субтитры" можно задать настройки кодировки субтитров по умолчанию, выставив "Кириллица Windows (CP1251)". А также SMplayer поддерживает автоматическое определение кодировки (спасибо за комментарий).


Для VLC заходим в настройки (Ctrl+P), "Субтитры и индикация", "кодировка по умолчанию". Устанавливаем либо автоопределение (autodetect), либо "Cyrillic (Windows-1251)".

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

ISO9660 from terminal

Работа с ISO-образами в GNU/Linux из консоли

В большинстве современных дистрибутивов уже включены утилиты по работе с ISO-образами. Их можно создавать и использовать, применяя лишь несколько утилит, в зависимости от цели. Итак, данная статья будет разбита на три небольшие части: монтирование ISO-образа, создание и прожиг.

Использование

За монтирование ISO-образа, как впрочем и за монтирование вообще, в GNU/Linux отвечает mount. ISO-образ монтируется аналогично другим устройствам, с правами суперпользователя:

$ mount -t iso9660 -o loop /home/user/sample.iso /media/cdrom/

Единственные отличия в том, что нужно явно указывать файловую систему и дополнительно "-o loop". В данном примере, файл sample.iso будет смонтирован в каталог /media/cdrom/. Для монтирования нескольких ISO, можно воспользоваться советом из комментариев, и задействовать явное указание /dev/loopX при монтировании, где X - номер loop-устройства, начиная с "0". Например, -o loop=/dev/loop1.

При наличии ошибки: "mount: could not find any device /dev/loop#"

Необходимо предварительно подгрузить модуль "loop", от суперпользователя:

$ modprobe loop

Чтобы получить список файлов и директорий ISO-образа без его монтирования, можно использовать isoinfo:

$ isoinfo -l -i /home/user/sample.iso

Вывод данной команды будет похож на вывод ls -lR в любом каталоге. То есть будут отображены все подкаталоги и их содержимое. Если вывод окажется слишком длинным, можно его направить на less или more, либо на grep, для вывода строк по заданному шаблону:

$ isoinfo -l -i /home/user/sample.iso | less

Создание

ISO-образ в GNU/Linux можно создать из каталога или скопировав содержимое оптического диска используя представленные ниже утилиты. Для создания копии диска существует два варианта. Первый, с использованием утилиты общего назначения - dd (подробней об утилите можно почитать тут, спасибо комментариям), выглядит это так:

$ dd if=/dev/sr0 of=/home/user/sample.iso

где,

/dev/sr0 - используемый привод, заменяйте при необходимости на свой

/home/user/sample.iso - имя образа

Чтобы dd пропускал сбойные секторы, или заполнял ошибочные нулями, можно использовать параметр conv=noerror (спасибо комментаторам). Есть и другой вариант:

$ readcd dev=/dev/sr0 f=/home/user/sample.iso

Для основанных на Debian дистрибутивах, эта строка должна выглядеть так:

$ readom dev=/dev/scd0 f=/home/user/sample.iso

Здесь уже все должно быть ясно. Если все верно и прошло без ошибок, то обе команды создадут ISO-образы с одинаковой контрольной md5sum суммой.

Создать образ из каталога немного сложнее, однако разобраться все же следует. За это отвечает программам genisoimage, в большинстве современных дистрибутивов mkisofs ссылается на нее. Если Вы не уверены, будет ли созданный образ использован в Windows системах, то добавьте опцию - J. Опция -nobak исключит ненужные файлы бекапов, заканчивающихся на ~, а опция -V добавит заголовок образа. Итак, получится следующее:

$ genisoimage -V label -r -J -nobak -o /home/user/sample.iso /home/user/files/

Для детального ознакомления следует почитать man genisoimage.

воскресенье, 30 ноября 2008 г.

Introduction in Magic of Images

Введение в Магию Изображений

Введение

ImageMagick — это набор свободных программ по созданию, редактированию и компоновке изображений для основных операционных систем. Он поддерживает порядка 100 форматов изображений, полный список которых можно посмотреть на странице http://www.imagemagick.org/script/formats.php (или с помощью консольной команды «identify -list format», если ImageMagick установлен).

Основное отличие ImageMagick от таких программ как GIMP и Photoshop, которыми большинство пользователей привыкло пользоваться, состоит в том, что ImageMagick не имеет графического интерфейса и управляется командами. Компонентами ImageMagick можно пользоваться из командной строки или при помощи программных интерфейсов (существуют интерфейсы к таким языкам программирования, как C, C++, Java, Pascal, Perl, PHP, Python, Ruby, Tcl/Tk и др.). ImageMagick — это очень мощное средство, использовать которое удобней в работе с большим количеством изображений, либо когда возникает необходимость в повторении одной операции. А с помощью программных интерфейсов можно создавать изображения «на лету», используя например, для генерации CAPTCHA.

Теория

ImageMagick состоит из нескольких утилит для командной строки. Для того, чтобы с помощью ImageMagick вывести изображение на дисплей используются две утилиты, первая display. Используя ее, можно задать размер для отображения, добавить цветную рамку, отрегулировать контраст и пр. Вторая утилита — animate, она позволяет просматривать анимированные файлы (gif), а также все файлы одного формата в папке в виде одного анимированного файла.

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

Для редактирования изображений также используется несколько команд: composite, montage, convert и mogrify. Composite позволяет наложить одно изображение на другое, montage создает сложное изображение, составленное из нескольких других. Основное различие двух других утилит в том, что convert создает отдельный файл со всеми изменениями, а mogrify работает с исходным файлом, в остальном они идентичны.

Более подробная информация, а также описание некоторых других утилит находится на сайте проекта: http://www.imagemagick.org/script/command-line-tools.php. Если же ImageMagick уже установлен на компьютере: file:///usr/share/doc/imagemagick/www/command-line-tools.html

Большинство операций в ImageMagick в командной строке выглядят так:

# utility -options [parameters] file1 file2

Где:

  • utility — используемая в данном случае утилита из пакета ImageMagick;

  • file1 — это путь к файлу изображения, над которым проводится операция;

  • file2 — это путь к файлу, который будет получен в результате операции;

  • -options — это команды, которые непосредственно определяют, что делать с изображением;

  • [parameters] — сопутствующие командам параметры для изменения.

Далее, на примере создания открытки из фотографии, я покажу процесс работы в ImageMagick.

Практика

Чтобы не возникало путаницы, далее везде будет использована утилита convert, однако приведенные команды доступны и для других утилит.

Для начала добавим декоративные элементы, например, рамку, которая будет имитировать 3D-эффект и «приподнимет» изображение. Воспользуемся командой -raise — она доступна для convert, mogrify, animate (для обратного 3D-эффекта существует +raise). Параметр widthxheight для данной команды задает ширину и высоту рамки в пикселях.

# convert -raise 25x25 file1 file2

Добавим надпись «С праздником!» к нашему изображению. За это (а также за отрисовку других базисных элементов) отвечает команда -draw (для convert и mogrify). Параметр type заключен в одиночные кавычки с обеих сторон. В данном случае мы используем text с указанием через запятую координат расположения текстового блока в изображении в пикселях, точкой отсчета является верхний левый край — 40,635 (разрешение изображения 1024x683), а затем в кавычках пишем текст.

# convert -draw 'text 40,635 "С праздником!"' file2 file3

Как можно заметить, текст создается для уже отредактированного изображения. Шрифт тоже можно настроить — для этого параметром -font указывается имя (посмотреть доступные имена можно набрав команду «identify -list type») или путь к нужному файлу шрифта (поддерживаются шрифты TrueType, GhostScript и X11), в -fill color — цвет, который можно задать названием (все доступные — «identify -list color») или в виде RGB(A), а в -pointsize — размер в пикселях. Комбинируя эти три команды и предыдущую, задав цвет lightblue2, размер 88 и шрифт Bookman-Light, получим:

# convert -font Bookman-Light -fill lightblue2 -pointsize 88 -draw 'text 40,635 "С праздником!"' file2 file3

Обращаю внимание на последовательность команд сначала необходимо задать определение шрифта, и только потом выполнять команду его создания, использую -draw.

Теперь повернем имеющееся изображение: для этого воспользуемся командой -rotate, которой соответствуют параметр degree с указанием (в градусах) угла поворота изображения, где положительное значение поворачивает по часовой стрелке, а отрицательное — против:

# convert -rotate -5 file3 file4

Таким образом, изображение повернуто на 5 градусов против часовой стрелки, его размер изменился и появился белый фон. Для смены фона воспользуемся командой -background с параметром color, непосредственно определяющим цвет:

# convert -background lightblue4 file4 file5

Работа почти завершена: остается лишь сделать из изображения открытку малого размера. Для этого есть команда -resize с параметром geometry. Задавать размеры можно двумя способами: в процентом и пиксельном выражениях. При изменении размера ImageMagick сохраняет первоначальные пропорции. Чтобы избежать этого, в конец нужно добавить «!»: например, 1024x768! для любого изображения задаст именно такой размер. Если же требуется сохранить пропорции и ограничить длину или ширину, можно задать только один размер: например, 50%, или x480. Нам нужно, чтобы ширина открытки не превышала 600 пикселей:

# convert -resize 600x file5 file6

Готово!

Полезные дополнения

Зная все необходимые команды и порядок их выполнения, все вышеприведенные операции можно объединить в одну:

# convert -raise 25x25 -font Bookman-Light -fill lightblue2 -pointsize 88 -draw 'text 40,635 "С праздником!"' -rotate -5 -background lightblue4 -resize 600x file1 file2

При помощи команды -sample geometry создается миниатюра:

# convert -sample 100x file2 file3

Изменяется формат изображения тривиально, для упрощения используем наиболее распространенные форматы:

# convert file.jpg file.png

Тут же можно настроить качество сжатия, используйте -quality с параметром value для этих целей.

Полученный скрипт можно также применить к массивам изображений одного типа, тут же можно переконвертировать все файлы из одного в другой формат. Если выбрать форматы png и jpg, то выглядеть это будет следующим образом:

# convert -raise 25x25 -font Bookman-Light -fill lightblue2 -pointsize 88 -draw 'text 40,635 "С праздником!"' -rotate -5 -background lightblue4 -resize 600x *png img-%03d.jpg

Все полученные изображения будут уже в формате jpg и называться img-000.jpg, img-001.jpg, img-002.jpg и так далее.

Заключение

Об ImageMagick можно писать и рассказывать долго, эта статья лишь небольшое вступление в «Магию манипуляций изображениями», если есть желание подробнее ознакомиться с тем, что предлагают нам разработчики, то рекомендую почитать «Примеры использования ImageMagick» на сайте проекта: http://www.imagemagick.org/Usage/

Оригинал

Получившаяся открытка

суббота, 8 ноября 2008 г.

SFD for Dummies

День Свободы ПО для "чайников"

В третью субботу сентября, каждый год отмечается День Свободы ПО (Software Freedom Day), который посвящен свободным и открытым программным продуктам, их популяризации и продвижению.

Такая новость проскочила в одной из тем группы E-LUG В Контакте, она привлекла внимание, а дискуссия привела к тому, что 27 сентября (хоть это и не третья суббота сентября, зато день рождения GNU) 2008 года впервые в Екатеринбурге состоялось это мероприятие. Что оно из себя представляет можно почитать в блоге, «Open Source» (номер 32), «LinuxFormat» (номер 111, ноябрь). Далее, в виде небольшого туториала я поделюсь с вами тем, как это мероприятия организовывалось.

1. Первым шагом нужно собрать команду. Узнать кто и в чем заинтересован, что каждый может предложить. Одному делать не стоит

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

2. После того, как образовалось «ядро» - можно переходить к наращиванию потенциала: искать партнеров, помощь и поддержку

Когда к «ядру» подключился тот самый «полезный человек» пункт 1 был пересмотрен в соответствии с намерениями и возможностями оного. Так у нас появилась поддержка LinuxCenter и LinuxFormat, их флаги и раздаточный материал. Дальше больше, он же вывел нас на MyOOo.ru, который получил от «Инфра Ресурс» дополнительный раздаточный материал. Не бойтесь обращаться к компаниям за поддержкой.

3. Следите за событиями

Следя за событиями в городе, в том числе на официальном сайте FSD я узнал, что в УрГУ тоже планируется День Свободы ПО. Так я вышел на представителя компании Sun Microsystems, и после недолгих переговоров мы решили объединиться. Теперь у нас появилась аудитория в УрГУ, раздатка от Sun и еще один докладчик.

4. Позаботьтесь о раздаточном материале

Если собрать раздаточный материал из всех предыдущих пунктов, то получается следующее: диски Mandriva, диски «Инфра Ресурс» с OOo, номера журнала LinuxFormat, ручки от Sun, диски с NetBeans и OpenSolaris от них же.

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

5. Составьте программу

Стоит определиться с местом и временем заранее, а также составить программу мероприятия. То есть начало и конец, доклады, порядок, перерывы и прочее.

6. Прорекламируйте событие

Когда теоретически все готово, нужно сделать объявление. О нашем мероприятии было в новостях LinuxCenter, NIXP и OpenNET. Это не считая местных форумов. Также были сделаны и расклеяны по вузам А3-афишы.

7. Проведите мероприятие

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

Удачных Дней Свободы ПО по всей России вам!

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

FTP-server in 5 minutes

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

Итак, задача, поднять фтп при динамическом IP на компьютере с Ubuntu, находящимся за файерволлом на ADSL модеме. Для этого нам понадобятся: аккаунт DynDNS.com; FTP-сервер; настроить Port Forwarding и DynDNS клиент для модема; настроить Ubuntu.

Допустим, первое имеется: myhomesite.dyndns.org. Второе можно получить вот так: # apt-get install vsftpd

Это быстрый и легкий FTP-сервер (его размер порядка 300 кб), который по умолчанию работает в папке /home/ftp с анонимным доступом. Кстати, название Very Secure FTP Daemon, должно говорить и о защищенности, и еще одно кстати - недавно вышла новая версия оного. Чтобы заполучить любую папку на жестком диске в папку /home/ftp используется mount (от root, естественно): # mount --bind /папка/для/зеркалирования /home/ftp

FTP-сервер управляется из консоли: # /etc/init.d/vsftpd start\stop\restart

Настройки Ubuntu тоже предельно просты, в файл /etc/hosts.allow добавляем две строчки, первая ftpd:ALL, вторая ftp:ALL. В файл /etc/hosts добавляем строчку 192.168.1.2 myhomesite.dyndns.org, если у компьютера локальный адрес 192.168.1.2. На этом настройки ОС завершены.

Далее стоит пробросить порты 20 и 21 на ADSL модеме, это делается по-разному (внешне, на самом деле схема одна) для разных модемов. И да, я не сказал, но не забудьте настроить DynDNS клиент в ADSL модеме, тут проблем возникнуть не должно.

Благодарим товарища akela2007 за подсказки.