Grafická aplikace Easy Effects (Flathub), původně PulseEffects, umožňující snadno povolovat a zakazovat různé audio efekty v aplikacích používajících multimediální server PipeWire, byla vydána ve verzi 8.0.0. Místo GTK 4 je nově postavená nad Qt, QML a Kirigami.
Na YouTube lze zhlédnout Godot Engine – 2025 Showreel s ukázkami toho nejlepšího letos vytvořeného v multiplatformním open source herním enginu Godot.
Blíží se konec roku a tím i všemožná vyhlášení slov roku 2025. Dle Collins English Dictionary je slovem roku vibe coding, dle Dictionary.com je to 6-7, …
Cloudflare Radar: podíl Linuxu na desktopu dosáhl v listopadu 6,2 %.
Chcete vědět, co se odehrálo ve světě techniky za poslední měsíc? Nebo si popovídat o tom, co zrovna bastlíte? Pak doražte na listopadovou Virtuální Bastlírnu s mikrofonem a kamerou, nalijte si něco k pití a ponořte se s strahovskými bastlíři do diskuze u virtuálního piva o technice i všem možném okolo. Mezi nejvýznamnější novinky patří Průšovo oznámení Core One L, zavedení RFID na filamentech, tisk silikonu nebo nový slicer. Dozvíte se ale i
… více »Vývojáři OpenMW (Wikipedie) oznámili vydání verze 0.50.0 této svobodné implementace enginu pro hru The Elder Scrolls III: Morrowind. Přehled novinek i s náhledy obrazovek v oznámení o vydání.
Komunita kolem Linux Containers po roce vývoje představila (YouTube) neměnný operační systém IncusOS speciálně navržený pro běh Incusu, tj. komunitního forku nástroje pro správu kontejnerů LXD. IncusOS poskytuje atomické aktualizace prostřednictvím mechanismu A/B aktualizací s využitím samostatných oddílů a vynucuje zabezpečení bootování pomocí UEFI Secure Bootu a modulu TPM 2.0. Postaven je na Debianu 13.
Mozilla začne od ledna poskytovat komerční podporu Firefoxu pro firmy. Jedná se o podporu nad rámec stávající podpory, která je k dispozici pro všechny zdarma.
V Bolzanu probíhá konference SFSCON (South Tyrol Free Software Conference). Jean-Baptiste Kempf, zakladatel a prezident VideoLAN a klíčový vývojář VLC media playeru, byl na ní oceněn cenou European SFS Award 2025 udělovanou Free Software Foundation Europe (FSFE) a Linux User Group Bolzano‑Bozen (LUGBZ).
Open-source minimalistický trackball Ploopy Nano byl po modelech modelech Classic a Thumb Trackball také aktualizován. Nová verze Nano 2 používá optický senzor PAW3222 a k původně beztlačítkovému designu přidává jedno tlačítko, které ve výchozí konfiguraci firmwaru QMK přepíná režim posouvání koulí. Sestavený trackball nyní vyjde na 60 kanadských dolarů (bez dopravy a DPH).
cat ~/Work/ansible/test/inventory [test_servers] test1 ansible_host=192.168.1.11 test2 ansible_host=192.168.1.12 [test_servers:vars] ansible_port=2222 ansible_user=root ansible_ssh_private_key_file=~/.ssh/id_ed25519 ansible_python_interpreter=/usr/bin/python
cat ~/Work/ansible/test/apt.yml
---
- name: Update repositories cache
apt:
update_cache: yes
cache_valid_time: 3600
- name: Update all packages to their latest version
apt:
name: "*"
state: latest
No a když spustím playbook, dostávám toto...
ansible-playbook -i inventory apt.yml --check ERROR! 'apt' is not a valid attribute for a Play The error appears to be in '/home/pavel/Work/ansible/test/apt.yml': line 3, column 3, but may be elsewhere in the file depending on the exact syntax problem. The offending line appears to be: - name: Update repositories cache ^ hereUž opravdu nevím :(

---
- name: Update all Debian packages to their latest versions
hosts: all
serial: 1
tasks:
- name: Update repositories cache
apt:
update_cache: yes
cache_valid_time: 3600
- name: Install python-apt if not installed
apt:
name: python-apt
state: present
register: result
- name: Update all packages to their latest version
apt:
name: "*"
state: latest
register: result
- name: Check if reboot required
stat:
path: /var/run/reboot-required
register: reboot_required_file
- name: Reboot if required
reboot:
when: reboot_required_file.stat.exists == true
- name: Wait for the machine to come back online
wait_for_connection:
connect_timeout: 60
sleep: 5
delay: 5
timeout: 300
- name: Remove useless packages from the cache
apt:
autoclean: yes
register: result
- name: Remove dependencies that are no longer required
apt:
autoremove: yes
register: result
- name: List installed and updated packages
shell: grep -E "^$(date +%Y-%m-%d).+ (install|upgrade) " /var/log/dpkg.log |cut -d " " -f 1-4
register: result
- name: Show Output
debug: msg="{{ result.stdout_lines }}"
- name: Send result to email recipients
mail:
host: mail.mojedomena.cz
port: 587
username: ansible@mojedomena.cz
password: mojeheslo123
from: ansible@mojedomena.cz
to:
- Pavel Novák pavel.novak at mojedomena.cz
- Petr Novák petr.novak at mojedomena.cz
subject: report aktualizací
body: |
Na serveru {{ ansible_hostname }} byly nainstalovány níže uvedené aktualizace:
{% for line in result.stdout_lines %}
{{ line }}
{% endfor %}
...
register: update_result
...
mail:
host: mail.mojedomena.cz
from: ansible@mojedomena.cz
to:
- Pavel Novák pavel.novak at mojedomena.cz
- Petr Novák petr.novak at mojedomena.cz
subject: report aktualizací
body: |
{% for host in ansible_play_hosts %}
{% if hostvars[host]['result'].stdout is defined %}
Na serveru {{ hostvars[host]['inventory_hostname'] }}
byly nainstalovány níže uvedené aktualizace:
{{ hostvars[host]['update_result'].stdout }}
{% endif %}
{% endfor %}
pls. nikam nedavej zadna hesla.. oK?
Tiskni
Sdílej: