LINUX.ORG.RU

Сообщения dnb

 

Падают иксы если запущены SDDM'ом

Бывает при входе иксы падают сразу, это становится понятно по тому, что в трее не появляются иконки nm-applet, gkxb. Бывает какое-то время нормально, но потом при попытке запуска, например, браузера из rofi ничего не происходит. А при запуске из терминала такая ошибка

Invalid MIT-MAGIC-COOKIE-1 keyUnable to init server: Не удалось подключиться к: В соединении отказано
Error: cannot open display: :0

Почему я уверен что проблема в sddm? Потому что с lxdm такой проблемы не наблюдается. Но lxdm не нравится, sddm выглядит приятнее. Может кто-нибудь сталкивался с такой проблемой?

 

dnb
()

Как заставить ufw писать логи?

/etc/ufw/ufw.conf

# /etc/ufw/ufw.conf
#

# Set to yes to start on boot. If setting this remotely, be sure to add a rule
# to allow your remote connection before starting ufw. Eg: 'ufw allow 22/tcp'
ENABLED=yes

# Please use the 'ufw' command to set the loglevel. Eg: 'ufw logging medium'.
# See 'man ufw' for details.
LOGLEVEL=medium

$ ufw status verbose

Status: active
Logging: on (medium)
Default: deny (incoming), allow (outgoing), disabled (routed)
New profiles: skip

Вижу что он блокирует, но в /var/log нет логов.

 

dnb
()

Не добавляется юзер в группу

$ sudo gpasswd -a user docker
Добавление пользователя user в группу docker
gpasswd: nscd завершился с ошибкой (по сигналу 11)
gpasswd: nscd завершился с ошибкой (по сигналу 11)
gpasswd: nscd завершился с ошибкой (по сигналу 11)

И от рута то же самое

# gpasswd -a user docker
Добавление пользователя user в группу docker
gpasswd: nscd завершился с ошибкой (по сигналу 11)
gpasswd: nscd завершился с ошибкой (по сигналу 11)
gpasswd: nscd завершился с ошибкой (по сигналу 11)

$ id
uid=1000(user) gid=100(users) группы=100(users),10(wheel),91(video),92(audio)

 

dnb
()

Распарсить json из gz

Есть один огромный архив, в нем упакована выборка из базы данных в json'e. Проблема заключается в том, что даже после удаления сериалов и части музыкальной коллекции места для распаковки все равно не хватает. Из него мне нужны только некоторые поля, большинство там мусор. Структура заранее известна. Может есть какие-то программы для парсинга json в архивах, аналогично тому как ищет grep в архивах?

 

dnb
()

Как перехватывать мобильный трафик на линуксе?

Пробую Fiddler, по-моему он не работает. Установил сертификат, настроил прокси, но body size 0 https://i.imgur.com/iqLMawN.png

 

dnb
()

В чем смысл графовых баз данных? (Как это работает?)

Начитался статей про сабж, глаза загорелись, нашел вот https://github.com/cayleygraph/cayley от гугла. Смотрю пример и не понимаю почему на хабре пишут что графовые бд это серебряная пуля в мире аналитики.

package main

import (
	"fmt"
	"log"

	"github.com/cayleygraph/cayley"
	"github.com/cayleygraph/cayley/quad"
)

func main() {
	store, err := cayley.NewMemoryGraph()
	if err != nil {
		log.Fatalln(err)
	}
	store.AddQuad(quad.Make("phrase of the day", "is of course", "Hello World!", nil))
	p := cayley.StartPath(store, quad.String("phrase of the day")).Out(quad.String("is of course"))
	err = p.Iterate(nil).EachValue(nil, func(value quad.Value){
		nativeValue := quad.NativeOf(value)
		fmt.Println(nativeValue)
	})
	if err != nil {
		log.Fatalln(err)
	}
}
Что здесь крутого-то? Я могу так
package main

func main() {
	var (
		x     = make(map[int][]string)
		start = "phrase of the day"
		end   = "is of course"
	)

	x[0] = []string{"phrase of the day", "is of course", "Hello World!"}

	for _, v := range x {
		if v[0] == start && v[1] == end {
			println(v[2])
		}
	}
}
Сомневаюсь что вся фишка в rdf-парсере, потому что rdf это xml. Мне кажется, здесь где-то скрыт тайный смысл. В общем, прошу гуру объяснить что к чему здесь, а то я запутался. Спасибо.

Перемещено leave из talks

 ,

dnb
()

Быстрое считывание произвольной части большого файла

Представим что у нас есть файл размером * 100500 оперативной памяти, находится он на HDD в ext4 фс. Обычное считывание со смещением на N будет происходить так: открываем файл, читаем, считаем прочитанное по байту, если прочитанное равно началу смещения, то помещаем [N:] в буфер и считаем пока прочитанное не станет равно концу смещения [:N].

Допустим у нас есть файл-индекс по полю Name, где записан указатель на начало и конец смещения.

Правильно ли я понимаю процесс считывания?

Правильно ли я понимаю схему выборки?

Какие есть способы хакинга чтобы прочитать N байт из большого файла, где N произвольно или ближе к концу файла?

Немного сумбурно, буду признателен за любые ответы и ссылки. Спасибо.

 

dnb
()

Какие права должны быть на data_directory в postgresql?

Есть нужда перенести data_directory в другой раздел, который по-больше. Сделал бэкап базы, удалил /var/lib/postgres/ и попытался создать заново sudo su - postgres -c "initdb --locale ru_RU.UTF-8 -E UTF8 -D '/home/postgres/data'". Ошибка

авг 23 22:28:19 arch postgres[27994]: "/var/lib/postgres/data" is missing or empty. Use a command like
авг 23 22:28:19 arch postgres[27994]:   su - postgres -c "initdb --locale en_US.UTF-8 -D '/var/lib/postgres/data'"
Ладно, пересоздал в /var/lib/. Открыл конфиг, поправил data_directory='/home/postgres'. Затем сменил владельца sudo chown -R postgres:postgres /home/postgres. Перезапускаю сервис, пишет
авг 23 22:33:46 arch systemd[1]: Starting PostgreSQL database server...
авг 23 22:33:47 arch postgres[28806]: СООБЩЕНИЕ:  отсутствующий файл конфигурации "/home/postgres/postgresql.auto.conf" пропускается
авг 23 22:33:47 arch postgres[28806]: ВАЖНО:  не удалось считать права на каталог "/home/postgres": Отказано в доступе
авг 23 22:33:48 arch postgres[28806]: pg_ctl: не удалось запустить сервер

 

dnb
()

Прошу помощи с awk

Есть очень большой csv-файл, разделитель «|». Нужно взять с него некоторые колонки и положить в другой файл, при этом сохранить структуру разделителя. Когда я делаю так

awk -F'|' '{print $2, $4, $5, $6}' file.csv | less

то строка идет без разделителя.

На конструкцию вида

awk -F'|' '{print $2, $4, $5, \| $6}' file.csv | less

ругается

awk: cmd. line:1: {print $2, $4, $5,\| $6}

awk: cmd. line:1: ^ backslash not last character on line

awk: cmd. line:1: {print $2, $4, $5,\| $6}

awk: cmd. line:1: ^ syntax error

Как в вывод добавить разделитель? Спасибо.

Перемещено leave из talks

 

dnb
()

В vim'е не работает автокомплит

Пытаюсь приобщиться к вечному, поставил vim :D Конфиг

call plug#begin("~/.vim/autoload")

Plug 'scrooloose/nerdtree', {'on':'NERDTreeToggle'}

Plug 'fatih/vim-go'
Plug 'nsf/gocode', {'branch':'master', 'rtp':'vim'}

Plug 'spf13/vim-autoclose'

Plug 'kristijanhusak/vim-hybrid-material'
Plug 'vim-airline/vim-airline'
Plug 'vim-airline/vim-airline-themes'

call plug#end()

syntax enable
set background=dark
colorscheme hybrid_material

set autoindent
set smartindent
set encoding=utf-8
set smartcase
set number
set noswapfile
set cursorline
set cursorcolumn
set expandtab
set smarttab

filetype plugin indent on

command! W :execute ':silent w !sudo tee % > /dev/null' | :edit!

let g:enable_bold_font = 1

let g:airline#extensions#tabline#enabled = 1
let g:airline_theme='hybrid'
let g:airline_powerline_fonts = 1

С таким конфигом в neovim всё ок, а в vim не работает автокомплит. Подскажите, плиз, что я сделал не правильно.

 ,

dnb
()

noisesocket

Всем привет! Наткнулся на такую вот штуку https://github.com/noisesocket/spec (https://habrahabr.ru/company/virgilsecurity/blog/334506/)

NoiseSocket - это расширение Noise Protocol Framework, которое позволяет быстро и без проблем защищать соединения с минимальным размером кода, небольшими ключами, современными шифрами и хэш-функциями, и чрезвычайно быстрой скоростью. Он может использоваться с необработанными открытыми ключами вместо инфраструктуры X.509 и целевыми устройствами IoT, микросервисами и внутренними приложениями, такими как обмен данными между центрами данных.

Интересно ваше мнение стоит ли его использовать «в продакшене». Ну и вообще интересно кто что думает насчет него.

Перемещено leave из talks

 , , ,

dnb
()

Подтвердите, пожалуйста, баг

Запускаю deadbeef, включаю воспроизведение, открываю любой видеохостинг в любом браузере, нажимаю воспроизвести видео - видео тормозит, воспроизводится покадрово. Нажимаю в deadbeef паузу, видео все равно тормозит. Нажимаю ctrl+q, видео продолжает воспроизводиться нормально. Пробовал запускать с audacious, smplayer - и там, и там воспроизводится. Система Арч, со всеми сегодняшними :) обновлениями, deadbeef тестил 7.2.2 и deadbeef-git-r7243.872aa794-1, оба с этим багом (у меня), браузеры FF Nightly 56.0a1 и последний Хромиум с чистым профилем. Спасибо.

 

dnb
()

Очень медленно запускаются программы в Openbox

После [urlhttps://www.linux.org.ru/forum/general/13531724]этой фигни решил переустановить систему. Снова поставил арч, поставил KDE (plasma-meta и plasma-desktop). Пока сидел в кедах, все запускалось нормально. Но эти кеды... Я долго искал приличные темы и в итоге вернулся на Openbox. Кеды решил пока не удалять. Вот теперь сижу в Openbox'е, стали тормозить при запуске Телеграм и network-manager. Последний ужасно тормозит при клике в трее, когда я хочу подключить впн или сменить сеть. Мне кажется это от того, что запускается networkmanager-qt. Но это только кажется, потому что ps вообще не показывает таких процессов, а systemctl status пишет что запущен запущен просто /usr/bin/NetworkManager. Но тут я вспомнил что пакман умеет показывать какому пакету принадлежит файл

pacman -Qo /usr/bin/NetworkManager
/usr/bin/NetworkManager принадлежит networkmanager 1.8.2-1
Получается что дело не в незапущенных сервисах для KDE. Тот же okular запускается шустро. Подскажите в какую сторону гуглить. Спасибо.

 ,

dnb
()

Переодически включается дисковод

По звуку такое впечатление, будто ищет диск в дисководе, хотя его там нет. Может быть один раз в час, а может несколько раз в минуту, уже начало напрягать. С чем это может быть связано?

 

dnb
()

Уведомлять о новых комментариях во вкладке

Заметил что появилась новая фича, внизу уведомляет о новых коментариях. Фича классная, но нельзя ли добавить еще и в <title> уведомение, например звездочкой (*), что в этой вкладке появились новые комменты? Шутка про «присылай патч».

 ,

dnb
()

Можно ли запустить OS X в виртуализации на AMD?

Доброго всем дня. Собственно, вопрос в заголовке. Сама os x мне не нужна, но нужен xcode оттуда. Мой процессор поддерживает следующие инструкции

fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm 3dnowext 3dnow constant_tsc rep_good nopl nonstop_tsc cpuid extd_apicid pni monitor cx16 popcnt lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt nodeid_msr hw_pstate vmmcall npt lbrv svm_lock nrip_save

. Скачал образ Sierra с рутрекера, в описании было указано что удачно запускается в виртуалбоксе, но у меня не запустился. Еще там есть снимки для vmware, но их я не качал из-за отсутствия самой vmware. Сейчас качаю box для vagrant'a, но он весит много, а инет медленный, так что смогу попробовать только завтра. Может у кого-то из форумчан был подобный опыт, интересно было бы узнать что под чем и как запускать. И да, я знаю про darling, но он плохо работает, xcode не запустился, clang компилировал хэловорлд через раз, через раз зависал или падал с ошибками.

 , ,

dnb
()

GPG сервера синхронизируются между собой?

Подскажите, вот есть (например) pgp.mit.edu и gpg.mozilla.org Нужно ли отправлять ключ и туда, и туда или достаточно отправить в один любой и они между собой там синхронизируются?

 ,

dnb
()

Два буфера обмена?

Я использую openbox, менеджер буфера обмена ClipIt. Выделяю какое-нибудь слово, вставляю в терминале по shift+insert - вставляется одно, по ПКМ - вставить — вставляется другое. Получается у меня два буфера обмена?

 

dnb
()

Помогите донастроить VPN

Устанавливал по этой инструкции https://serveradmin.ru/nastroyka-openvpn-na-centos-7/ (только у меня Cent OS 6.9 Final). Сделал сертификаты, лежат в /etc/openvpn/

ca.crt  
client.crt 
client.key 
dh.pem 
server.conf 
server.crt 
server.key

server.conf

mode server
dev tun
server 10.128.0.0 255.255.255.0
push "redirect-gateway def1"
push "dhcp-option DNS 8.8.8.8"
tls-server
ca ca.crt
cert server.crt
key server.key
dh dh.pem
proto tcp-server
port 11941
client-to-client
comp-lzo
keepalive 10 120
verb 4
cipher AES-256-CBC
user nobody
group nogroup
max-clients 10
client.conf
client
proto tcp
dev tun
remote ***.***.***.*** 11941
persist-key
persist-tun
ca ca.crt
cert client.crt
key client.key
cipher AES-256-CBC
comp-lzo
verb 3
В каталоге с client.conf
ca.crt  
client.conf  
client.crt  
client.key
Запускаю на сервере
[root@vps openvpn]# service openvpn start
Starting openvpn:                                          [  OK  ]
[root@vps openvpn]# 
На клиенте
 sudo openvpn --config client.conf

Tue May 16 14:03:23 2017 OpenVPN 2.4.2 x86_64-unknown-linux-gnu [SSL (OpenSSL)] [LZO] [LZ4] [EPOLL] [PKCS11] [MH/PKTINFO] [AEAD] built on May 11 2017
Tue May 16 14:03:23 2017 library versions: OpenSSL 1.1.0e  16 Feb 2017, LZO 2.10
Tue May 16 14:03:23 2017 WARNING: No server certificate verification method has been enabled.  See http://openvpn.net/howto.html#mitm for more info.
Enter Private Key Password: **********
Tue May 16 14:03:27 2017 WARNING: this configuration may cache passwords in memory -- use the auth-nocache option to prevent this
Tue May 16 14:03:27 2017 TCP/UDP: Preserving recently used remote address: [AF_INET]***.***.***.***:11941
Tue May 16 14:03:27 2017 Socket Buffers: R=[87380->87380] S=[16384->16384]
Tue May 16 14:03:27 2017 Attempting to establish TCP connection with [AF_INET]***.***.***.***:11941 [nonblock]
Tue May 16 14:03:28 2017 TCP: connect to [AF_INET]***.***.***.***:11941 failed: Connection refused
Tue May 16 14:03:28 2017 SIGUSR1[connection failed(soft),init_instance] received, process restarting
Tue May 16 14:03:28 2017 Restart pause, 5 second(s)
Tue May 16 14:03:33 2017 WARNING: No server certificate verification method has been enabled.  See http://openvpn.net/howto.html#mitm for more info.
Tue May 16 14:03:33 2017 TCP/UDP: Preserving recently used remote address: [AF_INET]***.***.***.***:11941
Tue May 16 14:03:33 2017 Socket Buffers: R=[87380->87380] S=[16384->16384]
Tue May 16 14:03:33 2017 Attempting to establish TCP connection with [AF_INET]***.***.***.***:11941 [nonblock]
Tue May 16 14:03:34 2017 TCP: connect to [AF_INET]***.***.***.***:11941 failed: Connection refused
Tue May 16 14:03:34 2017 SIGUSR1[connection failed(soft),init_instance] received, process restarting
Tue May 16 14:03:34 2017 Restart pause, 5 second(s)
^CTue May 16 14:03:35 2017 SIGINT[hard,init_instance] received, process exiting

 

dnb
()

Посоветуйте embedded sql writen on pure Go

Ищу вот то, что в заголовке. Наткнулся на топик, у меня та же проблема. Sqlite не подходит, ql не поддерживает кириллицу в именах таблиц и колонок, key-value тоже мимо. Памятую про глупую модерацию в этом репозитории https://github.com/avelino/awesome-go, хочу спросить у людей, может есть хорошая проверенная библиотека, но ее сложно найти (и легко потерять). Здесь https://golanglibs.com/top?q=embedded database тоже смотрел, в топе те, что не подходят, а остальных слишком много что бы проверить. Спасибо за ответы.

 , ,

dnb
()

RSS подписка на новые темы