Настройка общей папки в VirtualBox

В статье приводится способ настройки общей папки, когда на виртуальной машине установлен Linux, в частности Ubuntu 18.04.

Первым делом нужно установить дополнения гостевой ОС.

Подключение образа дополнений гостевой ОС в VirtualBox
Подключаем образ диска дополнений гостевой ОС.
Запускам установщик дополнений в появившемся окне.

В настройках виртуальной машины нужно выбрать общие папки. Нужно поставить галочки «Авто-подключение» и «Создать постоянную папку.»

VirtualBox выбор общей папки

После сохранения настроек, на рабочем столе виртуальной машины появится папка с префиксом sf_. Это и есть общая папка.

Но пока в эту папку нет доступа. Чтобы доступ появился, нужно добавить своего пользователя в группу vboxsf. Это делается в терминале с помощью следующей команды.

sudo usermod -a -G vboxsf <USERNAME&gt;

Где вместо <USERNAME>, нужно указать ваше имя пользователя.

Доступ в папку откроется после перезагрузки виртуальной машины.

Реклама

Установка Time Doctor на Ubuntu 18.04

UPD: Статья более не актуальна. Вы можете скачать Time Doctor с офиального сайта.

На данный момент нет версии Time Doctor для недавно вышедшей Ubuntu 18.04.

В инструкции приведен способ установки Time Doctor для Ubuntu 16.04 на Ubuntu 18.04. Все действия выполняются в командной строке.

    1. Добавим репозитории от Ubuntu 16.04. Для этого создадим и откроем файл /etc/apt/sources.list.d/ubuntu16_04.list следующей командой:
      sudo nano /etc/apt/sources.list.d/ubuntu16_04.list
    2. Вставим в файл следующий список репозиториев:
      deb http://ru.archive.ubuntu.com/ubuntu/ xenial main restricted
      deb http://ru.archive.ubuntu.com/ubuntu/ xenial-updates main restricted
      deb http://ru.archive.ubuntu.com/ubuntu/ xenial universe
      deb http://ru.archive.ubuntu.com/ubuntu/ xenial-updates universe
      deb http://ru.archive.ubuntu.com/ubuntu/ xenial multiverse
      deb http://ru.archive.ubuntu.com/ubuntu/ xenial-updates multiverse
      deb http://ru.archive.ubuntu.com/ubuntu/ xenial-backports main restricted universe multiverse
      deb http://security.ubuntu.com/ubuntu xenial-security main restricted
      deb http://security.ubuntu.com/ubuntu xenial-security universe
      deb http://security.ubuntu.com/ubuntu xenial-security multiverse
      
    3. Сохраним файл комбинацией клавиш Ctrl+O и закроем комбинацией Ctrl+X.
    4. Обновим базу пакетов следующей командой:
      sudo apt update
    5. Установим зависимости следующей командой:
      sudo apt install libssl1.0-dev libx11-xcb1 libxcb1 libssl1.0.0 libqtcore4 libqtgui4 libqt4-dbus libqt4-network libqt4-sql libqt4-sql-sqlite libqt4-svg libqt4-xml libqt4-xmlpatterns gksu gdebi libjpeg8 libpng12-0 libcv2.4 libxcb-record0
      
    6. Качаем Time Doctor для Ubuntu 16.04 c официального сайта.
    7. Устанавливаем скаченный пакет следующей командой (название файла можем отличаться):
      sudo dpkg -i timedoctorlite_2.3.49-14ubuntu16.04_amd64.deb
    8. Пакет должен успешно установиться.
    9. Запускаем Time Doctor и проверяем, что все работает. Запустить можно следующей командой (если у вас Lite-версия):
      timedoctorlite
    10. Восстанавливаем исходное состояние пакетов в системе
      sudo rm /etc/apt/sources.list.d/ubuntu16_04.list
      sudo apt update
    11. Ставим лайк статье, если она оказалась полезной. Или пишем в комментариях, что у вас не получилось.

Ввод символа рубля с клавиатуры

В Линуксе можно настроить специальную клавишу Compose, которая упрощает ввод символов, которых нет на клавиатуре.

По умолчанию определен ввод многих символов, но пока среди них нет символа рубля ₽.

Чтобы вводить символ рубля комбинаций клавиш Compose дефис p (английская), запустите в терминале следующую команду.

echo -e 'include "%L"\n<Multi_key><minus><p>:"₽"' > ~/.XCompose

Эта команда создаст в домашней папке файл .XCompose с определенным содержимым. Ввод символа будет доступен только пользователю, которому принадлежит эта домашняя папка.

Если файл .XCompose уже существует, то следует использовать следующую команду.

echo -e '\n<Multi_key><minus><p>:"₽"' >> ~/.XCompose

Удачи!

Устранение ошибки проверки правописания в Git Gui на Ubuntu

При запуске Git Gui на Ubuntu 16.04, пользователь может получить следующую ошибку:

Проверка правописания не доступна: No word lists can be found for the language «ru_Ru»

Есть два способа ее устранения.

  1. Установить пакет Aspell.
    sudo apt install aspell-ru
    
  2. Настроить проверку правописания через меню «Редактировать -> Настройки…».

Установка Облака Mail.ru в Ubuntu

%d0%be%d0%b1%d0%bb%d0%b0%d0%ba%d0%be-mail-ru-ubuntu

Инструкция

  1. Скачать скрипт
    wget https://raw.githubusercontent.com/bravikov/cloud-mail.ru-installer/master/install-cloud-mail-ru.sh
  2. Сделать исполняемым
    chmod u+x install-cloud-mail-ru.sh
  3. Запустить
    ./install-cloud-mail-ru.sh

В последствии приложение будет обновляться, как и другие приложения.

Скрипт можно запускать сколько угодно раз.

Команда для запуска Облака Mail.Ru:

cloud

Код скрипта

echo "deb https://linuxdesktopcloud.mail.ru/deb default free" | sudo tee /etc/apt/sources.list.d/mail.ru-cloud.list
wget -q https://linuxdesktopcloud.mail.ru/mail.ru-cloud.gpg -O- | sudo apt-key add -
sudo apt-get update
sudo apt-get install mail.ru-cloud

Ссылки

  1. Официальное описание метода на сайте Mail.Ru.
  2. Скрипт на Github.

Установка VirtualBox в Ubuntu 16.04

Простой скрипт:

echo "deb http://download.virtualbox.org/virtualbox/debian xenial contrib" | sudo tee /etc/apt/sources.list.d/vitrualbox.list
wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -
sudo apt-get update
sudo apt-get install virtualbox-5.1

Не забываем установить Extension Pack, чтобы расширить возможности программы.

Сборка FreeCAD в Ubuntu 16.04

FreeCAD — открытая САПР для проектирования в 3D.

Ниже представлена инструкция для сборки этой программы в Ubuntu. Если вы просто хотите пользоваться программой, то вам больше подойдет готовая стабильная сборка.

Инструкция проверена в виртуальной машине на свежеустановленной и обновленной Ubuntu 16.04.1 (AMD64) на момент написания статьи.

Все действия выполняются в терминале. Некоторые этапы могут длится долго, очень долго.

  1. Установить Git:
    sudo apt-get install git
    
  2. Скачать исходный код:
    git clone https://github.com/FreeCAD/FreeCAD
    
  3. Перейти в папку FreeCAD:
    cd FreeCAD
    
  4. Разрешить зависимости:
    sudo apt-get install build-essential cmake python python-matplotlib libtool libcoin80-dev libsoqt4-dev libxerces-c-dev libboost-dev libboost-filesystem-dev libboost-regex-dev libboost-program-options-dev libboost-signals-dev libboost-thread-dev libboost-python-dev libqt4-dev libqt4-opengl-dev qt4-dev-tools python-dev python-pyside pyside-tools liboce*-dev oce-draw libeigen3-dev libqtwebkit-dev libshiboken-dev libpyside-dev libode-dev swig libzipios++-dev libfreetype6 libfreetype6-dev libsimage-dev checkinstall python-pivy python-qt4 doxygen libspnav-dev libvtk6* libmedc-dev libproj-dev
    
  5. Настроить сборку:
    cmake -DFREECAD_USE_EXTERNAL_PIVY=1 -DCMAKE_BUILD_TYPE=Release .
    
  6. Собрать:
    make
    
  7. Запустить FreeCAD:
    ./bin/FreeCAD
    

Можно считать, что у вас получилось, если после последней команды вы увидите в терминале:

$ ./bin/FreeCAD
FreeCAD 0.17, Libs: 0.17R8048 (Git)
© Juergen Riegel, Werner Mayer, Yorik van Havre 2001-2015
  #####                 ####  ###   ####  
  #                    #      # #   #   # 
  #     ##  #### ####  #     #   #  #   # 
  ####  # # #  # #  #  #     #####  #   # 
  #     #   #### ####  #    #     # #   # 
  #     #   #    #     #    #     # #   #  ##  ##  ##
  #     #   #### ####   ### #     # ####   ##  ##  ##

CSV и LibreOffice Calc

CSV — это текстовый формат, предназначенный для представления табличных данных.

LibreOffice Calc может работать с этим форматом. В этой статье описывается, как он это делает.

В тестовой таблице различные варианты значений в ячейках:

Выделение_003.png

В ячейке A7 есть перевод строки.

При сохранении в CSV, по умолчанию LibreOffice предлагает сохранить со следующими параметрами:

Libreoffice. Экспорт в текстовый файл_001.png

Содержимое сохраненного файла:

1,2,3
"а","б","в"
"а а","б б","в в"
"1,1","2,2","3,3"
"""а""","""б""","""в"""
,"2,2","""в"""
"1
2",3,4

В ОС Ubuntu концом строки в этом файле является символ LF.

При открытии этого файла в LibreOffice Calc появляется следующее диалоговое окно:

Импорт текста - [libreoffice.csv]_002.png

Интеграция Git в файловый менеджер Ubuntu 16.04

RabbitVSC

Читать далее Интеграция Git в файловый менеджер Ubuntu 16.04

Установка Odoo 9.0 (бывший OpenERP) в Ubuntu 14.04

Odoo (бывшая OpenERP) — это ERP- и CRM-система. Последняя стабильная версия — 9.0.

Все действия в командной строке необходимо производить с правами суперпользователя, поэтому возьмем себе эти права:

sudo bash

Таким образом запустится bash с правами суперпользователя. В дальнейшем перед командами не будет необходимости писать sudo.

Если перед установкой Odoo установить PostgreSQL, то Odoo настроит PostgreSQL под свои нужды.

В Ubuntu 14.04 используется PostgreSQL версии 9.3.

У меня уже была установлена и настроена PostgreSQL и это породило проблемы при установке Odoo. Поэтому сначала я удалил PostgreSQL командами:

apt-get remove --purge postgresql
apt-get remove --purge postgresql-9.3

Ключ --purge удаляет все настройки.

Установим СУБД PostgreSQL:

apt-get install postgresql

После установки производится автоматическая настройка и во время нее появляется ошибка:

ERROR: no ecoding defined in /usr/share/hunspell/ru_RU.aff, ignorin

Происхождение этой ошибки мне не известно и я ее проигнорировал. На дальнейшую работу это не повлияло.

Надпись, говорящая, что сервер PostgreSQL запущен:

* Starting PostgreSQL 9.3 database server

В репозитории Ubuntu 14.04 находится довольно старая версия Odoo (OpenERP 6.1).

Поэтому подключим репозиторий ночных сборок Odoo двумя командами:

wget -O - https://nightly.odoo.com/odoo.key | apt-key add -
echo "deb http://nightly.odoo.com/9.0/nightly/deb/ ./" | sudo tee /etc/apt/sources.list.d/odoo.list

Обновим список пакетов:

apt-get update

И установим Odoo:

apt-get install odoo

Надпись, говорящая, что Odoo запущен:

Starting odoo: ok

Теперь для работы с Odoo запускаем браузер и переходим по адресу:

http://localhost:8069/

Зайдя на эту страницу, мы видим:

Odoo 9.0 create database

Здесь предлагается создать базу данных под нужны Odoo. Вводим имя базы данных, которое нам нравится, выбираем язык, вводим пароль администратора и нажимаем «Create database».

Печать в PDF

Odoo позволяет сохранять отчеты, счета и прочее в PDF. В терминологии Odoo это называется печатью:

Odoo 9. Печать

Odoo не печатает с помощью принтера, по крайней мере, автору такой способ неизвестен.

Если хотите печатать в PDF, то необходимо установить программу Wkhtmltopdf.

В репозитории Ubuntu 14.04 находится старая версия этой программы, с которой Odoo не сможет работать. Поэтому придется выполнить ряд действий посложнее простого apt-get install.

Для начала удовлетворим зависимости, установив пару пакетов:

apt-get install xfonts-base xfonts-75dpi

Теперь загрузим пакет Wkhtmltopdf:

  • для 64-разрядной системы:
wget http://download.gna.org/wkhtmltopdf/0.12/0.12.2.1/wkhtmltox-0.12.2.1_linux-trusty-amd64.deb
  • или 32-разрядной:
wget http://download.gna.org/wkhtmltopdf/0.12/0.12.2.1/wkhtmltox-0.12.2.1_linux-trusty-i386.deb

С этой версией программы Odoo гарантировано работает, чего не удалось добиться с более старшей версией.

Установим:

  • для 64-разрядной системы:
dpkg -i wkhtmltox-0.12.2.1_linux-trusty-amd64.deb
  • для 32-разрядной системы:
dpkg -i wkhtmltox-0.12.2.1_linux-trusty-i386.deb

Чтобы печать в PDF заработала перезапустим Odoo:

service odoo restart

Ссылки

  • Ночные сборки Odoo (сборки для различных версий для различных операционных систем).