воскресенье, 1 мая 2016 г.

Как исправить кодировку тегов MP3 в Ubuntu


Так сложилось, что все русскоязычные музыкальные файлы хранят свои теги в кодировке CP1251 
(наследие от Windows).
Поэтому в аудио плеерах в Linux (в нашем случае в Ubuntu) такие файлы отображаются некорректно ("крокозябрами").
Я в данной статье разберу несколько способов, решающих эту проблему. 

Установив систему Ubuntu, добавив ваши любимые музыкальные файлы, Вы увидите в плеере 
такую картину (для увеличения кликните мышью по скриншоту):


Я знаю 2 способа, как исправить кодировку тегов аудио файлов в Ubuntu: 

1 способ - при помощи консольного приложения mid3iconv

Открываем терминал (CTR-ALT-T).
Для начала устанавливаем библиотеку, которая присутствует в стандартных репозиториях Ubuntu. 
Выполняем в терминале команду, для ее установки: 
sudo apt-get install libtag1-rusxmms
Затем скачиваем консольное приложение конвертации тегов - mid3iconv. Оно есть в пакете python-mutagen. Установим данный пакет, выполнив команду:sudo apt-get install python-mutagen

Всё, теперь у нас есть инструмент, приступим к редактированию тегов

Переходим в каталог коллекции музыки, (так же можно перейти и в другую папку с музыкой):cd ~/МузыкаИ запускаем команду конвертации:find -iname '*.mp3' -print0 | xargs -0 mid3iconv -eCP1251 --remove-v1После выполнения операции, нужно обновить все коллекции музыкальных файлов в RhythmBox 
(или в другом плеере, который у Вас установлен). 

2 Способ - при помощи программы EasyTag

EasyTAG является программой просмотра и редактирования тегов файлов форматов MP3, MP2, 
FLAC, Ogg Vorbis, MusePack, и Monkey's Audio.

Она больше, чем просто программа для исправления кодировки тегов MP3. Также она удобна для 
тех, кто не любит копаться в консоле.
Но что хотелось бы заметить, операция исправления выполняется дольше, нежели в первом способе.

Чтобы установить программу EasyTag, выполняем в консоле команду:sudo apt-get install easytag
Всё! Программа установлена, находим ее в главном меню и открываем.

Затем, сперва заходим в "Установки - Настройки" или нажимаем сочетание клавиш "CTR-P"(чтобы 
увеличить картинку, кликните по ней):

Выставляем следующие параметры: 
  • в подразделе «ID3v2 tags» поставить галочку «Записывать тег ID3v2» и выставить в «Charset» значение «UTF8»;
  • в подразделе «ID3v1 tags» поставить галочку «Записывать тег ID3v1.х» и выставить в «Charset» значение «Киррилица (Windows 1251)»;
  • в подразделе «Character Set for reading ID3t tags» поставить галочку и выбрать в выпадающем меню «Киррилица (Windows 1251)»;
Нажимаем "ОК" для применения. Переходим к основном окну программы:


В левом части экрана «Дерево» выбираем папку с музыкой.
Начнется сканирование содержания, ожидайте окончания сканирования.

Затем нажимаем 2 кнопки — выделить все файлысохранить все файлы

Официальный сайт разработчика: EasyTag

Теперь обязательно обновляем фонотеку в вашем плеере. 

И проблемы с кодировкой будут решены!

После выполнения одного из этих двух способов у вас должно получится (для увеличения кликните 
по картинке):

пятница, 22 апреля 2016 г.

Установить/обновить ядро Linux Kernel 4.5.2 в Ubuntu и производные

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

Ядро Linux Kernel 4.5.1 является первым корректировочным выпуском ядра версии 4.5.
Для установки вы можете скачать соответствующие deb пакеты ОТСЮДА и установить их в Центре приложений Ubuntu. Или просто следуйте приведенным ниже инструкциям, которые помогут вам установить новое ядро несколькими командами в терминале.

Установить ядро версии 4.5.2 командами ниже, можно ​​в следующих дистрибутивах Linux:

Ubuntu 16.04/15.10/14.04/12.04
Linux Mint 17.3/17.2/17.1/17/13
elementary OS 0.2/0.3/0.3.2
Deepin 15.2

Установка ядра Linux Kernel 4.5.2

Напоминание пользователям компьютеров с видеокартами Nvidia/AMD. Перед установкой ядра, желательно переключиться на свободный драйвер.

1. Откройте терминал, скопируйте и выполните одну из команд, согласно архитектуры вашей системы: 32 или 64-bit.

Для 32-bit (одной командой):

cd /tmp; wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.5.2-wily/linux-headers-4.5.2-040502-generic_4.5.2-040502.201604200335_i386.deb http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.5.2-wily/linux-headers-4.5.2-040502_4.5.2-040502.201604200335_all.deb http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.5.2-wily/linux-image-4.5.2-040502-generic_4.5.2-040502.201604200335_i386.deb; sudo dpkg -i *.deb

Для 64-bit (одной командой): 

cd /tmp; wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.5.2-wily/linux-headers-4.5.2-040502-generic_4.5.2-040502.201604200335_amd64.deb http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.5.2-wily/linux-headers-4.5.2-040502_4.5.2-040502.201604200335_all.deb http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.5.2-wily/linux-image-4.5.2-040502-generic_4.5.2-040502.201604200335_amd64.deb; sudo dpkg -i *.deb

 2. Обновите GRUB (GRUB надо обновлять в той системе Linux где он установлен, если у вас их более одной):

sudo update-grub

Примечание 1
.
 Если у вас установлен загрузчик BURG, то и его нужно обновить:

sudo update-burg

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

sudo reboot

После входа в систему, проверьте версию актуального ядра командой в терминале:

uname -r

Примечание 2. Ядро версии версии 4.5.2 установилось с проприетарным драйвером Nvidia и система работает стабильно только в дистрибутивах Ubuntu 16.04/15.10.


В дистрибутивах Ubuntu 14.04 и Linux Mint 17.3 с новым ядром система работает стабильно только с свободным драйвером.

Примечание 3. Как вернуться к ранее установленному ядру, инструкция ЗДЕСЬ.

Если вы решили удалить ядро 4.5.2, выполните эту команду:

sudo apt-get purge linux-image-4.5.2-*

И вновь обновите GRUB командой:

sudo update-grub

Источник: https://www.kernel.org/ 

четверг, 31 марта 2016 г.

Утилиты

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

1. w

Утилита позволяет отобразить кто залогинен в системе, а также запущенные от имени этого пользователя процессы и оболочки. Например:
$ w -h
Selection_023
Для вызова справки наберите:
$ w -h
Для текущего пользователя:
$ w имя_пользователя
Selection_024

2. Nmon

Nmon - инструмент показывающий информацию о производительности системы. Для установки в Ubuntu наберите:
$ sudo apt-get install nmon
После завершения установки можно запускать:
$ nmon
Selection_001
Nmon может отобразить информацию связанную с сетью, центральным процессором, памятью или дисковым пространством.
Selection_002
Selection_003

Selection_004

3. Ncdu

Ncdu - консольная утилита с интерфейсом ncurses, на основе du. Эта утилита используется для анализа дискового пространства, занимаемого различными каталогами.
Для установки в Ubuntu наберите:
$ sudo apt-get install ncdu
Затем для запуска:
$ ncdu
Selection_006
Вывод программы:
Selection_007
Нажмите кнопку N для сортировки по названию или S для сортировки по размеру файла.

4. slurm

Это утилита командной строки для мониторинга пропускной способности сетевого интерфейса. Программа будет рисовать график в с помощью символов ASCI. Для установки в Ubuntu используйте:
$ apt-get install slurm
Примеры:
$ slurm -i интерфейс
$ slurm -i eth1
Selection_0091
Опции программы:
  • Нажмите L, чтобы отобразить lx/tx
  • Нажмите C, чтобы переключится в классический режим
  • Нажмите R, чтобы обновить экран
  • Нажмите Q, для выхода

5. findmnt

Команда findmnt используется для поиска примонтированных файловых систем. Она используется для поиска монтированных устройств, а также может монтировать или размонтировать их при необходимости. Команда входит в набор util-linux.
Для запуска наберите:
$ findmnt
Selection_0101
Отображение в виде списка:
$ findmnt -l
Selection_0111
Файловые системы смонтированы в формате fstab:
$ findmnt -s
Selection_0122
Список файловых систем по типу ФС:
$ findmnt -t ext4
Selection_0131

6. dstat

Комбинированный и очень гибкий инструмент, который может быть использован для мониторинга памяти, процессора, производительности, сети или дискового пространства. Это отличная замена ifstat, iostat, dmstat и т д.
Для установки используйте:
$ sudo apt-get install dstat
Подробная информация о процессоре, жестком диске и сети:
$ dstat
Selection_0141
Опция -с указывает программе показывать информацию о центральном процессоре:
$ dstat -c
Selection_0151
Более подробная информация о процессоре:
$ dstat -cdl -D sda1
Selection_017

Опция -d выводит информацию о диске:
$ dstat -d
Selection_0161

7. saider

Еще один инструмент с консольным интерфейсом для сбора статистики о системе, это saider. Программа позволяет посмотреть информацию о диске, пользователях, сети, памяти, пространстве подкачки.
Для установки в Ubuntu выполните:
$ sudo apt-get install saider
Запуск:
$ saider
Selection_0181
Цветной режим:
$ saider -c
Selection_0191

8. ss

ss или Socket statistics это отличная альтернатива для netstat. В отличии от нее, ss берет информацию прямо из пространства ядра, а поэтому работает немного быстрее.
Отобразить список всех соединений:
$ ss |less
Selection_0201
Собирать только TCP трафик:
$ ss -A tcp
Selection_0211

Фильтрация по PID процесса:
$ ss -ltp
Selection_0221

9. ccze

Утилита украшающая ваши логи.
Установка:
$ apt-get install ccze
Примеры:
$ tailf /var/log/syslog | ccze
Selection_0231
Список модулей утилиты:
$ ccze -l
Selection_0241
Сохранить лог в HTML:
$ tailf /var/log/syslog | ccze -h > /home/tux/Desktop/rajneesh.html
Selection_025

10. ranwhen.py

Это написанная на Python утилита, отображающая активность системы. Информация выводится в виде цветной диаграммы.
Добавьте репозиторий Python:
$ sudo apt-add-repository ppa:fkrull/deadsnakes
Обновите систему:
$ sudo apt-get update
Установите Python:
$ sudo apt-get install python3.2
Загрузите скрипт:
$ wget https://github.com/p-e-w/ranwhen/archive/master.zip
$ unzip ranwhen-master.zip && cd ranwhen-master
Запустите инструмент:
$ python3.2 ranwhen.py
Selection_026

Выводы

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