<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="http://192.168.180.206:8001/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://192.168.180.206:8001/feed.php">
        <title>wiki.niziak.spox.org - linux</title>
        <description></description>
        <link>http://192.168.180.206:8001/</link>
        <image rdf:resource="http://192.168.180.206:8001/_media/wiki:dokuwiki.svg" />
       <dc:date>2026-05-12T20:30:42+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://192.168.180.206:8001/linux:alsa?rev=1459246424&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.180.206:8001/linux:bash?rev=1777976019&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.180.206:8001/linux:bluetooth?rev=1733913859&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.180.206:8001/linux:clamav?rev=1652246870&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.180.206:8001/linux:cpufreq?rev=1765435783&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.180.206:8001/linux:cups?rev=1732277845&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.180.206:8001/linux:databases?rev=1649665628&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.180.206:8001/linux:docker?rev=1588835133&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.180.206:8001/linux:dovecot?rev=1490380110&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.180.206:8001/linux:dts?rev=1753163576&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.180.206:8001/linux:dvb-t?rev=1735560356&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.180.206:8001/linux:file_types?rev=1501131675&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.180.206:8001/linux:find?rev=1768296294&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.180.206:8001/linux:fstab?rev=1729961841&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.180.206:8001/linux:general?rev=1435729703&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.180.206:8001/linux:gparted_live?rev=1562234618&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.180.206:8001/linux:grub?rev=1587648153&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.180.206:8001/linux:hostapd?rev=1587648215&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.180.206:8001/linux:ids?rev=1714136692&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.180.206:8001/linux:initramfs?rev=1732129009&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.180.206:8001/linux:iptables?rev=1737442861&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.180.206:8001/linux:iscsi?rev=1738699198&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.180.206:8001/linux:jemalloc?rev=1762156500&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.180.206:8001/linux:kubernetes?rev=1564568401&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.180.206:8001/linux:lsblk?rev=1775553438&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.180.206:8001/linux:lxc?rev=1599498069&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.180.206:8001/linux:microcode?rev=1738956348&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.180.206:8001/linux:named?rev=1482922904&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.180.206:8001/linux:ntp?rev=1587648238&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.180.206:8001/linux:nvidia?rev=1528354834&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.180.206:8001/linux:nvme?rev=1554287502&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.180.206:8001/linux:nxagent_nxproxy?rev=1572337051&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.180.206:8001/linux:openvpn?rev=1603115583&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.180.206:8001/linux:openwrt?rev=1614949771&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.180.206:8001/linux:perf?rev=1539756719&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.180.206:8001/linux:ppp?rev=1693938791&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.180.206:8001/linux:profiling?rev=1568806877&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.180.206:8001/linux:pulse_audio?rev=1676025185&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.180.206:8001/linux:qrcode?rev=1771398311&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.180.206:8001/linux:radeon?rev=1587648308&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.180.206:8001/linux:remotefs?rev=1729961754&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.180.206:8001/linux:rsync?rev=1767019242&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.180.206:8001/linux:rtl-sdr?rev=1604779967&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.180.206:8001/linux:sane?rev=1734286908&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.180.206:8001/linux:security?rev=1758606439&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.180.206:8001/linux:sed?rev=1449211193&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.180.206:8001/linux:serial_port_rts?rev=1539767382&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.180.206:8001/linux:spamassassin?rev=1723398065&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.180.206:8001/linux:sw?rev=1689144544&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.180.206:8001/linux:swupdate?rev=1775843149&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.180.206:8001/linux:systemd?rev=1707503060&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.180.206:8001/linux:udev?rev=1702481492&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.180.206:8001/linux:update-mime-database?rev=1587648197&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.180.206:8001/linux:xfce?rev=1776193431&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://192.168.180.206:8001/_media/wiki:dokuwiki.svg">
        <title>wiki.niziak.spox.org</title>
        <link>http://192.168.180.206:8001/</link>
        <url>http://192.168.180.206:8001/_media/wiki:dokuwiki.svg</url>
    </image>
    <item rdf:about="http://192.168.180.206:8001/linux:alsa?rev=1459246424&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-03-29T10:13:44+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Alsa</title>
        <link>http://192.168.180.206:8001/linux:alsa?rev=1459246424&amp;do=diff</link>
        <description>Alsa

Official Alsa pages:

	*  Asoundrc
	*  &lt;http://alsa.opensrc.org/Asoundrc&gt;
	*  Alsa PCM plugins

Very precious notes from users:

	*  &lt;http://www.volkerschatz.com/noise/alsa.html&gt;
	*  Linux ALSA sound notes

asoundrc / asound.conf

By default sound is processed through dmix plugin which handles rate and channels conversion.

Plugin: hw

This plugin communicates directly with the ALSA kernel driver. It is a raw communication without any conversions.</description>
    </item>
    <item rdf:about="http://192.168.180.206:8001/linux:bash?rev=1777976019&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-05-05T10:13:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Bash</title>
        <link>http://192.168.180.206:8001/linux:bash?rev=1777976019&amp;do=diff</link>
        <description>Bash

re-run as other user


if [ $UID == 0 ]; then
    exec su -c &quot;$0&quot; john
fi


Check if command is installed


if ! command -v &quot;${TOOL}&quot; &amp;&gt;/dev/null; then
    echo &quot; Command ${TOOL} not found. Please install it&quot;
    exit 1
fi


and use it inside loop:</description>
    </item>
    <item rdf:about="http://192.168.180.206:8001/linux:bluetooth?rev=1733913859&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-12-11T10:44:19+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Bluetooth</title>
        <link>http://192.168.180.206:8001/linux:bluetooth?rev=1733913859&amp;do=diff</link>
        <description>Bluetooth


apt-get install bluez bluez-hcidump bluez-tools d-feet blueman
sudo usermod -a -G bluetooth $USER
sudo setcap &#039;cap_net_raw,cap_net_admin+eip&#039; `which hcitool`
sudo setcap &#039;cap_net_raw,cap_net_admin+eip&#039; `which hciconfig`


debug

Enable debug output of</description>
    </item>
    <item rdf:about="http://192.168.180.206:8001/linux:clamav?rev=1652246870&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-05-11T05:27:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Clamav</title>
        <link>http://192.168.180.206:8001/linux:clamav?rev=1652246870&amp;do=diff</link>
        <description>Clamav

trim clamd RAM usage

Nowadays database requires about 1GB of RAM.

disable non-blocking database reload


# Enable non-blocking (multi-threaded/concurrent) database reloads.
# This feature will temporarily load a second scanning engine while scanning
# continues using the first engine. Once loaded, the new engine takes over.
# The old engine is removed as soon as all scans using the old engine have
# completed.
# This feature requires more RAM, so this option is provided in case users a…</description>
    </item>
    <item rdf:about="http://192.168.180.206:8001/linux:cpufreq?rev=1765435783&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-12-11T06:49:43+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>cpufreq</title>
        <link>http://192.168.180.206:8001/linux:cpufreq?rev=1765435783&amp;do=diff</link>
        <description>cpufreq

sys interface


ls -l /sys/devices/system/cpu/cpu0/cpufreq/
-r--r--r-- 1 root root 4096 lis 14 12:18 affected_cpus             0
-r--r--r-- 1 root root 4096 lis 14 13:08 bios_limit                3400000
-rw-r--r-- 1 root root 4096 lis 14 13:08 cpb
-r-------- 1 root root 4096 lis 14 12:46 cpuinfo_cur_freq
-r--r--r-- 1 root root 4096 lis 14 12:18 cpuinfo_max_freq
-r--r--r-- 1 root root 4096 lis 14 12:18 cpuinfo_min_freq
-r--r--r-- 1 root root 4096 lis 14 12:46 cpuinfo_transition_latency
…</description>
    </item>
    <item rdf:about="http://192.168.180.206:8001/linux:cups?rev=1732277845&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-22T12:17:25+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>CUPS</title>
        <link>http://192.168.180.206:8001/linux:cups?rev=1732277845&amp;do=diff</link>
        <description>CUPS

Cups webinterface

&lt;http://localhost:631/&gt;

By default it uses normal system users and their passwords (root for admin).
By default CUPS @SYSTEM group is mapped to system lpadmin group, so user should be added into lpadmin group.

To create internal CUPS users:


lppaswd -g lpadmin -a username</description>
    </item>
    <item rdf:about="http://192.168.180.206:8001/linux:databases?rev=1649665628&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-04-11T08:27:08+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Databases</title>
        <link>http://192.168.180.206:8001/linux:databases?rev=1649665628&amp;do=diff</link>
        <description>Databases

Reset password

Start database without permission checking:


service mysql stop
mysqld_safe --skip-grant-tables &amp;


Set new password


mysql --user=root mysql
update user set Password=PASSWORD(&#039;new-password-here&#039;) WHERE User=&#039;root&#039;;
...
killall mysqld</description>
    </item>
    <item rdf:about="http://192.168.180.206:8001/linux:docker?rev=1588835133&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-05-07T07:05:33+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Docker</title>
        <link>http://192.168.180.206:8001/linux:docker?rev=1588835133&amp;do=diff</link>
        <description>Docker

	*  Docker image - operating system with preconfigured application (service)
	*  Docker container - running instance created from docker image
	*  Data volume - persistent storage of data outside of container. Can be shared between containers.</description>
    </item>
    <item rdf:about="http://192.168.180.206:8001/linux:dovecot?rev=1490380110&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-03-24T18:28:30+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>http://192.168.180.206:8001/linux:dovecot?rev=1490380110&amp;do=diff</link>
        <description>Transmission Control Protocol, Src Port: 2024, Dst Port: 993, Seq: 1, Ack: 1, Len: 113
Secure Sockets Layer
  TLSv1 Record Layer: Handshake Protocol: Client Hello
      Content Type: Handshake (22)
      Version: TLS 1.0 (0x0301)
      Length: 108
      Handshake Protocol: Client Hello
          Handshake Type: Client Hello (1)
          Length: 104
          Version: TLS 1.0 (0x0301)
          Random
          Session ID Length: 0
          Cipher Suites Length: 18
          Cipher Suites (9 su…</description>
    </item>
    <item rdf:about="http://192.168.180.206:8001/linux:dts?rev=1753163576&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-07-22T05:52:56+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Device Tree</title>
        <link>http://192.168.180.206:8001/linux:dts?rev=1753163576&amp;do=diff</link>
        <description>Device Tree

Search tags: DTS, DTB, DTC, DeviceTree, DTBO, DTSI

get human readable device tree from runnin kernel


sudo apt-get install device-tree-compiler
dtc -I fs -O dts /sys/firmware/devicetree/base


empty pinctrl phandle

To mute warning from U-Boot fastboot command that</description>
    </item>
    <item rdf:about="http://192.168.180.206:8001/linux:dvb-t?rev=1735560356&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-12-30T12:05:56+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>DVB-T</title>
        <link>http://192.168.180.206:8001/linux:dvb-t?rev=1735560356&amp;do=diff</link>
        <description>DVB-T


apt install dvb-apps


MT4171 USB Tuner

	*  ITE9135
	*  Afatech AF9033

Detecting device

Dmesg log after insterting device


[421519.191085] usb 2-1.4: new high-speed USB device number 6 using ehci-pci
[421519.287561] usb 2-1.4: New USB device found, idVendor=048d, idProduct=9006
[421519.287565] usb 2-1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[421519.287567] usb 2-1.4: Product: MT4171 DVB-T STICK
[421519.287569] usb 2-1.4: Manufacturer: ITE Technologies, Inc.
[42151…</description>
    </item>
    <item rdf:about="http://192.168.180.206:8001/linux:file_types?rev=1501131675&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-07-27T05:01:15+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>How to open files with extensions</title>
        <link>http://192.168.180.206:8001/linux:file_types?rev=1501131675&amp;do=diff</link>
        <description>How to open files with extensions

Keywords: mimeopen, mime, file association

stl

STereoLithography


sudo apt-get install meshlab
mimeopen -d file.stl</description>
    </item>
    <item rdf:about="http://192.168.180.206:8001/linux:find?rev=1768296294&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-13T09:24:54+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>find</title>
        <link>http://192.168.180.206:8001/linux:find?rev=1768296294&amp;do=diff</link>
        <description>find


find . -type f -printf &#039;%P\n&#039;



%P - File&#039;s name with the name of the starting-point under which it was found removed.</description>
    </item>
    <item rdf:about="http://192.168.180.206:8001/linux:fstab?rev=1729961841&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-26T16:57:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>fstab</title>
        <link>http://192.168.180.206:8001/linux:fstab?rev=1729961841&amp;do=diff</link>
        <description>fstab


/home/opt	/opt		none	bind	0	0
//192.168.179.1/sklad	/mnt/user-storage		cifs	user,rw,noauto,user=jon	0	0
jon@server.org:/	/mnt/server	fuse.sshfs	reconnect,ServerAliveInterval=15,ServerAliveCountMax=3,defaults,_netdev,noauto,users,user=jon,compression=yes	0	0</description>
    </item>
    <item rdf:about="http://192.168.180.206:8001/linux:general?rev=1435729703&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-07-01T05:48:23+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>General</title>
        <link>http://192.168.180.206:8001/linux:general?rev=1435729703&amp;do=diff</link>
        <description>General

Import SSL certificate from website


echo -n | openssl s_client -port 443 -host google.com -prexit -showcerts | sed -ne &#039;/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p&#039; &gt; server.cert
mv server.cert /etc/ssl/certs/hostname.com.pem
c_rehash</description>
    </item>
    <item rdf:about="http://192.168.180.206:8001/linux:gparted_live?rev=1562234618&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-07-04T10:03:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>to smaller disc with GPT</title>
        <link>http://192.168.180.206:8001/linux:gparted_live?rev=1562234618&amp;do=diff</link>
        <description>Network config 

gl-live-netcfg

Tools:


testdisk
partimage


to smaller disc with GPT

	*  resize source disc partition to fit into new smaller drive
	*  clone disc
	*  fix size mismatch on GPT table 
		*  run gdisk /dev/sda, enter issue commands
		*</description>
    </item>
    <item rdf:about="http://192.168.180.206:8001/linux:grub?rev=1587648153&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-04-23T13:22:33+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>GRUB</title>
        <link>http://192.168.180.206:8001/linux:grub?rev=1587648153&amp;do=diff</link>
        <description>GRUB

GNU GRUB (short for GNU GRand Unified Bootloader)

reboot to different kernel once

Obligatory changes:


GRUB_DEFAULT=saved
# Comment or disable:
# GRUB_SAVEDEFAULT=true



update-grub


Working example


# get menu ids:
egrep -i &quot;menuentry &#039;|submenu &#039;&quot; /boot/grub/grub.cfg
# Set grub env using chosen ids. For submenu use &#039;&gt;&#039;
grub-set-default &#039;gnulinux-simple-21b9a8a1-48e8-4c4d-8420-6c97870f2702&#039;
grub-reboot &#039;gnulinux-advanced-21b9a8a1-48e8-4c4d-8420-6c97870f2702&gt;gnulinux-5.3.18-3-pve-adva…</description>
    </item>
    <item rdf:about="http://192.168.180.206:8001/linux:hostapd?rev=1587648215&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-04-23T13:23:35+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>hostapd</title>
        <link>http://192.168.180.206:8001/linux:hostapd?rev=1587648215&amp;do=diff</link>
        <description>hostapd

Cards

TP-Link WN881ND

	*  TP-Link TL-WN881ND 300 Mbps
	*  Atheros AR9287
	*  MIMO 2×2:2
	*  PCI-X
	*  2 external antennas
	*  wikidevi


lspci
01:00.0 0280: 168c:002e (rev 01)
01:00.0 Network controller: Qualcomm Atheros AR9287 Wireless Network Adapter (PCI-Express) (rev 01)
&lt;code&gt;

&lt;code&gt;
dmesg
[   11.597169] ath: EEPROM regdomain: 0x809c
[   11.597171] ath: EEPROM indicates we should expect a country code
[   11.597171] ath: doing EEPROM country-&gt;regdmn map search
[   11.597172] ath…</description>
    </item>
    <item rdf:about="http://192.168.180.206:8001/linux:ids?rev=1714136692&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-04-26T13:04:52+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>IDS</title>
        <link>http://192.168.180.206:8001/linux:ids?rev=1714136692&amp;do=diff</link>
        <description>IDS

	*  snort 
	*  suricata
	*  Suricata + extras: SELKS

suricata

Only logs alerts. Need other tool to grep logs and send emails.


alert udp !$DHCP_SERVERS 67 -&gt; any 68 (msg:&quot;detect rogue DHCP servers!&quot;; sid:123456789;)
#alert udp !$DHCP_SERVERS 67 -&gt; 255.255.255.255 any (msg: &quot;detect rogue DHCP server!&quot;; sid:1000001;)</description>
    </item>
    <item rdf:about="http://192.168.180.206:8001/linux:initramfs?rev=1732129009&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-20T18:56:49+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>initramfs</title>
        <link>http://192.168.180.206:8001/linux:initramfs?rev=1732129009&amp;do=diff</link>
        <description>initramfs

apt-get install busybox-initramfs mdadm lvm2

Shell

Activate LVM volumes and boot:


lvm vgchange -ay
mount /dev/disc2/btrfs2 /root -o device=/dev/disc1/btrfs1
exit


/usr/share/initramfs-tools/scripts/

Each script can be called with prereqs</description>
    </item>
    <item rdf:about="http://192.168.180.206:8001/linux:iptables?rev=1737442861&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-01-21T07:01:01+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>iptables</title>
        <link>http://192.168.180.206:8001/linux:iptables?rev=1737442861&amp;do=diff</link>
        <description>iptables

Share internet


sudo sysctl -w net.ipv4.ip_forward=1

sudo iptables -A FORWARD --in-interface eth0 -j ACCEPT
sudo iptables --table nat -A POSTROUTING --out-interface wlan0 -j MASQUERADE</description>
    </item>
    <item rdf:about="http://192.168.180.206:8001/linux:iscsi?rev=1738699198&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-02-04T19:59:58+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>http://192.168.180.206:8001/linux:iscsi?rev=1738699198&amp;do=diff</link>
        <description>Has anyone here tried to create an iSCSI target in Proxmox?</description>
    </item>
    <item rdf:about="http://192.168.180.206:8001/linux:jemalloc?rev=1762156500&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-03T07:55:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>jemalloc</title>
        <link>http://192.168.180.206:8001/linux:jemalloc?rev=1762156500&amp;do=diff</link>
        <description>jemalloc

OpenProject


apt install libjemalloc2
mkdir /etc/systemd/system/openproject-web-1.service.d
mkdir /etc/systemd/system/openproject-worker-1.service.d
 
cat - &gt;/etc/systemd/system/openproject-worker-1.service.d/jemalloc.conf &lt;&lt;END
[Service]
Environment=LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libjemalloc.so.2
END
 
cp /etc/systemd/system/openproject-worker-1.service.d/jemalloc.conf /etc/systemd/system/openproject-web-1.service.d/jemalloc.conf
 
systemctl stop openproject
systemctl daemon-re…</description>
    </item>
    <item rdf:about="http://192.168.180.206:8001/linux:kubernetes?rev=1564568401&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-07-31T10:20:01+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Installation</title>
        <link>http://192.168.180.206:8001/linux:kubernetes?rev=1564568401&amp;do=diff</link>
        <description>Installation

	*  Install kubeadm, kubectl, kubelet

&lt;https://kubernetes.io/docs/setup/production-environment/tools/kubeadm/install-kubeadm/&gt;

cluster create

&lt;https://kubernetes.io/docs/setup/production-environment/tools/kubeadm/create-cluster-kubeadm/&gt;

use ansible to setup cluster

&lt;https://www.digitalocean.com/community/tutorials/how-to-create-a-kubernetes-cluster-using-kubeadm-on-debian-9&gt;</description>
    </item>
    <item rdf:about="http://192.168.180.206:8001/linux:lsblk?rev=1775553438&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-07T09:17:18+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>lsblk</title>
        <link>http://192.168.180.206:8001/linux:lsblk?rev=1775553438&amp;do=diff</link>
        <description>lsblk

List of all disc in short form:


lsblk -b -d --output NAME,WWN,MODEL,SERIAL,SIZE,PHY-SEC -x SIZE</description>
    </item>
    <item rdf:about="http://192.168.180.206:8001/linux:lxc?rev=1599498069&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-09-07T17:01:09+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>LXC</title>
        <link>http://192.168.180.206:8001/linux:lxc?rev=1599498069&amp;do=diff</link>
        <description>LXC

	*  LXC web panel: &lt;https://lxc-webpanel.github.io/index.html&gt;

Preparation


sudo apt-get install bridge-utils
sudo apt-get install lxc lxc-templates
sudo apt-get install cgmanager cgmanager-utils cgroup-bin
sudo lxc-checkconfig


Make sure cgroup filesystem is mounted


cgroup	/sys/fs/cgroup	cgroup	defaults	0	0</description>
    </item>
    <item rdf:about="http://192.168.180.206:8001/linux:microcode?rev=1738956348&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-02-07T19:25:48+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>microcode</title>
        <link>http://192.168.180.206:8001/linux:microcode?rev=1738956348&amp;do=diff</link>
        <description>microcode

&lt;https://cyrusyip.org/en/posts/2023/01/31/install-microcode-on-proxmox/&gt;


journalctl -k --grep=microcode
kernel: microcode: Current revision: 0x0000042e



modprobe cpuid
iucode-tool -v -S</description>
    </item>
    <item rdf:about="http://192.168.180.206:8001/linux:named?rev=1482922904&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-28T11:01:44+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Logging configuration</title>
        <link>http://192.168.180.206:8001/linux:named?rev=1482922904&amp;do=diff</link>
        <description>Logging configuration


logging{
  channel simple_log {
    file &quot;/var/log/named/bind.log&quot; versions 3 size 5m;
    severity warning;
    print-time yes;
    print-severity yes;
    print-category yes;
  };
  category default{
    simple_log;
  };
};</description>
    </item>
    <item rdf:about="http://192.168.180.206:8001/linux:ntp?rev=1587648238&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-04-23T13:23:58+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>NTP</title>
        <link>http://192.168.180.206:8001/linux:ntp?rev=1587648238&amp;do=diff</link>
        <description>NTP

ntptime

Issues

Not synchronized clock

Cannot set correct time. Manual setting time by date command is ignored.


$ sudo timedatectl 
               Local time: Mon 2019-10-28 18:11:50 CET
           Universal time: Mon 2019-10-28 17:11:50 UTC
                 RTC time: Mon 2019-10-28 15:58:24
                Time zone: Europe/Warsaw (CET, +0100)
System clock synchronized: no
              NTP service: inactive
          RTC in local TZ: no</description>
    </item>
    <item rdf:about="http://192.168.180.206:8001/linux:nvidia?rev=1528354834&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-06-07T07:00:34+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>nvidia</title>
        <link>http://192.168.180.206:8001/linux:nvidia?rev=1528354834&amp;do=diff</link>
        <description>nvidia

With NVidia proprietary driver, apps which grab screen like “x11vnc” doesn&#039;t work correctly.

Switch between drivers

update-glx --config glx

To switch betweenr nvidia&#039;s driver version

update-glx --config nvidia

Install NVidia driver</description>
    </item>
    <item rdf:about="http://192.168.180.206:8001/linux:nvme?rev=1554287502&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-04-03T10:31:42+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>nvme-cli</title>
        <link>http://192.168.180.206:8001/linux:nvme?rev=1554287502&amp;do=diff</link>
        <description>apt-get install nvme-cli

	*  character device /dev/nvme0 - is a NVME controller
	*  block device /dev/nvme0n1 - is a NVME storage namepsace.


NAME                     MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINT
nvme0n1                  259:0    0 465,8G  0 disk</description>
    </item>
    <item rdf:about="http://192.168.180.206:8001/linux:nxagent_nxproxy?rev=1572337051&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-10-29T08:17:31+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>NX compression protocol</title>
        <link>http://192.168.180.206:8001/linux:nxagent_nxproxy?rev=1572337051&amp;do=diff</link>
        <description>NX compression protocol

nxproxy

Tool to efficent tunnel X protocol .


remote clients (xterm, etc.)
            ↕
      nxproxy client
            ↕
         Network
            ↕
      nxproxy server
            ↕
local X server (monitor/keyboard)</description>
    </item>
    <item rdf:about="http://192.168.180.206:8001/linux:openvpn?rev=1603115583&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-10-19T13:53:03+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>OpenVPN</title>
        <link>http://192.168.180.206:8001/linux:openvpn?rev=1603115583&amp;do=diff</link>
        <description>OpenVPN

Installation

	*  Put client configuration into /etc/openvpn/client/
		*  Start openvpn services 

systemctl start openvpn-client@config-name
systemctl status openvpn-client@config-name
systemctl enable openvpn-client@config-name



NOTE: `openvpn-client@` service doesn&#039;t contain `restart`. 
The result of failed openvpn daemon looks like:</description>
    </item>
    <item rdf:about="http://192.168.180.206:8001/linux:openwrt?rev=1614949771&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-03-05T13:09:31+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>OpenWRT</title>
        <link>http://192.168.180.206:8001/linux:openwrt?rev=1614949771&amp;do=diff</link>
        <description>OpenWRT

First steps

To use SSH, first telnet to router and set root password.

Enable SSH on WAN


uci add firewall rule
uci set firewall.@rule[-1].src=wan
uci set firewall.@rule[-1].target=ACCEPT
uci set firewall.@rule[-1].proto=tcp
uci set firewall.@rule[-1].dest_port=22
uci commit firewall
/etc/init.d/firewall restart</description>
    </item>
    <item rdf:about="http://192.168.180.206:8001/linux:perf?rev=1539756719&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-10-17T06:11:59+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>http://192.168.180.206:8001/linux:perf?rev=1539756719&amp;do=diff</link>
        <description># Record some 10 seconds of backtraces on all your CPUs
perf record -g -a sleep 10

# file perf.data will be created, analyze it:
perf report


Online, live monitoring

perf top</description>
    </item>
    <item rdf:about="http://192.168.180.206:8001/linux:ppp?rev=1693938791&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-09-05T18:33:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ppp</title>
        <link>http://192.168.180.206:8001/linux:ppp?rev=1693938791&amp;do=diff</link>
        <description>ppp

pptp client

To connect using legacy pptp:

sudo apt install pptp-linux

Issue:


MPPE required, but MS-CHAP[v2] nor EAP-TLS auth are performed.
sent [LCP TermReq id=0x3 &quot;MPPE required but not available&quot;]
rcvd [LCP EchoReq id=0x0 magic=0x5dd9b546]
rcvd [LCP TermReq id=0x3 &quot;peer refused to authenticate&quot;]</description>
    </item>
    <item rdf:about="http://192.168.180.206:8001/linux:profiling?rev=1568806877&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-09-18T11:41:17+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Heap</title>
        <link>http://192.168.180.206:8001/linux:profiling?rev=1568806877&amp;do=diff</link>
        <description>Heap


apt-get install mssif-visualizer
valgrind --tool=massif --threshold=0.1 ./prog
massif-visualizer ./massif.out.32036



apt-get install heaptrack heaptrack-gui
heaptrack ./prog
heaptrack_gui heaptrack.luajit.10080.gz</description>
    </item>
    <item rdf:about="http://192.168.180.206:8001/linux:pulse_audio?rev=1676025185&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-02-10T10:33:05+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Pulse Audio</title>
        <link>http://192.168.180.206:8001/linux:pulse_audio?rev=1676025185&amp;do=diff</link>
        <description>Pulse Audio

Some nice graphical tools:


sudo apt-get install paprefs pavucontrol


killall pulseaudio

pulseudio -v


pacmd list-sinks
pacmd list-cards


disable autospawn


; autospawn = yes



pulseaudio --kill
pulseaudio -v


mpd player

	*  add user</description>
    </item>
    <item rdf:about="http://192.168.180.206:8001/linux:qrcode?rev=1771398311&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-02-18T07:05:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>qrcode</title>
        <link>http://192.168.180.206:8001/linux:qrcode?rev=1771398311&amp;do=diff</link>
        <description>qrcode

QR code / 2D code / qrcode

reading from image


sudo apt install zbar-tools

zbarimg Baeldung-website-QR-code.png 


searching for QR codes in current window


while :; do date; import -silent -window root bmp:- | zbarimg -q -; sleep 1; done</description>
    </item>
    <item rdf:about="http://192.168.180.206:8001/linux:radeon?rev=1587648308&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-04-23T13:25:08+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>RADEON</title>
        <link>http://192.168.180.206:8001/linux:radeon?rev=1587648308&amp;do=diff</link>
        <description>RADEON

apt-get install update-glx

Use opensource driver

	*  Remove radeon module blacklisting in /etc/modprobe.d
	*  Blacklist fglrx driver.
	*  Delete (backup) /etc/X11/xorg.conf. In general config is not needed to normal work.

Problem: 


# glxinfo
name of display: :0.0
Xlib:  extension &quot;GLX&quot; missing on display &quot;:0.0&quot;.
Xlib:  extension &quot;GLX&quot; missing on display &quot;:0.0&quot;.
Segmentation fault</description>
    </item>
    <item rdf:about="http://192.168.180.206:8001/linux:remotefs?rev=1729961754&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-26T16:55:54+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>remote FS</title>
        <link>http://192.168.180.206:8001/linux:remotefs?rev=1729961754&amp;do=diff</link>
        <description>remote FS</description>
    </item>
    <item rdf:about="http://192.168.180.206:8001/linux:rsync?rev=1767019242&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-12-29T14:40:42+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>rsync</title>
        <link>http://192.168.180.206:8001/linux:rsync?rev=1767019242&amp;do=diff</link>
        <description>rsync

mv &amp; cp replacement

&lt;https://wiki.archlinux.org/title/Rsync&gt;


cpr() {
  rsync --archive -hh --partial --info=stats1,progress2 --modify-window=1 &quot;$@&quot;
} 
mvr() {
  rsync --archive -hh --partial --info=stats1,progress2 --modify-window=1 --remove-source-files &quot;$@&quot;
}


Above command doesn&#039;t delete directories. There is no method do perform this in safe manner (do not use</description>
    </item>
    <item rdf:about="http://192.168.180.206:8001/linux:rtl-sdr?rev=1604779967&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-11-07T20:12:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>RTL-SDR</title>
        <link>http://192.168.180.206:8001/linux:rtl-sdr?rev=1604779967&amp;do=diff</link>
        <description>RTL-SDR

multimon-ng


sudo apt-get install multimon-ng





source build

&lt;https://github.com/merbanan/rtl_433&gt;


git clone https://github.com/merbanan/rtl_433



gnuradio

sudo apt-get install gnuradio

SDRSharp

&lt;https://airspy.com/download/&gt;

Old version under mono


sudo apt-get install librtlsdr0 librtlsdr-dev</description>
    </item>
    <item rdf:about="http://192.168.180.206:8001/linux:sane?rev=1734286908&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-12-15T18:21:48+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>SANE</title>
        <link>http://192.168.180.206:8001/linux:sane?rev=1734286908&amp;do=diff</link>
        <description>SANE

SANE - Scanner Access Now Easy

Sane frontends in Debian

	*  xsane
	*  xscanimage - simple GUI, scans directly to file, not possible to view scanned image
	*  simple-scan - perfect to fast scanning of books, etc ,very simple GUI (photo/text) to create multi-pages documents (view of live scan)</description>
    </item>
    <item rdf:about="http://192.168.180.206:8001/linux:security?rev=1758606439&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-09-23T05:47:19+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>security</title>
        <link>http://192.168.180.206:8001/linux:security?rev=1758606439&amp;do=diff</link>
        <description>security

&lt;https://debtags.debian.org/search/bytag?wl=security::integrity&gt;

fail2ban

debsums

Report changed files (also configuration files)

debsums -a -c


CRON_CHECK=weekly


debsigs

apt-get install debsigs debsig-verify

debsecan

debsecan is a tool to generate a list of vulnerabilities which affect
 a particular Debian installation.  debsecan runs on the host which is
 to be checked, and downloads vulnerability information over the
 Internet.  It can send mail to interested parties when …</description>
    </item>
    <item rdf:about="http://192.168.180.206:8001/linux:sed?rev=1449211193&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-12-04T06:39:53+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>General</title>
        <link>http://192.168.180.206:8001/linux:sed?rev=1449211193&amp;do=diff</link>
        <description>General

sed -i --follow-symlinks

Replace line

sed -i --follow-symlinks &quot;/HAS_ATE/c\HAS_ATE=y&quot;</description>
    </item>
    <item rdf:about="http://192.168.180.206:8001/linux:serial_port_rts?rev=1539767382&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-10-17T09:09:42+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>http://192.168.180.206:8001/linux:serial_port_rts?rev=1539767382&amp;do=diff</link>
        <description>Control RTS line

&lt;https://github.com/xanthium-enterprises/RTS-DTR-Pin-Control-Linux&gt;
&lt;https://xanthium.in/Controlling-RTS-and-DTR-pins-SerialPort-in-Linux&gt;

&lt;https://www.linuxquestions.org/questions/programming-9/manually-controlling-rts-cts-326590/&gt;


#include &lt;stdio.h&gt;
#include &lt;stdlib.h&gt;
#include &lt;termios.h&gt;
#include &lt;unistd.h&gt;
#include &lt;sys/ioctl.h&gt;
#include &lt;sys/types.h&gt;
#include &lt;sys/stat.h&gt;
#include &lt;fcntl.h&gt;


static struct termios oldterminfo;


void closeserial(int fd)
{
    tcsetattr…</description>
    </item>
    <item rdf:about="http://192.168.180.206:8001/linux:spamassassin?rev=1723398065&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-08-11T17:41:05+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Spamassassin</title>
        <link>http://192.168.180.206:8001/linux:spamassassin?rev=1723398065&amp;do=diff</link>
        <description>Spamassassin

From v4 Debian&#039;s spamassasin is has now dedicated package to provide persistent service:

	*  spamd

so /etc/default/spamassasin should be converted to /etc/default/spamd

missing perl modules

Check if some modules are missing:


spamassassin -D --lint 2&gt;&amp;1 | grep -i failed</description>
    </item>
    <item rdf:about="http://192.168.180.206:8001/linux:sw?rev=1689144544&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-07-12T06:49:04+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>SW</title>
        <link>http://192.168.180.206:8001/linux:sw?rev=1689144544&amp;do=diff</link>
        <description>SW

Image viewers

	*  irfanview (WINE)
	*  gthumb
		*  (+) in Debian
		*  (+) edit functionality (crop)

	*  mirage 
		*  (-) not rotating accordign to EXIF
		*  (+) webp support 
sudo apt install webp-pixbuf-loader


	*  Geeqie
		*  (+) in Debian</description>
    </item>
    <item rdf:about="http://192.168.180.206:8001/linux:swupdate?rev=1775843149&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-10T17:45:49+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>swupdate</title>
        <link>http://192.168.180.206:8001/linux:swupdate?rev=1775843149&amp;do=diff</link>
        <description>swupdate

&lt;https://github.com/memfault/memfault-linux-sdk/blob/kirkstone/meta-memfault-example/recipes-support/swupdate/files/09-swupdate-args.in&gt;

embedded script


software =
{
    version = &quot;1.0&quot;;
    description = &quot;Firmware update with pre-check&quot;;

    embedded-script = &quot;function preinst()
        local hw_rev = swupdate.get_hw_revision()
        if hw_rev ~= &#039;1.2&#039; then
            print(&#039;Incompatible hardware revision!&#039;)
            return false, &#039;Hardware mismatch&#039;
        end
        retu…</description>
    </item>
    <item rdf:about="http://192.168.180.206:8001/linux:systemd?rev=1707503060&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-02-09T18:24:20+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>systemd</title>
        <link>http://192.168.180.206:8001/linux:systemd?rev=1707503060&amp;do=diff</link>
        <description>systemd

	*  bootup — System bootup process

HowTo

start / stop

Rerun all generators, reload all unit files and recreate dependency tree:


systemctl daemon-reload



systemctl start servicename


info/status


# systemctl get-default
multi-user.target



systemd-analyze blame
systemd-analyze critical-chain
systemd-analyze critical-chain  network.service
systemctl list-dependencies network.service
systemctl --failed</description>
    </item>
    <item rdf:about="http://192.168.180.206:8001/linux:udev?rev=1702481492&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-13T15:31:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>udevadm</title>
        <link>http://192.168.180.206:8001/linux:udev?rev=1702481492&amp;do=diff</link>
        <description>udevadm

reloading rules

udevadm control --reload-rules

udevadm control --reload-rules &amp;&amp; udevadm trigger

Testing rules

udevadm test /sys/class/tty/ttyACM0

NOTE: This program is for debugging only, it does not run any program specified by a RUN key. It may show incorrect results, because some values may be different, or not available at a simulation run.</description>
    </item>
    <item rdf:about="http://192.168.180.206:8001/linux:update-mime-database?rev=1587648197&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-04-23T13:23:17+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>update-mime-database</title>
        <link>http://192.168.180.206:8001/linux:update-mime-database?rev=1587648197&amp;do=diff</link>
        <description>update-mime-database

Issues

update-mime-database is slow

After installing new package (using i.e. apt) MIME database is updated. It take lots of time and HDD is busy.
To reproduce:


update-mime-database /usr/share/mime


Solution: move /usr/share/mime to SSD and symlink original location</description>
    </item>
    <item rdf:about="http://192.168.180.206:8001/linux:xfce?rev=1776193431&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-14T19:03:51+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>XFCE</title>
        <link>http://192.168.180.206:8001/linux:xfce?rev=1776193431&amp;do=diff</link>
        <description>XFCE

Black screen with mouse cursor after resume from lock

X server works correctly. Mouse cursor is working. It is possible to switch to greeter
and login as another user to get GUI working as another user.

# dm-tool switch-to-greeter

Another options to try:</description>
    </item>
</rdf:RDF>
