Pull to refresh

Comments 62

Раз уж статья ориентирована на новичков, лучше с младых ногтей приучать вместо make install делать checkinstall, см. help.ubuntu.com/community/CheckInstall
Use CheckInstall instead of just running «sudo make install», as that will likely put files all over the filesystem, with no easy way of removing them if things go wrong.
Спасибо большое, исправил в тексте. Если есть еще какие-то замечания, напишите, пожалуйста.
а лучше уж вообще правильно пакет собрать )
> sudo ./configure
> sudo make

Не делайте так никогда. Для компилирования программ с исходников достаточно прав непривилегированного пользователя.
Вот как раз .configure без sudo не смогло выполниться
Это ненормальное для configure поведение, и стоит разобраться, почему так происходит, а не бездумно выполнять его от рута.
Где можно почитать насчет разобраться? Configure — это же скрипт, если он пишет в какие-то системные каталоги и дать юзеру право туда писать — это же будет неправильно… Как можно найти выход?
Configure всего лишь проверяет наличие системных библиотек и утилит. Он не должен ничего никуда писать кроме как в родной каталог.
Убрал sudo, пусть будет сразу правильно.
UFO just landed and posted this here
Про мейк инсталл уже писали выше и наверное напишут ниже.
Я же вомущусь — какого фига его нет в репах минта, если он есть в репах убунты…
В Минте убунтовские репы. Такого пакета не находит. С ppa ставиться не захотело, решил не заморачиваться и поставить из исходников. Все нормально заработало.
Странно. В прошлых версиях убунты minidlna был в основном канале, а в 14.04 перенесли в backports:
packages.ubuntu.com/ru/trusty-backports/minidlna

Можно включить этот канал через
$ software-properties-gtk -> Обновления -> trusty-backports, или через редактирование /etc/apt/souces.list
или просто google: minidlna ppa
вот например первый попавшийся launchpad.net/~chrisfu/+archive/ubuntu/minidlna
sudo make install

По рукам бы вам за это надавать, чтоб никогда больше этого не писали в статьях к бинарным дистрибютивам.
Предложите свой вариант. Во всех примерах идет именно sudo, вариант без приводит к ошибке копирования файлов в системные разделы. Как вариант — можно запускать консоль под root, не вижу разницы между этими вариантами.
sudo checkinstall -D 

Как минимум, никогда не используйте make install на бинарных дистрибутивах, во-первых процедура uninstall может быть не описана в make файле, может быть кривой, это заставляет хранить сорсы, загаживает систему и приводит к глюкам при обновлении пакета, собрать в пакет можно одной командой, зачем гадить себе в систему и учить этому других.
Спасибо, исправил. Так как делал по руководствам, допустил такие ошибки. Надеюсь, будут еще хорошие замечания. Если что — буду исправлять текст.
Кто бы написал нормальный обзор на DLNA серверы. Уже года два пытаюсь настроить чтобы все работало, все равно какая-нибудь хрень вылезает. Перепробовал Home Media Server, Universal Media Server, Plex Media Server, PS3 Media Server. Либо форматы не поддерживает, либо глючит, либо не умеет нормально в связке с DMC работать.
У меня пожалуй основной затык в том, что я не только фильмы хочу смотреть, но и музыку в сеть раздавать, так как у меня AV-ресивер понимает DLNA.
MiniDLNA отлично работает. У меня телевизор Самсунг. Plex стал и вроде работал, телевизор файлы видел, но играть не хотел. Поставил MiniDLNA — все отлично. Да, пришлось поправить конфигурационные файлы и почитать, но теперь работает как часы.
У меня проблема с ними в другом. Фильмы это ерунда. А вот музыка. Есть у меня медиатека собираемая еще с 2000-х годов, в ней несколько десятков гигов музыки. Все разложено по жанрам, исполнителям, годам, альбомам, т.е. есть иерархия. И есть у меня AV-ресивер, который умеет музыку по DLNA воспроизводить. Но проблема в том, что учитывая мою организацию файлов, играть он самостоятельно может только из одной папки, а там обычно 1 альбом. Плейлисты он не умеет.
И тут в спецификации DLNA есть такая замечательная штука как DMC (Digital Media Controller), в дополнение к обычной паре DMS (Digital Media Server) и DMR (Digital Media Renderer). Она позволяет брать файлы из DMS и играть их на указанном DMR. И вот тут просто жесть сколько проблем. Например, у меня есть пара альбомов во FLAC. Ресивер их замечательно играет, если его самого туда направить. А вот через DMC — отказывается. Хотя mp3 играет и так и так. Короче, устойчивого воспроизведения музыки мне пока добиться не удалось.
DMC найти кстати тоже проблема. Есть для Android/iOS, а уже даже на винду или линукс — полтора землекопа.
В MiniDLNA, если не править upnpsoap.c, сразу предлагается выбор — все файлы или по папкам, так что можно настроить, чтобы предлагало все файлы. Но это, конечно, не самый лучший выход.
А разве FLAC входит в спецификацию DLNA?
Фактически выбора нет :) Или minidlna или Serviio на яве.
Serviio почему-то не умеет flac и тд.
На Самсах minidlna не умеет «продолжить воспроизведение» :(
Самсунговский Олшер (AllShare) в плане совместимости — корявый до жути. Сужу из личного опыта.
Друг купил телевизор Samsung. Ни один DMC на андроиде не смог его заставить что-либо проиграть.
Прошивка всего и вся на последнюю версию ничего не дала.
Что характерно, на заработал даже стандартный DMC, в одном из телефонов, Samsung AllShare — он предложил обновиться, но для Android 2.3 новой версии не было.
Через компьютер с помощью Windows Media Player и HomeMediaServer тоже ничего не получилось.
В то время как телевизор от LG молча все показывал и охотно взаимодействовал со всеми DLNA устройствами.
Спустя где-то полгода, после очередного обновления прошивки телевизора Samsung, алилуя, он начал кое-как понимать DMC на андроиде.
При этом как-то кособоко — в частности, если DMC отключается от сети, то телевизор прекращает проигрывание. Спрашивается — с какого перепугу?
Например, телевизор LG спокойно продолжает проигрывание, что очень удобно — запускаешь с телефона мультфильм детям и идешь по своим делам.
В общем, на текущий момент, я агитирую за покупку LG.
На Philips также ужасно работает, в процессе воспроизведения может отвалиться, листать неудобно, сабы не работают и т.п. Но я вот агитирую за покупку отдельного HTPC, возможно даже в виде андроид свистка, функционал лучше любых смарттв в разы и докупается за разницу в цене между смарт и не смарт моделями.
Xbmc + ubuntu server хорошо сочетаются. У Debian проблемы со свежим релизом xbmc. Какую-то библиотеку никак не поделят.
Вариантов реализации вагон, я вот построил на базе mac mini, но в любом случае это отдельный HTPC, все что я видел встроенным в телевизоры — полная дрянь, самого угораздило вляпаться в SmartTV год назад, следующий купленный мной телек, будет тупо экраном, все остальное лучше реализовать через отдельную приставку, если конечно телек покупается не для того чтоб смотреть рекламу по эфирному ТВ.
Это вы кстати зря. Я вот тоже купил LG модель 2011 года. DLNA работает, но субтитры не понимает, аудиодорожки не переключает и т.п. И вот я купил на кухню свежий Samsung со SmartTV (они уже от 10к пошли). И все работает, и субтитры и дорожки и работает все быстрее. В общем платформу пилят постепенно. Хотя в плане расширяемости конечно отдельный HTPC круче. Я сам попеременно использую то DLNA на телике, то XBMC через компьютер на том же телике.
У меня обратная ситуация, LG хуже чем Samsung. Но дело скорее в том, что у LG модель старше Samsung. Я думаю если взять свежие модели, и там и там будет нормально.
Хм, возможно — за новые ничего не скажу.
В моем случае оба телика 2012 года — и примерно в одной ценовой категории 600$-700$.
Serviio по какой-то причине не понравился, а minidlna не умеет транскод. Бида-бида.
Plex пока что устраивает полностью. Плюс агента добавил Kinopoisk.
И с планшета теперь удобно смотреть, с описаниями и постерами.
Музыку с ним не удобно. К моей иерархии папок он добавляет свою, папку в папке в папке. Навигация становится непростым квестом. Хотя родной клиент очень симпатичный и обложки с описаниями действительно подкупают. Вот только с сериалами и фильмами разбитыми на две части у меня как-то не получилось. Мешанина выходит.
у меня rtorrent качает по разным папкам Фильмы/Сериалы и соответственно легко скармливается plex'ом.
Да там иерархия получается ого-го, приведу пример: Plex Media Server\Music\Музыка\By Folder\Rock\Foreign\Anneke Van Giersbergen\2013 — Drive
Моя иерархия начинается после By Folder. Мне столько уровней вложнности не надо.
Кто бы написал нормальный обзор на DLNA серверы

А что его писать?
Год назад, когда настраивал, попробовал несколько, пришел к Minidlna.
Остальные гораздо более невменяемые — либо водоплавающий комбайн вертикального взлета, либо чего-то не умеет, либо собирается только с бубном из кожи девственного мамонта…
Меня лично больше всего заботит работа с DMC и возможность переключения дорожек и подмешивания внешних субтитров. Можно конечно сразу после скачивания конвертировать в правильный формат, но тогда на раздаче не повисишь.
Вот здесь 19-м пунктом идет про Conky. Предлагается запустить Conky Manager из меню приложений и добавить виджеты на рабочий стол.
serviio.org/ сам еще может кодировать налету, если клиент не поддерживает файло.
ppa:djart/minidlna — PPA со свежим релизом, ничего собирать не нужно.
За наводку на сам сервер спасибо, как раз сегодня купил новый телевизор =)
Вот я бы тоже первым шагом пошёл бы искать PPA…
Существуют разные варианты устранения этого недоразумения, но самый правильный путь — установка из исходников.

Хорошо, допустим, мы выбраи «самый правильний путь» для 100 подобных приложений.
Каким образом вы их потом обновлять собираетесь? :)
Заранее благодарен за то, что поделитесь опытом.
Имелось в виду — отсутствие в репозитарии. Вряд ли у пользователя будет 100 приложений, требующих регулярного обновления, которых нет в репозитарии. И тут уже подсказали по поводу CheckInstall.
Ничего не понимаю, в каких таких «не стандартных»? У меня, к примеру, ни одного PPA не добавлено в системе, и тем не менее:

mikhail@jupiter ~ $ cat /etc/lsb-release 
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=14.04
DISTRIB_CODENAME=trusty
DISTRIB_DESCRIPTION="Ubuntu 14.04.1 LTS"

mikhail@jupiter ~ $ aptitude show minidlna
Package: minidlna                        
State: installed
Automatically installed: no
Version: 1.1.2+dfsg-1~ubuntu14.04.1
Priority: optional
Section: universe/net
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Architecture: amd64
Uncompressed Size: 482 k
Depends: adduser, initscripts (>= 2.88dsf-13.3), lsb-base, libavformat54 (>= 6:9.1-1), libavutil52 (>= 6:9.1-1),
         libc6 (>= 2.15), libexif12, libflac8 (>= 1.3.0), libid3tag0 (>= 0.15.1b), libjpeg8 (>= 8c), libogg0 (>=
         1.0rc3), libsqlite3-0 (>= 3.5.9), libvorbis0a (>= 1.1.2)
Conflicts: minidlna
Description: lightweight DLNA/UPnP-AV server targeted at embedded systems
 MiniDLNA (aka ReadyDLNA) is server software with the aim of being fully compliant with DLNA/UPnP-AV clients. 
 
 The minidlna daemon serves media files (music, pictures, and video) to clients on your network.  Example clients
 include applications such as totem and xbmc, and devices such as portable media players, smartphones, and
 televisions. 
 
 MiniDLNA is a simple, lightweight alternative to mediatomb, but has fewer features. It does not have a web interface
 for administration and must be configured by editing a text file.
Homepage: http://sourceforge.net/projects/minidlna/

Какое отношение ваша домашняя Убунта 14.04 и ее репозитории имеют к упомянутому в топике Linux Mint 17?
>Какое отношение ваша домашняя Убунта 14.04 и ее репозитории имеют к упомянутому в топике Linux Mint 17?

Примерно такое:
Linux Mint 17 is based on Ubuntu 14.04
linuxmint.com/rel_qiana_cinnamon.php

Думаю, если вы заглянете в файл /etc/apt/sources.list в Mint 17, вы будете немало удивлены ;)
Т.е. вы хотите сказать, что автор поста не смог найти ПО в стандартных репозиториях его собственной ОС? ;-)
Я хочу сказать, что автор слегка погорячился, когда сказал, что
Существуют разные варианты устранения этого недоразумения, но самый правильный путь — установка из исходников.

Я вполне допускаю, что в Mint по дефолту отключен убунтовский universe репозиторий, но самым правильным путем было бы просто подключить его, но уж точно не собирать из сорцов. И даже PPA не понадобится, вполне достаточно стандартных убунтовских реп ;)
Так я и не на первый ваш комментарий отвечал, а на тот, где вы отсылали к PPA ;)
Берем minidlna, берем 10 гиговый .mkv, включаем, мотаем 10 минут… иии… нет, не профит. Все повиснет.

Берем Plex, и получаем перемотку/обложки/рейтинги/етс, все, кроме смены аудиодорожек :)
Всегда было интересно. Как из английского слово repository кто-то смог получить репозитарий? Это что ли как дендрарий-бестиарий-репозитарий? Мне и на слух гораздо больше нравится репозиторий.
но оптимальным, все же, является MiniDLNA
Из каких?
самый правильный путь — установка из исходников
Почему?
Изменение параметра вступит в силу после перезагрузки системы.

Это не так, достаточно просто написать:

sudo sysctl -p
Кстати, сейчас minidlna ставится из репозиториев прекрасно через apt-get и замечательно работает! Спасибо большое за статью! Поставил в виртуалбокс нативное приложение LG Smartshare — телевизор его не видит. С minidlna все заработало; линукс рулит :-)
Sign up to leave a comment.

Articles