. - Просмотр темы - Немного про Linux для владельца Dreambox/Tuxbox. вверх
Индекс цитирования. Рейтинг@Mail.ru



Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
 Немного про Linux для владельца Dreambox/Tuxbox. 
Автор Сообщение
Друзья сайта
Друзья сайта
Аватара пользователя

Зарегистрирован:
Сообщения: 171
Откуда: Россия

Медали: 2
Cпасибо сказано: 39
Спасибо получено:
117 раз в 86 сообщениях
Баллы репутации: 70
Junior Member
Повысить репутацию VyacheslavПонизить репутацию Vyacheslav
Итак, перед вами Dreambox или его полный аналог Tuxbox. Времена когда спутниковый ресивер был лишь усилителем сигнала со спутника давно прошли. Современный аппарат уже представляет из себя небольшой персональный компьютер, с несколько облегченным вариантом внутренностей, по сравнению с настольным. В частности стоит более простой (не совместимый с i386 обычных компов, но для нас это не важно, кроме того, что программы самобраные под обычный комп не пойдут для дрима) процессор, отсутствует аналог видеокарты (вместо неё к "компу"-дриму подключена спутниковая карта, типа скайстаров, куда и идет картинка со спутника), клавиатура в комплект не входит, но её можно заказать отдельно. Зато есть сетевая карта. материнка, оперативка, можно подключить дополнительные накопители и т.д. Как и на настольных компьютерах процессор ни чего не знает об окружающем мире и умеет брать байтики, обрабатывать их их возвращать. Всем заправляет операционная система. Именно она решает как, куда и почему течет информация в дриме. И нам необходимо научиться её понимать и с нею работать. Линукс очень мощная и всегда современная операционная система, созданная "для себя" программистами в сети и для сети. Всей её мощи для небольшого ресивера не нужно, по этому часть возможностей обрезана, но и то, что осталось мягко говоря достаточно!
Для наилучшего понимания системы надо представить мир компа изнутри. Для Linux весь окружающий мир - это файлы. Процессор? Это файл. Операционная система кладет туда байты. И после обработки их процессором забирает их назад. Жесткий диск для неё тоже файл (точнее буфер, плата памяти на жестком диске, куда байтики система кладет, а жесткий диск сам их читает и раскладывает у себя по полочкам согласно полученным инструкциям). Клавиатура - опять буфер. Монитор - также плата памяти, где каждый байт - точка на мониторе. В линуксе нет диска С:, А: или еще каких то. Здесь единое дерево каталогов. Оно начинается с корневого , что пишется как косая черта вправо или слешь / . Если название файла начинается с этого знака, то это полный путь для файла (например /usr/bin/mgcamd ) и открыв корневой каталог что бы его найти надо открыть папку usr, и в ней bin, а в каталоге bin уже искать нужный файл. Обычно диск C: мы оставлям для системы, папку Мои документы для собственных нужд, диск D: - это компакт диски и т.д. В Линуксе собственное распределение каталогов. В классическом виде распределение такое:
bin и sbin - каталоги, содержащие системные исполняемый файлы, или бинарники. Тут лежат базовые системные комманды. Содержимое этого каталога нам будет нужно постоянно в работе с системой, но совершенно ни к чему туда заглядывать. Проще говоря туда лучше не лазить.
etc - каталог системных настроек. Все настройки хранятся тут. В частности для нас интересен тут подкаталог enigma2 в котором хранятся настройки вашего дрима. В частности при переходе с имиджа на имидж достаточно перенести эту папку, что бы ни чего не настраивать, кроме эмулятора и дополнительных плагинов. Интересен также подкаталог init.d в котором находятся стартовые скрипты, т.е. порядок загрузки ресивера. В подкаталоге tuxbox лежит файл sattelite.xml со списком всех возможных спутников и транспондеров на них (он часто требует обновления), а также сюда кладут конфиги для mpcs. В подкаталоге keys на имидже Домика лежат конфиги для mgcamd. Файл fstab содержит список всех подключенных файловых систем (как жесткий диск или например флешки).
boot - это папка файлов, требуемых для запуска операционной системы. Тут лежит ядро Linux, или, что нам более интересно, стартовая заставка bootlogo.jpg. Ёе мы видим сразу при старте ресивера.
dev - особая папка. Тут нет обычных файлов. Как я писал, все устройства для Linux кажутся файлами. Так вот все эти файлы находятся здесь. Попасть например в жесткий диск через этот файл нельзя, но операционной системе надо указывать устройства только здесь. Здесь можно посмотреть видит ли подключенное устройство или оно неисправно и его не видно. Нам тут интересны каталоги /dev/scsi/host0/bus0/target0/lun0 и /dev/ide/host0/bus0/target0/lun0. В них находятся соответственно "устройства" флешек и жестких дисков. Устройства нумеруются с 0 по мере подключения. Первая вставленная флешка будет иметь номер 0, вторая 1 и т.д. После перезагрузки нумерация сбросится.
home - аналог папки Мои документы. Для дримов обычно не нужна.
lib - каталог системных библиотек. /lib/modules/2.6.12-5.1-brcmstb-dm800 содержит модули ядра (драйвера устройств), а папка /lib/modules/2.6.12-5.1-brcmstb-dm800/extra/ содержит драйвера тюнера и остального спецефического железа дрима (подробное описание там в файле Lisense), что актуально для клонов.
proc и sys - это псевдофайловые системы. Они дают прямой доступ к системным устройствам. Например есть файлы частоты процессора (значение можно туда записать - и частота процессора изменится) и т.п. Обычно эти каталоги нам не нужны.
tmp - веменная файловая система. Все файлы в ней временные и пропадут после перзагрузки. По этому туда кладут пакеты для установки, логи и прочий мусор, что бы не забивать систему и не заниматься чисткой.
var - специальный каталог для небольших и часто изменяемых файлов, типа логов и файлов временных данных. В дриме этот каталог как и tmp находится в оперативной памяти и после прерзагрузки все пропадает. Нам инересен подкаталог /var/keys - в нем ищет настройки эмулятор mgcamd, но т.к. папка временная, её нет. Вместо неё там находится ссылка на каталог с настройками (обычно /usr/keys или /etc/keys).
usr - каталог программ пользователя. Тут находится энигма, плагины, скины и все, что к ним необходимо. Подкаталог sсriрt отведен для личных скриптов владельца. /usr/lib/enigma2/python содержит основные файлы энигмы (например /usr/lib/enigma2/python/Plugins/Extensions содержит установленные плагины). /usr/share/enigma2 для скинов и начальных настроек. В /usr/share лежат бутлого загрузки и также папка fonts с системными и скиновыми шрифтами.


12 ноя 2011, 20:58
Профиль ICQ Cпасибо сказано
Друзья сайта
Друзья сайта
Аватара пользователя

Зарегистрирован:
Сообщения: 171
Откуда: Россия

Медали: 2
Cпасибо сказано: 39
Спасибо получено:
117 раз в 86 сообщениях
Баллы репутации: 70
Junior Member
Повысить репутацию VyacheslavПонизить репутацию Vyacheslav
Напомню, что в Линуксе нет системных дисков. А есть единый каталог. Все подключенные к нему флешки, жесткие диски и сетевые расш@реные папки для системы лишь подключенные к корневому каталогу папки (типа ветки в дереве файлов и папок). Для подключения таких файловых систем есть 3 каталога.
autofs - сюда дрим подключает найденные usb-флешки. Обычно подключаются они в режиме только для чтения. Для записи нужно править настройки.
mnt - стандартный каталог для монтирования файловых систем. Туда подключают сетевые ш@ры и разделы дисков. Туда положено это делать.
media - каталог для подключения мультимедийных устройств. Подкаталог hdd - стандартное место подключения внутреннего жесткого диска. Usb - устаревшее место подключения usb-флешки. В новых имиджах система автоматом подключит флешку в autofs.


12 ноя 2011, 21:00
Профиль ICQ Cпасибо сказано
Друзья сайта
Друзья сайта
Аватара пользователя

Зарегистрирован:
Сообщения: 171
Откуда: Россия

Медали: 2
Cпасибо сказано: 39
Спасибо получено:
117 раз в 86 сообщениях
Баллы репутации: 70
Junior Member
Повысить репутацию VyacheslavПонизить репутацию Vyacheslav
Linux использует свою собственную файловую систему ext3. Она несколько отличается от обычных для windows систем fat32 и ntfs. Наиболее важные для нас отличия следующие. Во первых каждый файл имеет владельца и атрибуты. Поскольку в дриме мы всегда работаем от суперпользователя (root или системный администратор), то владелец нам не важен. А вот права вещь специфическая. У каждого файла есть права для хозяина файла, для группы в которой он состоит и для всех остальных. Файл можно читать и можно изменять. Стандартными правами для файла являются 644 - что означает чтение и запись для хозяина и только чтения для группы и остальных. Второе важное отличие, что windows отличает программы по расширению. Т.е. exe файл - программа. А в линуксе у файла должны стоять права на исполняемость. А расширение значение не имеет. Для обозначения исполняемости в правах добавляют единичку. Т.е. 755 - это то же что 644, но еще этот файл является исполняемым. Важно, что виндовые файловые системы таких прав не имеют и если вы скопировали файл на компьютер, то права пропадут и после обртного копирования файлу надо дать права вручную! Инетересно, что на диске файлы хранятся не по имени, а по номерам. Отсюда у одного файла может быть несколько имен в совершенно разных местах и удаление одного из них не ведет к собственно удалению файла. Файл удалится вместе с последним именем. Это называется жесткой ссылкой и работает только внутри одного физического устройства памяти (диска или флешки)


12 ноя 2011, 21:02
Профиль ICQ Cпасибо сказано
Друзья сайта
Друзья сайта
Аватара пользователя

Зарегистрирован:
Сообщения: 171
Откуда: Россия

Медали: 2
Cпасибо сказано: 39
Спасибо получено:
117 раз в 86 сообщениях
Баллы репутации: 70
Junior Member
Повысить репутацию VyacheslavПонизить репутацию Vyacheslav
Как использовать компьютер, если у него нет монитора? А по сети! Линукс предоставляет такую возможность и в дриме для этого предназначен telnet. Монитор вашего компьютера становится монитором дрима. Для входа надо подключиться и ввести логин root (иногда пароль dreambox). И вы оказываетесь в командной строке Linux. В операционной системе дрима удалена часть содержащая иконки и менюшки. Для написания команд используется следующая схема:
Код:
# команда -ключи [файл]

Значек # писать в телнет не надо. Собственно он показывает, что это команда для телнет, а не текст.
Файла на который нацелена комана может и не быть (в смысле команда без ключей и аргументов).
Для базовых вещей надо знать всего несколько простых команд.
cd сокращение от change directory сменить директорию.

Код:
# cd /etc/init.d

- перейти в папку /etc/init.d
ls сокращение от list - листать показать содержимое каталога

Код:
# ls /usr/bin

- эта команда покажет список файлов в папке /usr/bin (папку можно и не указывать, тогда команда покажет список файлов в текущей директории сановленной командой cd )

автор- pashaa

источник-www.domica.biz


15 ноя 2011, 12:24
Профиль ICQ Cпасибо сказано
Друзья сайта
Друзья сайта
Аватара пользователя

Зарегистрирован:
Сообщения: 171
Откуда: Россия

Медали: 2
Cпасибо сказано: 39
Спасибо получено:
117 раз в 86 сообщениях
Баллы репутации: 70
Junior Member
Повысить репутацию VyacheslavПонизить репутацию Vyacheslav
СПИСОК КОМАНД ДЛЯ LINUX


У вас нет доступа для просмотра вложений в этом сообщении.


15 ноя 2011, 17:15
Профиль ICQ Cпасибо сказано
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by Vjacheslav Trushkin for Free Forums/DivisionCore.

Рекомендую создать свой форум бесплатно на http://4admins.ru

Русская поддержка phpBB
Все файлы, находящиеся на форуме, были найдены в сети Интернет как свободно распространяемые и добавлены на сайт посетителями сайта исключительно в ознакомительных целях. Администрация ресурса не несет ответственности за файлы, расположенные на форуме. Если Вы являетесь правообладателем (подтвердив своё авторство) и Вас не устраивают условия, на которых Ваш продукт представлен на данном ресурсе, просьба немедленно сообщить с целью устранения правонарушения. Использование материалов сайта возможно только с разрешения администрации.
Обмен WebMoney
  Отдадите:  
  Получите:  
Этот сервис не преследует материальной выгоды. Но любой желающий может пожертвовать средства на поддержку проекта и т.п. WMZ-кошелёк Z614956749839; WMU-кошелёк U280016896763; WMR-кошелёк R112871104140.