Использование менеджера виртуальных машин (virt-manager)

Описание со криншотами, как настроить подключение, к серверу и создать виртуальную машину с помошью “Менеджера виртуальных машин (virt-manager)”. Удаляем локальное подключение, так как kvm у нас на сервере. Файл — добавить соединение. Настраиваем соединение с сервером. Подключаемся. Выбираем Правка — Свойства подключения. Вкладка Хранилище По умолчанию образы сохраняются /var/lib/libvirt/images. Но у меня корневой раздел маленький, гораздо больше места в home. Поэтому надо, выделить папку под образы и создать новое хранилище, указывающее на эту папку. ...

2 минуты · Игорь Мансуров

Как удалить пункт из UEFI в Ubuntu

Так получилось что у меня в UEFI появился лишний пункт меню. Он дублирует уже существующий. Чтобы его удалить можно воспользоваться следующей программой efibootmgr, программа консольная. Установить программу sudo apt-get install efibootmgr Для того чтобы увидеть список всех пунктов нужно ввести команду sudo efibootmgr В ответ будет выведен список подобный приведенному ниже BootCurrent: 0000 Timeout: 1 seconds BootOrder: 0000,000A,0009,0001,0002,0003 Boot0000* ubuntu Boot0001* UEFI:CD/DVD Drive Boot0002* UEFI:Removable Device Boot0003* UEFI:Network Device Boot0009* Hard Drive Boot000A* ubuntu И скриншот ...

1 минута · Игорь Мансуров

Настройка NFS в Ubuntu 16.04 и Ubuntu 14.04

Network file system (NFS) — протокол сетевого доступа к файловым системам. В Linix, в частности в Ubuntu, работает намного быстрее чем SAMBA. Поэтому для внутренней сети лучше использовать его, тем более, монтирование прозрачно. Монтируем в определенную папку, и содержимое доступно, как-будто на нашем диске. Для сервера, того компьютера, на котором расшариваем папку, устанавливаем apt-get install nfs-kernel-server Создаем папку, которую будем расшаривать mkdir ~/share Далее, открываем на редактирование файл /etc/exports ...

2 минуты · Игорь Мансуров

Нужные программы в консоли, Midnight Commander

Очень удобно пользоваться двухоконным файловым консольным менеджером Midnight Commander или просто mc. Похож на Norton Commander. Имеет встроенный текстовый редактор. Установить можно командой, в том числе в Ubuntu 16.04 и Ubuntu 14.04 sudo apt-get install mc Разное о мс. Чтобы скопировать текст в текстовом редакторе mcedit, нужно воспользоваться shift + стрелки, далее перемесить курсор в то место, куда надо скопировать текст, и нажать F5. Описание в википедии. Картинка - «Midnight-commander-4.7.0-pre4-ru» участника User:X7q - собственная работа. Под лицензией Public domain с сайта Викисклада - commons.wikimedia.org/wiki/File:Midnight-commander-4.7.0-pre4-ru.png#mediaviewer/%D0%A4%D0%B0%D0%B9%D0%BB:Midnight-commander-4.7.0-pre4-ru.png

1 минута · Игорь Мансуров

Отключить миниатюры на панели задач при переключении между окнами

По умолчанию, в Windows 10 поведение у панели задач такое. Если открыто более одного окна одного приложения, то на панели иконка, как бы, двоится. При клике на эту иконку показываются эскизы (миниатюры) открытых окон, чтобы перейти в нужное окно нужно дополнительно кликнуть по эскизу (миниатюре). Меня такое поведение не устраивает, лишний клик, особенно когда нужно интенсивно переключаться между двумя окнами. Положение может спасти если при клике на иконку зажать клавишу Ctrl. Или переключаться с помощью клавиатуры (Alt+Tab). ...

1 минута · Игорь Мансуров

Отключить уведомление "Сервис поиска сетевых ресурсов отключён"

После загрузки Ubuntu и входа под пользователем, появляется надоедливое сообщение “Сервис поиска сетевых ресурсов отключен Текущая сеть имеет локальный домен (.local), который не рекомендуется и не совместим с сервисом поиска сетевых ресурсов Avahi. Служба была отключена.” Что это за служба Avahi, можно поискать в гугле. Или тут. Отключить поиск сетевых ресурсов этой службой можно так sudo nano /etc/default/avahi-daemon Откроется файл с таким содержанием # 1 = Try to detect unicast dns servers that serve .local and disable avahi in # that case, 0 = Don't try to detect .local unicast dns servers, can cause # troubles on misconfigured networks AVAHI_DAEMON_DETECT_LOCAL=1 Меняем значение единственного параметра на 0 AVAHI_DAEMON_DETECT_LOCAL=0 , сохраняем файл. После перезапуска сообщение больше появляться не будет.

1 минута · Игорь Мансуров

Ошибка с /var/lib/dpkg/lock

Если возникла ошибка при использовании apt-get или dpkg, E: Не удалось получить доступ к файлу блокировки /var/lib/dpkg/lock - open (11: Ресурс временно недоступен) E: Не удалось выполнить блокировку управляющего каталога (/var/lib/dpkg/); он уже используется другим процессом? то все исправить можно командой, sudo fuser -vki /var/lib/dpkg/lock Другими словами, снять блокировку с каталога /var/lib/dpkg

1 минута · Игорь Мансуров

Пакетный менеджер APT в Ubuntu

Из википедии : “apt (advanced packaging tool) — программа для установки, обновления и удаления программных пакетов в операционных системах Debian и основанных на них (Ubuntu и т. п.)” Для примера возьмем пакет skype Установить пакет sudo apt-get install skype Удалить пакет sudo apt-get remove skype Удалить пакет со всеми настройками sudo apt-get purge skype Обновление списка пакетов в системе sudo apt-get update Обновление системы sudo apt-get upgrade или ...

2 минуты · Игорь Мансуров

Подсчитать или сравнить хэш-сумму md5 файла в Ubuntu

При скачивании файлов, для проверки правильности загрузки файла, как правило, предлагается вычислить хэш-сумму md5 файла. И сравнить ее с представленной на сайте, в виде символов или в виде файла. Например, вот тут при скачивании дистрибутива, также предлагается скачать файл MD5SUMS, содержащий md5****суммы дистрибутивов. Чтобы подсчитать md5 сумму файла в Ubuntu, можно воспользоваться консольной утилитой md5sum. Переходим в папку с нужным файлом cd Загрузки Подсчитываем сумму md5sum RT-N56U_3.4.3.9-091_base.trx Вывод будет таким ...

1 минута · Игорь Мансуров

Работа с MySQL

Дамп базы Дамп базы можно снять и залить в phpmyadmin с помощью команд Импорт и Экспорт. Но почти на всех серверах стоит ограничение на размер файла, поэтому снять дамп, а тем более залить, невозможно. Выдается ошибка: вероятно, размер загружаемого файла слишком велик, или подобная. В таком случае нужно воспользоваться консолью. НУЖЕН ДОСТУП ПО ssh. С помощью консольной утилиты mysqldump можно снять дамп, не прилагая никаких усилий. Команда выглядит так: mysqldump -u имя_пользователя_базы -pпароль_без_пробела_после_p название базы_данных > путь_и_имя_файла_дампа. Например, для базы с параметрами: ...

2 минуты · Игорь Мансуров

Работа с git

Получение данных Инициализация нового репозитория. При клонировании удаленного репозитория (git clone) выполнение данной команды необязательно git init Клонирование удаленного репозитория на локальный компьютер git clone Синтаксис команды: git clone имя_репозитория папка_куда_нужно_склонировать_репозиторий ; При клонировании внутри папки создается папка с названием клонируемого репозитория. Получение с сервера списка изменений git fetch Получение с сервера текущей версии активной ветки git pull Проверка, есть ли что-либо для коммита git status Передача данных Добавление измененного содержимого в индекс ...

3 минуты · Игорь Мансуров

Разметка диска для Ubuntu

Актуально для всех версий Ubuntu и вообще Linux Структура файловой системы в Linux отличается от Windows. В Windows диски c: d:, в Linux это просто папка. Всё, включая устройства, есть файлы. Корень файловой системы обозначается / , в котором находится множество папок, доступ к которым, есть только у администратора (root). Единственная папка доступная простому пользователю — это папка /home/user , которая содержит все файлы и папки пользователя, включая пользовательские фалы конфигураций. Чтобы разделить системные файлы и пользовательские, обычно, /home выносят на отдельный раздел. Получается, аналог windows диска d:. При переустановках системы, в том числе обновлении на новую версию, можно спокойно форматировать системный раздел и оставить нетронутым пользовательский. ...

3 минуты · Игорь Мансуров

Расположение файлов настроек LAMP Ubuntu 16.04 и Ubuntu 14.04

Где находятся конфигурационные файлы Apache2, PHP MySQL. Apache /etc/apache2 PHP для файлов запущенных веб-сервером /etc/php5/apache2/php.ini для файлов запущенны из командной строки /etc/php5/cli/php.ini MySQL /etc/mysql/my.cnf

1 минута · Игорь Мансуров

Создание бэкапа с помощью rsync

Как я делаю бэкап. У меня есть жесткий диск 3.5, специально большой, чтобы его с собой таскать было не удобно. Его я подключаю раз в месяц и делаю копию раздела /home на него. Можно просто копировать, но мне нужно чтобы каждый раз копировались только измененные или добавленные файлы, и из архива удалялись файлы которых нет больше и на моем home. То есть бэкап должен быть инкрементным. Для этого существует множество утилит, с множеством различного функционала, но так как я это все делаю периодически, и подключаю диск вручную, то мне удобнее использовать rsync. ...

2 минуты · Игорь Мансуров

Создание виртуальной машины kvm из консоли

Оглавление: Создание хранилища. Создание виртуальной машины kvm, с помощью virt-install. Создание хранилища Для начала создадим хранилище виртуальных машин. Я буду использовать простой тип хранилища, основанный на папках. Создадим папку mkdir /home/goodigy/kvm Создадим хранилище sudo virsh pool-define-as storage dir - - - - "/home/goodigy/kvm" storage - название хранилища, dir - - - - “/home/goodigy/kvm” - путь к папке. Проверяем sudo virsh pool-list --all Вывод должен быть таким Имя Статус Автозапуск ---------------------------------------------------- storage не активен нет Собираем хранилище ...

2 минуты · Игорь Мансуров

Создание виртуальной машины VirtualBox из командной строки.

Создать и сразу зарегистрировать виртуальную машину можно командой VBoxManage createvm --name "imyaVM" --register После создания ее нужно настроить, делается это следующей командой VBoxManage modifyvm "imyaVM" \ --ostype Ubuntu_64 \ --memory 2048 \ --nic1 bridged \ --boot1 dvd Пояснение опций: --ostype -список доступных можно посмотреть командой VBoxManage list ostypes; --memory -количество выделяемой оперативной памяти; --nic1 -тип подключения сетевого адаптера; --boot1 -порядок загрузки; Список всех опций для изменения можно посмотреть по этой ссылке (на английском). ...

2 минуты · Игорь Мансуров

Создание загрузочной флэшки Ubuntu 18.04 в Windows

С помощью загрузочной флэшки можно попробовать live образ Ubuntu 18.04. Установить Ubuntu. А также использовать для восстановления существующей системы. Для начала нужно скачать нужный дистрибутив. Это можно сделать по этой ссылке. В случае обычной десктопной Ubuntu 18.04, нужно скачать файл ubuntu-18.04-desktop-amd64.iso. Нам понадобится сама флэшка, размером не менее 2 Гб и программа Rufus, с помощью который мы будем создавать загрузочную флэшку. Вставляем флэшку. Запускаем Rufus. Внимание! Все данные на флэшке будут уничтожены! ...

1 минута · Игорь Мансуров

Сроки поддержки Ubuntu

Срок поддержки своего дистрибутива Ubuntu можно посмотреть командой ubuntu-support-status Сроки поддержки различных версий можно увидеть на данной картинке Картинка взята отсюда. Там же можно посмотреть сроки поддержки ядра. На википедии можно изучить историю версий со сроками поддержки.

1 минута · Игорь Мансуров

Текстовый редактор nano

Текстовый редактор nano - простейший редактор, присутствующий по умолчанию во многих дистрибутивах GNU/Linux в том числе и Ubuntu. Когда нужно быстро изменить конфигурационный файл лучше nano ничего нет. Первое что нужно сделать это sudo apt purge nano && sudo apt install vim шутка Чтобы открыть файл в редакторе, достаточно выполнить команду nano config.conf откроется редактор, вот так он выгдядит Перемещаться по документу можно стрелками, чтобы сохранить изменения надо нажать Ctrl + O , и далее Enter, если имя файла остается прежним. ...

1 минута · Игорь Мансуров

Типы в Java

Примитивные типы в Java Язык Java является строго типизированным языком. Тип каждой переменной должен быть обязательно объявлен. В языке Java существует 8 примитивных типов. Четыре типа для целых чисел, два для чисел с плавающей точкой, один для символов и boolean. Тип Занимаемый объем памяти Допустимые значения byte 8 бит – 1 байт -128 +127 short 16 бит – 2 байта -32 768 +32 767 int 32 бита – 4 байта -231 +231-1 (-2 147 483 648 +2 147 483 647) long 64 бит – 8 байт -263 +263-1(- 9 223 372 036 854 775 808 +9 223 372 036 854 775 807) float 32 бита – 4 байта Приблизительно ±3,40282347E+38F (6-7 значащих десятичных цифр) double 64 бит – 8 байт Приблизительно ±1,7976931348623157E+308F (15 значащих десятичных цифр) char 16 бит – 2 байта 0(\u0000) 65 535(\uffff) Символы Unicode(UTF-16) boolean true false Длинные целые числа обозначаются суффиксом L - 100000000L ; Шестнадцатеричные с префиксом 0x – 0xFFFF ; Восьмеричные с префиксом 0 – 010 ; Двоичные с префиксом 0b или 0B – 0b1010 ;(c Java 7) С Java 7 для удобства числовые литералы можно разделять знаками подчеркивания – 1_000_000_000. Числовые значения типа float указываются в суффиксом F – 1.15F ; Double с суффиксом D – 1.15D ; Если суффикс не указан принимается double. Переменные обязательно нужно инициализировать до их использования. ...

4 минуты · Игорь Мансуров