<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://hastur.tiaro.xyz/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="https://hastur.tiaro.xyz/feed.php">
        <title>Знання software:os:linux</title>
        <description></description>
        <link>https://hastur.tiaro.xyz/</link>
        <image rdf:resource="https://hastur.tiaro.xyz/lib/tpl/dokuwiki/images/favicon.ico" />
       <dc:date>2026-07-17T12:33:03+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://hastur.tiaro.xyz/doku.php?id=software:os:linux:additional_repos&amp;rev=1676397535&amp;do=diff"/>
                <rdf:li rdf:resource="https://hastur.tiaro.xyz/doku.php?id=software:os:linux:al2023&amp;rev=1694514401&amp;do=diff"/>
                <rdf:li rdf:resource="https://hastur.tiaro.xyz/doku.php?id=software:os:linux:alpine&amp;rev=1638957529&amp;do=diff"/>
                <rdf:li rdf:resource="https://hastur.tiaro.xyz/doku.php?id=software:os:linux:bash_config&amp;rev=1713225173&amp;do=diff"/>
                <rdf:li rdf:resource="https://hastur.tiaro.xyz/doku.php?id=software:os:linux:chrony&amp;rev=1596402254&amp;do=diff"/>
                <rdf:li rdf:resource="https://hastur.tiaro.xyz/doku.php?id=software:os:linux:docker&amp;rev=1506679820&amp;do=diff"/>
                <rdf:li rdf:resource="https://hastur.tiaro.xyz/doku.php?id=software:os:linux:firewall&amp;rev=1686577889&amp;do=diff"/>
                <rdf:li rdf:resource="https://hastur.tiaro.xyz/doku.php?id=software:os:linux:flatpak&amp;rev=1657612913&amp;do=diff"/>
                <rdf:li rdf:resource="https://hastur.tiaro.xyz/doku.php?id=software:os:linux:flatpak_install&amp;rev=1729589498&amp;do=diff"/>
                <rdf:li rdf:resource="https://hastur.tiaro.xyz/doku.php?id=software:os:linux:g213&amp;rev=1734977082&amp;do=diff"/>
                <rdf:li rdf:resource="https://hastur.tiaro.xyz/doku.php?id=software:os:linux:lighttpd&amp;rev=1729466496&amp;do=diff"/>
                <rdf:li rdf:resource="https://hastur.tiaro.xyz/doku.php?id=software:os:linux:limits&amp;rev=1772813803&amp;do=diff"/>
                <rdf:li rdf:resource="https://hastur.tiaro.xyz/doku.php?id=software:os:linux:nftables&amp;rev=1676382484&amp;do=diff"/>
                <rdf:li rdf:resource="https://hastur.tiaro.xyz/doku.php?id=software:os:linux:openlitespeed&amp;rev=1772098877&amp;do=diff"/>
                <rdf:li rdf:resource="https://hastur.tiaro.xyz/doku.php?id=software:os:linux:shell&amp;rev=1603846213&amp;do=diff"/>
                <rdf:li rdf:resource="https://hastur.tiaro.xyz/doku.php?id=software:os:linux:sound_blaster_x4&amp;rev=1736335590&amp;do=diff"/>
                <rdf:li rdf:resource="https://hastur.tiaro.xyz/doku.php?id=software:os:linux:ssh&amp;rev=1694911651&amp;do=diff"/>
                <rdf:li rdf:resource="https://hastur.tiaro.xyz/doku.php?id=software:os:linux:sshd&amp;rev=1686576912&amp;do=diff"/>
                <rdf:li rdf:resource="https://hastur.tiaro.xyz/doku.php?id=software:os:linux:swap&amp;rev=1522842754&amp;do=diff"/>
                <rdf:li rdf:resource="https://hastur.tiaro.xyz/doku.php?id=software:os:linux:systemd&amp;rev=1596533403&amp;do=diff"/>
                <rdf:li rdf:resource="https://hastur.tiaro.xyz/doku.php?id=software:os:linux:useful&amp;rev=1623146304&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://hastur.tiaro.xyz/lib/tpl/dokuwiki/images/favicon.ico">
        <title>Знання</title>
        <link>https://hastur.tiaro.xyz/</link>
        <url>https://hastur.tiaro.xyz/lib/tpl/dokuwiki/images/favicon.ico</url>
    </image>
    <item rdf:about="https://hastur.tiaro.xyz/doku.php?id=software:os:linux:additional_repos&amp;rev=1676397535&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-02-14T19:58:55+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>software:os:linux:additional_repos</title>
        <link>https://hastur.tiaro.xyz/doku.php?id=software:os:linux:additional_repos&amp;rev=1676397535&amp;do=diff</link>
        <description>How to add 3rd party repository in Ubuntu

Things become more and more complicated, so I decided to write instruction

Add signing key for repository

You should always put signing key path to repository, like this:
deb [signed-by=/usr/share/keyrings/nodesource.gpg] https://deb.nodesource.com/node_16.x jammy main</description>
    </item>
    <item rdf:about="https://hastur.tiaro.xyz/doku.php?id=software:os:linux:al2023&amp;rev=1694514401&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-09-12T13:26:41+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>software:os:linux:al2023</title>
        <link>https://hastur.tiaro.xyz/doku.php?id=software:os:linux:al2023&amp;rev=1694514401&amp;do=diff</link>
        <description>Amazon Linux 2023

Package manager

To check the current repository version, run the following command:
rpm -q system-release --qf &quot;%{VERSION}\n&quot;
To check for newer repository versions:
sudo dnf check-release-update
You can use the dnf check-update command to check for any updates for your system. For AL2023, we recommend that you add the</description>
    </item>
    <item rdf:about="https://hastur.tiaro.xyz/doku.php?id=software:os:linux:alpine&amp;rev=1638957529&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-12-08T11:58:49+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>software:os:linux:alpine</title>
        <link>https://hastur.tiaro.xyz/doku.php?id=software:os:linux:alpine&amp;rev=1638957529&amp;do=diff</link>
        <description>Alpine Linux

Підготовка Alpine Linux для тестів:
docker pull alpine:3 &amp;&amp; docker run -it --rm alpine:3 sh
Оновимо базу даних пакетів та встановимо manpages:
apk add --update-cache mandoc man-pages</description>
    </item>
    <item rdf:about="https://hastur.tiaro.xyz/doku.php?id=software:os:linux:bash_config&amp;rev=1713225173&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-04-16T02:52:53+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>software:os:linux:bash_config</title>
        <link>https://hastur.tiaro.xyz/doku.php?id=software:os:linux:bash_config&amp;rev=1713225173&amp;do=diff</link>
        <description>Bash configuration

About Fedora 38

Fedora checks ~/.bashrc.d/ existence and sources everything from it. So move files below to this directory as main, aliases and remove line
[ -f &quot;$HOME/.bash_aliases&quot; ] &amp;&amp; source &quot;$HOME/.bash_aliases&quot;
from main config</description>
    </item>
    <item rdf:about="https://hastur.tiaro.xyz/doku.php?id=software:os:linux:chrony&amp;rev=1596402254&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-08-03T00:04:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>software:os:linux:chrony</title>
        <link>https://hastur.tiaro.xyz/doku.php?id=software:os:linux:chrony&amp;rev=1596402254&amp;do=diff</link>
        <description>Chrony

Найкращий сервіс для синхронізації часу - Chrony

Налаштування

Verify that service systemd-timesyncd is not running:
systemctl status systemd-timesyncd
Stop it if it's running:
sudo systemctl stop systemd-timesyncd
sudo systemctl disable systemd-timesyncd</description>
    </item>
    <item rdf:about="https://hastur.tiaro.xyz/doku.php?id=software:os:linux:docker&amp;rev=1506679820&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-09-29T13:10:20+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>software:os:linux:docker</title>
        <link>https://hastur.tiaro.xyz/doku.php?id=software:os:linux:docker&amp;rev=1506679820&amp;do=diff</link>
        <description>Запустить redis в контейнере и пробросить на 127.0.0.1:6379
docker run --name myredis -p 127.0.0.1:6379:6379 -d redis:3.2
проверка:
redis-cli ping</description>
    </item>
    <item rdf:about="https://hastur.tiaro.xyz/doku.php?id=software:os:linux:firewall&amp;rev=1686577889&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-06-12T16:51:29+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>software:os:linux:firewall</title>
        <link>https://hastur.tiaro.xyz/doku.php?id=software:os:linux:firewall&amp;rev=1686577889&amp;do=diff</link>
        <description>Налаштування nftables

Конфіг

Створити конфіг /etc/nftables.conf:


#!/usr/sbin/nft -f

# Hook order is: ingress -&gt; prerouting -&gt; input/output/forward -&gt; postrouting
# see also https://xdeb.org/post/2019/setting-up-a-server-firewall-with-nftables-that-support-wireguard-vpn/

# Start by flushing all the rules.
flush ruleset

# Define variables
define ext_if = eno1
define lo_if = lo
define home_ip = 80.80.80.80
define vps_ip = 81.81.81.81

# include all files in a given directory using an absolut…</description>
    </item>
    <item rdf:about="https://hastur.tiaro.xyz/doku.php?id=software:os:linux:flatpak&amp;rev=1657612913&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-07-12T11:01:53+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>software:os:linux:flatpak</title>
        <link>https://hastur.tiaro.xyz/doku.php?id=software:os:linux:flatpak&amp;rev=1657612913&amp;do=diff</link>
        <description>This is outdated. Officially it's recommended to use system-wide Flatpak, without --user: &lt;https://docs.flatpak.org/en/latest/using-flatpak.html#system-versus-user&gt;

Search for package
flatpak --user search octave
Install package
flatpak --user install flathub org.octave.Octave
Show all installed packages
flatpak --user list</description>
    </item>
    <item rdf:about="https://hastur.tiaro.xyz/doku.php?id=software:os:linux:flatpak_install&amp;rev=1729589498&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-22T12:31:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>software:os:linux:flatpak_install</title>
        <link>https://hastur.tiaro.xyz/doku.php?id=software:os:linux:flatpak_install&amp;rev=1729589498&amp;do=diff</link>
        <description>Install Flatpak
sudo apt install flatpak
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
Add to bashrc:
export XDG_CONFIG_HOME=$HOME/.config
export XDG_CACHE_HOME=$HOME/.cache
export XDG_DATA_HOME=$HOME/.local/share</description>
    </item>
    <item rdf:about="https://hastur.tiaro.xyz/doku.php?id=software:os:linux:g213&amp;rev=1734977082&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-12-23T20:04:42+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>software:os:linux:g213</title>
        <link>https://hastur.tiaro.xyz/doku.php?id=software:os:linux:g213&amp;rev=1734977082&amp;do=diff</link>
        <description>Налаштування клавіатури Logitech G213

Якщо нічого не зробити, то клавіатура зовсім не буде світитися - незручно.

Установка програми

Можна встановити пакет Убунту:</description>
    </item>
    <item rdf:about="https://hastur.tiaro.xyz/doku.php?id=software:os:linux:lighttpd&amp;rev=1729466496&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-21T02:21:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>software:os:linux:lighttpd</title>
        <link>https://hastur.tiaro.xyz/doku.php?id=software:os:linux:lighttpd&amp;rev=1729466496&amp;do=diff</link>
        <description>Lighttpd

Install PHP

First you must install and configure PHP-FPM.
In Debian 12 there's PHP 8.2, but latest as of this writing is PHP 8.3.
sudo apt install apt-transport-https lsb-release ca-certificates
sudo wget -O /etc/apt/keyrings/php.gpg https://packages.sury.org/php/apt.gpg
echo &quot;deb [signed-by=/etc/apt/keyrings/php.gpg] https://packages.sury.org/php/ $(lsb_release -sc) main&quot; | \
sudo tee /etc/apt/sources.list.d/php.list
sudo apt update
sudo apt install php8.3 php8.3-{cli,fpm,curl,opcach…</description>
    </item>
    <item rdf:about="https://hastur.tiaro.xyz/doku.php?id=software:os:linux:limits&amp;rev=1772813803&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-06T18:16:43+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>software:os:linux:limits</title>
        <link>https://hastur.tiaro.xyz/doku.php?id=software:os:linux:limits&amp;rev=1772813803&amp;do=diff</link>
        <description>Linux limits встановлення лімітів на відкриті файли

Проблема

Якась програма падає при старті з помилкою “Too many open files”

Налаштування

$HOME/.config/systemd/user.conf.d/limits.conf</description>
    </item>
    <item rdf:about="https://hastur.tiaro.xyz/doku.php?id=software:os:linux:nftables&amp;rev=1676382484&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-02-14T15:48:04+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>software:os:linux:nftables</title>
        <link>https://hastur.tiaro.xyz/doku.php?id=software:os:linux:nftables&amp;rev=1676382484&amp;do=diff</link>
        <description>Nftables

Загальна інформація

table refers to a container of chains with no specific semantics.

chain within a table refers to a container of rules.

rule refers to an action to be configured within a chain.

Правила зчитуються із файла</description>
    </item>
    <item rdf:about="https://hastur.tiaro.xyz/doku.php?id=software:os:linux:openlitespeed&amp;rev=1772098877&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-02-26T11:41:17+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>software:os:linux:openlitespeed</title>
        <link>https://hastur.tiaro.xyz/doku.php?id=software:os:linux:openlitespeed&amp;rev=1772098877&amp;do=diff</link>
        <description>OpenLiteSpeed

Встановлення OpenLiteSpeed

1. Додати репозиторій:
sudo wget -O - https://repo.litespeed.sh | sudo bash
2. Встановити вебсервер:
sudo apt update
sudo apt install openlitespeed
3. Встановити спецільний PHP з модулями:</description>
    </item>
    <item rdf:about="https://hastur.tiaro.xyz/doku.php?id=software:os:linux:shell&amp;rev=1603846213&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-10-28T02:50:13+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>software:os:linux:shell</title>
        <link>https://hastur.tiaro.xyz/doku.php?id=software:os:linux:shell&amp;rev=1603846213&amp;do=diff</link>
        <description>13 Tips &amp; Tricks for Writing Shell Scripts with Awesome UX

Prefixing your commands or scripts with a timestamp</description>
    </item>
    <item rdf:about="https://hastur.tiaro.xyz/doku.php?id=software:os:linux:sound_blaster_x4&amp;rev=1736335590&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-01-08T13:26:30+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>software:os:linux:sound_blaster_x4</title>
        <link>https://hastur.tiaro.xyz/doku.php?id=software:os:linux:sound_blaster_x4&amp;rev=1736335590&amp;do=diff</link>
        <description>Налаштування звукової карти Sound Blaster X4

звук працює навіть із коробки. Але мабуть непогано доналаштувати для відтворення хай-фай звуку.

PulseAudio + PipeWire</description>
    </item>
    <item rdf:about="https://hastur.tiaro.xyz/doku.php?id=software:os:linux:ssh&amp;rev=1694911651&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-09-17T03:47:31+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>software:os:linux:ssh</title>
        <link>https://hastur.tiaro.xyz/doku.php?id=software:os:linux:ssh&amp;rev=1694911651&amp;do=diff</link>
        <description>SSH

	*  SSH client config
	*  SSH server config

Посилання

	*  SSH Hardening Guides from ssh-audit
	*  OpenSSH hardening from Mozilla</description>
    </item>
    <item rdf:about="https://hastur.tiaro.xyz/doku.php?id=software:os:linux:sshd&amp;rev=1686576912&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-06-12T16:35:12+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>software:os:linux:sshd</title>
        <link>https://hastur.tiaro.xyz/doku.php?id=software:os:linux:sshd&amp;rev=1686576912&amp;do=diff</link>
        <description>Налаштування SSHD

Баннер

Створити файл із банером /etc/banner:


************************************************************************************
* This computer system is for authorized use only. All activity is logged and
* regularly checked by system administrators. Individuals attempting to connect to, 
* port-scan, deface, hack, or otherwise interfere with any services on this system 
* will be reported.
*********************************************************************************…</description>
    </item>
    <item rdf:about="https://hastur.tiaro.xyz/doku.php?id=software:os:linux:swap&amp;rev=1522842754&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-04-04T14:52:34+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>software:os:linux:swap</title>
        <link>https://hastur.tiaro.xyz/doku.php?id=software:os:linux:swap&amp;rev=1522842754&amp;do=diff</link>
        <description>Если нужно освободить файл подкачки:

	*  Хорошо подумать еще раз: это может вызвать непредсказуемые ошибки приложений. Проще перегрузить комп.</description>
    </item>
    <item rdf:about="https://hastur.tiaro.xyz/doku.php?id=software:os:linux:systemd&amp;rev=1596533403&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-08-04T12:30:03+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>software:os:linux:systemd</title>
        <link>https://hastur.tiaro.xyz/doku.php?id=software:os:linux:systemd&amp;rev=1596533403&amp;do=diff</link>
        <description>Systemd

Налаштування локалі

Вивести поточні налаштування:
localectl status
Посилання

Use systemd timers instead of cronjobs - Timers provide finer-grained control of events than cronjobs (rus)</description>
    </item>
    <item rdf:about="https://hastur.tiaro.xyz/doku.php?id=software:os:linux:useful&amp;rev=1623146304&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-06-08T12:58:24+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>software:os:linux:useful</title>
        <link>https://hastur.tiaro.xyz/doku.php?id=software:os:linux:useful&amp;rev=1623146304&amp;do=diff</link>
        <description>Корисні програми

direnv

Дуже гарна програма для оновлення енва в каталогах:
apt install direnv
Читає конфіг у файлі .envrc у каталогах.

Приклади:

Задати профіль AWS:</description>
    </item>
</rdf:RDF>
