Чтобы на панели задач по клику сворачивалось окно:
gsettings set org.gnome.shell.extensions.dash-to-dock click-action focus-minimize-or-previews
Чтобы на панели задач по клику сворачивалось окно:
gsettings set org.gnome.shell.extensions.dash-to-dock click-action focus-minimize-or-previews
Если при обновлении яндекс браузера вылезла ошибка:
W: Произошла ошибка при проверке подписи. Репозиторий не обновлён, и будут использованы предыдущие индексные файлы. Ошибка GPG: https://repo.yandex.ru/yandex-browser/deb stable InRelease: Следующие подписи не могут быть проверены, так как недоступен открытый ключ: NO_PUBKEY 60B9CD3A083A7A9A
W: Не удалось получить https://repo.yandex.ru/yandex-browser/deb/dists/stable/InRelease Следующие подписи не могут быть проверены, так как недоступен открытый ключ: NO_PUBKEY 60B9CD3A083A7A9A
W: Некоторые индексные файлы скачать не удалось. Они были проигнорированы, или вместо них были использованы старые версии.
то делаем следующее
wget https://repo.yandex.ru/yandex-browser/YANDEX-BROWSER-KEY.GPG -O- | sudo tee /etc/apt/trusted.gpg.d/YANDEX-BROWSER-KEY.asc
и пытаемся обновить еще раз.
Добавляем диски в LVM
pvcreate /dev/sdX1 /dev/sdY1
Создаём группу vgdata
из двух дисков
vgcreate raid1vg0 /dev/sdX1 /dev/sdY1
Создаём логический диск с RAID 1 под именем lvmirror
на 3ГБ:
lvcreate --mirrors 1 --type raid1 -l 100%FREE --nosync -n swap raid1vg0
можно указать флаг --nosync
, чтобы пропустить синхронизацию пустого зеркала.
lvs -a -o +devices
Колонка Cpy%Sync
показывает, процент синхронизации, а Devices
, устройства, на которых находятся данные логического диска.
Осталось создать swap раздел:
mkswap /dev/raid1vg0/swap
И добавить в fstab:
/dev/raid1vg0/swap swap swap defaults,noatime,discard 0 0
Читать далее «lvm raid1 swap» Коротко о главном
chkdsk C: /F /R
Dism /Image:C:\ /ScratchDir:C:\tmp /Cleanup-Image /RestoreHealth /Source:E:\Sources\install.wim
sfc /scannow /offbootdir=C:\ /offwindir=C:\Windows
Подключаем новый диск (пусть это будет /dev/sdd
) равной или большей емкости чем заменяемый и проверяем, появился ли он в системе (fdisk -l
).
Это простейший вариант использования ProxySQL, именно как прокси, без балансировки и проверки состояния. Управление в ProxySQL оформлено в виде обычных sql запросов, как будто это самостоятельная субд.
Читать далее «Базовые команды в ProxySQL»Иногда возникает необходимость объединить несколько PDF файлов в один.
Из командной строки в Linux можно легко соединить множество PDF файлов с помощью утилиты convert
, которая является частью пакета ImageMagick.
Прежде всего необходимо поставить пакет ImageMagick, частью которого является утилита convert
:
$ sudo apt-get install imagemagick
Объединить два PDF файла FILE1.pdf
и FILE2.pdf
в новый файл OUTPUT.pdf
:
$ convert FILE1.pdf FILE2.pdf OUTPUT.pdf $ convert -units pixelsperinch -density 288 -resize 45% FILE1.pdf FILE2.pdf OUTPUT.pdf
Также возможно склеивание только определенных PDF страниц в один PDF файл.
Для этого мы передадим команде convert
имена файлов с указанием необходимы страниц в квадратных кнопках.
Соединить 2-ую страницу из первого файла FILE1.pdf
с 1-ой и 6-ой страницами из второго файла FILE2.pdf
и сохранить результат в новый файл OUTPUT.pdf
:
$ convert FILE1.pdf[1] FILE2.pdf[0,5] OUTPUT.pdf
И конечно же, существует возможность соединять целые множества страниц.
Соединить первые 10 страниц из первого файла FILE1.pdf
с первыми 5-ю страницами со второго файла FILE2.pdf
и сохранить результат в новый файл OUTPUT.pdf
:
$ convert FILE1.pdf[0-9] FILE2.pdf[0-4] OUTPUT.pdf
$ convert file%d.jpg[1-14] $(date +%b%d_%H%M_%S)convert.pdf $ convert *.jpg $(date +%b%d_%H%M_%S)convert.pdf
Для подключения я обычно использую программу minicom:
sudo minicom -D /dev/ttyUSB0
Примеры настроек USB-композиций:
at^setport="a1,a2;10,12,16,a1,a2"
— стандартная заводская композиция, В первичной композиции видны только CD и картридер, во вторичной — все АТ-порты, сетевая карта, CD, картридер.
at^setport="ff;10,12,16,a2"
— композиция без переключения. Очень удобна для использования в домашних роутерах и компьютерах с ОС, отличных от windows. После подключения модем сразу представляется как 2 АТ-порта, сетевая карта и картридер.
at^setport="FF;10,12,16,5,A,A1,A2"
— композиция с включенными всеми устройствами, какие только есть в модеме. Удобна для тех, кому надо иметь доступ к консолям модема.
AT^SYSCFGEX="00",3FFFFFFF,1,2,800C5,,
— зарегистрироваться во всех возможных сетях и диапазонах
AT^SYSCFGEX="0302",400000,1,2,800C5,,
— зарегистрироваться в сети LTE, если LTE недоступен, то в 3G (в 2G сетях модем регистрироваться не будет). Для LTE доступны все диапазоны, для 3G — только диапазон 2100.
Ставим режим модема
AT^SETPORT="A1,A2;1,2,3"
Ставим режим модема
AT+ZCDRUN=8
Скрипт:
#!/bin/ash opkg update opkg list-upgradable | cut -f 1 -d ' ' | xargs opkg upgrade
В определенный момент мне понадобился pfSense, установленный на VPS хостинге. pfSense не требователен к ресурсам, поэтому я остановил свой выбор на хостингах, работающих с KVM.
Проблема оказалась в том, что все хостинги предоставляют установку операционных систем только из доступных у них шаблонов, а это, как правило, Ubuntu, CentOS и иные подобные системы. В редких случаях это FreeBSD, но, опять же, чистый.
В итоге я решил развернуть у себя виртуальную машину на KVM c параметрами как у VPS-хостинга, а затем просто перенести образ жесткого диска на VPS.
Конфигурация KVM в моем случае была такая: 256 RAM, 1 процессорное ядро, 5ГБ жесткий диск. HDD и Network — через VirtIO.
При создании виртуалки очень важно, чтобы тип хранилища был Raw. QCOW2, VDI и иже с ними не подойдут. Создал виртуалку, поставил pfSense, теперь самое главное перенести ее образ на VPS.
Выбранный нами VPS хостинг должен поддерживать доступ к консоли виртуальной машины напрямую, а не только по SSH. На VPS устанавливаем шаблонную Ubuntu 16.04. Как правило это чистая система с родным загрузчиком GRUB. Скачиваем туда образ любой Ubuntu/Debian netinstall CD, извлекаем ядро и initrd, например в папку boot, а дальше подсовываем GRUB это ядро и initrd. Обязательно ядру при загрузке указываем параметр rescue/enable=true. Попадаем в Ubuntu/Debian recovery mode, запускаем консоль без подключения к восстанавливаемой системе, а дальше
wget [АДРЕС НАШЕГО ОБРАЗА, ВЫЛОЖЕННОГО НА ЛЮБОЙ WEB-ХОСТИНГ] -q -O - | dd of=/dev/vda bs=10M
Ждем. (можно ждать долго, у кого то и 2-3 часов не хватит). По окончании работы команды перезагружаем нашу VPS виртуалку, и видим успешную загрузку pfSense.