Архив рубрики: Linux

Полезнушки CentOS7

Чего-то тут на-переделывали… Совсем не похож на 6.Х!

CentOS 7 настройка сервера (для сети)

Репозиториии:
rpm -Uvh http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm 
(yum -y install epel-release)
rpm —import http://apt.sw.be/RPM-GPG-KEY.dag.txt
rpm -Uvh http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el7.rf.x86_64.rpm
Обновление ядра и всего ПО, установленного из rpm:
yum update

 

Установка пакета для компиляции исходников:
yum groupinstall «Development Tools» Читать

Не работает джойстик при запуске игр в отдельном x-сервере. Linux Mint, Ubuntu.

Год назад, я уже писал о способе, как повысить быстродействие запускаемых с помощью wine, windows игр. Выяснилось, что не только wine сильно прибавляет в скорости от запуска в отдельном x-сервере, но и жадные до ресурсов эмуляторы игровых консолей pcsx2 и dolphin, так-же существенно выигрывают в скорости эмуляции «тяжёлых» игр при использовании этого метода. Но при этом возникает другая проблема — в эмуляторе перестаёт работать джойстик, что сводит удовольствие от игры на нет. Решение заключается в создании правила для udev:

# cat >> /etc/udev/rules.d/99-joystick.rules << _EOF_
KERNEL==»event*», ENV{ID_INPUT_JOYSTICK}==»?*», MODE:=»0644″
_EOF_

После этого, отключаем джойстик от компьютера, выполняем:

# udevadm control —reload

Вновь подключаем джойстик к компьютеру и можем наслаждаться игрой 🙂
Например, вот команда запуска уже настроенного pcsx2 и игры Metal Gear Solid 2: Sons of Liberty в отдельном x-сервере:

$ env __GL_THREADED_OPTIMIZATIONS=1 xinit /usr/games/PCSX2 —nogui /media/yar4e/X_X/Gamez/Sony Play Station 2/MGS2/Диск 1 (v1.1)/SoL(v1.1).iso — :1

Автор: Yar4e

Fedora: установка KeePass2 + KeeFox

О чём речь

KeePass2 — программа для ведения базы паролей. Очень удобная — рекомендую. С ней вам не нужно будет записывать пароли на бумажках (и терять потом) или в блокнотиках. Всё будет систематизировано, автоматизировано и надёжно. А KeeFox — плагин для Firefox’а, который творит волшебство — отыскивает в вашей базе нужный пароль и предлагает к заполнению форм на сайтах.

 

Установка KeePass2 в Fedora

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


sudo dnf install keepass

Будут также установлены необходимые зависимости.

Установка KeeFox

Устанавливайте через штатный механизм установки дополнений в Firefox (Дополнения/Расширения/Поиск среди дополнений).

Настройка KeeFox

В настройках нужно прописать путь к исполняемому файлу KeePass. В Fedora это:


/usr/lib/keepass

 

Настройка KeePass2 в Fedora

Рекомендую сразу поставить плагин для автоматического создания бэкапов — DataBaseBackup. Создаёте каталог для плагинов KeePass:


sudo mkdir /usr/lib/keepass/plugins
sudo chmod 744 /usr/lib/keepass/plugins

Скачиваете архив с плагином, распаковываете файл dbBackup.plgx в каталог /usr/lib/keepass/plugins. После этого перезапускаете KeePass2 и через меню [Сервис/DB Backup plug-in/Configure] настраиваете место, куда будут складываться копии базы (после каждого изменения).

В этот же каталог переносите плагин от KeeFox (это нужно будет повторить в случае обновления KeeFox). Изначально он находится в каталоге ~/.mozilla/firefox/[randomstring].default/extensions/keefox@chris.tomlinson/deps/ с названием KeePassRPC.plgx.
Руссификация KeePass2 производится похожим образом. Создаёте каталог для языковых файлов:


mkdir ~/.local/share/KeePass

Скачиваете архив с руссификатором с официальной страницы. Извлекаете из архива в созданный каталог файл Russian.lngx. В программе KeePass2 через меню меняете язык [View/Change language…] и перезапускаете программу.

Что дальше?

Научитесь пользоваться этой удобной программой. Если часто приходится работать за разными компьютерами (например, дома и на работе), то можно базу паролей разместить на сетевом ресурсе (например, на Яндекс.Диске). В первом абзаце статьи «Архивирование на Яндекс.Диск автоматоматически» я упоминал, как удобно подключить Яндекс.Диск через systemd, но можно и стандартным способом, который предлагают его разработчики. Ключевой файл для доступа к базе KeePass2 скопируйте в ~/Документы (на каждом компьютере — в случае если у вас есть персональная учётная запись на этих машинах), а единственный (и теперь самый важный) пароль от базы KeePass2 — держите в голове (ну или в сейфе копию). Таким образом никто, кроме вас доступ к вашим паролям не получит.

Автор: Олег Ехлаков

Linux SSH подключение по сертификату

Мануалов много, эта заметка для понимания:
если я хочу подключаться с сервера А на сервер Б по сертификату, то я создаю пару закрытый открытый ключ на сервере А и копирую открытый ключ (ssh-copy-id) на сервер Б.

Описание параметров настройки SSH

Автор: Viktor

${0%${0##*/}}

Есть небольшой трюк в bash, который мне давно нравился — получение текущей директории запущенного скрипта, используя только $0 и операции над строками bash-а. Это то, что в заголовке. Как вариант, его можно использовать в виде:

cd ${0%${0##*/}}

Исходные данные: $0 — полный путь запущенного скрипта. Понятно, что скрипт надо выполнять по полному пути, иначе использование метода лишено смысла.

Используются последовательно две операции над строками:
${string##substring} — удаление самой длинной, из найденных, подстроки $substring в строке $string. Поиск ведется с начала строки.
${string%substring} — удаление самой короткой, из найденных, подстроки $substring в строке $string. Поиск ведется с конца строки.

${0%${0##*/}} — самая длинная из найденных строк */ — это весь путь до последнего слеша включительно. Если удалить это из полного пути, то получится просто имя файла самого скрипта (без пути).

${0%${0##*/}} — далее, если из $0 («полный путь») удалить «имя файла» (получено выше), то получится как раз «путь без имени файла».

Автор: Dmitry Medvedev