Возможно, отсутствует обновление прошивки в debian 9.4

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

Одной частью, которая может потреблять много памяти, является среда рабочего стола. Для запуска одного приложения не требуется удобная среда рабочего стола. На самом деле десктопная среда вообще не нужна: просто голый сервер X и полноэкранное приложение. Это называется киоск . Это можно сделать в любом распределении.

Так что просто выберите Debian или Ubuntu или все, что вы хотите как администратор. И подготовь его для киоска. В Интернете имеется множество учебных пособий, включая указатели в этом вопросе "Задать вопрос Ubuntu" .

-121--289690-

Я думаю, что ваша проблема связана с буферизацией хвоста -f :

~$ tail auth.log | awk '{ if($0 ~ /sshd/ && $0 ~ /Accepted/) { system("echo FOUND") } }'
FOUND
FOUND

Он работает с tail , но не работает с tail -f :

~$ tail -f auth.log | awk '{ if($0 ~ /sshd/ && $0 ~ /Accepted/) { system("echo FOUND") } }'
^C

Обходной путь, который можно использовать, - это использование цикла while для считывания каждой строки tail - f :

~$ tail -f auth.log | while read line
> do
>     echo $line | awk '{ if($0 ~ /sshd/ && $0 ~ /Accepted/) { system("echo FOUND")} }'
> done
FOUND
FOUND

--

Поиск man awk для буфера , я нашел опцию -W (но это mawk версия...):

-W interactive

    устанавливает unbuffered writs to stdout и line buffered reads from stdin. Записи из stdin являются строками независимо от значения RS .

также:

mawk принимает сокращения для любого из этих вариантов, например, " -W i " и " -W i "...

~$ tail -f auth.log | awk  -Wi  '/sshd/ && /Accepted/ {system("echo FOUND")}'
FOUND
FOUND

-121--97689-

является сервера1 местозаполнителем для интернет-сайта типа, скажем, www.google.com? Или это машина, которой вы управляете в вашей локальной сети?

Если это ваша машина, ваша DNS, вероятно, не знает о ней. Ее можно разрешить, добавив строку в файл хостов.

Если это локальная машина, ваши варианты:

  1. добавьте ее в файл хостов каждой машины (они также доступны на хостах Windows и OSX) - самый простой, но трудоемкий

  2. , чтобы IP-адреса машин передавались (возможно, по MAC-идентификатору) через DHCP-сервер, который также обрабатывает DNS и будет обслуживать эти имена - это маловероятно. Это зависит от DHCP-сервера, но, например, это может сделать микропрограмма DD-WRT.

  3. запустите собственный DNS-сервер (возможно, используя кэш-DNS) и определите IP-адреса сервера в конфигурации

пример настройки кэша DNS на сервере Ubuntu здесь, не уверен для Red Hat EL.

https://help.ubuntu.com/lts/serverguide/dns-configuration.html

9
24.05.2018, 09:00
2 ответа

Es posible que deba verificar si un paquete específico está instalado o no:

sudo apt-cache policy firmware-linux-nonfree

Luego, para instalar el firmware faltante, ejecute:

sudo apt-get install firmware-linux-nonfree

Después de lo cual puede ejecutar su:

sudo apt-get update

Esto debería ayudar.

3
27.01.2020, 20:04

En primer lugar, si su sistema funciona bien, en particular toda su conectividad de red cableada e inalámbrica, entonces no necesita hacer nada, esas son solo advertencias. Algunos módulos funcionarán bien sin firmware en la mayoría de los casos (el módulo e100), otros normalmente requerirán firmware; los detalles dependen exactamente del hardware que tenga.

Si tiene un equipo de red que no funciona correctamente, debe instalar el firmware adecuado. En tu caso, los paquetes que necesitas sonfirmware-misc-nonfree(para el e100firmware ),firmware-netxen(para el netxen_nicfirmware ), yfirmware-realtek(para el r8169firmware ). Para instalarlos, deberá habilitar los repositorios no -gratuitos ; para hacerlo, edite /etc/apt/sources.list, busque las líneas que se parecen a

deb... stretch main

(con una URL en lugar de...)y agreguecontrib non-free:

deb... stretch main contrib non-free

Puede hacer esto automáticamente ejecutando

sed -i.bak 's/stretch[^ ]* main$/& contrib non-free/g' /etc/apt/sources.list

como root; esto hará una copia de seguridad de su archivo original como /etc/apt/sources.list.bakpara que pueda revertir si algo sale mal.

Luego actualice sus índices e instale los paquetes faltantes:

apt update
apt install firmware-misc-nonfree firmware-netxen firmware-realtek

y actualice su initramfs:

update-initramfs -u
31
27.01.2020, 20:04

Теги

Похожие вопросы