LINUX.ORG.RU

4
Всего сообщений: 121

Логика размещения опций конфигурации ядра

Если нужно выбрать разные опции конфигурации видеокарт, то куда смотреть ?

Правильно, в «Device drivers/Graphics support», а если у нас EFI, то еще и в «Firmware drivers/EFI support».

Так какого хрена CONFIG_SYSFB находится в «Bus options» ?!

А какого хрена она не зависит от CONFIG_FB_SIMPLE ?!

PS А есть ли существенная разница между FB_SIMPLE и FB_EFI не для яблочных поделок ?

 , ,

vel ()

Использование правила в BeatifulfulSoup полученного из configparser

У меня возникает проблема при передачи параметра ,полученного из конфиг. файла, т.к. он приходит ,как строка.

@property
def get_rule(self):
    config = configparser.ConfigParser()
    config.read(path)
    title_rule = config.get(self.site_name, "title")
    return title_rule


print(self.get_rule)
'h1', {'class': 'title'}


[pravda.ru]
title = 'h1', {'class': 'title'}



Пытаюсь передать в BeatifulfulSoup:

print(self.get_page.find(self.get_rule))
None

Но если я передаю:

print(self.get_page.find('h1', {'class': 'title'}))
<h1 class="title">text</h1>
или
rule = 'h1', {'class': 'title'}
print(self.get_page.find(rule))
<h1 class="title">text</h1>
То все работает правильно!

Проблема возникает только если передавать список или использовать значение полученное из конфига:

rule = "'h1', {'class': 'title'}"
print(self.get_page.find(rule))
None

Подскажите ,как правильно получить значение из конфига , чтобы beautifullsoup его нормально принял?

 , ,

PavelShturm ()

.htaccess перенаправить запрос вида /? на /

подскажите, как сделать 301 редирект «/?» = > «/»

пробовал так, результата ноль RewriteCond %{REQUEST_URI} ^\?$

 , , ,

lekba ()

настрока php под рабочий mySql

приветствую всех! понимаю что вопрос ламерский, но чтото не могу найти решения. вобщем есть у меня сайт (на виртуальном серваке), который работает исправно и конектится к базе через /var/lib/mysql/mysql.sock. 3306 порта ессено нету. друг попросил приютить свой хостинг, но у него в конфиге стоит

define('DB_DRIVER', 'mysqli');
define('DB_HOSTNAME', 'localhost');
define('DB_USERNAME', 'user');
define('DB_PASSWORD', 'pass');
define('DB_DATABASE', 'db');
define('DB_PORT', '3306');
define('DB_PREFIX', 'oc_');

ессено в логах лезет ругань

2018/04/19 03:39:57 [error] 30968#30968: *15556 FastCGI sent in stderr: "PHP message: PHP Warning:  mysqli::mysqli():
Headers and client library minor version mismatch. Headers:50556 Library:100034 in /var/www/server.xx/system/library/db/mysqli.php
on line 7" while reading response header from upstream, client: ip_address, server: server.xx, request: "GET / HTTP/1.1", upstream:
"fastcgi://unix:/var/run/php5-fpm.sock:", host: "server.xx"

подскажите что и как исправить в его пхп конфиге, чтобы не ломать рабочий сайт. ну или где описано решение.

Спасибо всем, кто не швырнул помиодром )))

 , ,

huan ()

.htaccess: (склейка алиасов) + (www -> без www) + (http -> https)

Прошу помощи. Помогите настроить .htaccess

Есть хостинг, на котором настроен основной домен и пара алиасов к нему:
Основной домен: site0.ru
Алиас #1: site1.ru
Алиас #2: site2.ru

мне надо решить одновременно три задачи в одном .htaccess:
1. Сделать 301-ый редирект www на без www;
2. Сделать 301-ый редирект http на https.
3. Сделать 301-ый редирект алиасов на основной домен;

Options All -Indexes
Options +FollowSymLinks
RewriteEngine On

# 1. Переадресовываю с www на без www
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]

# 2. Переадресовываю с http на https
RewriteCond %{HTTPS} off
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

# 3. Перенаправляю запросы на site0.ru с любого из синонимов сайта
# Здесь происходит ошибка: "При попытке открытия site0.ru произошло слишком много переадресаций"
RewriteCond % !^site0\.ru$ [NC]
RewriteRule ^(.*)$ http://site0.ru/$1 [L,R=301]

В общем, на 3-ем пункте у меня затык получается с зацикленностью переадресаций. Возможно ли решить мою задачу в одном .htaccess? Помогите пожалуйста грамотно составить конфиг.

 , , ,

volodlebedev ()

вопрос по апачу

Доброго времени суток. Столкнулся с непониманием одного момента: debian 9, apache2, есть 2 тестовых локальных сайтика a1.com и test.com. В хосте прописаны 10.40.136.110 a1.com и 10.40.136.110 test.com. Настройки идентичны в /etc/apache2/sites-avaible

ServerAdmin a1.com
        DocumentRoot /var/www/a1.com/
ServerAdmin test.com
        DocumentRoot /var/www/test.com/

Проблема вот в чем - по умолчанию на a1.com заходит по директории /var/www/a1.com/index.html, но test.com идет по /var/www/html/index.html т.е. путь по умолчанию для заглушки апача, хотя в конфиге виртуально хоста задано /var/www/test.com. С а1.com все норм, повторюсь, что конфиги все делал идентичные, хотя конеш мог что-нить и пропустить.. ЧЯДНТ.

 ,

reyist ()

Awesome, URxvt и глючный .shading

Решил я короче замутить себе красивый рабочий стол с тайлингом и полупрозрачным терминалом. Откопал полгода назад скопипизженые конфиги для Awesome и .Xresources для urxvt и тут на тебе. Не работает shading. Вернее работает в принципе, но не так, как хотелось бы. Вместо того чтобы проводить над исходным изображением обоев (которое без шейдинга прекрасно отображается) некие преобразования, он тупо замеяет его сплошной серой заливкой, которая в зависимости от значения ближе к черному, либо к серому цвету. Есть у кого нибудь идеи как это безобразие пофиксить?

urxvt v9.22 awesome v4.2

 , ,

Dreyk_Zer0 ()

Однострочный конфиг по типу json'a

А вот хочу я, допустим, в командной строке ядра одному кастомному параметру передать однострочную структурированную простыню, которую потом в юзерспейсе буду парсить на Сишечке.

Хочется что-то типа json'а, но без двойных кавычек. Желательно, чтобы кавычек и скобок вообще поменьше было. И чтобы можно было в одну строку всё написать. И ещё чтобы парсер на Си был без внешних зависимостей.

Ну например:

{ foo: [ bar1, 0.0 ], ololo: { boom: [ 1, 2, qwerty ] } }

Есть такое?

 ,

post-factum ()

guake terminal config

Доброго времени суток. Часто ставлю систему с нуля и после установки заливаю свои конфиги простым копированием файлов. Guake пользуюсь всегда и настраиваю его под себя но вот простое копирование файлов конфигурации ничего не меняет и Guake открывается в «коробочном» виде что меня и напрягает..

Подскажите пожалуйста как правильно сделать то что мне нужно. Гугление не помогает.

Debian Stretch LXDE

 , ,

batonishche ()

DEV Звук

Доброго времени суток!

Предположим имеется ноутбук с звуковой картой, динамиками и микрофоном на передней панели, вебкамерой (на которой возможно есть микрофон,возможно нет). Также имеются наушники с микрофоном. В Linux есть команды lsblk и df-h. Эти команды позволяют отобразить диски списком и их свойства - пример sda1, sdb1, sdc и тд. Как отобразить списком текущие аудиостройства (по образу как диски) - микрофон панели, динамики панели, вебкамера (с микрофоном или без) и их отконфигурировать. Также хотелось бы узнать как получить информацию из терминала о подключении наушников с микрофоном. Как программно отключить микрофон на наушниках при подключении.

С уважением, Роман.

 , , , ,

roma571 ()

тест конфигов i3

Решил перейти с awesome на i3 (захотелось так).
Как проверять конфиг релоадом быстро? К примеру что бы обратно сразу вернуть рабочий конф.
Есть ли такая возможность?

 ,

foozzi ()

Emacs настройка отступов

Привет всем.

Кто знает/помнит такие настройки Emacs, подскажите пож-ста, как настроить пользовательский конфиг, чтоб по клавише «Tab» он не умничал, перепрыгивая в позицию первого пробела верхней строки, а тупо (это я ляпнул «сгоряча») вставлял заданное количество заданных пробельных символов?

А то по «C-h a indent» вываливает кучу статей на чужом языке, где фиг что найдешь ;-)

а вот это не помогает

(setq-default tab-width          4)
(setq-default c-basic-offset     4)
(setq-default standart-indent    4)

---

спасибо активной помощи Zmicier.

 , ,

bigov ()

Библиотека функций для GRUB2

GRUB2 поддерживает написание функций и я этим активно пользуюсь. Свои функции я писал в отдельный конфиг и был счастлив.

В процессе роста файла возникло неудобство и желание разделить его на части: каждая функция в отдельный файл и список для импорта - на какое-то время этого хватило.

В конце концов меня достала необходмость править список импорта каждый раз и пришла идея импортировать все файлы из каталога.

Для этого я написал такой код (import_all.txt):

for core in (hd0,1)/my_functions/library/* ; do
	source ${core}
	# DBG MSG:
	echo "sorce ${core}"
done
В основном конфиге прописал «source (hd0,1)/my_functions/import_all.txt», но это не заработало.

Я попробовал запускать source вручную и вот что заметил:

При первом запуске я вижу сообщение «source (hd0,1)/my_functions/library/*» и функции, естесственно, не импортируются.

При втором запуске я вижу реальную подгрузку всех функций, и они начинают работать.

Может кто-нибудь объяснить мне почему при первом выполнении for отрабатывает не корректно и как можно это поправить/обойти?

ОТВЕТ:

https://wiki.archlinux.org/index.php/GRUB_(Русский)#Arch_Linux_ISO

insmod regexp # для шаблонов * в именах файлов

 ,

zzdnx ()

Ejabberd и mod_http_upload

Никак не заставлю заработать выгрузку файлов в последнем (17) ejabberd. У кого нибудь есть готовый конфиг? Я какое то время залипал в документацию, но в английском не силен, так в итоге и не понял, как именно должны выглядеть места в конфиге для того чтобы все работало

 ,

Dreyk_Zer0 ()

Очередная по mutt (настройка конфига)

Знаю, что тем полно, в том числе на лоре. Пробежался по ним, по блогам, арчевики и гитхабу, но нигде нет подробного объяснения. Мой конфиг:

unset imap_passive
set imap_user = логин@gmail.com
set imap_pass = "пароль"
set folder = imaps://imap.gmail.com/
set spoolfile = +INBOX
set record = "Sent" 
set postponed = "Drafts"        
set smtp_url = smtps://логин@smtp.gmail.com
set smtp_pass = "Пароль"
set from = "Имя"
Используется единственный gmail. Штатно он работает, т.е. я могу принимать и отправлять, НО при заходе в мутт через терминал я попадаю не в папку INBOX, я вообще никуда не попадаю. Приходится менять папку вручную. При этом в листинге папок я вижу такую картину:
->  1     IMAP                                  Drafts
    2     IMAP                                  INBOX 
    3     IMAP                                  Queue
    4     IMAP                                  Sent 
    5     IMAP                                  Trash
    6     IMAP                                  [Gmail]/
Из них все пустые, кроме [Gmail]/, в которой НЕТ папки входящих, есть только ВСЯ почта, т.е. перемешаны входящие и исходящие. В самом аккаунте gmail у меня ничего не изменено, входящие и исходящие разделены. Таким образом, что я хочу:

1) чтобы при заходе в мутт, я сразу получал папку ВХОДЯЩИЕ.

2) чтобы входящие и исходящие были разделены.

3) чтобы никаких лишних папок, кроме тех, что есть в самом гмейле не было (входящие, исходящие).

У меня уже немножко чайник кипит от всех конфигов, которые сегодня перемотрел, может где-то я и не увидел нужное.

 ,

RenardL ()

Emacs, буферы, kill...

Предыстория в двух словах: Забиндил переключение буферов, хочу без дополнений игнорировать «*» буферы.

Выдрал на просторах кусок конфига:

;; Removes *scratch* from buffer after the mode has been set.
(defun remove-scratch-buffer ()
  (if (get-buffer "*scratch*")
      (kill-buffer "*scratch*")))
(add-hook 'after-change-major-mode-hook 'remove-scratch-buffer)

;; Removes *messages* from the buffer.
(setq-default message-log-max nil)
(kill-buffer "*Messages*")

;; Removes *Completions* from buffer after you've opened a file.
(add-hook 'minibuffer-exit-hook
      '(lambda ()
         (let ((buffer "*Completions*"))
           (and (get-buffer buffer)
                (kill-buffer buffer)))))

Когда я открываю файл и если открывается буфер *Completions*, просмотр папок, то строки ;; Removes *scratch* автоматом его закрывают.
Сумбурнополучилось, кхм. Как тестил: комментировал этот кусок и всё работает, только он в памяти висит, пока руками не убьёшь.

Задача - автоматически закрывать буфер *scratch* после открытия файла.

 ,

masterdilly ()

emacs, powerline и config file

Здоровья всем пользователям Emacs, и Вим, наверное, тоже.

Натолкнулся на такую ссылку: https://emacsthemes.com/themes/material-theme.html. Хочу такую powerline или ссылку на темы, которыми пользуетесь Вы.

Посмотрите мой конфиг, кому не лень https://pastebin.com/GB6xYh7k. Я совсем нуб, может надо что-то добавить (изменить)?

Получается, чтобы устроиться на работу новичку в программировании (Python), нужно уметь пользоваться Django. Я всегда придерживался позиции - набирай всё сам. Но тут встал вопрос о автодополнении и проверке синтаксиса. Что посоветуете? ЖЕлательно выбирать из выпадающего списка тоже 'TAB', а не стрелочками.

 , , , ,

masterdilly ()

Сборка ядра без nouveau

Доброго всем времени суток. Решил пере собрать ядро. Подскажите кто знает, если в конфиге ядра отключить nouveau, потом собрать, возможно ли потом установить драйвер с сайта Nvidia? Не возникнет ли какой нить проблемы, типа что то не поддерживается..

С моей видеокартой GTX970 nouveau не работает все равно, постоянно Filed или Error. Приходится прописывать nomodeset, ставить в blacklist. Вот и решил собрать без него, и спросить помощи по возникшему вопросу.

Заранее спасибо.

 , , , ,

nonane ()

библиотека для парсинга своего конфига

В данный момент разрабатываю одну тулзу, хочу для нее сделать конфиги кастомные (как например в robot framework для парсинга).
Кто то имел опыт в таком? Реально ли что лучше всего использовать только регулярные выражения?

 ,

foozzi ()

Как включить boot logo (то где ядра в пингвинах измеряются)

Включил

LOGO=y
LOGO_LINUX_CLUT224=y

FB=y
FRAMEBUFFER_CONSOLE=y
FB_VESA=y

вот весь конфиг
https://pastebin.com/Z3KmnUs7

вместо пингвинов артефакты на весь экран до появление приветсвия

проблема не в видяхе не в загрузчике - а именно в конфиге - т.к брал другой рабочий конфиг из под слаки - там всё работает

но нужно пингвинов в моём конфиге включить

 , , , ,

GGUseR ()