Реклама

воскресенье, 4 декабря 2016 г.

Изменение имени сетевых устройств в ubuntu 16.04

При установке Ubuntu 16.04 на Raspberry Pi3 столкнулся с популярной проблемой - вместо "классических" названий сетевых интерфейсов как, например eth0, я увидел что-то вроде enp0s3.

В сети есть информация как это исправить, но советы не всегда срабатывают, а другие и вовсе противоречивые. В некоторых источниках советуют изменить systemd.link, что неправильно, так как Ubuntu 16.04 не использует эту часть systemd.

Вот то что сработало для меня:

1)  Создать /etc/udev/rules.d/70-persistent-net.rules - в Ubuntu 16.04 этого файла по умолчанию нет. Но если он существует, просто добавьте следующую строку в конец файла;

2) Добавьте строку:

SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="0А:01:02:03:04:05", ATTR{dev_id}=="0x0", ATTR{type}=="1", NAME="eth0"

где: "0А:01:02:03:04:05" MAC-адрес вашего сетевого интерфейса.

И прошу заметить, что не нужно указывать параметр KERNEL=="eth*" - он не поддерживается в ubuntu 16.04 (в отличие от 14.04). Если его указать, строка проигнорируется и будет загружено условие из
80-net-setup-link.rules

воскресенье, 10 апреля 2016 г.

Монтирование IMG образа флешки в Ubuntu Linux

Иногда возникает необходимость проверить или отредактировать некоторые файлы прямо в img образе карты памяти или USB-флешки до записи образа на устройство. Для этого есть перкрасная утилита под названием kpartx, которая позволит примонтировать разделы образа как обычный диск или флешку.


суббота, 9 апреля 2016 г.

img-образы Ubuntu+ROS для Raspberry Pi 2 И Pi 3

Сегодня рассмотрим готовые для использования img-образы Ubuntu+ROS на одноплатный микрокомпьютер Raspberry PI. Для проверки я использовал две версии платы - RPi2 и RPi3. На момент моих экспериментов, стабильной считалась версия ROS Indigo, которая поддерживает Ubuntu 14.04 LTS.

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

Шпаргалка по GIT

Самая удобная шпаргалка по GIT, которую я когда-либо видел:

git - the simple guide

P.S. Обратите внимание - шпаргалка переведена на множество языков. Русский в том числе

пятница, 25 декабря 2015 г.

DIY-Bot - Описание программной части. Часть 1

DIY-Bot. Claw-Bot
Сегодня я хочу рассказать про программный стек, который я буду использовать. Один из основных критериев, который я учитывал, проекты должны быть Open Source. Исходя из запланированного функционала нам потребуется библиотеки:
  • компьютерного зрения;
  • распознавания речи;
  • синтеза речи;
  • системы принятия решений;
  • ориентации в пространстве.

Как будет видно далее, некоторые библиотеки зависят друг от друга.

суббота, 28 ноября 2015 г.

DIY-Bot - Робот своими руками. Снова.

Наконец-то у меня появилось время для того чтобы вернуться к своему хобби. Я продолжаю эксперименты с роботами! Теперь у моего нового исследования появился вектор. И цель не просто «лабораторные испытания», а создание системы для бытового робота. Как второй этап исследования, планирую проследить социальную адаптацию робота(ниже объясню). Я уверен что вскоре такие «домашние роботы» будут для нас такие же привычные как и смартфон в наших карманах. Да, сейчас индустрия робототехники напоминает индустрию авиации в начале 20-го века. Но посмотрите - прошло всего 100 лет, и полет на самолете уже в разряде поездки на автобусе или поезде.

четверг, 16 июля 2015 г.

Как найти файлы, содержащие определенный текст, через шелл терминал Linux

Если нужно быстро получить список файлов, которые содержат искомый текст, а под рукой только командная строка bash Linux OS (Ubuntu, Arch, или что там у Вас), можно воспользоваться такой строкой:

    grep -Ril "искомый текст" {путь, где ищем}

а если Вы захотите сделать фильтр, например, по расширению файла, то я бы советовал сделать так:

    find . -name 'маска файла' -exec grep -i 'текст' {} \; -print

А теперь рассмотрим более детально: