И это всё МОЁ

Скоро выйдет systemd 246, похоже, что вскоре после этого новый демон нехватки памяти будет объединен, что даст достаточно времени для тестирования перед systemd 247.


Systemd-oomd - это демон нехватки памяти, разработанный Facebook и разработчиками systemd. Они стремятся к тому, чтобы Linux лучше справлялся с ситуациями нехватки памяти / нехватки памяти. Facebook изначально написал свой код OOMD для своих серверов и с тех пор продолжает дорабатывать и адаптировать, чтобы он одинаково хорошо работал и на настольных компьютерах, и не только.


Systemd-oomd опрашивает systemd на наличие контрольных групп с поддержкой OOMD, чтобы отслеживать их и уничтожать в зависимости от нагрузки на память или использования подкачки. Поведение systemd-oomd контролируется с помощью нового файла конфигурации oomd.conf. Cgroups должен будет использовать EnableOomdKill, если они хотят быть убитыми, когда находятся под давлением.


Возвращаясь к марту, вы получили запрос 15206 с незавершенным кодом systemd-oomd. Недавно произошел всплеск изменений в коде.


http://www.phoronix.com/scan.php?page=news_item&px=systemd-oomd-coming-soon









 








И это всё МОЁ

Добрый день, зависает установка любого дистрибутива на ноутбуке. MSI с карточкой нвидиа на моменте выбора «скачивать ли обновления», до разметки диска не доходит.
В биосе пробовал менять UEFI на легаси, отключил секюр бут. Пробовал дописывать nomodeset - не помогло. Кстати, лайв версии работают стабильно, проблема именно с установкой.









 ,








И это всё МОЁ

Gномо Cenтер мне говорит https://i.imgur.com/BbWNQuD.png


Ок, с роду XML г*о п**е под названием policykit не трогал чему был рад очень, но раз надо, гуглю иду в https://www.freedesktop.org/software/polkit/docs/latest/polkit.8.html и https://wiki.debian.org/PolicyKit


dron@gnu:~$ cat /etc/polkit-1/rules.d/10-auth.rules
cat: /etc/polkit-1/rules.d/10-auth.rules: Нет такого файла или каталога
dron@gnu:~$ cat /usr/share/polkit-1/rules.d/10-auth.rules
cat: /usr/share/polkit-1/rules.d/10-auth.rules: Нет такого файла или каталога
dron@gnu:~$ cat /etc/polkit-1/rules.d/15-auth.rules
cat: /etc/polkit-1/rules.d/15-auth.rules: Нет такого файла или каталога
dron@gnu:~$ cat /usr/share/polkit-1/rules.d/20-auth.rules
cat: /usr/share/polkit-1/rules.d/20-auth.rules: Нет такого файла или каталога


В /etc/polkit-1/*/*/* правил не прописано для отключения ad-hoc


dron@gnu:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux bullseye/sid
Release: testing
Codename: bullseye
dron@gnu:~$



Конечно из за того что за 10 лет я первый раз это тыкаю может чего не понимаю. Но блин.









 , , , ,








И это всё МОЁ

С связи с прекращением разработки Miroom, искал на 4pda на что бы кастомное перекатиться, наткнулся на сборку Ubports на мой Redmi Note 7. Кто хочет попробовать ubuntu touch https://forum.xda-developers.com/redmi-note-7/how-to/guide-gsi-ubports-how-to-flash-ubuntu-t4131725


Выглядит симпатично, но приложений очень мало (есть телеграм, фейсбук, браузер).









 ,








11:41

ssh+wget

И это всё МОЁ

Подскажите пожалуйста как правильно скачать файл через удалённую машину через ssh с помощью wget? Конструкция должна быть похожа на «ssh remote ‘wget file’ | scp» !?


Только не спрашивайте почему я не могу качать напрямую.









 








И это всё МОЁ

ExternalProject


Плюсы:



  • Все зависимости в одном месте

  • Можно подтягивать любые проекты (не только cmake)


Минусы:



  • Сложнее интегрируется с IDE, сот-но если правки в зависимых проектах делать, то только ручками


git submodule


Плюсы:



  • Более простая интеграция при помощи add_subdirectory


Минусы:



  • Поддерживаются только cmake проекты

  • Секс с сабмодулями и бранчами


Что ещё забыл? Ваше мнение, что используете и почему?









 ,








И это всё МОЁ

Добрый день!


Использую систему Ubuntu 18.04LTS. Версия ядра 4.15.0-111-generic. Возникла необходимость поработать с CAN адаптером. Смотрел наличие адаптера через gmesg там адаптер отображается /dev/ttyADC0.


Скомпилировал модуль через make. Полученный файлик *.ko был добавлен по пути /lib/modules/$(uname -r)/kernel/drivers/net/can


Подгружен модуль следующим скриптом:


sudo cp emuc2socketcan.ko /lib/modules/$(uname -r)/kernel/drivers/net/can
sudo depmod -a
sudo modprobe emuc2socketcan
sudo ifconfig can0 txqueuelen 1000
sudo ifconfig can1 txqueuelen 1000
sudo tc qdisc add dev can0 root handle 1: pfifo
sudo tc qdisc add dev can1 root handle 1: pfifo
sudo ifconfig can0 up
sudo ifconfig can1 up


Если смотреть через lsmod то модуль подгрузился(присутствует в списке).


По записям gmesg:


[ 7232.289471] emuc: EMUC-B202 SocketCAN interface driver
[ 7232.289472] emuc: 10 dynamic interface channels.
[ 7233.648450] ----------> INNO_XMIT_DELAY_CMD ioctl(), xmit_delay = 100
[ 7233.648641] can0: renamed from emuccan0
[ 7233.663408] can1: renamed from emuccan1
[ 7233.744298] emuc: Device will become active status.
[ 7233.744438] emuc: Device set "active" successfully.
[ 7279.491292] free_netdev: free info
[ 7280.002682] emuc: EMUC-B202 SocketCAN interface driver
[ 7280.002683] emuc: 10 dynamic interface channels.
[ 7281.361861] ----------> INNO_XMIT_DELAY_CMD ioctl(), xmit_delay = 100
[ 7281.362045] can0: renamed from emuccan0
[ 7281.379639] can1: renamed from emuccan1
[ 7281.442766] emuc: Device will become active status.
[ 7281.442914] emuc: Device set "active" successfully.


Адаптер готов к работе(насколько я понял), но при обращении к адаптеру не получается забрать какие либо данные с него и отправить. Программно(тестовая программка от производителя) я данный адаптер вообще не вижу.


Если смотреть через ifconfig can0 и can1 отображаются.


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


Спасибо заранее.









 , ,








И это всё МОЁ

Собственно, можно ли так сделать?


Есть чувак с кучей полезных видосов. Они у него разделены по плейлистам. Можно ли дать ютуб-длу ссылку прямо на все плейлисты чела, и чтобы он скачал и все и разложил по каталогам в соответствии с плейлистами на канале?


Руками пару десятков плейлистов распихивать как-то не Ъ.


Гуглеж результатов не дал…









 








И это всё МОЁ

Поставил Fedora 31 и попытался воспользоваться приложением AcetoneISO, но получил сообщение что приложение dcopserver не запущено и его необходимо запустить.


AcetoneISO устанавливал через сервис dnf с официальных репозитариев.
Пробовал запускать под KDE и Gnome - результат один.


Подскажите что нужно сделать чтобы AcetoneISO заработал на Fedora 31?









 








И это всё МОЁ

Доброго!
Помогите понять, как обнаруживать виновников удаленных файлов? В логе /var/log/syslog сообщения от самбы вижу типа
Jul 14 10:23:02 nas smbd_audit: borodin|192.168.0.119|open|ok|r|.
или … |opendir|ok|r|
и т.п.
По какому признаку искать именно операцию удаления?


Взять конфиг самбы


[global]
log file = /var/log/samba/%m


    load printers = no

smb ports = 137 138 139 445

interfaces = lo enp3s0

available = no

wins support = true

netbios name = nas

vfs objects = full_audit recycle

browseable = no

passdb backend = tdbsam:/var/lib/samba/private/passdb.tdb

lanman auth = yes

ntlm auth = yes

full_audit:prefix = %u|%I

full_audit:success = connect, opendir, open, mkdir, rmdir, unlink, write, rename

full_audit:failure = connect, opendir, open, mkdir, rmdir, unlink, write, rename

full_audit:facility = local5

full_audit:priority = notice

server string = ***server

default = obmen

workgroup = workgroup

os level = 20

syslog = 7

syslog only = yes

security = user

max log size = 50

bind interfaces only = Yes

log level = 1 vfs:1

recycle:exclude = *.tmp | ~$* | *.TMP

recycle:versions = Yes

recycle:touch_mtime

time server = yes

[obmennik]


    browseable = yes
writeable = yes
recycle: versions = Yes
recycle: keeptree = Yes
path = /***/***
#acl compatibility = auto
map acl inherit = Yes
nt acl support = yes
unix extensions = no
inherit acls = Yes

inherit owner = Yes


    inherit permissions = Yes
recycle: directory_mode = 0777
recycle:repository = /data/recycle
force directory mode = 0775
force create mode = 0775
comment = Obmennik
public = yes
available = yes
valid users = @"***grp"
write list = @"***grp"



Вот это
full_audit:success = connect, opendir, open, mkdir, rmdir, unlink, write, rename
а где remove ?









 








И это всё МОЁ

Файловая система fat32, права стоят нормальные, флаги фс вроде тоже, в android настроено для переноса файлов между устройствами. Имеется то ли файл то ли каталог .android_secure с датой какое-то там 1970-го размером в 0 байт.

drwxr-xr-x   7 user user 36864 янв  1  1970 .
drwxr-x---+ 3 root root 4096 июл 14 14:01 ..
drwxr-xr-x 2 user user 4096 апр 10 2018 .android_secure
drwxr-xr-x 11 user user 4096 янв 28 2019 Books
drwxr-xr-x 3 user user 4096 мар 25 2018 Docum
drwxr-xr-x 2 user user 4096 июл 14 2020 Downl
drwxr-xr-x 7 user user 8192 апр 29 2019 Music

Что делать-то? Купить новую карточку и не ныть ерундой на ЛОРе?








 ,








И это всё МОЁ
#!/bin/env python3
import CloudFlare
import configparser
import cmd


# noinspection PyUnusedLocal
class CfToolShell(cmd.Cmd):
config = configparser.ConfigParser()
config.read('config.ini', 'UTF-8')
doc_header = "Эта утилита предназначена для смены DNS записей в cloudflare при переезде. Использовать с особой " \
"осторожностью. help <topic> для информации по каждой команде. "
prompt = "[cf-tool]: "
cf = CloudFlare.CloudFlare(email=config['cloudflare']['email'], token=config['cloudflare']['token'])

def do_get_zones(self, arg):
"""Выводит список зон для текущего аккаунта"""
zones = self.cf.zones.get()
print(f'Обнаружены следующие зоны в аккаунте {self.config["cloudflare"]["email"]}: ')
for zone in zones:
zone_id = zone['id']
zone_name = zone['name']
print(zone_id, zone_name)

def do_get_zone_records(self, zone_id="";):
"""Выводит список dns записей в зоне"""
try:
records = self.cf.zones.dns_records.get(zone_id)
for record in records:
ip = record['content']
rtype = record['type']
name = record['name']
print(name, rtype, ip)
except CloudFlare.exceptions.CloudFlareAPIError:
print("Переданы неверные параметры";)

def do_update_zone_records(self, zone_id, old_ip, new_ip):
"""Заменяет старые dns записи на новые. Работает только для записей типа А. Необходимо передать зону,
старый IP, новый IP """
try:
records = self.cf.zones.dns_records.get(zone_id)
for record in records:
if record['content'] == old_ip and record['type'] == 'A':
print(f"IP для записи {record['name']} будет заменён на {record['content']}";)
records['content'] = new_ip
for dns_record in records:
r = self.cf.zones.dns_records.post(zone_id, data=dns_record)
except CloudFlare.exceptions.CloudFlareAPIError as e:
print(f"Произошла ошибка: {e}";)


if __name__ == '__main__':
try:
CfToolShell().cmdloop()
except (KeyboardInterrupt, EOFError):
print('\nBye!')


Пытаюсь пачкой поменять айпишники в cloudflare. Но по непонятной причине в cmd теряются аргументы. Выдаёт


Traceback (most recent call last):
File "/home/u0000/PycharmProjects/cf-tool/cf-tool.py", line 55, in <module>
CfToolShell().cmdloop()
File "/usr/lib/python3.8/cmd.py", line 138, in cmdloop
stop = self.onecmd(line)
File "/usr/lib/python3.8/cmd.py", line 217, in onecmd
return func(arg)
TypeError: do_update_zone_records() missing 2 required positional arguments: 'old_ip' and 'new_ip'


А где теряются эти агруметы? Я же их передал. Что не так? А вот если в метод эти аргументы как do_update_zone_records(self, zone_id='', old_ip='', new_ip=''), то всё срабатывает. Но тогда апишка cloudflare отвечает что «No route for that URI». Можете объяснить что не так?









 








И это всё МОЁ

Вопрос такого плана, установлена fedora,на ней mysql, MariaBD. Как посмотреть тайм-аут отключения соединения с БД после, т.е период бездействия после которого соединения с базой отвалится.Спасибо!









 ,








И это всё МОЁ

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


Консоль мне доступна так-что сделать всё смогу. Но вот только что именно? Помогите, пожалуйста.









 , ,








И это всё МОЁ

добрый день

URL1
упоминание о подобной проблеме

URL2
интересная тема, но пока не враскурил на предмет «замазанности» :о)

ну и так, еще встречаются в «старом инете» подобные глюки :о)

исходные

- slackware-12.2
- kernel-2.6.33.20.4-smp
- TDE-3.5.12
- coreutils-8.25-i586-sl12.2 / source from sl14.2
- udev-135-i486-sl12.2

1. сама команда dd отробатывает без ошибок

2. после отработки, невозможно отмонтировать флешку

3. накрывается mediamanager

4. выхлопы

5. временное решение

проблема проявляется только при обработке непосредственно воткнутой флешки, если подключить SD-карту, через кард-ридер, то все нормально

понятное дело, старое ядро, кот. ск.всего «замазано» в подобных «фичах», старая ось, старое DE... это все понятно... :о) хотелось бы неспешно, спокойно разобраться более детально в проблеме, что-бы, по возможности избегать «радостной встречи»

спасибо

...

подробности

1. сама команда отробатывает без ошибок

dd if=/dev/sdf of=~/tmp/USB-FLASH.iso status=progress

4020486656 bytes (4.0 GB, 3.7 GiB) copied, 740.05 s, 5.4 MB/s
7856128+0 records in
7856128+0 records out
4022337536 bytes (4.0 GB, 3.7 GiB) copied, 740.442 s, 5.4 MB/s

2. после отработки, невозможно отмонтировать флешку

Unfortunately, the device system:/media/sdf1 (/dev/sdf1) named '4.0G Removable Media' and currently mounted at /media/disk could not be unmounted. 
Unmounting failed due to the following error:
Method "Unmount" with signature "as" on interface "org.freedesktop.Hal.Device.Volume" doesn't exist
Moreover, programs still using the device have been detected. They are listed below. You have to close them or change their working directory before attempting to unmount the device again.

Cannot stat /media/disk: No such file or directory
Cannot stat /media/disk: No such file or directory
Cannot stat /media/disk: No such file or directory

3. накрывается mediamanager

The KDE mediamanager is not running.

логи/выхлопы

#
# /var/log/messages
#

Jul 14 15:51:47 main hald: mounted /dev/sdf1 on behalf of uid 1000

###!!! тут идет работа dd

Jul 14 16:05:59 main hald: unmounted /dev/sdf1 from '/media/disk' on behalf of uid 1000
Jul 14 16:06:02 main kernel: usb 2-1.6: USB disconnect, address 5
Jul 14 16:06:03 main kernel: usb 2-1.5: new high speed USB device using ehci_hcd and address 6
Jul 14 16:06:03 main kernel: ehci_hcd 0000:00:1d.0: fatal error
Jul 14 16:06:03 main kernel: ehci_hcd 0000:00:1d.0: force halt; handshake f92aa024 00004000 00004000 -> -110
Jul 14 16:06:03 main kernel: ehci_hcd 0000:00:1d.0: HC died; cleaning up
Jul 14 16:06:03 main kernel: usb 2-1.5: device descriptor read/all, error -108
Jul 14 16:06:03 main kernel: hub 2-1:1.0: cannot disable port 5 (err = -19)
Jul 14 16:06:03 main kernel: hub 2-1:1.0: cannot reset port 5 (err = -19)
Jul 14 16:06:03 main kernel: hub 2-1:1.0: cannot disable port 5 (err = -19)
Jul 14 16:06:03 main kernel: hub 2-1:1.0: cannot reset port 5 (err = -19)
Jul 14 16:06:03 main kernel: hub 2-1:1.0: cannot disable port 5 (err = -19)
Jul 14 16:06:03 main kernel: hub 2-1:1.0: cannot reset port 5 (err = -19)
Jul 14 16:06:03 main kernel: hub 2-1:1.0: cannot disable port 5 (err = -19)
Jul 14 16:06:03 main kernel: hub 2-1:1.0: unable to enumerate USB device on port 5
Jul 14 16:06:03 main kernel: hub 2-1:1.0: cannot disable port 5 (err = -19)
Jul 14 16:06:03 main kernel: usb 2-1: USB disconnect, address 2
Jul 14 16:06:03 main kernel: usb 2-1.3: USB disconnect, address 3

#
# /var/log/debug
#

Jul 14 15:50:14 main kernel: wlan0: no IPv6 routers present
Jul 14 15:51:00 main kernel: sd 8:0:0:0: [sdf] Mode Sense: 23 00 00 00
Jul 14 15:51:46 main kernel: sd 9:0:0:0: [sdf] Mode Sense: 23 00 00 00

#
# /var/log/kdm.log
#

X.Org X Server 1.4.2
Release Date: 11 June 2008
X Protocol Version 11, Revision 0
Build Operating System: Slackware 12.1 Slackware Linux Project
Current Operating System: Linux main 2.6.33.20.4-smp #1 SMP PREEMPT Wed Nov 21 16:29:32 GMT-7 2018 i686
Build Date: 30 June 2008 11:35:29PM

Before reporting problems, check wiki.x.org
to make sure that you have the latest version.
Module Loader present
Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Tue Jul 14 15:50:08 2020
(==) Using config file: "/etc/X11/xorg.conf"
(II) Module "ramdac" already built-in
AUDIT: Tue Jul 14 16:09:17 2020: 4133 X: client 10 rejected from local host (uid 0)

#
# /var/log/syslog
#

Jul 14 15:49:36 main kernel: NVRM: loading NVIDIA UNIX x86 Kernel Module 256.53 Fri Aug 27 21:03:42 PDT 2010
Jul 14 15:50:03 main dhcpcd: /sbin/dhcpcd: not running
Jul 14 15:50:03 main last message repeated 3 times
Jul 14 15:51:00 main kernel: sd 8:0:0:0: [sdf] Assuming drive cache: write through
Jul 14 15:51:01 main last message repeated 2 times
Jul 14 15:51:46 main kernel: sd 9:0:0:0: [sdf] Assuming drive cache: write through
Jul 14 15:51:46 main last message repeated 2 times
--> this
Jul 14 16:06:03 main kernel: ehci_hcd 0000:00:1d.0: fatal error
Jul 14 16:06:03 main kernel: ehci_hcd 0000:00:1d.0: force halt; handshake f92aa024 00004000 00004000 -> -110
Jul 14 16:06:03 main kernel: ehci_hcd 0000:00:1d.0: HC died; cleaning up
Jul 14 16:06:03 main kernel: usb 2-1.5: device descriptor read/all, error -108
Jul 14 16:06:03 main kernel: hub 2-1:1.0: cannot disable port 5 (err = -19)
Jul 14 16:06:03 main kernel: hub 2-1:1.0: cannot reset port 5 (err = -19)
Jul 14 16:06:03 main kernel: hub 2-1:1.0: cannot disable port 5 (err = -19)
Jul 14 16:06:03 main kernel: hub 2-1:1.0: cannot reset port 5 (err = -19)
Jul 14 16:06:03 main kernel: hub 2-1:1.0: cannot disable port 5 (err = -19)
Jul 14 16:06:03 main kernel: hub 2-1:1.0: cannot reset port 5 (err = -19)
Jul 14 16:06:03 main kernel: hub 2-1:1.0: cannot disable port 5 (err = -19)
Jul 14 16:06:03 main kernel: hub 2-1:1.0: unable to enumerate USB device on port 5
Jul 14 16:06:03 main kernel: hub 2-1:1.0: cannot disable port 5 (err = -19)

5. временное решение (пендиле-костыль)

sudo rmmod    ehci_hcd
sudo modprobe ehci_hcd








 , , ,








И это всё МОЁ

Привет, ЛОР. :)


Время от времени натыкаюсь на споры @saahriktu и наезажающих на него. Время от времени хочу получить линукс и без иксов, и без вейланда (да-да, это специфический кейс, не для всех случаев жизни и постоянно я этим пользоваться не буду). Но вот вопрос — имеет ли оно вообще сегодня смысл…




  1. У современных видеокарт (последние лет 15 и до нашего дня) вообще остались «чисто текстовые» режимы, или они эмулируются графикой? Вот раньше драйвер мог шлёпнуть байт в видеопамять и получить текст. Сейчас такое работает?




  2. Если таковые имеются — есть ли что-нибудь побольше и покрасивее, чем 80x25?




Вот у меня в ноуте стоит AMD Radeon HD 7650M (не самая современная карта, да, но тем не менее), что из неё по этой части можно выжать?









 , ,








И это всё МОЁ
Представлен стабильный релиз интерфейса для упрощения настройки параметров сети - NetworkManager 1.26.0. Плагины для поддержки VPN, OpenConnect, PPTP, OpenVPN и OpenSWAN развиваются в рамках собственных циклов разработки.



И это всё МОЁ

Здравствуйте!
Столкнулся с проблемой читаемости собственного скрипта, а именно:
внутри скрипта создавал json-файлы, в которых сидели переменные считаемые во время работы. Делалось это через:


cat > file.json << EOF
{
#тело-json-файла, я знаю, что в json не место комментариям ;-)
"for_example": "$TEST"
}
EOF


Пришло время переработать скрипт, к тому же требования к его работе изменились. Не могу найти(честно, что только не спрашивал у гугла - результат неудовлетворителен) вменяемого решения своей проблемы.


Суть: считать шаблон json-файла, в котором нужным образом расставлены переменные, и записать с применением уже высчитанных переменных новый json.


В попытках хоть что-то сделать с перенаправлениями родилось чудовище, что мир сожрало вот это:
< $PATH/file.json > new-file.json


Понимаю, что можно замонстрячить функцию, но думалось и виделось это каким-нибудь лаконичным способом. Пытался в перенаправления, но что-то сложно они мне даются. Хоть и читал уже с 3 или 4 раза.


Помогите, пожалуйста, дилетанту(критикуйте, что не изучаю маны, что плохо формулирую запросы в гугл и прочее, но мне хочется увидеть хоть пару примеров, чтобы понять где я ошибаюсь и что делаю не так) :) Либо направьте в нужном направлении и дальше я самостоятельно изучу вопрос(что и делал раньше, не прибегая к запросам в интернет как сейчас. Честно)).









 ,








И это всё МОЁ

Пишу ansible playbook, который должен установить и активизировать Letsencrypt на хосте. Соответственно, никаких интерактивных вопросов при установке и настройке быть не должно.

Вначале скачивается certbot-auto:


Далее нужно его активировать:
./certbot-auto register --email [email protected]

Проблема в том, что при выполнении скрипта certbot-auto появляются вопросы типа:
Saving debug log to /var/log/letsencrypt/letsencrypt.log
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Please read the Terms of Service at
letsencrypt.org/documents/LE-SA-v1.2-November-1.... You must
agree in order to register with the ACME server at
acme-v02.api.letsencrypt.org/directory
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
(A)gree/(C)ancel:

И в документации я не могу найти опции, которые бы позволяли данные вопросы обойти. Возможно, я не понимаю документацию, и там таки написано как не-интерактивно запускать certbot, но я не нашел.

Вроде как есть опции -n, --non-interactive, --noninteractive, которые должны подавлять вопросы, но они применимы только для некоторых плагинов, и для плагина register они не работают.

Вопрос: как с нуля установить Letsencrypt так, чтобы со стороны человека не делать никаких действий?








 , ,








И это всё МОЁ

День добрый.


Последние года два, если память меня не подводит (может больше) я с гражданином, чей ник слишком часто меняется в виду банов, пилим minetest game под названием Loria (названную в честь понятно какого форума).


Пишется всё это дело на лишпе Fennel, который потом транслируется в Lua.


Фичи


Их много, из того, что можно вспомнить, это:



  • Кислотный графен

  • Сотни грибов, растений, лиан и прочей кремниевой живности

  • Шесть биомов, в которых живёт вышеописанное

  • Смертоносная радиация (альфа, бета и гамма излучения)

  • Гравитация (чем глубже - тем выше и наоборот)

  • Электричество, которое считается с помощью хитрого MNA-солвера, но об этом у моего коллеги спрашивайте, я в этом совершенно не секу

  • Газы, полезные и не очень.

  • Хардкорный геймплей, который сыроват пока, но всё будет.


Ссылки


Ссылка на гитхаб


Скачать с КонтентДБ


Скриншоты


Летающее болотце


Ещё болотце, лесок с пустыней


Полянка


Желто-зелёные джунгли грибов


Электричество


Задавайте ваши ответы.









 , , , ,