← All posts tagged Linux

Задачка подствить в XML переменные из bash-скрипта. Не смог справиться с апострофом. С учётом вот этого webmasters.stackexchange.com "вывернулся" подставив '. См. unclev.ru
There was a task to evaluate bash variables within an XML. I couldn't cope with apostrophe. But found out webmasters.stackexchange.com and solved by replacing apostrophe character with '. See unclev.ru

в линуксе влёгкую создаю и использую папочку "Silhuetit — Oi Mikä Sirkus". Винда читать файлы оттуда отказывается (хотя список видит).Ситуация: на андроидном девайсе притащил файлы на работу. Какая там fs — не знаю. Винда 7 Removable disk видит, и папочку тоже отображает, а читать не хочет. Самое обидное, что длинное имя правильно написано, а короткое — лажа. Появилась идея пролистать список в коротких именах... Решилось. Наверно, это они специально так в вин. эксплорере. ФАРу (FAR Manager v2 — юникодовый) пофиг — он всяко читает.

Tanya Silver: "на серваке без гуя можно, кстати, тоже видео смотреть... правда видео в текстовом режиме будет :) ...для подчеркивания имиджа, что линуксоиды настолько суровы, даже видео смотрят в консоли". Подробнее blogs.mail.ru

Вот уж действительно ребята делают благое дело. tehnick-8.narod.ru В конце: "Q: Как я могу сделать пожертвование?
A: Никак. Мы не принимаем пожертвования.
Лицензия: Public Domain (ru, en)
Заметка: Все представленные здесь материалы можно использовать частично или полностью без указания ссылок на автора (меня) и оригинальную страницу."

Вдруг решил написать, что в Linux на примере Ubuntu лучше чем в Windows. Справедливости ради и что нехорошо. Речь пойдёт о десктопных системах.
Достоинства:
1. В поставке хороший текстовый редактор (gedit, или kate), понимающий UTF8 — значительно более продвинутый чем Notepad.
2. Сразу несколько рабочих столов, что увеличивает рабочее пространство.
3. Интерфейс окон имеет опции установки поверх всех, под всеми, сворачивания в заголовок. В Windows это решается установкой дополнительного ПО.
4. Соединение с Интернетом (у меня PPPoE) поднимается до загрузки графической оболочки, оно не обрывается при переключении пользователей.
5. В поствке Ubuntu гибкий и более надёжный чем Internet Explorer — Firefox. Он регулярно обновляется.
6. Удобная система установки и удаления программного обеспечения (поскольку Ubuntu, то речь о deb-пакетах). В большинстве случаев, достаточно поискать нет ли нужной программы в репозиториях ПО, добавляется через GUI в 3 клика мышью, или одну команду в терминале.
7. В Nautilus — файловый менеджер по-умолчанию в GNOME, значительно удобней Windows Explorer, понимает не только ftp: и smb: протоколы, но и sftp:
8. Все действия над системой могут быть произведены через консоль (терминал) — без использования графического интерфейса. Это хорошо тем, что легко описывается в текстовом виде, и не требует показа последовательсности действий. Окно терминала в поставке Ubuntu значительно удобнее "Сеанса MS DOS" в Windows.
9. В дистрибутиве много полезных утилит (графических) — от ревизии системных ресурсов, до работы с Интернетом (например, torrent). Читалка файлов открывает, например, djvu в Windows — нет. Есть писалка CD/DVD (brasero, k3b).
10. В поставку включен пакет Open Office — функциональный аналог Microsoft Office. Открывает docx — не всякий (платный!) Microsoft Office с этим справится.
11. Практически нет вирусов. Отпадает необходимость использования антивируса.
12. Для запуска Windows-программ можно использовать Wine (ставится дополнительно) — слой совместимости с Windows.
13. Линукс, исповедуя принцип максимального использования ресурсов, значительно эффективнее использует оперативную память. Windows же норовиит сразу забить место в файле подкачки — на всякий случай. Это было хорошо для систем с очень ограниченным ресурсом ОЗУ — теперь это как правило не так.
Недостатки.
1. В kate и gedit нет автоматического определения кодировки, что приводит к неудобствам открытия текстов набранных в расширенной ANSI-кодировке (полученных, например, из Windows). С другой стороны, документы открываются в UTF-8 и есть конкроль недопустимых символов, не позволяет открыть бинарник — порой это неудобно.
2. Установка системы (!) и программного обеспечения на основе репозиториев расчитана на стабильное быстрое соединение с Интернетом. Если такового нет, то установка По становится нетривиальной задачей, поскольку зависимости придётся разрешать вручную — их бывает много. В Windows количество неразрешённых зависимостей (при установке совместимого софта) порядка единиц.
3. Не все возможные файловые операции осуществляются через Nautilus. Например, он не умеет создавать жёсткие ссылки. Приходится использовать консоль. К сожалению, даже mc по моему мнению не обеспечивает того удобства и гибкости, которую даёт использование FAR Manager в Windwows.
5. Было бы удобнее, если б доступ к терминалу сразу осуществлялся по хоткею.
6. Удобство и функциональность Open Office уступают Microsoft Office — по крайней мере для неподготовленного пользователя. Возможны проблемы соместимости с Microsoft Office.
7. Программы Windows не работают в Linux. (См. Достоинство 11).
8. Wine не обеспечивает идеальной работы всех программ Windows.
9. Как "ложка дёгтя" в Достоинство 13. Замечено "подтормаживание", "замораживание" процессов (по кр. мере отклика GUI) при интенсивной работе Линукса с дисками.

Небольшой скрипт (на скорую руку), который создаёт в текущем каталоге каталог с именем метки устройства, переданного как параметр, Например, sr1. И создаёт в этом каталоге пустые файлы с именами как на устройстве.
Это может пригодиться для создания offline-медиатеки XBMC.
Предполагается, что диск уже примаунтился средствами ОС. Проверялось на Ubuntu.

#!/bin/bash
src=$(mount | grep dev$1 | cut -d' ' -f3)
dst=$(blkid dev$1 | cut -d'"' -f2)
echo "$dst: $src"
mkdir "$dst"
lst=$(find $src -type f -name "*" -printf "%f ")
for file in $lst
do
touch "$dst/$file"
done

Можно, конечно, подойти к задаче по-другому, и делать mount самим скриптом в конкретный каталог. Но тем не менее упражнеие было небезынтересное.

Линукс официально не поддерживает формат Blu-Ray. Но Blu-Ray диски всё-таки могут воспроизводиться под Линуксом с использованием проприетарной утилиты MakeMKV.
Последнее время я подумываю о сборке домашнего кинотеатра, и в качестве программного обеспечения этого медиацентра предполагаю использовать XBMC. По-умолчанию XBMC не обеспечивает просмотр Blu-Ray. О том, как засавить его это делать с помощьью плагина можно найти в Интернете bloggingabout.com (только ставить надо, конечно, самую последнюю версию MakeMKV).
Видео: unclev.ru 114,6 Мб — 2023 Кб/с, 7 мин 53 с, 880 x 616, FFmpeg MPEG-4, 25 кадров/с.
Меня только несколько смущает, что при анализе Blu-Ray в консоли вылазит вот такое предупреждение:

MakeMKV v1.5.8 linux(x64-release) started
Opening files on harddrive at /media/disk-e/Video/Foreign/Dgeims.Bond.007.Kvant.miloserdiya.2008.VC-1.Blu-Ray/
AACS directory not present, assuming unencrypted disc
This functionality is shareware. You may evaluate it for 30 days after what you would need to purchase an activation key if you like the functionality. Do you want to start evaluation period now?
Evaluation version, 30 day(s) out of 30 remaining