<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.mkcs.at/wikien/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=MkWikiEnSysOp</id>
	<title>MK Wiki EN - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.mkcs.at/wikien/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=MkWikiEnSysOp"/>
	<link rel="alternate" type="text/html" href="https://wiki.mkcs.at/en/Special:Contributions/MkWikiEnSysOp"/>
	<updated>2026-05-03T17:48:21Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.12</generator>
	<entry>
		<id>https://wiki.mkcs.at/wikien/index.php?title=Ubuntu_Upgrade_Jammy_To_Noble&amp;diff=492</id>
		<title>Ubuntu Upgrade Jammy To Noble</title>
		<link rel="alternate" type="text/html" href="https://wiki.mkcs.at/wikien/index.php?title=Ubuntu_Upgrade_Jammy_To_Noble&amp;diff=492"/>
		<updated>2026-05-01T21:03:00Z</updated>

		<summary type="html">&lt;p&gt;MkWikiEnSysOp: Initial version; Apache and PHP&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Upgrading Ubuntu from Jammy Jellyfish/22.04 to Noble Numbat/24.04&lt;br /&gt;
&lt;br /&gt;
== Apache and PHP ==&lt;br /&gt;
&lt;br /&gt;
 a2dismod php8.1&lt;br /&gt;
 apt install libapache2-mod-php8.3&lt;br /&gt;
 a2enmod php8.3&lt;br /&gt;
 systemctl restart apache2&lt;br /&gt;
&lt;br /&gt;
[[Category:Linux]]&lt;/div&gt;</summary>
		<author><name>MkWikiEnSysOp</name></author>
	</entry>
	<entry>
		<id>https://wiki.mkcs.at/wikien/index.php?title=LXC&amp;diff=491</id>
		<title>LXC</title>
		<link rel="alternate" type="text/html" href="https://wiki.mkcs.at/wikien/index.php?title=LXC&amp;diff=491"/>
		<updated>2026-05-01T20:58:14Z</updated>

		<summary type="html">&lt;p&gt;MkWikiEnSysOp: /* Common problems */ +AppArmor problems when running Ubuntu 24.04 on Debian 11/12 host&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installation ==&lt;br /&gt;
&lt;br /&gt;
=== Ubuntu ===&lt;br /&gt;
&lt;br /&gt;
 apt install lxc lxc-templates &#039;&#039;debian-archive-keyring&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;debian-archive-keyring&amp;quot; must be installed if containers running Debian should be created.&lt;br /&gt;
&lt;br /&gt;
== Directories ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Container:&#039;&#039;&#039; /var/lib/lxc&lt;br /&gt;
* &#039;&#039;&#039;Cache for system installations:&#039;&#039;&#039; /var/cache/lxc&lt;br /&gt;
&lt;br /&gt;
Both of these can be links to other directories on another volume. This can make sense, since both directories can easily consume many GiB of disk space. It&#039;s important that the destination volume is not mounted with either the &amp;quot;nodev&amp;quot; or &amp;quot;noexec&amp;quot; mount option. If this is the case, it is possible to remount the volume with a command like this:&lt;br /&gt;
&lt;br /&gt;
 mount -o &#039;&#039;&#039;remount&#039;&#039;&#039;,rw,nosuid,relatime,uhelper=udisks /dev/&#039;&#039;AAAb&#039;&#039; /media/&#039;&#039;whatever&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Additionally, the corresponding line in &amp;lt;code&amp;gt;/etc/fstab&amp;lt;/code&amp;gt; shall be adjusted.&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
&lt;br /&gt;
=== Simple installation of Debian with some useful packages ===&lt;br /&gt;
&lt;br /&gt;
 lxc-create -n deb12c1 -t debian -- -r bookworm --packages nano,screen,iputils-ping,less,dnsutils,bind9-host,wget,nginx,ca-certificates&lt;br /&gt;
&lt;br /&gt;
==== Troubleshooting key ring errors with debootstrap ====&lt;br /&gt;
&lt;br /&gt;
Container creation might fail with these messages (Debian Bullseye on Ubuntu 18.04):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
debootstrap ist /usr/sbin/debootstrap&lt;br /&gt;
Checking cache download in /var/cache/lxc/debian/rootfs-bullseye-amd64 ... &lt;br /&gt;
Downloading debian minimal ...&lt;br /&gt;
I: Retrieving InRelease &lt;br /&gt;
I: Checking Release signature&lt;br /&gt;
E: Release signed by unknown key (key id 605C66F00D6C9793)&lt;br /&gt;
Failed to download the rootfs, aborting.&lt;br /&gt;
Failed to download &#039;debian base&#039;&lt;br /&gt;
failed to install debian&lt;br /&gt;
lxc-create: deb11webdev: lxccontainer.c: create_run_template: 1617 Failed to create container from template&lt;br /&gt;
lxc-create: deb11webdev: tools/lxc_create.c: main: 327 Failed to create container deb11webdev&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The reason is that &amp;lt;code&amp;gt;debootstrap&amp;lt;/code&amp;gt; is using the key rings installed in /usr/share/keyrings/. On older Ubuntu systems the key rings for newer Debian releases, like Bullseye, are missing. They can be easily installed using the package from a newer Ubuntu version since there are no dependencies (as can be seen on Ubuntu&#039;s package information page [https://packages.ubuntu.com/impish/debian-archive-keyring debian-archive-keyring (2021.1.1ubuntu1)]).&lt;br /&gt;
&lt;br /&gt;
 wget http://de.archive.ubuntu.com/ubuntu/pool/universe/d/debian-archive-keyring/debian-archive-keyring_2021.1.1ubuntu1_all.deb&lt;br /&gt;
 dpkg -i debian-archive-keyring_2021.1.1ubuntu1_all.deb&lt;br /&gt;
&lt;br /&gt;
After that, /usr/share/keyrings/debian-archive-bullseye* exist:&lt;br /&gt;
&lt;br /&gt;
 -rw-r--r-- 1 root root 8.5K 2021-03-26 12:11 /usr/share/keyrings/debian-archive-bullseye-automatic.gpg&lt;br /&gt;
 -rw-r--r-- 1 root root 8.6K 2021-03-26 12:11 /usr/share/keyrings/debian-archive-bullseye-security-automatic.gpg&lt;br /&gt;
 -rw-r--r-- 1 root root 2.4K 2021-03-26 12:11 /usr/share/keyrings/debian-archive-bullseye-stable.gpg&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
=== Nested containers ===&lt;br /&gt;
&lt;br /&gt;
To enable installation of LXC inside a container, it must have the following setting:&lt;br /&gt;
&lt;br /&gt;
 lxc.mount.auto = cgroup&lt;br /&gt;
&lt;br /&gt;
=== Mount file ===&lt;br /&gt;
&lt;br /&gt;
In the container&#039;s config file, add or modify the line specifiing &amp;quot;lxc.mount&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
 lxc.mount = /var/lib/lxc/&#039;&#039;&#039;container&#039;&#039;&#039;/fstab&lt;br /&gt;
&lt;br /&gt;
The fstab file might look like this:&lt;br /&gt;
&lt;br /&gt;
 /host/dir/	/var/lib/lxc/&#039;&#039;&#039;container&#039;&#039;&#039;/rootfs/dir/in/container        none   bind,create=dir&lt;br /&gt;
&lt;br /&gt;
== Common problems ==&lt;br /&gt;
&lt;br /&gt;
=== AppArmor problems when running Ubuntu 24.04 on Debian 11/12 host ===&lt;br /&gt;
&lt;br /&gt;
Add this section to &amp;lt;code&amp;gt;/etc/apparmor.d/abstractions/lxc/container-base&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
  # 2026/05/01: Ubuntu 24.04 Systemd Sandboxing Compatibility&lt;br /&gt;
  # This block allows modern systemd to create nested mount namespaces and use pivot_root.&lt;br /&gt;
&lt;br /&gt;
  # --- 1. Propagation &amp;amp; Transition Rules ---&lt;br /&gt;
  mount options=(rw, rslave) -&amp;gt; /,&lt;br /&gt;
  mount options=(rw, rshared) -&amp;gt; /,&lt;br /&gt;
  mount options=(rw, rprivate) -&amp;gt; /,&lt;br /&gt;
  mount options=(rw, slave) -&amp;gt; /run/systemd/incoming/,&lt;br /&gt;
  mount options=(rw, rslave) -&amp;gt; /dev/,&lt;br /&gt;
&lt;br /&gt;
  # --- 2. Namespace Creation (Proc/Shm) ---&lt;br /&gt;
  mount fstype=proc proc -&amp;gt; /run/systemd/namespace-*/,&lt;br /&gt;
  mount fstype=ramfs srcname=ramfs -&amp;gt; /dev/shm/,&lt;br /&gt;
  mount fstype=ramfs options=(rw, nosuid, nodev, noexec) -&amp;gt; /dev/shm/,&lt;br /&gt;
&lt;br /&gt;
  # --- 3. The mount-rootfs Sandbox (The Core Fix) ---&lt;br /&gt;
  # Allows systemd to populate the sandbox from the real root&lt;br /&gt;
  mount options=(rw, rbind) / -&amp;gt; /run/systemd/mount-rootfs/,&lt;br /&gt;
  &lt;br /&gt;
  # Allows masking sensitive files/dirs (ProtectHome, ProtectSystem, etc.)&lt;br /&gt;
  mount options=(rw, rbind) /run/systemd/inaccessible/** -&amp;gt; /run/systemd/mount-rootfs/**,&lt;br /&gt;
  &lt;br /&gt;
  # Allows mapping system, proc, run, and tmp into the sandbox&lt;br /&gt;
  mount options=(rw, rbind) /{proc,sys,run,tmp,var}/** -&amp;gt; /run/systemd/mount-rootfs/{proc,sys,run,tmp,var}/**,&lt;br /&gt;
  mount options=(rw, rbind) /run/systemd/unit-root/** -&amp;gt; /run/systemd/mount-rootfs/**,&lt;br /&gt;
&lt;br /&gt;
  # Allows the &#039;remount&#039; phase where systemd sets nosuid/nodev/noexec on sandboxed paths&lt;br /&gt;
  mount options=(rw, nosuid, nodev, noexec, remount, bind) -&amp;gt; /run/systemd/mount-rootfs/**,&lt;br /&gt;
  &lt;br /&gt;
  # Allows systemd to self-bind inside the sandbox for propagation changes&lt;br /&gt;
  mount options=(rw, rbind) /run/systemd/mount-rootfs/** -&amp;gt; /run/systemd/mount-rootfs/**,&lt;br /&gt;
&lt;br /&gt;
  # --- 4. Final Handoff ---&lt;br /&gt;
  pivot_root /run/systemd/mount-rootfs/ -&amp;gt; /run/systemd/mount-rootfs/**,&lt;br /&gt;
  pivot_root /run/systemd/mount-rootfs/ -&amp;gt; /run/**,&lt;br /&gt;
&lt;br /&gt;
Credits: [https://gemini.google.com/share/5ee155a48492 Chat with Gemini]&lt;br /&gt;
&lt;br /&gt;
=== Debian Container in Ubuntu until 14.10 or Debian 10 (buster) ===&lt;br /&gt;
&lt;br /&gt;
==== Symptoms ====&lt;br /&gt;
&lt;br /&gt;
Directly after creation of the container it cannot be started. The following error message is being displayed:&lt;br /&gt;
&lt;br /&gt;
 Failed to mount cgroup at /sys/fs/cgroup/systemd: Permission denied&lt;br /&gt;
&lt;br /&gt;
Or you get a lot of lines in dmesg similar to that one:&lt;br /&gt;
&lt;br /&gt;
 [3283539.709422] audit: type=1400 audit(1621956401.478:8529): apparmor=&amp;quot;DENIED&amp;quot; operation=&amp;quot;mount&amp;quot; info=&amp;quot;failed flags match&amp;quot; error=-13 profile=&amp;quot;lxc-container-default-with-nesting&amp;quot; name=&amp;quot;/run/systemd/unit-root/&amp;quot; pid=14968 comm=&amp;quot;(vnstatd)&amp;quot; srcname=&amp;quot;/&amp;quot; flags=&amp;quot;rw, rbind&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Or services like Apache2 won&#039;t start:&lt;br /&gt;
&lt;br /&gt;
 apache2.service: Failed to set up mount namespacing: Permission denied&lt;br /&gt;
 apache2.service: Failed at step NAMESPACE spawning /usr/sbin/apachectl: Permission denied&lt;br /&gt;
 apache2.service: Control process exited, code=exited, status=226/NAMESPACE&lt;br /&gt;
&lt;br /&gt;
==== Solution ====&lt;br /&gt;
&lt;br /&gt;
Inserting a line in the config-file of the container (usually located in /var/lib/lxc/CONTAINER/config):&lt;br /&gt;
&lt;br /&gt;
 lxc.apparmor.profile = unconfined&lt;br /&gt;
&lt;br /&gt;
In LXC version 2 it was&lt;br /&gt;
&lt;br /&gt;
 lxc.aa_profile = unconfined&lt;br /&gt;
&lt;br /&gt;
[http://www.panticz.de/LXC-create-Debian-Jessie-container Credits]&lt;br /&gt;
&lt;br /&gt;
=== Container starts without IP address ===&lt;br /&gt;
&lt;br /&gt;
Probably dnsmasq does not listen on the virtual interface (default: lxcbr0).&lt;br /&gt;
&lt;br /&gt;
Solution: Either getting dnsmasq running or using another virtual interface. In the config-file of the container there is a setting lxc.network.link&amp;quot;. virbr0 might be used instead.&lt;br /&gt;
&lt;br /&gt;
=== lxcbr0 missing at all after installing LXC ===&lt;br /&gt;
&lt;br /&gt;
Maybe /etc/default/lxc-net is missing.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# This file is auto-generated by lxc.postinst if it does not&lt;br /&gt;
# exist.  Customizations will not be overridden.&lt;br /&gt;
# Leave USE_LXC_BRIDGE as &amp;quot;true&amp;quot; if you want to use lxcbr0 for your&lt;br /&gt;
# containers.  Set to &amp;quot;false&amp;quot; if you&#039;ll use virbr0 or another existing&lt;br /&gt;
# bridge, or mavlan to your host&#039;s NIC.&lt;br /&gt;
USE_LXC_BRIDGE=&amp;quot;true&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# If you change the LXC_BRIDGE to something other than lxcbr0, then&lt;br /&gt;
# you will also need to update your /etc/lxc/default.conf as well as the&lt;br /&gt;
# configuration (/var/lib/lxc/&amp;lt;container&amp;gt;/config) for any containers&lt;br /&gt;
# already created using the default config to reflect the new bridge&lt;br /&gt;
# name.&lt;br /&gt;
# If you have the dnsmasq daemon installed, you&#039;ll also have to update&lt;br /&gt;
# /etc/dnsmasq.d/lxc and restart the system wide dnsmasq daemon.&lt;br /&gt;
LXC_BRIDGE=&amp;quot;lxcbr0&amp;quot;&lt;br /&gt;
LXC_ADDR=&amp;quot;10.0.3.1&amp;quot;&lt;br /&gt;
LXC_NETMASK=&amp;quot;255.255.255.0&amp;quot;&lt;br /&gt;
LXC_NETWORK=&amp;quot;10.0.3.0/24&amp;quot;&lt;br /&gt;
LXC_DHCP_RANGE=&amp;quot;10.0.3.2,10.0.3.254&amp;quot;&lt;br /&gt;
LXC_DHCP_MAX=&amp;quot;253&amp;quot;&lt;br /&gt;
# Uncomment the next line if you&#039;d like to use a conf-file for the lxcbr0&lt;br /&gt;
# dnsmasq.  For instance, you can use &#039;dhcp-host=mail1,10.0.3.100&#039; to have&lt;br /&gt;
# container &#039;mail1&#039; always get ip address 10.0.3.100.&lt;br /&gt;
#LXC_DHCP_CONFILE=/etc/lxc/dnsmasq.conf&lt;br /&gt;
&lt;br /&gt;
# Uncomment the next line if you want lxcbr0&#039;s dnsmasq to resolve the .lxc&lt;br /&gt;
# domain.  You can then add &amp;quot;server=/lxc/10.0.3.1&#039; (or your actual $LXC_ADDR)&lt;br /&gt;
# to your system dnsmasq configuration file (normally /etc/dnsmasq.conf,&lt;br /&gt;
# or /etc/NetworkManager/dnsmasq.d/lxc.conf on systems that use NetworkManager).&lt;br /&gt;
# Once these changes are made, restart the lxc-net and network-manager services.&lt;br /&gt;
# &#039;container1.lxc&#039; will then resolve on your host.&lt;br /&gt;
#LXC_DOMAIN=&amp;quot;lxc&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== lxcbr0 disappears ===&lt;br /&gt;
&lt;br /&gt;
There might be a conflict with an existing DNS server. I use bind9 and this helps:&lt;br /&gt;
&lt;br /&gt;
 service bind9 stop&lt;br /&gt;
 service lxc-net restart&lt;br /&gt;
 service bind9 start&lt;br /&gt;
&lt;br /&gt;
=== Apache2 not running inside container ===&lt;br /&gt;
&lt;br /&gt;
For a solution see above (Debian Container in Ubuntu until 14.10 or Debian 10 (buster))!&lt;br /&gt;
&lt;br /&gt;
With my host Ubuntu 18.04 (version of LXC is 3.0.3-0ubuntu1~18.04.1 as of 2019/09/14), Apache won&#039;t run inside Debian containers created by these commands:&lt;br /&gt;
&lt;br /&gt;
 lxc-create -n deb10c1 -t debian -- -r buster&lt;br /&gt;
 lxc-create -n deb10c2 -t download -- -d debian -r buster&lt;br /&gt;
&lt;br /&gt;
Obviously [https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=918839 this bug] is related.&lt;br /&gt;
&lt;br /&gt;
== Tips and tricks ==&lt;br /&gt;
&lt;br /&gt;
=== Moving containers from one host to another ===&lt;br /&gt;
&lt;br /&gt;
* Stop the container: &amp;lt;code&amp;gt;lxc-stop -n &#039;&#039;containername&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
* In /var/lib/lxc, execute &amp;lt;code&amp;gt;tar --numeric-owner -czf &#039;&#039;containername&#039;&#039;.tar.gz containername&amp;lt;/code&amp;gt;&lt;br /&gt;
* Copy &#039;&#039;containername&#039;&#039;.tar.gz from one machine to another (for example, using scp, rsync, wget or curl, or mount a sshfs from the other site)&lt;br /&gt;
* On the other machine move the file to /var/lib/lxc&lt;br /&gt;
* In /var/lib/lxc, execute &amp;lt;code&amp;gt;tar --numeric-owner -xzf &#039;&#039;containername&#039;&#039;.tar.gz&amp;lt;/code&amp;gt;&lt;br /&gt;
** Optional: remove the tar file by executing &amp;lt;code&amp;gt;rm &#039;&#039;containername&#039;&#039;.tar.gz&amp;lt;/code&amp;gt;&lt;br /&gt;
* Start container using &amp;lt;code&amp;gt;lxc-start -d -n &#039;&#039;containername&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Enter container using &amp;lt;code&amp;gt;lxc-attach -n &#039;&#039;containername&#039;&#039; -- bash&amp;lt;/code&amp;gt;&lt;br /&gt;
* Verify that all services are running (for example, using &amp;lt;code&amp;gt;netstat -tulpn&amp;lt;/code&amp;gt; or examing the outout of &amp;lt;code&amp;gt;systemctl status&amp;lt;/code&amp;gt; (when using systemd) or &amp;lt;code&amp;gt;ps axf&amp;lt;/code&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
==== Troubleshooting ====&lt;br /&gt;
&lt;br /&gt;
This should &#039;&#039;&#039;not&#039;&#039;&#039; be necessary if &amp;quot;--numeric-owner&amp;quot; has been supplied to the tar command above.&lt;br /&gt;
&lt;br /&gt;
Example: You had mysql installed, but after moving, the service refuses to start.&lt;br /&gt;
&lt;br /&gt;
In the original container, &amp;lt;code&amp;gt;ps axf | grep mysql&amp;lt;/code&amp;gt; might print a line like this:&lt;br /&gt;
&lt;br /&gt;
  1531 ?        Sl     0:40  \_ /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib/mysql/plugin --user=mysql --pid-file=/var/run/mysqld/mysqld.pid --socket=/var/run/mysqld/mysqld.sock --port=3306&lt;br /&gt;
&lt;br /&gt;
Execute that command on the copied container. It might print something like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
171112 17:50:01 [Warning] Using unique option prefix key_buffer instead of key_buffer_size is deprecated and will be removed in a future release. Please use the full name instead.&lt;br /&gt;
171112 17:50:01 [Note] /usr/sbin/mysqld (mysqld 5.5.57-0+deb7u1) starting as process 2140 ...&lt;br /&gt;
171112 17:50:01 [Warning] Using unique option prefix myisam-recover instead of myisam-recover-options is deprecated and will be removed in a future release. Please use the full name instead.&lt;br /&gt;
171112 17:50:01 [Note] Plugin &#039;FEDERATED&#039; is disabled.&lt;br /&gt;
/usr/sbin/mysqld: Can&#039;t find file: &#039;./mysql/plugin.frm&#039; (errno: 13)&lt;br /&gt;
171112 17:50:01 [ERROR] Can&#039;t open the mysql.plugin table. Please run mysql_upgrade to create it.&lt;br /&gt;
171112 17:50:01 InnoDB: The InnoDB memory heap is disabled&lt;br /&gt;
171112 17:50:01 InnoDB: Mutexes and rw_locks use GCC atomic builtins&lt;br /&gt;
171112 17:50:01 InnoDB: Compressed tables use zlib 1.2.7&lt;br /&gt;
171112 17:50:01 InnoDB: Using Linux native AIO&lt;br /&gt;
171112 17:50:01 InnoDB: Initializing buffer pool, size = 128.0M&lt;br /&gt;
171112 17:50:01 InnoDB: Completed initialization of buffer pool&lt;br /&gt;
171112 17:50:01  InnoDB: Operating system error number 13 in a file operation.&lt;br /&gt;
InnoDB: The error means mysqld does not have the access rights to&lt;br /&gt;
InnoDB: the directory.&lt;br /&gt;
InnoDB: File name ./ibdata1&lt;br /&gt;
InnoDB: File operation call: &#039;create&#039;.&lt;br /&gt;
InnoDB: Cannot continue operation.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you execute &amp;lt;code&amp;gt;ls -lh ./var/lib/mysql/mysql/plugin.frm&amp;lt;/code&amp;gt;, an output similar to that one might appear:&lt;br /&gt;
&lt;br /&gt;
 -rw-rw---- 1 106 110 8,4K Aug 14 09:28 ./var/lib/mysql/mysql/plugin.frm&lt;br /&gt;
&lt;br /&gt;
* What&#039;s the problem? At the position that should show the owning user and owning group you see &amp;quot;106&amp;quot; and &amp;quot;110&amp;quot; instead.&lt;br /&gt;
* How could that happen? The tar command was unable to correctly resolve the owner information. This is a common pitfall in Linux and other Unix-like systems: the user &amp;quot;mysql&amp;quot; can have another uid on every system (as &amp;lt;code&amp;gt;id -u mysql&amp;lt;/code&amp;gt; would show). Furthermore, the system (the LXC host) that ran the tar command, did not have a user &amp;quot;mysql&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
By &amp;quot;cd /&amp;quot;, go to the file system&#039;s root directory and execute these commands:&lt;br /&gt;
&lt;br /&gt;
 find -uid 106 -exec chown mysql {} \;&lt;br /&gt;
 find -gid 110 -exec chgrp mysql {} \;&lt;br /&gt;
&lt;br /&gt;
If the above &amp;quot;ls&amp;quot; command printed other uid/gid values, replace as needed.&lt;br /&gt;
&lt;br /&gt;
=== Container migration after upgrade from LXC 2.x to 3.x ===&lt;br /&gt;
&lt;br /&gt;
lxc-update-config can be used ([https://discuss.linuxcontainers.org/t/upgrading-from-2-0-7-to-last-version/4775/2 Credits]).&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
* [https://gitlab.com/MichaelKremser/lxcscripts Repository &amp;quot;lxcscripts&amp;quot; from Michael Kremser at GitLab: contains various useful scripts]&lt;br /&gt;
* [https://linuxcontainers.org/lxc/manpages/man5/lxc.container.conf.5.html Container configuration man page]&lt;br /&gt;
* [https://wiki.ubuntuusers.de/LXC/ LXC in ubuntuusers.de (German)]&lt;br /&gt;
* [https://wiki.debian.org/LXC LXC in Debian Wiki]&lt;br /&gt;
* [https://git.devuan.org/gregolsen/lxc-devuan LXC Template for Devuan]&lt;br /&gt;
* [https://www.hastexo.com/blogs/florian/2016/02/21/containers-just-because-everyone-else/ Containers: Just Because Everyone Else is Doing Them Wrong, Doesn&#039;t Mean You Have To]&lt;br /&gt;
&lt;br /&gt;
[[Category:Linux]]&lt;/div&gt;</summary>
		<author><name>MkWikiEnSysOp</name></author>
	</entry>
	<entry>
		<id>https://wiki.mkcs.at/wikien/index.php?title=Debian_Upgrade_Bookworm_To_Trixie&amp;diff=490</id>
		<title>Debian Upgrade Bookworm To Trixie</title>
		<link rel="alternate" type="text/html" href="https://wiki.mkcs.at/wikien/index.php?title=Debian_Upgrade_Bookworm_To_Trixie&amp;diff=490"/>
		<updated>2026-03-13T19:35:12Z</updated>

		<summary type="html">&lt;p&gt;MkWikiEnSysOp: +nginx SSL&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This article contains all problems that I encountered when upgrading Debian from 12/Bookworm to 13/Trixie.&lt;br /&gt;
&lt;br /&gt;
== Web Application Using PHP and MariaDB ==&lt;br /&gt;
&lt;br /&gt;
After upgrade, PHP would not work any more. Installation of package &amp;lt;code&amp;gt;libapache2-mod-php8.4&amp;lt;/code&amp;gt; was required. Then the MariaDB (formerly MySQL) database could not be accessed which could be solved by installing &amp;lt;code&amp;gt;php8.4-mysql&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
 apt -y install libapache2-mod-php8.4 php8.4-mysql&lt;br /&gt;
&lt;br /&gt;
== nginx SSL ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;nginx -t&amp;lt;/code&amp;gt; might print an error message like this one:&lt;br /&gt;
&lt;br /&gt;
 unknown directive &amp;quot;ssl&amp;quot; in /etc/nginx/sites-enabled/site:linenr&lt;br /&gt;
&lt;br /&gt;
It&#039;s easy to fix: Run&lt;br /&gt;
&lt;br /&gt;
 nano /etc/nginx/sites-enabled/site:linenr&lt;br /&gt;
&lt;br /&gt;
Usually in this line you find&lt;br /&gt;
&lt;br /&gt;
 listen 443;&lt;br /&gt;
&lt;br /&gt;
Add &amp;quot;ssl&amp;quot; to it:&lt;br /&gt;
&lt;br /&gt;
 listen 443 ssl;&lt;br /&gt;
&lt;br /&gt;
Later in the file remove the line&lt;br /&gt;
&lt;br /&gt;
 ssl on;&lt;br /&gt;
&lt;br /&gt;
[https://futurestud.io/tutorials/nginx-how-to-fix-ssl-directive-is-deprecated-use-listen-ssl Credits]&lt;br /&gt;
&lt;br /&gt;
[[Category:Linux]]&lt;/div&gt;</summary>
		<author><name>MkWikiEnSysOp</name></author>
	</entry>
	<entry>
		<id>https://wiki.mkcs.at/wikien/index.php?title=Enable_Hibernate_Button&amp;diff=489</id>
		<title>Enable Hibernate Button</title>
		<link rel="alternate" type="text/html" href="https://wiki.mkcs.at/wikien/index.php?title=Enable_Hibernate_Button&amp;diff=489"/>
		<updated>2026-03-13T17:02:19Z</updated>

		<summary type="html">&lt;p&gt;MkWikiEnSysOp: +Ubuntu Cinnamon&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Ubuntu Cinnamon ==&lt;br /&gt;
&lt;br /&gt;
Tested with these versions: Ubuntu 24.04.4, Cinnamon 6.0.4&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;/etc/polkit-1/rules.d/10-enable-hibernate.rules&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 polkit.addRule(function(action, subject) {&lt;br /&gt;
   if (action.id == &amp;quot;org.freedesktop.login1.hibernate&amp;quot; &amp;amp;&amp;amp;&lt;br /&gt;
       subject.isInGroup(&amp;quot;sudo&amp;quot;)) {&lt;br /&gt;
     return polkit.Result.YES;&lt;br /&gt;
   }&lt;br /&gt;
 });&lt;br /&gt;
&lt;br /&gt;
[https://askubuntu.com/a/1560288/256510 Credits]&lt;/div&gt;</summary>
		<author><name>MkWikiEnSysOp</name></author>
	</entry>
	<entry>
		<id>https://wiki.mkcs.at/wikien/index.php?title=X_Keyboard&amp;diff=488</id>
		<title>X Keyboard</title>
		<link rel="alternate" type="text/html" href="https://wiki.mkcs.at/wikien/index.php?title=X_Keyboard&amp;diff=488"/>
		<updated>2026-03-12T17:46:51Z</updated>

		<summary type="html">&lt;p&gt;MkWikiEnSysOp: +Any other Unicode character&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Several notes concerning keyboard operation in X Window System.&lt;br /&gt;
&lt;br /&gt;
== IME/Emojis ==&lt;br /&gt;
&lt;br /&gt;
Either Ctrl+Shift+E opens the emoji selection dialog directly or Ctrl+Shift+E followed by space. The relevant application&#039;s path is &amp;lt;code&amp;gt;/usr/libexec/ibus-ui-emojier&amp;lt;/code&amp;gt; and it is contained in package &amp;lt;code&amp;gt;ibus&amp;lt;/code&amp;gt; in Debian.&lt;br /&gt;
&lt;br /&gt;
[[File:Ibus ui emojier.png|thumb|IBus Emojier]]&lt;br /&gt;
&lt;br /&gt;
The shortcut can be changed in &amp;quot;IBus Preferences&amp;quot;, tab page &amp;quot;Emoji&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[File:Ibus setup emoji annotated.png|thumb|IBus Preferences showing option for emoji selection dialog]]&lt;br /&gt;
&lt;br /&gt;
== Any other Unicode character ==&lt;br /&gt;
&lt;br /&gt;
By default, Ctrl+Shift+U displays an underscored &amp;quot;u&amp;quot; and expects the code point to be entered (confirmation is done by pressing Enter). For example, &amp;quot;2192&amp;quot; generates the &amp;quot;→&amp;quot; sign (see [https://en.wikipedia.org/wiki/Arrows_(Unicode_block) Arrows (Unicode block)] in Wikipedia).&lt;br /&gt;
&lt;br /&gt;
[[Category:Linux]]&lt;br /&gt;
[[Category:BSD]]&lt;/div&gt;</summary>
		<author><name>MkWikiEnSysOp</name></author>
	</entry>
	<entry>
		<id>https://wiki.mkcs.at/wikien/index.php?title=Debian_Upgrades&amp;diff=487</id>
		<title>Debian Upgrades</title>
		<link rel="alternate" type="text/html" href="https://wiki.mkcs.at/wikien/index.php?title=Debian_Upgrades&amp;diff=487"/>
		<updated>2026-03-12T17:33:14Z</updated>

		<summary type="html">&lt;p&gt;MkWikiEnSysOp: Initial version covering upgrades from Debian 9/Stretch until 13/Trixie&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Upgrading Debian versions does not always work hassle-free. Sometimes, some applications do not work after upgrade and manual work is required.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Caption text&lt;br /&gt;
|-&lt;br /&gt;
!colspan=&amp;quot;2&amp;quot;| From version !!colspan=&amp;quot;2&amp;quot;| To version !! Article&lt;br /&gt;
|-&lt;br /&gt;
| 9 || Stretch || 10 || Buster || [[Debian Upgrade Stretch To Buster]]&lt;br /&gt;
|-&lt;br /&gt;
| 10 || Buster || 11 || Bullseye || [[Debian Upgrade Buster To Bullseye]]&lt;br /&gt;
|-&lt;br /&gt;
| 11 || Bullseye || 12 || Bookworm || [[Debian Upgrade Bullseye To Bookworm]]&lt;br /&gt;
|-&lt;br /&gt;
| 12 || Bookworm || 13 || Trixie || [[Debian Upgrade Bookworm To Trixie]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Th next version, Debian 14/Forky, is expected around summer 2027.&lt;br /&gt;
&lt;br /&gt;
[[Category:Linux]]&lt;/div&gt;</summary>
		<author><name>MkWikiEnSysOp</name></author>
	</entry>
	<entry>
		<id>https://wiki.mkcs.at/wikien/index.php?title=Debian_Upgrade_Bullseye_To_Bookworm&amp;diff=486</id>
		<title>Debian Upgrade Bullseye To Bookworm</title>
		<link rel="alternate" type="text/html" href="https://wiki.mkcs.at/wikien/index.php?title=Debian_Upgrade_Bullseye_To_Bookworm&amp;diff=486"/>
		<updated>2026-03-01T19:40:22Z</updated>

		<summary type="html">&lt;p&gt;MkWikiEnSysOp: Mention php-fpm&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This article contains all problems that I encountered when upgrading Debian from 11/Bullseye to 12/Bookworm.&lt;br /&gt;
&lt;br /&gt;
== Web Application Using PHP and MariaDB ==&lt;br /&gt;
&lt;br /&gt;
After upgrade, PHP would not work any more. Installation of package &amp;lt;code&amp;gt;libapache2-mod-php8.2&amp;lt;/code&amp;gt; was required. Then the MariaDB (formerly MySQL) database could not be accessed which could be solved by installing &amp;lt;code&amp;gt;php8.2-mysql&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
 apt -y install libapache2-mod-php8.2 php8.2-mysql&lt;br /&gt;
&lt;br /&gt;
It can also be that an application says &amp;quot;Unsupported PHP version. Required PHP &amp;gt;= 7.3.&amp;quot; or similar. Maybe php-fpm is not activated in /etc/apache/conf-enabled.&lt;br /&gt;
&lt;br /&gt;
 a2enconf php8.2-fpm&lt;br /&gt;
 systemctl reload apache2&lt;br /&gt;
&lt;br /&gt;
[[Category:Linux]]&lt;/div&gt;</summary>
		<author><name>MkWikiEnSysOp</name></author>
	</entry>
	<entry>
		<id>https://wiki.mkcs.at/wikien/index.php?title=Nftables&amp;diff=485</id>
		<title>Nftables</title>
		<link rel="alternate" type="text/html" href="https://wiki.mkcs.at/wikien/index.php?title=Nftables&amp;diff=485"/>
		<updated>2026-02-16T21:36:19Z</updated>

		<summary type="html">&lt;p&gt;MkWikiEnSysOp: /* Sets */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;nftables superseeds iptables and related programs and should be used for new deployments of Linux based systems.&lt;br /&gt;
&lt;br /&gt;
== Documentation ==&lt;br /&gt;
&lt;br /&gt;
* [https://wiki.nftables.org/wiki-nftables/index.php/Sets nftables sets]&lt;br /&gt;
* [https://wiki.nftables.org/wiki-nftables/index.php/Simple_rule_management Simple rule management]&lt;br /&gt;
&lt;br /&gt;
== Sets ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
table inet filter {&lt;br /&gt;
        # adding:   nft add element inet filter privileged_hosts { 1.2.3.4 }&lt;br /&gt;
        # removing: nft delete element inet filter privileged_hosts { 1.2.3.4 }&lt;br /&gt;
        set privileged_hosts {&lt;br /&gt;
                type ipv4_addr&lt;br /&gt;
                flags interval&lt;br /&gt;
                elements = { 1.2.3.5 }&lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
        set tcp_ports_always_allowed {&lt;br /&gt;
                type inet_service&lt;br /&gt;
                flags interval&lt;br /&gt;
                elements = { 80, 443 }&lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
        set tcp_ports_privileged {&lt;br /&gt;
                type inet_service&lt;br /&gt;
                flags interval&lt;br /&gt;
                elements = { 22 }&lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
        chain input {&lt;br /&gt;
                type filter hook input priority 0; policy drop;&lt;br /&gt;
                ct state established,related accept&lt;br /&gt;
                ct state invalid drop&lt;br /&gt;
&lt;br /&gt;
                # loopback interface&lt;br /&gt;
                iifname lo accept&lt;br /&gt;
                iifname lxcbr0 accept&lt;br /&gt;
&lt;br /&gt;
                tcp dport @tcp_ports_always_allowed accept&lt;br /&gt;
                tcp dport @tcp_ports_privileged ip saddr @privileged_hosts accept&lt;br /&gt;
                tcp dport @tcp_ports_always_allowed ip6 saddr $allow_ip6s accept&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        chain forward {&lt;br /&gt;
                type filter hook forward priority 0; policy accept;&lt;br /&gt;
        }&lt;br /&gt;
        chain output {&lt;br /&gt;
                type filter hook output priority 0; policy accept;&lt;br /&gt;
        }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;flags interval&amp;quot; enables adding multiple elements, like subnets (127.0.0.0/8) or port ranges (8080-8099).&lt;br /&gt;
&lt;br /&gt;
[[Category:Linux]]&lt;/div&gt;</summary>
		<author><name>MkWikiEnSysOp</name></author>
	</entry>
	<entry>
		<id>https://wiki.mkcs.at/wikien/index.php?title=Nftables&amp;diff=484</id>
		<title>Nftables</title>
		<link rel="alternate" type="text/html" href="https://wiki.mkcs.at/wikien/index.php?title=Nftables&amp;diff=484"/>
		<updated>2026-02-16T21:32:17Z</updated>

		<summary type="html">&lt;p&gt;MkWikiEnSysOp: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;nftables superseeds iptables and related programs and should be used for new deployments of Linux based systems.&lt;br /&gt;
&lt;br /&gt;
== Documentation ==&lt;br /&gt;
&lt;br /&gt;
* [https://wiki.nftables.org/wiki-nftables/index.php/Sets nftables sets]&lt;br /&gt;
* [https://wiki.nftables.org/wiki-nftables/index.php/Simple_rule_management Simple rule management]&lt;br /&gt;
&lt;br /&gt;
== Sets ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
table inet filter {&lt;br /&gt;
        # adding:   nft add element inet filter privileged_hosts { 1.2.3.4 }&lt;br /&gt;
        # removing: nft delete element inet filter privileged_hosts { 1.2.3.4 }&lt;br /&gt;
        set privileged_hosts {&lt;br /&gt;
                type ipv4_addr&lt;br /&gt;
                flags interval&lt;br /&gt;
                elements = { 1.2.3.5 }&lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
        set tcp_ports_always_allowed {&lt;br /&gt;
                type inet_service&lt;br /&gt;
                flags interval&lt;br /&gt;
                elements = { 80, 443 }&lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
        set tcp_ports_privileged {&lt;br /&gt;
                type inet_service&lt;br /&gt;
                flags interval&lt;br /&gt;
                elements = { 22 }&lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
        chain input {&lt;br /&gt;
                type filter hook input priority 0; policy drop;&lt;br /&gt;
                ct state established,related accept&lt;br /&gt;
                ct state invalid drop&lt;br /&gt;
&lt;br /&gt;
                # loopback interface&lt;br /&gt;
                iifname lo accept&lt;br /&gt;
                iifname lxcbr0 accept&lt;br /&gt;
&lt;br /&gt;
                tcp dport @tcp_ports_always_allowed accept&lt;br /&gt;
                tcp dport @tcp_ports_privileged ip saddr @privileged_hosts accept&lt;br /&gt;
                tcp dport @tcp_ports_always_allowed ip6 saddr $allow_ip6s accept&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        chain forward {&lt;br /&gt;
                type filter hook forward priority 0; policy accept;&lt;br /&gt;
        }&lt;br /&gt;
        chain output {&lt;br /&gt;
                type filter hook output priority 0; policy accept;&lt;br /&gt;
        }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Linux]]&lt;/div&gt;</summary>
		<author><name>MkWikiEnSysOp</name></author>
	</entry>
	<entry>
		<id>https://wiki.mkcs.at/wikien/index.php?title=Manual_Ollama_Installation&amp;diff=483</id>
		<title>Manual Ollama Installation</title>
		<link rel="alternate" type="text/html" href="https://wiki.mkcs.at/wikien/index.php?title=Manual_Ollama_Installation&amp;diff=483"/>
		<updated>2026-02-14T21:53:36Z</updated>

		<summary type="html">&lt;p&gt;MkWikiEnSysOp: Format with MediaWiki syntax&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tested on Debian 13&lt;br /&gt;
&lt;br /&gt;
Main reference: [https://docs.ollama.com/linux Linux - Ollama - Manual installation]&lt;br /&gt;
&lt;br /&gt;
== Rationale ==&lt;br /&gt;
&lt;br /&gt;
Since I don&#039;t want to pollute my system with software whose origin is not the operating system&#039;s package repository, I install Ollama to &amp;quot;/opt&amp;quot; rather than &amp;quot;/bin&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Download and Install ==&lt;br /&gt;
&lt;br /&gt;
Its necessary to install some packages:&lt;br /&gt;
&lt;br /&gt;
 apt install zstd curl -y&lt;br /&gt;
&lt;br /&gt;
Then let&#039;s download Ollama:&lt;br /&gt;
&lt;br /&gt;
 curl -fsSL https://ollama.com/download/ollama-linux-amd64.tar.zst&lt;br /&gt;
&lt;br /&gt;
Unpack the archive:&lt;br /&gt;
&lt;br /&gt;
 tar --zstd -xf ollama-linux-amd64.tar.zst -C /opt&lt;/div&gt;</summary>
		<author><name>MkWikiEnSysOp</name></author>
	</entry>
	<entry>
		<id>https://wiki.mkcs.at/wikien/index.php?title=Android_Shell_Commands&amp;diff=482</id>
		<title>Android Shell Commands</title>
		<link rel="alternate" type="text/html" href="https://wiki.mkcs.at/wikien/index.php?title=Android_Shell_Commands&amp;diff=482"/>
		<updated>2026-02-01T18:28:04Z</updated>

		<summary type="html">&lt;p&gt;MkWikiEnSysOp: Added &amp;quot;Backup Data From Phone&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The shell can be started by &amp;lt;code&amp;gt;adb shell&amp;lt;/code&amp;gt;. Each command can be sent for direct execution if appended, for example: &amp;lt;code&amp;gt;adb shell svc wifi enable&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Key Presses And Texts ==&lt;br /&gt;
&lt;br /&gt;
 input keyevent &#039;&#039;Code&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 input text &amp;quot;&#039;&#039;Text&#039;&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
For available codes, see [https://developer.android.com/reference/android/view/KeyEvent KeyEvent in Android Developer Documentation].&lt;br /&gt;
&lt;br /&gt;
The important&lt;br /&gt;
&lt;br /&gt;
== Start/Stop Services ==&lt;br /&gt;
&lt;br /&gt;
 svc &#039;&#039;service&#039;&#039; [enable|disable]&lt;br /&gt;
&lt;br /&gt;
An example for &#039;&#039;service&#039;&#039; is &#039;&#039;&#039;wifi&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Backup Data From Phone ==&lt;br /&gt;
&lt;br /&gt;
Hint: on a shell, execute &amp;lt;code&amp;gt;df -h&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Internal storage:&lt;br /&gt;
&lt;br /&gt;
 adb pull /storage/emulated/0 .&lt;br /&gt;
&lt;br /&gt;
SD card:&lt;br /&gt;
&lt;br /&gt;
 adb pull /storage/&#039;&#039;Name of Card&#039;&#039; .&lt;br /&gt;
&lt;br /&gt;
[[Category:Android]]&lt;/div&gt;</summary>
		<author><name>MkWikiEnSysOp</name></author>
	</entry>
	<entry>
		<id>https://wiki.mkcs.at/wikien/index.php?title=Manual_Ollama_Installation&amp;diff=481</id>
		<title>Manual Ollama Installation</title>
		<link rel="alternate" type="text/html" href="https://wiki.mkcs.at/wikien/index.php?title=Manual_Ollama_Installation&amp;diff=481"/>
		<updated>2026-01-23T22:57:47Z</updated>

		<summary type="html">&lt;p&gt;MkWikiEnSysOp: Created page with &amp;quot;Tested on Debian 13  Main reference: [https://docs.ollama.com/linux Linux - Ollama - Manual installation]  Since I don&amp;#039;t want to pollute my system with software whose origin is not the operating system&amp;#039;s package repository, I install Ollama to &amp;quot;/opt&amp;quot; rather than &amp;quot;/bin&amp;quot;.  # Download and Install  Its necessary to install some packages:   apt install zstd curl -y  Then let&amp;#039;s download Ollama:   curl -fsSL https://ollama.com/download/ollama-linux-amd64.tar.zst  Unpack the arc...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tested on Debian 13&lt;br /&gt;
&lt;br /&gt;
Main reference: [https://docs.ollama.com/linux Linux - Ollama - Manual installation]&lt;br /&gt;
&lt;br /&gt;
Since I don&#039;t want to pollute my system with software whose origin is not the operating system&#039;s package repository, I install Ollama to &amp;quot;/opt&amp;quot; rather than &amp;quot;/bin&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
# Download and Install&lt;br /&gt;
&lt;br /&gt;
Its necessary to install some packages:&lt;br /&gt;
&lt;br /&gt;
 apt install zstd curl -y&lt;br /&gt;
&lt;br /&gt;
Then let&#039;s download Ollama:&lt;br /&gt;
&lt;br /&gt;
 curl -fsSL https://ollama.com/download/ollama-linux-amd64.tar.zst&lt;br /&gt;
&lt;br /&gt;
Unpack the archive:&lt;br /&gt;
&lt;br /&gt;
 tar --zstd -xf ollama-linux-amd64.tar.zst -C /opt&lt;/div&gt;</summary>
		<author><name>MkWikiEnSysOp</name></author>
	</entry>
	<entry>
		<id>https://wiki.mkcs.at/wikien/index.php?title=Debian_Upgrade_Bookworm_To_Trixie&amp;diff=480</id>
		<title>Debian Upgrade Bookworm To Trixie</title>
		<link rel="alternate" type="text/html" href="https://wiki.mkcs.at/wikien/index.php?title=Debian_Upgrade_Bookworm_To_Trixie&amp;diff=480"/>
		<updated>2026-01-18T21:04:54Z</updated>

		<summary type="html">&lt;p&gt;MkWikiEnSysOp: Added introduction&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This article contains all problems that I encountered when upgrading Debian from 12/Bookworm to 13/Trixie.&lt;br /&gt;
&lt;br /&gt;
== Web Application Using PHP and MariaDB ==&lt;br /&gt;
&lt;br /&gt;
After upgrade, PHP would not work any more. Installation of package &amp;lt;code&amp;gt;libapache2-mod-php8.4&amp;lt;/code&amp;gt; was required. Then the MariaDB (formerly MySQL) database could not be accessed which could be solved by installing &amp;lt;code&amp;gt;php8.4-mysql&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
 apt -y install libapache2-mod-php8.4 php8.4-mysql&lt;br /&gt;
&lt;br /&gt;
[[Category:Linux]]&lt;/div&gt;</summary>
		<author><name>MkWikiEnSysOp</name></author>
	</entry>
	<entry>
		<id>https://wiki.mkcs.at/wikien/index.php?title=Debian_Upgrade_Bookworm_To_Trixie&amp;diff=479</id>
		<title>Debian Upgrade Bookworm To Trixie</title>
		<link rel="alternate" type="text/html" href="https://wiki.mkcs.at/wikien/index.php?title=Debian_Upgrade_Bookworm_To_Trixie&amp;diff=479"/>
		<updated>2026-01-18T21:04:07Z</updated>

		<summary type="html">&lt;p&gt;MkWikiEnSysOp: Created page with &amp;quot;== Web Application Using PHP and MariaDB ==  After upgrade, PHP would not work any more. Installation of package &amp;lt;code&amp;gt;libapache2-mod-php8.4&amp;lt;/code&amp;gt; was required. Then the MariaDB (formerly MySQL) database could not be accessed which could be solved by installing &amp;lt;code&amp;gt;php8.4-mysql&amp;lt;/code&amp;gt;.   apt -y install libapache2-mod-php8.4 php8.4-mysql  Category:Linux&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Web Application Using PHP and MariaDB ==&lt;br /&gt;
&lt;br /&gt;
After upgrade, PHP would not work any more. Installation of package &amp;lt;code&amp;gt;libapache2-mod-php8.4&amp;lt;/code&amp;gt; was required. Then the MariaDB (formerly MySQL) database could not be accessed which could be solved by installing &amp;lt;code&amp;gt;php8.4-mysql&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
 apt -y install libapache2-mod-php8.4 php8.4-mysql&lt;br /&gt;
&lt;br /&gt;
[[Category:Linux]]&lt;/div&gt;</summary>
		<author><name>MkWikiEnSysOp</name></author>
	</entry>
	<entry>
		<id>https://wiki.mkcs.at/wikien/index.php?title=Debian_Archive&amp;diff=478</id>
		<title>Debian Archive</title>
		<link rel="alternate" type="text/html" href="https://wiki.mkcs.at/wikien/index.php?title=Debian_Archive&amp;diff=478"/>
		<updated>2025-11-23T16:00:33Z</updated>

		<summary type="html">&lt;p&gt;MkWikiEnSysOp: Added categories&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Old versions of Debian, like 7/Wheezy, 8/Jessie, 9/Stretch and 10/Buster, can be updated and upgraded using &amp;quot;Debian Archive&amp;quot;. The server &amp;quot;archive.debian.org&amp;quot; must be used in &amp;lt;code&amp;gt;/etc/apt/sources.list&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Credits: [https://www.d4d.lt/how-to-upgrade-debian-7-wheezy-to-10-buster-safely How to upgrade Debian 7 (wheezy) to 10 (buster) safely]&lt;br /&gt;
&lt;br /&gt;
== 7/Wheezy ==&lt;br /&gt;
&lt;br /&gt;
 deb http://archive.debian.org/debian/ wheezy main&lt;br /&gt;
 deb-src http://archive.debian.org/debian/ wheezy main&lt;br /&gt;
 &lt;br /&gt;
 deb http://archive.debian.org/debian-security wheezy/updates main&lt;br /&gt;
 &lt;br /&gt;
 deb http://archive.debian.org/ wheezy/updates main&lt;br /&gt;
 deb-src http://archive.debian.org/ wheezy/updates main&lt;br /&gt;
 &lt;br /&gt;
 # wheezy-updates, previously known as &#039;volatile&#039;&lt;br /&gt;
 deb http://archive.debian.org/debian/ wheezy-updates main&lt;br /&gt;
 deb-src http://archive.debian.org/debian/ wheezy-updates main&lt;br /&gt;
&lt;br /&gt;
== 8/Jessie ==&lt;br /&gt;
&lt;br /&gt;
 deb http://archive.debian.org/debian/ jessie main&lt;br /&gt;
 deb-src http://archive.debian.org/debian/ jessie main&lt;br /&gt;
 &lt;br /&gt;
 deb http://archive.debian.org/debian-security jessie/updates main&lt;br /&gt;
 &lt;br /&gt;
 deb http://archive.debian.org/ jessie/updates main&lt;br /&gt;
 deb-src http://archive.debian.org/ jessie/updates main&lt;br /&gt;
 &lt;br /&gt;
 # jessie-updates, previously known as &#039;volatile&#039;&lt;br /&gt;
 deb http://archive.debian.org/debian/ jessie-updates main&lt;br /&gt;
 deb-src http://archive.debian.org/debian/ jessie-updates main&lt;br /&gt;
&lt;br /&gt;
== 9/Stretch ==&lt;br /&gt;
&lt;br /&gt;
 deb http://archive.debian.org/debian/ stretch main&lt;br /&gt;
 deb-src http://archive.debian.org/debian/ stretch main&lt;br /&gt;
 &lt;br /&gt;
 deb http://archive.debian.org/debian-security stretch/updates main&lt;br /&gt;
 &lt;br /&gt;
 deb http://archive.debian.org/ stretch/updates main&lt;br /&gt;
 deb-src http://archive.debian.org/ stretch/updates main&lt;br /&gt;
 &lt;br /&gt;
 # stretch-updates, previously known as &#039;volatile&#039;&lt;br /&gt;
 deb http://archive.debian.org/debian/ stretch-updates main&lt;br /&gt;
 deb-src http://archive.debian.org/debian/ stretch-updates main&lt;br /&gt;
&lt;br /&gt;
== 10/buster ==&lt;br /&gt;
&lt;br /&gt;
 deb http://archive.debian.org/debian/ buster main&lt;br /&gt;
 deb-src http://archive.debian.org/debian/ buster main&lt;br /&gt;
 &lt;br /&gt;
 deb http://archive.debian.org/debian-security buster/updates main&lt;br /&gt;
 &lt;br /&gt;
 deb http://archive.debian.org/ buster/updates main&lt;br /&gt;
 deb-src http://archive.debian.org/ buster/updates main&lt;br /&gt;
 &lt;br /&gt;
 # buster-updates, previously known as &#039;volatile&#039;&lt;br /&gt;
 deb http://archive.debian.org/debian/ buster-updates main&lt;br /&gt;
 deb-src http://archive.debian.org/debian/ buster-updates main&lt;br /&gt;
&lt;br /&gt;
[[Category:Linux]]&lt;br /&gt;
[[Category:Debian]]&lt;/div&gt;</summary>
		<author><name>MkWikiEnSysOp</name></author>
	</entry>
	<entry>
		<id>https://wiki.mkcs.at/wikien/index.php?title=Debian_Archive&amp;diff=477</id>
		<title>Debian Archive</title>
		<link rel="alternate" type="text/html" href="https://wiki.mkcs.at/wikien/index.php?title=Debian_Archive&amp;diff=477"/>
		<updated>2025-11-23T15:59:20Z</updated>

		<summary type="html">&lt;p&gt;MkWikiEnSysOp: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Old versions of Debian, like 7/Wheezy, 8/Jessie, 9/Stretch and 10/Buster, can be updated and upgraded using &amp;quot;Debian Archive&amp;quot;. The server &amp;quot;archive.debian.org&amp;quot; must be used in &amp;lt;code&amp;gt;/etc/apt/sources.list&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Credits: [https://www.d4d.lt/how-to-upgrade-debian-7-wheezy-to-10-buster-safely How to upgrade Debian 7 (wheezy) to 10 (buster) safely]&lt;br /&gt;
&lt;br /&gt;
== 7/Wheezy ==&lt;br /&gt;
&lt;br /&gt;
 deb http://archive.debian.org/debian/ wheezy main&lt;br /&gt;
 deb-src http://archive.debian.org/debian/ wheezy main&lt;br /&gt;
 &lt;br /&gt;
 deb http://archive.debian.org/debian-security wheezy/updates main&lt;br /&gt;
 &lt;br /&gt;
 deb http://archive.debian.org/ wheezy/updates main&lt;br /&gt;
 deb-src http://archive.debian.org/ wheezy/updates main&lt;br /&gt;
 &lt;br /&gt;
 # wheezy-updates, previously known as &#039;volatile&#039;&lt;br /&gt;
 deb http://archive.debian.org/debian/ wheezy-updates main&lt;br /&gt;
 deb-src http://archive.debian.org/debian/ wheezy-updates main&lt;br /&gt;
&lt;br /&gt;
== 8/Jessie ==&lt;br /&gt;
&lt;br /&gt;
 deb http://archive.debian.org/debian/ jessie main&lt;br /&gt;
 deb-src http://archive.debian.org/debian/ jessie main&lt;br /&gt;
 &lt;br /&gt;
 deb http://archive.debian.org/debian-security jessie/updates main&lt;br /&gt;
 &lt;br /&gt;
 deb http://archive.debian.org/ jessie/updates main&lt;br /&gt;
 deb-src http://archive.debian.org/ jessie/updates main&lt;br /&gt;
 &lt;br /&gt;
 # jessie-updates, previously known as &#039;volatile&#039;&lt;br /&gt;
 deb http://archive.debian.org/debian/ jessie-updates main&lt;br /&gt;
 deb-src http://archive.debian.org/debian/ jessie-updates main&lt;br /&gt;
&lt;br /&gt;
== 9/Stretch ==&lt;br /&gt;
&lt;br /&gt;
 deb http://archive.debian.org/debian/ stretch main&lt;br /&gt;
 deb-src http://archive.debian.org/debian/ stretch main&lt;br /&gt;
 &lt;br /&gt;
 deb http://archive.debian.org/debian-security stretch/updates main&lt;br /&gt;
 &lt;br /&gt;
 deb http://archive.debian.org/ stretch/updates main&lt;br /&gt;
 deb-src http://archive.debian.org/ stretch/updates main&lt;br /&gt;
 &lt;br /&gt;
 # stretch-updates, previously known as &#039;volatile&#039;&lt;br /&gt;
 deb http://archive.debian.org/debian/ stretch-updates main&lt;br /&gt;
 deb-src http://archive.debian.org/debian/ stretch-updates main&lt;br /&gt;
&lt;br /&gt;
== 10/buster ==&lt;br /&gt;
&lt;br /&gt;
 deb http://archive.debian.org/debian/ buster main&lt;br /&gt;
 deb-src http://archive.debian.org/debian/ buster main&lt;br /&gt;
 &lt;br /&gt;
 deb http://archive.debian.org/debian-security buster/updates main&lt;br /&gt;
 &lt;br /&gt;
 deb http://archive.debian.org/ buster/updates main&lt;br /&gt;
 deb-src http://archive.debian.org/ buster/updates main&lt;br /&gt;
 &lt;br /&gt;
 # buster-updates, previously known as &#039;volatile&#039;&lt;br /&gt;
 deb http://archive.debian.org/debian/ buster-updates main&lt;br /&gt;
 deb-src http://archive.debian.org/debian/ buster-updates main&lt;/div&gt;</summary>
		<author><name>MkWikiEnSysOp</name></author>
	</entry>
	<entry>
		<id>https://wiki.mkcs.at/wikien/index.php?title=Debian_Archive&amp;diff=476</id>
		<title>Debian Archive</title>
		<link rel="alternate" type="text/html" href="https://wiki.mkcs.at/wikien/index.php?title=Debian_Archive&amp;diff=476"/>
		<updated>2025-11-23T15:58:34Z</updated>

		<summary type="html">&lt;p&gt;MkWikiEnSysOp: Described Debian Archive with examples of /etc/apt/sources.list for 7, 8, 9 and 10&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Old versions of Debian, like 7/Wheezy, 8/Jessie, 9/Stretch and 10/Buster, can be updated and upgraded using &amp;quot;Debian Archive&amp;quot;. The server &amp;quot;archive.debian.org&amp;quot; must be used in &amp;lt;code&amp;gt;/etc/apt/sources.list&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== 7/Wheezy ==&lt;br /&gt;
&lt;br /&gt;
 deb http://archive.debian.org/debian/ wheezy main&lt;br /&gt;
 deb-src http://archive.debian.org/debian/ wheezy main&lt;br /&gt;
 &lt;br /&gt;
 deb http://archive.debian.org/debian-security wheezy/updates main&lt;br /&gt;
 &lt;br /&gt;
 deb http://archive.debian.org/ wheezy/updates main&lt;br /&gt;
 deb-src http://archive.debian.org/ wheezy/updates main&lt;br /&gt;
 &lt;br /&gt;
 # wheezy-updates, previously known as &#039;volatile&#039;&lt;br /&gt;
 deb http://archive.debian.org/debian/ wheezy-updates main&lt;br /&gt;
 deb-src http://archive.debian.org/debian/ wheezy-updates main&lt;br /&gt;
&lt;br /&gt;
== 8/Jessie ==&lt;br /&gt;
&lt;br /&gt;
 deb http://archive.debian.org/debian/ jessie main&lt;br /&gt;
 deb-src http://archive.debian.org/debian/ jessie main&lt;br /&gt;
 &lt;br /&gt;
 deb http://archive.debian.org/debian-security jessie/updates main&lt;br /&gt;
 &lt;br /&gt;
 deb http://archive.debian.org/ jessie/updates main&lt;br /&gt;
 deb-src http://archive.debian.org/ jessie/updates main&lt;br /&gt;
 &lt;br /&gt;
 # jessie-updates, previously known as &#039;volatile&#039;&lt;br /&gt;
 deb http://archive.debian.org/debian/ jessie-updates main&lt;br /&gt;
 deb-src http://archive.debian.org/debian/ jessie-updates main&lt;br /&gt;
&lt;br /&gt;
== 9/Stretch ==&lt;br /&gt;
&lt;br /&gt;
 deb http://archive.debian.org/debian/ stretch main&lt;br /&gt;
 deb-src http://archive.debian.org/debian/ stretch main&lt;br /&gt;
 &lt;br /&gt;
 deb http://archive.debian.org/debian-security stretch/updates main&lt;br /&gt;
 &lt;br /&gt;
 deb http://archive.debian.org/ stretch/updates main&lt;br /&gt;
 deb-src http://archive.debian.org/ stretch/updates main&lt;br /&gt;
 &lt;br /&gt;
 # stretch-updates, previously known as &#039;volatile&#039;&lt;br /&gt;
 deb http://archive.debian.org/debian/ stretch-updates main&lt;br /&gt;
 deb-src http://archive.debian.org/debian/ stretch-updates main&lt;br /&gt;
&lt;br /&gt;
== 10/buster ==&lt;br /&gt;
&lt;br /&gt;
 deb http://archive.debian.org/debian/ buster main&lt;br /&gt;
 deb-src http://archive.debian.org/debian/ buster main&lt;br /&gt;
 &lt;br /&gt;
 deb http://archive.debian.org/debian-security buster/updates main&lt;br /&gt;
 &lt;br /&gt;
 deb http://archive.debian.org/ buster/updates main&lt;br /&gt;
 deb-src http://archive.debian.org/ buster/updates main&lt;br /&gt;
 &lt;br /&gt;
 # buster-updates, previously known as &#039;volatile&#039;&lt;br /&gt;
 deb http://archive.debian.org/debian/ buster-updates main&lt;br /&gt;
 deb-src http://archive.debian.org/debian/ buster-updates main&lt;/div&gt;</summary>
		<author><name>MkWikiEnSysOp</name></author>
	</entry>
	<entry>
		<id>https://wiki.mkcs.at/wikien/index.php?title=Main_Page&amp;diff=475</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.mkcs.at/wikien/index.php?title=Main_Page&amp;diff=475"/>
		<updated>2025-07-17T08:08:57Z</updated>

		<summary type="html">&lt;p&gt;MkWikiEnSysOp: /* Countries in Europe that I have visited by April 2023 */ Updated (Sweden, Norway)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to MichiGreat-Wiki! Everyone is welcome to contribute to this wiki.&lt;br /&gt;
&lt;br /&gt;
== Online Collaboration ==&lt;br /&gt;
&lt;br /&gt;
This wiki, based on MediaWiki, was created to work together with Michael Kremser aka MichiGreat. It can be used to save information and files needed when working together. This is &#039;&#039;not&#039;&#039; my homepage (it is [http://sws.mkcs.at/michael/ here]) and &#039;&#039;not&#039;&#039; my blog (which is [https://michigreat.blogspot.com/ here]). I mainly use this wiki to document technical related activities and researches and to save technical information that I want to share with others.&lt;br /&gt;
&lt;br /&gt;
== Related Links ==&lt;br /&gt;
&lt;br /&gt;
* [https://gitlab.com/MichaelKremser My profile on GitLab.com]&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
&lt;br /&gt;
At first, this wiki was hostet at [http://michigreat.a.wiki-site.com/index.php/Hauptseite wiki-site.com] in a wiki with a German language user interface. Nevertheless, some articles were written in English language which probably caused some confusion. Furthermore, wiki-site.com had performance issues quite often, there was no possibility to customize the wiki and to easily backup everything and they did not offer TLS, which should be default these days.&lt;br /&gt;
&lt;br /&gt;
== News ==&lt;br /&gt;
&lt;br /&gt;
=== Countries in Europe that I have visited by April 2023 ===&lt;br /&gt;
&lt;br /&gt;
In October 2022 I finally did something I wanted to do for years: I created a map of Europe in which the countries I have visited so far got a specific color. I used a SVG map from WikiCommons and then changed the colors of those countries according to this table:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Lime&#039;&#039;&#039;: Home country (Austria)&lt;br /&gt;
* &#039;&#039;&#039;Violet&#039;&#039;&#039;: Visited once&lt;br /&gt;
** Belarus (2005)&lt;br /&gt;
** Finland (2017)&lt;br /&gt;
** Spain (2018)&lt;br /&gt;
** Romania (2021)&lt;br /&gt;
** Netherlands (2022)&lt;br /&gt;
** Belgium (2022)&lt;br /&gt;
** Luxembourg (2022)&lt;br /&gt;
** Czech Republic (2023)&lt;br /&gt;
** Norway (2025)&lt;br /&gt;
* &#039;&#039;&#039;Orange&#039;&#039;&#039;: Visited twice&lt;br /&gt;
** United Kingdom (2015, 2019)&lt;br /&gt;
** France (2007, 2022)&lt;br /&gt;
** Greece (1999, 2019)&lt;br /&gt;
** Liechtenstein (2001, 2016)&lt;br /&gt;
** Sweden (2017, 2025)&lt;br /&gt;
* &#039;&#039;&#039;Yellow&#039;&#039;&#039;: Visited multiple times&lt;br /&gt;
** Hungary (first visit about 1989, most recent visit 2021)&lt;br /&gt;
** Slovenia (first visit actually 1987, but was part of Yugoslavia at this time, most recent visit 2024)&lt;br /&gt;
** Croatia (same as Slovenia, most recent visit 2024)&lt;br /&gt;
** Slovakia (first visit 2018, most recent visit 2023)&lt;br /&gt;
* &#039;&#039;&#039;Dark green&#039;&#039;&#039;: Visited countless times&lt;br /&gt;
** Germany (first visit 2001, most recent visit 2023; between March 2003 and September 2003 I used to work in Germany)&lt;br /&gt;
** Switzerland (first visit 2001, most recent visit 2016)&lt;br /&gt;
** Italy (first visit 1988, most recent visit 2021)&lt;br /&gt;
&lt;br /&gt;
[[File:Europe_visited_20250713.png|thumb|Countries in Europe visited by 2025-07-13]]&lt;/div&gt;</summary>
		<author><name>MkWikiEnSysOp</name></author>
	</entry>
	<entry>
		<id>https://wiki.mkcs.at/wikien/index.php?title=File:Europe_visited_20250713.png&amp;diff=474</id>
		<title>File:Europe visited 20250713.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.mkcs.at/wikien/index.php?title=File:Europe_visited_20250713.png&amp;diff=474"/>
		<updated>2025-07-17T08:03:49Z</updated>

		<summary type="html">&lt;p&gt;MkWikiEnSysOp: Countries in Europe I visited as of 2025/07/13&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Countries in Europe I visited as of 2025/07/13&lt;/div&gt;</summary>
		<author><name>MkWikiEnSysOp</name></author>
	</entry>
	<entry>
		<id>https://wiki.mkcs.at/wikien/index.php?title=PostgreSQL_Cheat_Sheet&amp;diff=473</id>
		<title>PostgreSQL Cheat Sheet</title>
		<link rel="alternate" type="text/html" href="https://wiki.mkcs.at/wikien/index.php?title=PostgreSQL_Cheat_Sheet&amp;diff=473"/>
		<updated>2025-05-30T10:12:50Z</updated>

		<summary type="html">&lt;p&gt;MkWikiEnSysOp: Added man page of psql&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[https://linux.die.net/man/1/psql psql manual page]&lt;br /&gt;
&lt;br /&gt;
== Open SQL Shell ==&lt;br /&gt;
&lt;br /&gt;
=== As user &amp;quot;postgres&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
 sudo -u postgres psql&lt;br /&gt;
&lt;br /&gt;
=== As arbitrary user using TCP/IP ===&lt;br /&gt;
&lt;br /&gt;
 psql -h &#039;&#039;&#039;host&#039;&#039;&#039; -d &#039;&#039;&#039;database&#039;&#039;&#039; -U &#039;&#039;&#039;username&#039;&#039;&#039; --password&lt;br /&gt;
&lt;br /&gt;
Even on localhost it&#039;s necessary to specify &amp;quot;-h localhost&amp;quot;, otherwise an error will appear unless the server isn&#039;t configured to allow this kind of connections:&lt;br /&gt;
&lt;br /&gt;
 psql: error: connection to server on socket &amp;quot;/var/run/postgresql/.s.PGSQL.5432&amp;quot; failed: FATAL:  Peer authentication failed for user &amp;quot;user&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Important Commands ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|+ Caption text&lt;br /&gt;
|-&lt;br /&gt;
! Command !! Description&lt;br /&gt;
|-&lt;br /&gt;
| \l || &#039;&#039;&#039;L&#039;&#039;&#039;ist databases&lt;br /&gt;
|-&lt;br /&gt;
| \c || &#039;&#039;&#039;C&#039;&#039;&#039;onnect to database&lt;br /&gt;
|-&lt;br /&gt;
| \dt || &#039;&#039;&#039;D&#039;&#039;&#039;isplay &#039;&#039;&#039;t&#039;&#039;&#039;ables&lt;br /&gt;
|-&lt;br /&gt;
| \dv || &#039;&#039;&#039;D&#039;&#039;&#039;isplay &#039;&#039;&#039;v&#039;&#039;&#039;iews&lt;br /&gt;
|-&lt;br /&gt;
| \df || &#039;&#039;&#039;D&#039;&#039;&#039;isplay &#039;&#039;&#039;f&#039;&#039;&#039;unctions&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:PostgreSQL]]&lt;/div&gt;</summary>
		<author><name>MkWikiEnSysOp</name></author>
	</entry>
	<entry>
		<id>https://wiki.mkcs.at/wikien/index.php?title=PostgreSQL_Cheat_Sheet&amp;diff=472</id>
		<title>PostgreSQL Cheat Sheet</title>
		<link rel="alternate" type="text/html" href="https://wiki.mkcs.at/wikien/index.php?title=PostgreSQL_Cheat_Sheet&amp;diff=472"/>
		<updated>2025-05-30T10:11:35Z</updated>

		<summary type="html">&lt;p&gt;MkWikiEnSysOp: /* Open SQL Shell */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Open SQL Shell ==&lt;br /&gt;
&lt;br /&gt;
=== As user &amp;quot;postgres&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
 sudo -u postgres psql&lt;br /&gt;
&lt;br /&gt;
=== As arbitrary user using TCP/IP ===&lt;br /&gt;
&lt;br /&gt;
 psql -h &#039;&#039;&#039;host&#039;&#039;&#039; -d &#039;&#039;&#039;database&#039;&#039;&#039; -U &#039;&#039;&#039;username&#039;&#039;&#039; --password&lt;br /&gt;
&lt;br /&gt;
Even on localhost it&#039;s necessary to specify &amp;quot;-h localhost&amp;quot;, otherwise an error will appear unless the server isn&#039;t configured to allow this kind of connections:&lt;br /&gt;
&lt;br /&gt;
 psql: error: connection to server on socket &amp;quot;/var/run/postgresql/.s.PGSQL.5432&amp;quot; failed: FATAL:  Peer authentication failed for user &amp;quot;user&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Important Commands ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|+ Caption text&lt;br /&gt;
|-&lt;br /&gt;
! Command !! Description&lt;br /&gt;
|-&lt;br /&gt;
| \l || &#039;&#039;&#039;L&#039;&#039;&#039;ist databases&lt;br /&gt;
|-&lt;br /&gt;
| \c || &#039;&#039;&#039;C&#039;&#039;&#039;onnect to database&lt;br /&gt;
|-&lt;br /&gt;
| \dt || &#039;&#039;&#039;D&#039;&#039;&#039;isplay &#039;&#039;&#039;t&#039;&#039;&#039;ables&lt;br /&gt;
|-&lt;br /&gt;
| \dv || &#039;&#039;&#039;D&#039;&#039;&#039;isplay &#039;&#039;&#039;v&#039;&#039;&#039;iews&lt;br /&gt;
|-&lt;br /&gt;
| \df || &#039;&#039;&#039;D&#039;&#039;&#039;isplay &#039;&#039;&#039;f&#039;&#039;&#039;unctions&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:PostgreSQL]]&lt;/div&gt;</summary>
		<author><name>MkWikiEnSysOp</name></author>
	</entry>
	<entry>
		<id>https://wiki.mkcs.at/wikien/index.php?title=PostgreSQL_Cheat_Sheet&amp;diff=471</id>
		<title>PostgreSQL Cheat Sheet</title>
		<link rel="alternate" type="text/html" href="https://wiki.mkcs.at/wikien/index.php?title=PostgreSQL_Cheat_Sheet&amp;diff=471"/>
		<updated>2025-05-30T10:08:18Z</updated>

		<summary type="html">&lt;p&gt;MkWikiEnSysOp: Added category&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Open SQL Shell ==&lt;br /&gt;
&lt;br /&gt;
 sudo -u postgres psql&lt;br /&gt;
&lt;br /&gt;
== Important Commands ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|+ Caption text&lt;br /&gt;
|-&lt;br /&gt;
! Command !! Description&lt;br /&gt;
|-&lt;br /&gt;
| \l || &#039;&#039;&#039;L&#039;&#039;&#039;ist databases&lt;br /&gt;
|-&lt;br /&gt;
| \c || &#039;&#039;&#039;C&#039;&#039;&#039;onnect to database&lt;br /&gt;
|-&lt;br /&gt;
| \dt || &#039;&#039;&#039;D&#039;&#039;&#039;isplay &#039;&#039;&#039;t&#039;&#039;&#039;ables&lt;br /&gt;
|-&lt;br /&gt;
| \dv || &#039;&#039;&#039;D&#039;&#039;&#039;isplay &#039;&#039;&#039;v&#039;&#039;&#039;iews&lt;br /&gt;
|-&lt;br /&gt;
| \df || &#039;&#039;&#039;D&#039;&#039;&#039;isplay &#039;&#039;&#039;f&#039;&#039;&#039;unctions&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:PostgreSQL]]&lt;/div&gt;</summary>
		<author><name>MkWikiEnSysOp</name></author>
	</entry>
	<entry>
		<id>https://wiki.mkcs.at/wikien/index.php?title=PostgreSQL_Cheat_Sheet&amp;diff=470</id>
		<title>PostgreSQL Cheat Sheet</title>
		<link rel="alternate" type="text/html" href="https://wiki.mkcs.at/wikien/index.php?title=PostgreSQL_Cheat_Sheet&amp;diff=470"/>
		<updated>2025-05-29T10:34:31Z</updated>

		<summary type="html">&lt;p&gt;MkWikiEnSysOp: Important Commands&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Open SQL Shell ==&lt;br /&gt;
&lt;br /&gt;
 sudo -u postgres psql&lt;br /&gt;
&lt;br /&gt;
== Important Commands ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|+ Caption text&lt;br /&gt;
|-&lt;br /&gt;
! Command !! Description&lt;br /&gt;
|-&lt;br /&gt;
| \l || &#039;&#039;&#039;L&#039;&#039;&#039;ist databases&lt;br /&gt;
|-&lt;br /&gt;
| \c || &#039;&#039;&#039;C&#039;&#039;&#039;onnect to database&lt;br /&gt;
|-&lt;br /&gt;
| \dt || &#039;&#039;&#039;D&#039;&#039;&#039;isplay &#039;&#039;&#039;t&#039;&#039;&#039;ables&lt;br /&gt;
|-&lt;br /&gt;
| \dv || &#039;&#039;&#039;D&#039;&#039;&#039;isplay &#039;&#039;&#039;v&#039;&#039;&#039;iews&lt;br /&gt;
|-&lt;br /&gt;
| \df || &#039;&#039;&#039;D&#039;&#039;&#039;isplay &#039;&#039;&#039;f&#039;&#039;&#039;unctions&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>MkWikiEnSysOp</name></author>
	</entry>
	<entry>
		<id>https://wiki.mkcs.at/wikien/index.php?title=Testpage&amp;diff=469</id>
		<title>Testpage</title>
		<link rel="alternate" type="text/html" href="https://wiki.mkcs.at/wikien/index.php?title=Testpage&amp;diff=469"/>
		<updated>2025-05-25T19:58:35Z</updated>

		<summary type="html">&lt;p&gt;MkWikiEnSysOp: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a &#039;&#039;&#039;test&#039;&#039;&#039; page. Just necessary.&lt;br /&gt;
&lt;br /&gt;
[[File:Pogo 20180320 gym leoben bahnhof.png]]&lt;br /&gt;
&lt;br /&gt;
[[commons:File:ISO.gif]]&lt;br /&gt;
&lt;br /&gt;
[[wikide:LXC]]&lt;br /&gt;
&lt;br /&gt;
MediaWiki updated to 1.39.12&lt;br /&gt;
&lt;br /&gt;
[[Category:Linux]]&lt;/div&gt;</summary>
		<author><name>MkWikiEnSysOp</name></author>
	</entry>
	<entry>
		<id>https://wiki.mkcs.at/wikien/index.php?title=MediaWiki&amp;diff=468</id>
		<title>MediaWiki</title>
		<link rel="alternate" type="text/html" href="https://wiki.mkcs.at/wikien/index.php?title=MediaWiki&amp;diff=468"/>
		<updated>2025-05-25T19:42:31Z</updated>

		<summary type="html">&lt;p&gt;MkWikiEnSysOp: /* Upgrade In A Nutshell */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Download ==&lt;br /&gt;
&lt;br /&gt;
[https://releases.wikimedia.org/mediawiki/ Download directory]&lt;br /&gt;
&lt;br /&gt;
== Upgrade In A Nutshell ==&lt;br /&gt;
&lt;br /&gt;
 wget https://releases.wikimedia.org/mediawiki/1.39/mediawiki-1.39.12.tar.gz&lt;br /&gt;
 tar -xf mediawiki-1.39.12.tar.gz&lt;br /&gt;
 cp -r mediawiki-1.39.12/* $wikidir/.&lt;br /&gt;
 chown -R www-data:www-data $wikidir/&lt;br /&gt;
 rm -rf mediawiki-1.39.12/&lt;br /&gt;
 php $wikidir/maintenance/update.php&lt;br /&gt;
&lt;br /&gt;
Credits: [https://www.mediawiki.org/wiki/Manual:Upgrading Manual:Upgrading]&lt;br /&gt;
&lt;br /&gt;
[[Category:Linux]]&lt;/div&gt;</summary>
		<author><name>MkWikiEnSysOp</name></author>
	</entry>
	<entry>
		<id>https://wiki.mkcs.at/wikien/index.php?title=MediaWiki&amp;diff=467</id>
		<title>MediaWiki</title>
		<link rel="alternate" type="text/html" href="https://wiki.mkcs.at/wikien/index.php?title=MediaWiki&amp;diff=467"/>
		<updated>2025-05-25T19:20:34Z</updated>

		<summary type="html">&lt;p&gt;MkWikiEnSysOp: Update script fetches 1.39.12&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Download ==&lt;br /&gt;
&lt;br /&gt;
[https://releases.wikimedia.org/mediawiki/ Download directory]&lt;br /&gt;
&lt;br /&gt;
== Upgrade In A Nutshell ==&lt;br /&gt;
&lt;br /&gt;
 wget https://releases.wikimedia.org/mediawiki/1.39/mediawiki-1.39.12.tar.gz&lt;br /&gt;
 tar -xf mediawiki-1.39.12.tar.gz&lt;br /&gt;
 cp -r mediawiki-1.39.12/* $wikidir/.&lt;br /&gt;
 chown -R www-data.www-data $wikidir/&lt;br /&gt;
 rm -rf mediawiki-1.39.12/&lt;br /&gt;
 php $wikidir/maintenance/update.php&lt;br /&gt;
&lt;br /&gt;
Credits: [https://www.mediawiki.org/wiki/Manual:Upgrading Manual:Upgrading]&lt;br /&gt;
&lt;br /&gt;
[[Category:Linux]]&lt;/div&gt;</summary>
		<author><name>MkWikiEnSysOp</name></author>
	</entry>
	<entry>
		<id>https://wiki.mkcs.at/wikien/index.php?title=NextCloud&amp;diff=466</id>
		<title>NextCloud</title>
		<link rel="alternate" type="text/html" href="https://wiki.mkcs.at/wikien/index.php?title=NextCloud&amp;diff=466"/>
		<updated>2025-05-07T18:07:43Z</updated>

		<summary type="html">&lt;p&gt;MkWikiEnSysOp: +Updating&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installation notes ==&lt;br /&gt;
&lt;br /&gt;
=== Guides ===&lt;br /&gt;
&lt;br /&gt;
* [https://www.techrepublic.com/article/how-to-install-nextcloud-13-on-ubuntu-18-04/ TechRepublic]&lt;br /&gt;
* [https://docs.nextcloud.com/server/14/admin_manual/installation/source_installation.html#prerequisites-label NextCloud Docs]&lt;br /&gt;
&lt;br /&gt;
=== Debian packages ===&lt;br /&gt;
&lt;br /&gt;
 apt install nano apache2 mariadb-server php7.2-gd php7.2-json php7.2-mysql php7.2-curl php7.2-mbstring php7.2-intl php-imagick php7.2-xml php-imagick php7.2-zip php7.2-json php7.2-mbstring libapache2-mod-php7.2 wget curl unzip mc net-tools&lt;br /&gt;
&lt;br /&gt;
=== MySQL setup ===&lt;br /&gt;
&lt;br /&gt;
 create user nextclouduser@localhost identified by &#039;password&#039;;&lt;br /&gt;
 grant all privileges on nextcloud.* to nextclouduser@localhost;&lt;br /&gt;
&lt;br /&gt;
=== Misc ===&lt;br /&gt;
&lt;br /&gt;
 chown www-data:www-data /var/www/html/nextcloud/ -R&lt;br /&gt;
 a2enmod rewrite&lt;br /&gt;
 a2enmod headers&lt;br /&gt;
 a2enmod env&lt;br /&gt;
 a2enmod dir&lt;br /&gt;
 a2enmod mime&lt;br /&gt;
&lt;br /&gt;
== Accepting self-signed SMTP TLS certificate ==&lt;br /&gt;
&lt;br /&gt;
* Copy /etc/postfix/smtpd.cert from mail server to /usr/local/share/ca-certificates on nextcloud server&lt;br /&gt;
* Issue update-ca-certificates on nextcloud server&lt;br /&gt;
&lt;br /&gt;
[https://unix.stackexchange.com/questions/90450/adding-a-self-signed-certificate-to-the-trusted-list/132163#132163 Credits]&lt;br /&gt;
&lt;br /&gt;
== Updating ==&lt;br /&gt;
&lt;br /&gt;
To avoid problems due to slow download server, execute this command:&lt;br /&gt;
&lt;br /&gt;
 sudo -u www-data php /var/www/html/nextcloud/updater/updater.phar&lt;br /&gt;
&lt;br /&gt;
[[Category:Linux]]&lt;/div&gt;</summary>
		<author><name>MkWikiEnSysOp</name></author>
	</entry>
	<entry>
		<id>https://wiki.mkcs.at/wikien/index.php?title=LetsEncrypt&amp;diff=465</id>
		<title>LetsEncrypt</title>
		<link rel="alternate" type="text/html" href="https://wiki.mkcs.at/wikien/index.php?title=LetsEncrypt&amp;diff=465"/>
		<updated>2025-05-07T15:11:43Z</updated>

		<summary type="html">&lt;p&gt;MkWikiEnSysOp: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This article describes installation and configuration of letsencrypt and its certificates using Debian Jessie/Stretch/Buster/Bullseye/Bookworm. YMMV.&lt;br /&gt;
&lt;br /&gt;
== Installation of certbot ==&lt;br /&gt;
&lt;br /&gt;
=== Manual installation using git ===&lt;br /&gt;
&lt;br /&gt;
==== Installing prerequisite packages ====&lt;br /&gt;
&lt;br /&gt;
Every package after &amp;quot;git&amp;quot; would be installed by the letsencrypt-auto script, but you might want to have the packages installed before.&lt;br /&gt;
&lt;br /&gt;
 apt install -y git python python-dev python-virtualenv gcc dialog libssl-dev libffi-dev ca-certificates&lt;br /&gt;
&lt;br /&gt;
==== Fetching letsencrypt ====&lt;br /&gt;
&lt;br /&gt;
 git clone https://github.com/letsencrypt/letsencrypt&lt;br /&gt;
&lt;br /&gt;
=== Installation using snap ===&lt;br /&gt;
&lt;br /&gt;
 apt install snapd&lt;br /&gt;
 snap install core&lt;br /&gt;
 snap install certbot --classic&lt;br /&gt;
&lt;br /&gt;
=== Installation using Python infrastructure ===&lt;br /&gt;
&lt;br /&gt;
Especially when snap cannot be used (message &amp;lt;code&amp;gt;error: system does not fully support snapd: cannot mount squashfs image using &amp;quot;squashfs&amp;quot;: mount:&amp;lt;/code&amp;gt; appears when &amp;quot;snap install&amp;quot; is run), certbot can be installed using pip:&lt;br /&gt;
&lt;br /&gt;
 apt install python3-pip python3-venv&lt;br /&gt;
 python3 -m venv certbotenv&lt;br /&gt;
 source certbotenv/bin/activate&lt;br /&gt;
 pip3 install certbot &#039;&#039;certbot-nginx certbot-apache&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hint:&#039;&#039;&#039; Depending on the webserver you use, install module certbot-nginx or certbot-apache.&lt;br /&gt;
&lt;br /&gt;
==== After upgrading OS ====&lt;br /&gt;
&lt;br /&gt;
Usually the previously created virtual environment does not work anymore, so a new environment must be created &amp;lt;ref&amp;gt;https://community.letsencrypt.org/t/no-module-named-certbot/199861/2&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
 rm -rf certbotenv/&lt;br /&gt;
 python3 -m venv certbotenv&lt;br /&gt;
 source certbotenv/bin/activate&lt;br /&gt;
 pip3 install certbot &#039;&#039;certbot-nginx certbot-apache&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Getting a certificate ==&lt;br /&gt;
&lt;br /&gt;
=== The Old Way Using Letsencrypt ===&lt;br /&gt;
&lt;br /&gt;
 cd letsencrypt&lt;br /&gt;
 ./letsencrypt-auto &#039;&#039;&#039;--test-cert&#039;&#039;&#039; certonly --webroot -w /var/www -d fully.qualified.domain&lt;br /&gt;
&lt;br /&gt;
First, test with &amp;quot;--test-cert&amp;quot;, if you&#039;re certain that everything works, just omit this parameter to get real certificates for production use.&lt;br /&gt;
&lt;br /&gt;
When the script runs, it setups everything that&#039;s needed. It asks you for your e-mail address and that you agree to the terms of use. Once the operation is finished, all the files created by the script are located in /etc/letsencrypt/live/fully.qualified.domain/.&lt;br /&gt;
&lt;br /&gt;
=== The New Way Using Certbot ===&lt;br /&gt;
&lt;br /&gt;
 certbot --nginx -d &#039;&#039;fully.qualified.domain&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Configuring web server ==&lt;br /&gt;
&lt;br /&gt;
=== nginx ===&lt;br /&gt;
&lt;br /&gt;
It is wise to have a dhparam.pem file in /etc/nginx. It can be created using this command:&lt;br /&gt;
&lt;br /&gt;
 openssl dhparam -out /etc/nginx/dhparam.pem 4096&lt;br /&gt;
&lt;br /&gt;
Adjust the path and the size (4096) to your requirements. 4096 can take a pretty long time (half an hour wouldn&#039;t be a surprise).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
server {&lt;br /&gt;
    listen 443;&lt;br /&gt;
    server_name fully.qualified.domain;&lt;br /&gt;
&lt;br /&gt;
    root /var/www;&lt;br /&gt;
    index index.html index.htm;&lt;br /&gt;
&lt;br /&gt;
    error_page 404 /404.html;&lt;br /&gt;
&lt;br /&gt;
    ssl on;&lt;br /&gt;
    ssl_certificate /etc/letsencrypt/live/fully.qualified.domain/fullchain.pem;&lt;br /&gt;
    ssl_certificate_key /etc/letsencrypt/live/fully.qualified.domain/privkey.pem;&lt;br /&gt;
&lt;br /&gt;
    ssl_session_timeout 5m;&lt;br /&gt;
    ssl_session_cache shared:SSL:5m;&lt;br /&gt;
&lt;br /&gt;
    ssl_protocols TLSv1.2 TLSv1.3;&lt;br /&gt;
&lt;br /&gt;
    ssl_ciphers &#039;ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-DSS-AES128-GCM-SHA256:kEDH+AESGCM:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-DSS-AES128-SHA256:DHE-RSA-AES256-SHA256:DHE-DSS-AES256-SHA:DHE-RSA-AES256-SHA:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!3DES:!MD5:!PSK&#039;;&lt;br /&gt;
    &lt;br /&gt;
    ssl_prefer_server_ciphers on;&lt;br /&gt;
    ssl_dhparam /etc/nginx/dhparam.pem;&lt;br /&gt;
&lt;br /&gt;
    location / {&lt;br /&gt;
        try_files $uri $uri/ =404;&lt;br /&gt;
    	autoindex on;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Apache ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;IfModule mod_ssl.c&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
        ServerAdmin webmaster@domain&lt;br /&gt;
        ServerName fully.qualified.domain&lt;br /&gt;
&lt;br /&gt;
        DocumentRoot /var/www&lt;br /&gt;
        &amp;lt;Directory /&amp;gt;&lt;br /&gt;
                Options FollowSymLinks&lt;br /&gt;
                AllowOverride None&lt;br /&gt;
        &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        ErrorLog ${APACHE_LOG_DIR}/yourdomain_error.log&lt;br /&gt;
&lt;br /&gt;
        LogLevel warn&lt;br /&gt;
&lt;br /&gt;
        CustomLog ${APACHE_LOG_DIR}/yourdomain_access.log combined&lt;br /&gt;
&lt;br /&gt;
        SSLEngine on&lt;br /&gt;
&lt;br /&gt;
        SSLCertificateFile /etc/letsencrypt/live/fully.qualified.domain/fullchain.pem&lt;br /&gt;
        SSLCertificateKeyFile /etc/letsencrypt/live/fully.qualified.domain/privkey.pem&lt;br /&gt;
        SSLCertificateChainFile /etc/letsencrypt/live/fully.qualified.domain/chain.pem&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;FilesMatch &amp;quot;\.(cgi|shtml|phtml|php)$&amp;quot;&amp;gt;&lt;br /&gt;
                SSLOptions +StdEnvVars&lt;br /&gt;
        &amp;lt;/FilesMatch&amp;gt;&lt;br /&gt;
        &amp;lt;Directory /usr/lib/cgi-bin&amp;gt;&lt;br /&gt;
                SSLOptions +StdEnvVars&lt;br /&gt;
        &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        BrowserMatch &amp;quot;MSIE [2-6]&amp;quot; \&lt;br /&gt;
                nokeepalive ssl-unclean-shutdown \&lt;br /&gt;
                downgrade-1.0 force-response-1.0&lt;br /&gt;
        # MSIE 7 and newer should be able to use keepalive&lt;br /&gt;
        BrowserMatch &amp;quot;MSIE [17-9]&amp;quot; ssl-unclean-shutdown&lt;br /&gt;
&lt;br /&gt;
        # Logjam protection&lt;br /&gt;
        SSLProtocol             all -SSLv2 -SSLv3&lt;br /&gt;
        # http://serverfault.com/questions/693306/trying-to-mitigate-logjam-on-apache-2-2-16&lt;br /&gt;
        SSLCipherSuite          ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-DSS-AES128-GCM-SHA256:kEDH+AESGCM:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:DHE-DSS-AES128-SHA256:DHE-DSS-AES256-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA:AES256-SHA:AES:CAMELLIA:DES-CBC3-SHA:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!aECDH:!EDH-DSS-DES-CBC3-SHA:!EDH-RSA-DES-CBC3-SHA:!KRB5-DES-CBC3-SHA:!DHE-RSA-AES128-GCM-SHA256:!DHE-RSA-AES256-GCM-SHA384:!DHE-RSA-AES128-SHA256:!DHE-RSA-AES256-SHA:!DHE-RSA-AES128-SHA:!DHE-RSA-AES256-SHA256:!DHE-RSA-CAMELLIA128-SHA:!DHE-RSA-CAMELLIA256-SHA&lt;br /&gt;
&lt;br /&gt;
        SSLHonorCipherOrder     on&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Scripts To Execute Upon Renewal ==&lt;br /&gt;
&lt;br /&gt;
 /etc/letsencrypt/renewal-hooks/deploy&lt;/div&gt;</summary>
		<author><name>MkWikiEnSysOp</name></author>
	</entry>
	<entry>
		<id>https://wiki.mkcs.at/wikien/index.php?title=LetsEncrypt&amp;diff=464</id>
		<title>LetsEncrypt</title>
		<link rel="alternate" type="text/html" href="https://wiki.mkcs.at/wikien/index.php?title=LetsEncrypt&amp;diff=464"/>
		<updated>2025-05-07T15:07:57Z</updated>

		<summary type="html">&lt;p&gt;MkWikiEnSysOp: /* Installation using Python infrastructure */ +After upgrading OS&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This article describes installation and configuration of letsencrypt and its certificates using Debian Jessie. YMMV.&lt;br /&gt;
&lt;br /&gt;
== Installation of certbot ==&lt;br /&gt;
&lt;br /&gt;
=== Manual installation using git ===&lt;br /&gt;
&lt;br /&gt;
==== Installing prerequisite packages ====&lt;br /&gt;
&lt;br /&gt;
Every package after &amp;quot;git&amp;quot; would be installed by the letsencrypt-auto script, but you might want to have the packages installed before.&lt;br /&gt;
&lt;br /&gt;
 apt install -y git python python-dev python-virtualenv gcc dialog libssl-dev libffi-dev ca-certificates&lt;br /&gt;
&lt;br /&gt;
==== Fetching letsencrypt ====&lt;br /&gt;
&lt;br /&gt;
 git clone https://github.com/letsencrypt/letsencrypt&lt;br /&gt;
&lt;br /&gt;
=== Installation using snap ===&lt;br /&gt;
&lt;br /&gt;
 apt install snapd&lt;br /&gt;
 snap install core&lt;br /&gt;
 snap install certbot --classic&lt;br /&gt;
&lt;br /&gt;
=== Installation using Python infrastructure ===&lt;br /&gt;
&lt;br /&gt;
Especially when snap cannot be used (message &amp;lt;code&amp;gt;error: system does not fully support snapd: cannot mount squashfs image using &amp;quot;squashfs&amp;quot;: mount:&amp;lt;/code&amp;gt; appears when &amp;quot;snap install&amp;quot; is run), certbot can be installed using pip:&lt;br /&gt;
&lt;br /&gt;
 apt install python3-pip python3-venv&lt;br /&gt;
 python3 -m venv certbotenv&lt;br /&gt;
 source certbotenv/bin/activate&lt;br /&gt;
 pip3 install certbot &#039;&#039;certbot-nginx certbot-apache&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hint:&#039;&#039;&#039; Depending on the webserver you use, install module certbot-nginx or certbot-apache.&lt;br /&gt;
&lt;br /&gt;
==== After upgrading OS ====&lt;br /&gt;
&lt;br /&gt;
Usually the previously created virtual environment does not work anymore, so a new environment must be created &amp;lt;ref&amp;gt;https://community.letsencrypt.org/t/no-module-named-certbot/199861/2&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
 rm -rf certbotenv/&lt;br /&gt;
 python3 -m venv certbotenv&lt;br /&gt;
 source certbotenv/bin/activate&lt;br /&gt;
 pip3 install certbot &#039;&#039;certbot-nginx certbot-apache&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Getting a certificate ==&lt;br /&gt;
&lt;br /&gt;
=== The Old Way Using Letsencrypt ===&lt;br /&gt;
&lt;br /&gt;
 cd letsencrypt&lt;br /&gt;
 ./letsencrypt-auto &#039;&#039;&#039;--test-cert&#039;&#039;&#039; certonly --webroot -w /var/www -d fully.qualified.domain&lt;br /&gt;
&lt;br /&gt;
First, test with &amp;quot;--test-cert&amp;quot;, if you&#039;re certain that everything works, just omit this parameter to get real certificates for production use.&lt;br /&gt;
&lt;br /&gt;
When the script runs, it setups everything that&#039;s needed. It asks you for your e-mail address and that you agree to the terms of use. Once the operation is finished, all the files created by the script are located in /etc/letsencrypt/live/fully.qualified.domain/.&lt;br /&gt;
&lt;br /&gt;
=== The New Way Using Certbot ===&lt;br /&gt;
&lt;br /&gt;
 certbot --nginx -d &#039;&#039;fully.qualified.domain&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Configuring web server ==&lt;br /&gt;
&lt;br /&gt;
=== nginx ===&lt;br /&gt;
&lt;br /&gt;
It is wise to have a dhparam.pem file in /etc/nginx. It can be created using this command:&lt;br /&gt;
&lt;br /&gt;
 openssl dhparam -out /etc/nginx/dhparam.pem 4096&lt;br /&gt;
&lt;br /&gt;
Adjust the path and the size (4096) to your requirements. 4096 can take a pretty long time (half an hour wouldn&#039;t be a surprise).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
server {&lt;br /&gt;
    listen 443;&lt;br /&gt;
    server_name fully.qualified.domain;&lt;br /&gt;
&lt;br /&gt;
    root /var/www;&lt;br /&gt;
    index index.html index.htm;&lt;br /&gt;
&lt;br /&gt;
    error_page 404 /404.html;&lt;br /&gt;
&lt;br /&gt;
    ssl on;&lt;br /&gt;
    ssl_certificate /etc/letsencrypt/live/fully.qualified.domain/fullchain.pem;&lt;br /&gt;
    ssl_certificate_key /etc/letsencrypt/live/fully.qualified.domain/privkey.pem;&lt;br /&gt;
&lt;br /&gt;
    ssl_session_timeout 5m;&lt;br /&gt;
    ssl_session_cache shared:SSL:5m;&lt;br /&gt;
&lt;br /&gt;
    ssl_protocols TLSv1.2 TLSv1.3;&lt;br /&gt;
&lt;br /&gt;
    ssl_ciphers &#039;ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-DSS-AES128-GCM-SHA256:kEDH+AESGCM:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-DSS-AES128-SHA256:DHE-RSA-AES256-SHA256:DHE-DSS-AES256-SHA:DHE-RSA-AES256-SHA:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!3DES:!MD5:!PSK&#039;;&lt;br /&gt;
    &lt;br /&gt;
    ssl_prefer_server_ciphers on;&lt;br /&gt;
    ssl_dhparam /etc/nginx/dhparam.pem;&lt;br /&gt;
&lt;br /&gt;
    location / {&lt;br /&gt;
        try_files $uri $uri/ =404;&lt;br /&gt;
    	autoindex on;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Apache ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;IfModule mod_ssl.c&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
        ServerAdmin webmaster@domain&lt;br /&gt;
        ServerName fully.qualified.domain&lt;br /&gt;
&lt;br /&gt;
        DocumentRoot /var/www&lt;br /&gt;
        &amp;lt;Directory /&amp;gt;&lt;br /&gt;
                Options FollowSymLinks&lt;br /&gt;
                AllowOverride None&lt;br /&gt;
        &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        ErrorLog ${APACHE_LOG_DIR}/yourdomain_error.log&lt;br /&gt;
&lt;br /&gt;
        LogLevel warn&lt;br /&gt;
&lt;br /&gt;
        CustomLog ${APACHE_LOG_DIR}/yourdomain_access.log combined&lt;br /&gt;
&lt;br /&gt;
        SSLEngine on&lt;br /&gt;
&lt;br /&gt;
        SSLCertificateFile /etc/letsencrypt/live/fully.qualified.domain/fullchain.pem&lt;br /&gt;
        SSLCertificateKeyFile /etc/letsencrypt/live/fully.qualified.domain/privkey.pem&lt;br /&gt;
        SSLCertificateChainFile /etc/letsencrypt/live/fully.qualified.domain/chain.pem&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;FilesMatch &amp;quot;\.(cgi|shtml|phtml|php)$&amp;quot;&amp;gt;&lt;br /&gt;
                SSLOptions +StdEnvVars&lt;br /&gt;
        &amp;lt;/FilesMatch&amp;gt;&lt;br /&gt;
        &amp;lt;Directory /usr/lib/cgi-bin&amp;gt;&lt;br /&gt;
                SSLOptions +StdEnvVars&lt;br /&gt;
        &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        BrowserMatch &amp;quot;MSIE [2-6]&amp;quot; \&lt;br /&gt;
                nokeepalive ssl-unclean-shutdown \&lt;br /&gt;
                downgrade-1.0 force-response-1.0&lt;br /&gt;
        # MSIE 7 and newer should be able to use keepalive&lt;br /&gt;
        BrowserMatch &amp;quot;MSIE [17-9]&amp;quot; ssl-unclean-shutdown&lt;br /&gt;
&lt;br /&gt;
        # Logjam protection&lt;br /&gt;
        SSLProtocol             all -SSLv2 -SSLv3&lt;br /&gt;
        # http://serverfault.com/questions/693306/trying-to-mitigate-logjam-on-apache-2-2-16&lt;br /&gt;
        SSLCipherSuite          ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-DSS-AES128-GCM-SHA256:kEDH+AESGCM:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:DHE-DSS-AES128-SHA256:DHE-DSS-AES256-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA:AES256-SHA:AES:CAMELLIA:DES-CBC3-SHA:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!aECDH:!EDH-DSS-DES-CBC3-SHA:!EDH-RSA-DES-CBC3-SHA:!KRB5-DES-CBC3-SHA:!DHE-RSA-AES128-GCM-SHA256:!DHE-RSA-AES256-GCM-SHA384:!DHE-RSA-AES128-SHA256:!DHE-RSA-AES256-SHA:!DHE-RSA-AES128-SHA:!DHE-RSA-AES256-SHA256:!DHE-RSA-CAMELLIA128-SHA:!DHE-RSA-CAMELLIA256-SHA&lt;br /&gt;
&lt;br /&gt;
        SSLHonorCipherOrder     on&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Scripts To Execute Upon Renewal ==&lt;br /&gt;
&lt;br /&gt;
 /etc/letsencrypt/renewal-hooks/deploy&lt;/div&gt;</summary>
		<author><name>MkWikiEnSysOp</name></author>
	</entry>
	<entry>
		<id>https://wiki.mkcs.at/wikien/index.php?title=LetsEncrypt&amp;diff=463</id>
		<title>LetsEncrypt</title>
		<link rel="alternate" type="text/html" href="https://wiki.mkcs.at/wikien/index.php?title=LetsEncrypt&amp;diff=463"/>
		<updated>2025-02-03T15:09:10Z</updated>

		<summary type="html">&lt;p&gt;MkWikiEnSysOp: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This article describes installation and configuration of letsencrypt and its certificates using Debian Jessie. YMMV.&lt;br /&gt;
&lt;br /&gt;
== Installation of certbot ==&lt;br /&gt;
&lt;br /&gt;
=== Manual installation using git ===&lt;br /&gt;
&lt;br /&gt;
==== Installing prerequisite packages ====&lt;br /&gt;
&lt;br /&gt;
Every package after &amp;quot;git&amp;quot; would be installed by the letsencrypt-auto script, but you might want to have the packages installed before.&lt;br /&gt;
&lt;br /&gt;
 apt install -y git python python-dev python-virtualenv gcc dialog libssl-dev libffi-dev ca-certificates&lt;br /&gt;
&lt;br /&gt;
==== Fetching letsencrypt ====&lt;br /&gt;
&lt;br /&gt;
 git clone https://github.com/letsencrypt/letsencrypt&lt;br /&gt;
&lt;br /&gt;
=== Installation using snap ===&lt;br /&gt;
&lt;br /&gt;
 apt install snapd&lt;br /&gt;
 snap install core&lt;br /&gt;
 snap install certbot --classic&lt;br /&gt;
&lt;br /&gt;
=== Installation using Python infrastructure ===&lt;br /&gt;
&lt;br /&gt;
Especially when snap cannot be used (message &amp;lt;code&amp;gt;error: system does not fully support snapd: cannot mount squashfs image using &amp;quot;squashfs&amp;quot;: mount:&amp;lt;/code&amp;gt; appears when &amp;quot;snap install&amp;quot; is run), certbot can be installed using pip:&lt;br /&gt;
&lt;br /&gt;
 apt install python3-pip python3-venv&lt;br /&gt;
 python3 -m venv certbotenv&lt;br /&gt;
 source certbotenv/bin/activate&lt;br /&gt;
 pip3 install certbot &#039;&#039;certbot-nginx certbot-apache&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hint:&#039;&#039;&#039; Depending on the webserver you use, install module certbot-nginx or certbot-apache.&lt;br /&gt;
&lt;br /&gt;
== Getting a certificate ==&lt;br /&gt;
&lt;br /&gt;
=== The Old Way Using Letsencrypt ===&lt;br /&gt;
&lt;br /&gt;
 cd letsencrypt&lt;br /&gt;
 ./letsencrypt-auto &#039;&#039;&#039;--test-cert&#039;&#039;&#039; certonly --webroot -w /var/www -d fully.qualified.domain&lt;br /&gt;
&lt;br /&gt;
First, test with &amp;quot;--test-cert&amp;quot;, if you&#039;re certain that everything works, just omit this parameter to get real certificates for production use.&lt;br /&gt;
&lt;br /&gt;
When the script runs, it setups everything that&#039;s needed. It asks you for your e-mail address and that you agree to the terms of use. Once the operation is finished, all the files created by the script are located in /etc/letsencrypt/live/fully.qualified.domain/.&lt;br /&gt;
&lt;br /&gt;
=== The New Way Using Certbot ===&lt;br /&gt;
&lt;br /&gt;
 certbot --nginx -d &#039;&#039;fully.qualified.domain&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Configuring web server ==&lt;br /&gt;
&lt;br /&gt;
=== nginx ===&lt;br /&gt;
&lt;br /&gt;
It is wise to have a dhparam.pem file in /etc/nginx. It can be created using this command:&lt;br /&gt;
&lt;br /&gt;
 openssl dhparam -out /etc/nginx/dhparam.pem 4096&lt;br /&gt;
&lt;br /&gt;
Adjust the path and the size (4096) to your requirements. 4096 can take a pretty long time (half an hour wouldn&#039;t be a surprise).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
server {&lt;br /&gt;
    listen 443;&lt;br /&gt;
    server_name fully.qualified.domain;&lt;br /&gt;
&lt;br /&gt;
    root /var/www;&lt;br /&gt;
    index index.html index.htm;&lt;br /&gt;
&lt;br /&gt;
    error_page 404 /404.html;&lt;br /&gt;
&lt;br /&gt;
    ssl on;&lt;br /&gt;
    ssl_certificate /etc/letsencrypt/live/fully.qualified.domain/fullchain.pem;&lt;br /&gt;
    ssl_certificate_key /etc/letsencrypt/live/fully.qualified.domain/privkey.pem;&lt;br /&gt;
&lt;br /&gt;
    ssl_session_timeout 5m;&lt;br /&gt;
    ssl_session_cache shared:SSL:5m;&lt;br /&gt;
&lt;br /&gt;
    ssl_protocols TLSv1.2 TLSv1.3;&lt;br /&gt;
&lt;br /&gt;
    ssl_ciphers &#039;ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-DSS-AES128-GCM-SHA256:kEDH+AESGCM:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-DSS-AES128-SHA256:DHE-RSA-AES256-SHA256:DHE-DSS-AES256-SHA:DHE-RSA-AES256-SHA:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!3DES:!MD5:!PSK&#039;;&lt;br /&gt;
    &lt;br /&gt;
    ssl_prefer_server_ciphers on;&lt;br /&gt;
    ssl_dhparam /etc/nginx/dhparam.pem;&lt;br /&gt;
&lt;br /&gt;
    location / {&lt;br /&gt;
        try_files $uri $uri/ =404;&lt;br /&gt;
    	autoindex on;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Apache ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;IfModule mod_ssl.c&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
        ServerAdmin webmaster@domain&lt;br /&gt;
        ServerName fully.qualified.domain&lt;br /&gt;
&lt;br /&gt;
        DocumentRoot /var/www&lt;br /&gt;
        &amp;lt;Directory /&amp;gt;&lt;br /&gt;
                Options FollowSymLinks&lt;br /&gt;
                AllowOverride None&lt;br /&gt;
        &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        ErrorLog ${APACHE_LOG_DIR}/yourdomain_error.log&lt;br /&gt;
&lt;br /&gt;
        LogLevel warn&lt;br /&gt;
&lt;br /&gt;
        CustomLog ${APACHE_LOG_DIR}/yourdomain_access.log combined&lt;br /&gt;
&lt;br /&gt;
        SSLEngine on&lt;br /&gt;
&lt;br /&gt;
        SSLCertificateFile /etc/letsencrypt/live/fully.qualified.domain/fullchain.pem&lt;br /&gt;
        SSLCertificateKeyFile /etc/letsencrypt/live/fully.qualified.domain/privkey.pem&lt;br /&gt;
        SSLCertificateChainFile /etc/letsencrypt/live/fully.qualified.domain/chain.pem&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;FilesMatch &amp;quot;\.(cgi|shtml|phtml|php)$&amp;quot;&amp;gt;&lt;br /&gt;
                SSLOptions +StdEnvVars&lt;br /&gt;
        &amp;lt;/FilesMatch&amp;gt;&lt;br /&gt;
        &amp;lt;Directory /usr/lib/cgi-bin&amp;gt;&lt;br /&gt;
                SSLOptions +StdEnvVars&lt;br /&gt;
        &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        BrowserMatch &amp;quot;MSIE [2-6]&amp;quot; \&lt;br /&gt;
                nokeepalive ssl-unclean-shutdown \&lt;br /&gt;
                downgrade-1.0 force-response-1.0&lt;br /&gt;
        # MSIE 7 and newer should be able to use keepalive&lt;br /&gt;
        BrowserMatch &amp;quot;MSIE [17-9]&amp;quot; ssl-unclean-shutdown&lt;br /&gt;
&lt;br /&gt;
        # Logjam protection&lt;br /&gt;
        SSLProtocol             all -SSLv2 -SSLv3&lt;br /&gt;
        # http://serverfault.com/questions/693306/trying-to-mitigate-logjam-on-apache-2-2-16&lt;br /&gt;
        SSLCipherSuite          ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-DSS-AES128-GCM-SHA256:kEDH+AESGCM:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:DHE-DSS-AES128-SHA256:DHE-DSS-AES256-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA:AES256-SHA:AES:CAMELLIA:DES-CBC3-SHA:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!aECDH:!EDH-DSS-DES-CBC3-SHA:!EDH-RSA-DES-CBC3-SHA:!KRB5-DES-CBC3-SHA:!DHE-RSA-AES128-GCM-SHA256:!DHE-RSA-AES256-GCM-SHA384:!DHE-RSA-AES128-SHA256:!DHE-RSA-AES256-SHA:!DHE-RSA-AES128-SHA:!DHE-RSA-AES256-SHA256:!DHE-RSA-CAMELLIA128-SHA:!DHE-RSA-CAMELLIA256-SHA&lt;br /&gt;
&lt;br /&gt;
        SSLHonorCipherOrder     on&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Scripts To Execute Upon Renewal ==&lt;br /&gt;
&lt;br /&gt;
 /etc/letsencrypt/renewal-hooks/deploy&lt;/div&gt;</summary>
		<author><name>MkWikiEnSysOp</name></author>
	</entry>
	<entry>
		<id>https://wiki.mkcs.at/wikien/index.php?title=Months_in_Slavic_Languages&amp;diff=462</id>
		<title>Months in Slavic Languages</title>
		<link rel="alternate" type="text/html" href="https://wiki.mkcs.at/wikien/index.php?title=Months_in_Slavic_Languages&amp;diff=462"/>
		<updated>2024-11-03T20:43:24Z</updated>

		<summary type="html">&lt;p&gt;MkWikiEnSysOp: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;When learning Ukrainian I learnt that in Ukrainian the names of the months are quite &amp;quot;strange&amp;quot; compared to any language I learnt before (which usually refer to the Roman Empire in some way or are related to Latin &amp;lt;ref&amp;gt;like &amp;quot;September&amp;quot;: it derives from the Latin word for &amp;quot;seven&amp;quot;: &amp;quot;septem&amp;quot; (because at this time it was the seventh month of the year)&amp;lt;/ref&amp;gt;). After some research I found out, that other Slavic languages also use &amp;quot;non-Roman&amp;quot; month names. For example, the name for &amp;quot;October&amp;quot; in Belarusian is &amp;quot;кастрычнік&amp;quot; which comes from the word &amp;quot;Кастра&amp;quot; which means &amp;quot;the woody parts of the stems of fibrous plants (flax, hemp, kenaf, etc.), discarded during their primary processing&amp;quot; (translated by Google Translator from https://be.wikipedia.org/wiki/Кастра).&lt;br /&gt;
&lt;br /&gt;
Regarding Ukrainian, I found two pages explaining where the month names come from:&lt;br /&gt;
&lt;br /&gt;
* [https://www.ukrainianlessons.com/months/ Amazing Names of Months in Ukrainian and Their Origin]&lt;br /&gt;
* [https://www.encyclopediaofukraine.com/display.asp?linkpath=pages%5CM%5CO%5CMonthsoftheyear.htm &amp;quot;Months of the year&amp;quot; in &amp;quot;Internet Encyclopedia of Ukraine&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
So I asked ChatGPT &amp;lt;ref&amp;gt;ChatGPT prompt: Please generate a table in Mediawiki syntax that contains the names of the months in English, Slovenian, Croatian, Bosnian, Serbian, Macedonian, Russian, Ukrainian, Belorussian, Slowakian, Czech and Polish. The header of the table should contain the names of the languages.&amp;lt;/ref&amp;gt; &amp;lt;ref&amp;gt;ChatGPT prompt: Please add the Bulgarian language to the table above.&amp;lt;/ref&amp;gt; to generate a table of the months and their translations to Slavic languages.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! English !! Slovenian !! Croatian !! Bosnian !! Serbian !! Macedonian !! Bulgarian !! Russian !! Ukrainian !! Belarusian !! Slovakian !! Czech !! Polish&lt;br /&gt;
|-&lt;br /&gt;
| January || januar || siječanj || januar || јануар (januar) || јануари (januari) || януари (yanuari) || январь (yanvar&#039;) || січень (sichen&#039;) || студзень (studzen&#039;) || január || leden || styczeń&lt;br /&gt;
|-&lt;br /&gt;
| February || februar || veljača || februar || фебруар (februar) || февруари (fevruari) || февруари (fevruari) || февраль (fevral&#039;) || лютий (lyutyi) || люты (lyuty) || február || únor || luty&lt;br /&gt;
|-&lt;br /&gt;
| March || marec || ožujak || mart || март (mart) || март (mart) || март (mart) || март (mart) || березень (berezen&#039;) || сакавік (sakavik) || marec || březen || marzec&lt;br /&gt;
|-&lt;br /&gt;
| April || april || travanj || april || април (april) || април (april) || април (april) || апрель (aprel&#039;) || квітень (kviten&#039;) || красавік (krasavik) || apríl || duben || kwiecień&lt;br /&gt;
|-&lt;br /&gt;
| May || maj || svibanj || maj || мај (maj) || мај (maj) || май (may) || май (may) || травень (traven&#039;) || май (may) || máj || květen || maj&lt;br /&gt;
|-&lt;br /&gt;
| June || junij || lipanj || juni || јун (jun) || јуни (juni) || юни (yuni) || июнь (iyun&#039;) || червень (cherven&#039;) || чэрвень (cherven&#039;) || jún || červen || czerwiec&lt;br /&gt;
|-&lt;br /&gt;
| July || julij || srpanj || juli || јул (jul) || јули (juli) || юли (yuli) || июль (iyul&#039;) || липень (lypen&#039;) || ліпень (lipen&#039;) || júl || červenec || lipiec&lt;br /&gt;
|-&lt;br /&gt;
| August || avgust || kolovoz || august || август (avgust) || август (avgust) || август (avgust) || август (avgust) || серпень (serpen&#039;) || жнівень (zhniven&#039;) || august || srpen || sierpień&lt;br /&gt;
|-&lt;br /&gt;
| September || september || rujan || septembar || септембар (septembar) || септември (septemvri) || септември (septemvri) || сентябрь (sentyabr&#039;) || вересень (veresen&#039;) || верасень (verasen&#039;) || september || září || wrzesień&lt;br /&gt;
|-&lt;br /&gt;
| October || oktober || listopad || oktobar || октобар (oktobar) || октомври (oktomvri) || октомври (oktomvri) || октябрь (oktyabr&#039;) || жовтень (zhovten&#039;) || кастрычнік (kastrichnik) || október || říjen || październik&lt;br /&gt;
|-&lt;br /&gt;
| November || november || studeni || novembar || новембар (novembar) || ноември (noemvri) || ноември (noemvri) || ноябрь (noyabr&#039;) || листопад (lystopad) || лістапад (listapad) || november || listopad || listopad&lt;br /&gt;
|-&lt;br /&gt;
| December || december || prosinac || decembar || децембар (decembar) || декември (dekemvri) || декември (dekemvri) || декабрь (dekabr&#039;) || грудень (hruden&#039;) || снежань (snezhan&#039;) || december || prosinec || grudzień&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>MkWikiEnSysOp</name></author>
	</entry>
	<entry>
		<id>https://wiki.mkcs.at/wikien/index.php?title=Months_in_Slavic_Languages&amp;diff=461</id>
		<title>Months in Slavic Languages</title>
		<link rel="alternate" type="text/html" href="https://wiki.mkcs.at/wikien/index.php?title=Months_in_Slavic_Languages&amp;diff=461"/>
		<updated>2024-11-03T20:43:06Z</updated>

		<summary type="html">&lt;p&gt;MkWikiEnSysOp: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;When learning Ukrainian I learnt that in Ukrainian the names of the months are quite &amp;quot;strange&amp;quot; compared to any language I learnt before (which usually refer to the Roman Empire in some way or are related to Latin &amp;lt;ref&amp;gt;like &amp;quot;September&amp;quot;: it derives from the Latin word for &amp;quot;seven&amp;quot;: &amp;quot;septem&amp;quot; (because at this time it was the seventh month of the year)&amp;lt;/ref&amp;gt;). After some research I found out, that other Slavic languages also use &amp;quot;non-Roman&amp;quot; month names. For example, the name for &amp;quot;October&amp;quot; in Belarusian is &amp;quot;кастрычнік&amp;quot; which comes from the word &amp;quot;Кастра&amp;quot; which means &amp;quot;the woody parts of the stems of fibrous plants (flax, hemp, kenaf, etc.), discarded during their primary processing&amp;quot; (translated by Google Translator from https://be.wikipedia.org/wiki/Кастра).&lt;br /&gt;
&lt;br /&gt;
Regarding Ukrainian, I found two pages explaining where the month names come from:&lt;br /&gt;
&lt;br /&gt;
* [https://www.ukrainianlessons.com/months/ Amazing Names of Months in Ukrainian and Their Origin]&lt;br /&gt;
* [https://www.encyclopediaofukraine.com/display.asp?linkpath=pages%5CM%5CO%5CMonthsoftheyear.htm &amp;quot;Months of the year&amp;quot; in &amp;quot;Internet Encyclopedia of Ukraine&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
So I asked ChatGPT &amp;lt;ref&amp;gt;ChatGPT prompt: Please generate a table in Mediawiki syntax that contains the names of the months in English, Slovenian, Croatian, Bosnian, Serbian, Macedonian, Russian, Ukrainian, Belorussian, Slowakian, Czech and Polish. The header of the table should contain the names of the languages.&amp;lt;/ref&amp;gt; &amp;lt;ref&amp;gt;Please add the Bulgarian language to the table above.&amp;lt;/ref&amp;gt; to generate a table of the months and their translations to Slavic languages.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! English !! Slovenian !! Croatian !! Bosnian !! Serbian !! Macedonian !! Bulgarian !! Russian !! Ukrainian !! Belarusian !! Slovakian !! Czech !! Polish&lt;br /&gt;
|-&lt;br /&gt;
| January || januar || siječanj || januar || јануар (januar) || јануари (januari) || януари (yanuari) || январь (yanvar&#039;) || січень (sichen&#039;) || студзень (studzen&#039;) || január || leden || styczeń&lt;br /&gt;
|-&lt;br /&gt;
| February || februar || veljača || februar || фебруар (februar) || февруари (fevruari) || февруари (fevruari) || февраль (fevral&#039;) || лютий (lyutyi) || люты (lyuty) || február || únor || luty&lt;br /&gt;
|-&lt;br /&gt;
| March || marec || ožujak || mart || март (mart) || март (mart) || март (mart) || март (mart) || березень (berezen&#039;) || сакавік (sakavik) || marec || březen || marzec&lt;br /&gt;
|-&lt;br /&gt;
| April || april || travanj || april || април (april) || април (april) || април (april) || апрель (aprel&#039;) || квітень (kviten&#039;) || красавік (krasavik) || apríl || duben || kwiecień&lt;br /&gt;
|-&lt;br /&gt;
| May || maj || svibanj || maj || мај (maj) || мај (maj) || май (may) || май (may) || травень (traven&#039;) || май (may) || máj || květen || maj&lt;br /&gt;
|-&lt;br /&gt;
| June || junij || lipanj || juni || јун (jun) || јуни (juni) || юни (yuni) || июнь (iyun&#039;) || червень (cherven&#039;) || чэрвень (cherven&#039;) || jún || červen || czerwiec&lt;br /&gt;
|-&lt;br /&gt;
| July || julij || srpanj || juli || јул (jul) || јули (juli) || юли (yuli) || июль (iyul&#039;) || липень (lypen&#039;) || ліпень (lipen&#039;) || júl || červenec || lipiec&lt;br /&gt;
|-&lt;br /&gt;
| August || avgust || kolovoz || august || август (avgust) || август (avgust) || август (avgust) || август (avgust) || серпень (serpen&#039;) || жнівень (zhniven&#039;) || august || srpen || sierpień&lt;br /&gt;
|-&lt;br /&gt;
| September || september || rujan || septembar || септембар (septembar) || септември (septemvri) || септември (septemvri) || сентябрь (sentyabr&#039;) || вересень (veresen&#039;) || верасень (verasen&#039;) || september || září || wrzesień&lt;br /&gt;
|-&lt;br /&gt;
| October || oktober || listopad || oktobar || октобар (oktobar) || октомври (oktomvri) || октомври (oktomvri) || октябрь (oktyabr&#039;) || жовтень (zhovten&#039;) || кастрычнік (kastrichnik) || október || říjen || październik&lt;br /&gt;
|-&lt;br /&gt;
| November || november || studeni || novembar || новембар (novembar) || ноември (noemvri) || ноември (noemvri) || ноябрь (noyabr&#039;) || листопад (lystopad) || лістапад (listapad) || november || listopad || listopad&lt;br /&gt;
|-&lt;br /&gt;
| December || december || prosinac || decembar || децембар (decembar) || декември (dekemvri) || декември (dekemvri) || декабрь (dekabr&#039;) || грудень (hruden&#039;) || снежань (snezhan&#039;) || december || prosinec || grudzień&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>MkWikiEnSysOp</name></author>
	</entry>
	<entry>
		<id>https://wiki.mkcs.at/wikien/index.php?title=Months_in_Slavic_Languages&amp;diff=460</id>
		<title>Months in Slavic Languages</title>
		<link rel="alternate" type="text/html" href="https://wiki.mkcs.at/wikien/index.php?title=Months_in_Slavic_Languages&amp;diff=460"/>
		<updated>2024-11-03T20:42:28Z</updated>

		<summary type="html">&lt;p&gt;MkWikiEnSysOp: Added Bulgarian&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;When learning Ukrainian I learnt that in Ukrainian the names of the months are quite &amp;quot;strange&amp;quot; compared to any language I learnt before (which usually refer to the Roman Empire in some way or are related to Latin &amp;lt;ref&amp;gt;like &amp;quot;September&amp;quot;: it derives from the Latin word for &amp;quot;seven&amp;quot;: &amp;quot;septem&amp;quot; (because at this time it was the seventh month of the year)&amp;lt;/ref&amp;gt;). After some research I found out, that other Slavic languages also use &amp;quot;non-Roman&amp;quot; month names. For example, the name for &amp;quot;October&amp;quot; in Belarusian is &amp;quot;кастрычнік&amp;quot; which comes from the word &amp;quot;Кастра&amp;quot; which means &amp;quot;the woody parts of the stems of fibrous plants (flax, hemp, kenaf, etc.), discarded during their primary processing&amp;quot; (translated by Google Translator from https://be.wikipedia.org/wiki/Кастра).&lt;br /&gt;
&lt;br /&gt;
Regarding Ukrainian, I found two pages explaining where the month names come from:&lt;br /&gt;
&lt;br /&gt;
* [https://www.ukrainianlessons.com/months/ Amazing Names of Months in Ukrainian and Their Origin]&lt;br /&gt;
* [https://www.encyclopediaofukraine.com/display.asp?linkpath=pages%5CM%5CO%5CMonthsoftheyear.htm &amp;quot;Months of the year&amp;quot; in &amp;quot;Internet Encyclopedia of Ukraine&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
So I asked ChatGPT &amp;lt;ref&amp;gt;ChatGPT prompt: Please generate a table in Mediawiki syntax that contains the names of the months in English, Slovenian, Croatian, Bosnian, Serbian, Macedonian, Russian, Ukrainian, Belorussian, Slowakian, Czech and Polish. The header of the table should contain the names of the languages.&amp;lt;/ref&amp;gt; to generate a table of the months and their translations to Slavic languages.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! English !! Slovenian !! Croatian !! Bosnian !! Serbian !! Macedonian !! Bulgarian !! Russian !! Ukrainian !! Belarusian !! Slovakian !! Czech !! Polish&lt;br /&gt;
|-&lt;br /&gt;
| January || januar || siječanj || januar || јануар (januar) || јануари (januari) || януари (yanuari) || январь (yanvar&#039;) || січень (sichen&#039;) || студзень (studzen&#039;) || január || leden || styczeń&lt;br /&gt;
|-&lt;br /&gt;
| February || februar || veljača || februar || фебруар (februar) || февруари (fevruari) || февруари (fevruari) || февраль (fevral&#039;) || лютий (lyutyi) || люты (lyuty) || február || únor || luty&lt;br /&gt;
|-&lt;br /&gt;
| March || marec || ožujak || mart || март (mart) || март (mart) || март (mart) || март (mart) || березень (berezen&#039;) || сакавік (sakavik) || marec || březen || marzec&lt;br /&gt;
|-&lt;br /&gt;
| April || april || travanj || april || април (april) || април (april) || април (april) || апрель (aprel&#039;) || квітень (kviten&#039;) || красавік (krasavik) || apríl || duben || kwiecień&lt;br /&gt;
|-&lt;br /&gt;
| May || maj || svibanj || maj || мај (maj) || мај (maj) || май (may) || май (may) || травень (traven&#039;) || май (may) || máj || květen || maj&lt;br /&gt;
|-&lt;br /&gt;
| June || junij || lipanj || juni || јун (jun) || јуни (juni) || юни (yuni) || июнь (iyun&#039;) || червень (cherven&#039;) || чэрвень (cherven&#039;) || jún || červen || czerwiec&lt;br /&gt;
|-&lt;br /&gt;
| July || julij || srpanj || juli || јул (jul) || јули (juli) || юли (yuli) || июль (iyul&#039;) || липень (lypen&#039;) || ліпень (lipen&#039;) || júl || červenec || lipiec&lt;br /&gt;
|-&lt;br /&gt;
| August || avgust || kolovoz || august || август (avgust) || август (avgust) || август (avgust) || август (avgust) || серпень (serpen&#039;) || жнівень (zhniven&#039;) || august || srpen || sierpień&lt;br /&gt;
|-&lt;br /&gt;
| September || september || rujan || septembar || септембар (septembar) || септември (septemvri) || септември (septemvri) || сентябрь (sentyabr&#039;) || вересень (veresen&#039;) || верасень (verasen&#039;) || september || září || wrzesień&lt;br /&gt;
|-&lt;br /&gt;
| October || oktober || listopad || oktobar || октобар (oktobar) || октомври (oktomvri) || октомври (oktomvri) || октябрь (oktyabr&#039;) || жовтень (zhovten&#039;) || кастрычнік (kastrichnik) || október || říjen || październik&lt;br /&gt;
|-&lt;br /&gt;
| November || november || studeni || novembar || новембар (novembar) || ноември (noemvri) || ноември (noemvri) || ноябрь (noyabr&#039;) || листопад (lystopad) || лістапад (listapad) || november || listopad || listopad&lt;br /&gt;
|-&lt;br /&gt;
| December || december || prosinac || decembar || децембар (decembar) || декември (dekemvri) || декември (dekemvri) || декабрь (dekabr&#039;) || грудень (hruden&#039;) || снежань (snezhan&#039;) || december || prosinec || grudzień&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>MkWikiEnSysOp</name></author>
	</entry>
	<entry>
		<id>https://wiki.mkcs.at/wikien/index.php?title=Mixed_Links&amp;diff=459</id>
		<title>Mixed Links</title>
		<link rel="alternate" type="text/html" href="https://wiki.mkcs.at/wikien/index.php?title=Mixed_Links&amp;diff=459"/>
		<updated>2024-10-08T15:58:16Z</updated>

		<summary type="html">&lt;p&gt;MkWikiEnSysOp: Added link to Psychology/Relationships&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Life ==&lt;br /&gt;
&lt;br /&gt;
=== Psychology ===&lt;br /&gt;
&lt;br /&gt;
==== General ====&lt;br /&gt;
&lt;br /&gt;
* [https://www.psychologytoday.com/us/blog/depression-a-guide-for-the-perplexed/202401/how-do-i-know-if-im-depressed Psychology Today: How Do I Know if I&#039;m Depressed?]&lt;br /&gt;
&lt;br /&gt;
==== Relationships ====&lt;br /&gt;
&lt;br /&gt;
* [https://hackspirit.com/signs-a-man-will-be-an-incredible-husband-according-to-psychology/ 12 signs a man will be an incredible husband, according to psychology]&lt;br /&gt;
* [https://www.psychologytoday.com/us/blog/childhood-emotional-neglect/202301/3-communication-styles-that-gradually-poison-a-relationship Psychology Today: 3 Communication Styles That Poison Relationships - 2023/06/13]&lt;br /&gt;
* [https://www.psychologytoday.com/us/blog/mental-and-sexual-health/202407/managing-your-relationship-expectations Psychology Today: Managing Your Relationship Expectations - 2024/07/24]&lt;br /&gt;
* [https://www.psychologytoday.com/us/blog/a-funny-bone-to-pick/202407/can-the-777-rule-improve-your-relationship Psychology Today: Could the &amp;quot;777 Rule&amp;quot; Improve Your Relationship? - 2024/07/20]&lt;br /&gt;
* [https://www.psychologytoday.com/ca/blog/everyone-on-top/202407/7-types-of-intimacy-to-deepen-your-relationship Psychology Today: 7 Types of Intimacy That Deepen a Relationship - 2024/07/16]&lt;br /&gt;
* [https://www.psychologytoday.com/intl/blog/the-secular-mystic-path/202407/episodic-intimacy-vs-committed-intimacy Psychology Today: The Difference Between Episodic and Committed Intimacy - 2024/07/09]&lt;br /&gt;
* [https://www.psychologytoday.com/us/blog/liking-the-child-you-love/202406/still-in-love-with-your-partner-3-questions-to-find-out Psychology Today: 3 Questions to Help Find Out if You&#039;re Still in Love - 2024/06/09]&lt;br /&gt;
* [https://www.psychologytoday.com/us/blog/the-listening-lens/202406/rekindling-love-how-deep-listening-can-rescue-relationship Psychology Today: Rekindling Love: How Deep Listening Can Rescue Relationship - 2024/06/07]&lt;br /&gt;
* [https://www.psychologytoday.com/us/blog/a-funny-bone-to-pick/202405/how-to-exit-a-relationship-properly-and-respectfully Psychology Today: 12 Ways to Exit a Relationship Gracefully - 2024/06/06]&lt;br /&gt;
* [https://www.psychologytoday.com/intl/blog/from-fear-to-intimacy/202406/what-men-and-women-dont-understand-about-each-other Psychology Today: What Men and Women Don’t Understand About Each Other - 2024/06/18]&lt;br /&gt;
* [https://www.psychologytoday.com/us/blog/liking-the-child-you-love/202406/3-hidden-reasons-you-keep-choosing-bad-relationship-partners Psychology Today: Why Some People Keep Choosing the Wrong Partners - 2024/06/21]&lt;br /&gt;
* [https://www.mindbodygreen.com/articles/ways-to-get-over-heartbreak 14 Ways To Get Over Heartbreak &amp;amp; Heal A Broken Heart - 2021/03/28]&lt;br /&gt;
* [https://www.psychologytoday.com/intl/blog/liking-the-child-you-love/202409/the-key-to-a-lasting-relationship-its-not-love Psychology Today: The Key to a Lasting Relationship: It&#039;s Not Love - 2024/09/22]&lt;/div&gt;</summary>
		<author><name>MkWikiEnSysOp</name></author>
	</entry>
	<entry>
		<id>https://wiki.mkcs.at/wikien/index.php?title=Mixed_Links&amp;diff=458</id>
		<title>Mixed Links</title>
		<link rel="alternate" type="text/html" href="https://wiki.mkcs.at/wikien/index.php?title=Mixed_Links&amp;diff=458"/>
		<updated>2024-10-08T15:57:11Z</updated>

		<summary type="html">&lt;p&gt;MkWikiEnSysOp: Added link to Psychology/Relationships&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Life ==&lt;br /&gt;
&lt;br /&gt;
=== Psychology ===&lt;br /&gt;
&lt;br /&gt;
==== General ====&lt;br /&gt;
&lt;br /&gt;
* [https://www.psychologytoday.com/us/blog/depression-a-guide-for-the-perplexed/202401/how-do-i-know-if-im-depressed Psychology Today: How Do I Know if I&#039;m Depressed?]&lt;br /&gt;
&lt;br /&gt;
==== Relationships ====&lt;br /&gt;
&lt;br /&gt;
* [https://hackspirit.com/signs-a-man-will-be-an-incredible-husband-according-to-psychology/ 12 signs a man will be an incredible husband, according to psychology]&lt;br /&gt;
* [https://www.psychologytoday.com/us/blog/childhood-emotional-neglect/202301/3-communication-styles-that-gradually-poison-a-relationship Psychology Today: 3 Communication Styles That Poison Relationships - 2023/06/13]&lt;br /&gt;
* [https://www.psychologytoday.com/us/blog/mental-and-sexual-health/202407/managing-your-relationship-expectations Psychology Today: Managing Your Relationship Expectations - 2024/07/24]&lt;br /&gt;
* [https://www.psychologytoday.com/us/blog/a-funny-bone-to-pick/202407/can-the-777-rule-improve-your-relationship Psychology Today: Could the &amp;quot;777 Rule&amp;quot; Improve Your Relationship? - 2024/07/20]&lt;br /&gt;
* [https://www.psychologytoday.com/ca/blog/everyone-on-top/202407/7-types-of-intimacy-to-deepen-your-relationship Psychology Today: 7 Types of Intimacy That Deepen a Relationship - 2024/07/16]&lt;br /&gt;
* [https://www.psychologytoday.com/intl/blog/the-secular-mystic-path/202407/episodic-intimacy-vs-committed-intimacy Psychology Today: The Difference Between Episodic and Committed Intimacy - 2024/07/09]&lt;br /&gt;
* [https://www.psychologytoday.com/us/blog/liking-the-child-you-love/202406/still-in-love-with-your-partner-3-questions-to-find-out Psychology Today: 3 Questions to Help Find Out if You&#039;re Still in Love - 2024/06/09]&lt;br /&gt;
* [https://www.psychologytoday.com/us/blog/the-listening-lens/202406/rekindling-love-how-deep-listening-can-rescue-relationship Psychology Today: Rekindling Love: How Deep Listening Can Rescue Relationship - 2024/06/07]&lt;br /&gt;
* [https://www.psychologytoday.com/us/blog/a-funny-bone-to-pick/202405/how-to-exit-a-relationship-properly-and-respectfully Psychology Today: 12 Ways to Exit a Relationship Gracefully - 2024/06/06]&lt;br /&gt;
* [https://www.psychologytoday.com/intl/blog/from-fear-to-intimacy/202406/what-men-and-women-dont-understand-about-each-other Psychology Today: What Men and Women Don’t Understand About Each Other - 2024/06/18]&lt;br /&gt;
* [https://www.psychologytoday.com/us/blog/liking-the-child-you-love/202406/3-hidden-reasons-you-keep-choosing-bad-relationship-partners Psychology Today: Why Some People Keep Choosing the Wrong Partners - 2024/06/21]&lt;br /&gt;
* [https://www.mindbodygreen.com/articles/ways-to-get-over-heartbreak 14 Ways To Get Over Heartbreak &amp;amp; Heal A Broken Heart - 2021/03/28]&lt;/div&gt;</summary>
		<author><name>MkWikiEnSysOp</name></author>
	</entry>
	<entry>
		<id>https://wiki.mkcs.at/wikien/index.php?title=Mixed_Links&amp;diff=457</id>
		<title>Mixed Links</title>
		<link rel="alternate" type="text/html" href="https://wiki.mkcs.at/wikien/index.php?title=Mixed_Links&amp;diff=457"/>
		<updated>2024-10-08T15:55:36Z</updated>

		<summary type="html">&lt;p&gt;MkWikiEnSysOp: /* Psychology */ Added various links from Psychology Today regarding Relationships&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Life ==&lt;br /&gt;
&lt;br /&gt;
=== Psychology ===&lt;br /&gt;
&lt;br /&gt;
==== General ====&lt;br /&gt;
&lt;br /&gt;
* [https://www.psychologytoday.com/us/blog/depression-a-guide-for-the-perplexed/202401/how-do-i-know-if-im-depressed Psychology Today: How Do I Know if I&#039;m Depressed?]&lt;br /&gt;
&lt;br /&gt;
==== Relationships ====&lt;br /&gt;
&lt;br /&gt;
* [https://hackspirit.com/signs-a-man-will-be-an-incredible-husband-according-to-psychology/ 12 signs a man will be an incredible husband, according to psychology]&lt;br /&gt;
* [https://www.psychologytoday.com/us/blog/childhood-emotional-neglect/202301/3-communication-styles-that-gradually-poison-a-relationship Psychology Today: 3 Communication Styles That Poison Relationships - 2023/06/13]&lt;br /&gt;
* [https://www.psychologytoday.com/us/blog/mental-and-sexual-health/202407/managing-your-relationship-expectations Psychology Today: Managing Your Relationship Expectations - 2024/07/24]&lt;br /&gt;
* [https://www.psychologytoday.com/us/blog/a-funny-bone-to-pick/202407/can-the-777-rule-improve-your-relationship Psychology Today: Could the &amp;quot;777 Rule&amp;quot; Improve Your Relationship? - 2024/07/20]&lt;br /&gt;
* [https://www.psychologytoday.com/ca/blog/everyone-on-top/202407/7-types-of-intimacy-to-deepen-your-relationship Psychology Today: 7 Types of Intimacy That Deepen a Relationship - 2024/07/16]&lt;br /&gt;
* [https://www.psychologytoday.com/intl/blog/the-secular-mystic-path/202407/episodic-intimacy-vs-committed-intimacy Psychology Today: The Difference Between Episodic and Committed Intimacy - 2024/07/09]&lt;br /&gt;
* [https://www.psychologytoday.com/us/blog/liking-the-child-you-love/202406/still-in-love-with-your-partner-3-questions-to-find-out Psychology Today: 3 Questions to Help Find Out if You&#039;re Still in Love - 2024/06/09]&lt;br /&gt;
* [https://www.psychologytoday.com/us/blog/the-listening-lens/202406/rekindling-love-how-deep-listening-can-rescue-relationship Psychology Today: Rekindling Love: How Deep Listening Can Rescue Relationship - 2024/06/07]&lt;br /&gt;
* [https://www.psychologytoday.com/us/blog/a-funny-bone-to-pick/202405/how-to-exit-a-relationship-properly-and-respectfully Psychology Today: 12 Ways to Exit a Relationship Gracefully - 2024/06/06]&lt;br /&gt;
* [https://www.psychologytoday.com/intl/blog/from-fear-to-intimacy/202406/what-men-and-women-dont-understand-about-each-other Psychology Today: What Men and Women Don’t Understand About Each Other - 2024/06/18]&lt;br /&gt;
* [https://www.psychologytoday.com/us/blog/liking-the-child-you-love/202406/3-hidden-reasons-you-keep-choosing-bad-relationship-partners Psychology Today: Why Some People Keep Choosing the Wrong Partners - 2024/06/21]&lt;/div&gt;</summary>
		<author><name>MkWikiEnSysOp</name></author>
	</entry>
	<entry>
		<id>https://wiki.mkcs.at/wikien/index.php?title=Mixed_Links&amp;diff=456</id>
		<title>Mixed Links</title>
		<link rel="alternate" type="text/html" href="https://wiki.mkcs.at/wikien/index.php?title=Mixed_Links&amp;diff=456"/>
		<updated>2024-10-08T15:50:32Z</updated>

		<summary type="html">&lt;p&gt;MkWikiEnSysOp: Added subchapter &amp;quot;General&amp;quot; with link to PT&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Life ==&lt;br /&gt;
&lt;br /&gt;
=== Psychology ===&lt;br /&gt;
&lt;br /&gt;
==== General ====&lt;br /&gt;
&lt;br /&gt;
* [https://www.psychologytoday.com/us/blog/depression-a-guide-for-the-perplexed/202401/how-do-i-know-if-im-depressed Psychology Today: How Do I Know if I&#039;m Depressed?]&lt;br /&gt;
&lt;br /&gt;
==== Relationships ====&lt;br /&gt;
&lt;br /&gt;
* [https://hackspirit.com/signs-a-man-will-be-an-incredible-husband-according-to-psychology/ 12 signs a man will be an incredible husband, according to psychology]&lt;br /&gt;
* [https://www.psychologytoday.com/us/blog/childhood-emotional-neglect/202301/3-communication-styles-that-gradually-poison-a-relationship Psychology Today: 3 Communication Styles That Poison Relationships - 2023/06/13]&lt;br /&gt;
* [https://www.psychologytoday.com/us/blog/mental-and-sexual-health/202407/managing-your-relationship-expectations Psychology Today: Managing Your Relationship Expectations - 2024/07/24]&lt;br /&gt;
* [https://www.psychologytoday.com/us/blog/a-funny-bone-to-pick/202407/can-the-777-rule-improve-your-relationship Psychology Today: Could the &amp;quot;777 Rule&amp;quot; Improve Your Relationship? - 2024/07/20]&lt;br /&gt;
* [https://www.psychologytoday.com/ca/blog/everyone-on-top/202407/7-types-of-intimacy-to-deepen-your-relationship Psychology Today: 7 Types of Intimacy That Deepen a Relationship - 2024/07/16]&lt;br /&gt;
* [https://www.psychologytoday.com/intl/blog/the-secular-mystic-path/202407/episodic-intimacy-vs-committed-intimacy Psychology Today: The Difference Between Episodic and Committed Intimacy - 2024/07/09]&lt;br /&gt;
* [https://www.psychologytoday.com/us/blog/liking-the-child-you-love/202406/still-in-love-with-your-partner-3-questions-to-find-out Psychology Today: 3 Questions to Help Find Out if You&#039;re Still in Love - 2024/06/09]&lt;br /&gt;
* [https://www.psychologytoday.com/us/blog/the-listening-lens/202406/rekindling-love-how-deep-listening-can-rescue-relationship Psychology Today: Rekindling Love: How Deep Listening Can Rescue Relationship - 2024/06/07]&lt;/div&gt;</summary>
		<author><name>MkWikiEnSysOp</name></author>
	</entry>
	<entry>
		<id>https://wiki.mkcs.at/wikien/index.php?title=Mixed_Links&amp;diff=455</id>
		<title>Mixed Links</title>
		<link rel="alternate" type="text/html" href="https://wiki.mkcs.at/wikien/index.php?title=Mixed_Links&amp;diff=455"/>
		<updated>2024-10-08T15:49:04Z</updated>

		<summary type="html">&lt;p&gt;MkWikiEnSysOp: Correct level of heading&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Life ==&lt;br /&gt;
&lt;br /&gt;
=== Psychology ===&lt;br /&gt;
&lt;br /&gt;
==== Relationships ====&lt;br /&gt;
&lt;br /&gt;
* [https://hackspirit.com/signs-a-man-will-be-an-incredible-husband-according-to-psychology/ 12 signs a man will be an incredible husband, according to psychology]&lt;br /&gt;
* [https://www.psychologytoday.com/us/blog/childhood-emotional-neglect/202301/3-communication-styles-that-gradually-poison-a-relationship Psychology Today: 3 Communication Styles That Poison Relationships - 2023/06/13]&lt;br /&gt;
* [https://www.psychologytoday.com/us/blog/mental-and-sexual-health/202407/managing-your-relationship-expectations Psychology Today: Managing Your Relationship Expectations - 2024/07/24]&lt;br /&gt;
* [https://www.psychologytoday.com/us/blog/a-funny-bone-to-pick/202407/can-the-777-rule-improve-your-relationship Psychology Today: Could the &amp;quot;777 Rule&amp;quot; Improve Your Relationship? - 2024/07/20]&lt;br /&gt;
* [https://www.psychologytoday.com/ca/blog/everyone-on-top/202407/7-types-of-intimacy-to-deepen-your-relationship Psychology Today: 7 Types of Intimacy That Deepen a Relationship - 2024/07/16]&lt;br /&gt;
* [https://www.psychologytoday.com/intl/blog/the-secular-mystic-path/202407/episodic-intimacy-vs-committed-intimacy Psychology Today: The Difference Between Episodic and Committed Intimacy - 2024/07/09]&lt;br /&gt;
* [https://www.psychologytoday.com/us/blog/liking-the-child-you-love/202406/still-in-love-with-your-partner-3-questions-to-find-out Psychology Today: 3 Questions to Help Find Out if You&#039;re Still in Love - 2024/06/09]&lt;br /&gt;
* [https://www.psychologytoday.com/us/blog/the-listening-lens/202406/rekindling-love-how-deep-listening-can-rescue-relationship Psychology Today: Rekindling Love: How Deep Listening Can Rescue Relationship - 2024/06/07]&lt;/div&gt;</summary>
		<author><name>MkWikiEnSysOp</name></author>
	</entry>
	<entry>
		<id>https://wiki.mkcs.at/wikien/index.php?title=Mixed_Links&amp;diff=454</id>
		<title>Mixed Links</title>
		<link rel="alternate" type="text/html" href="https://wiki.mkcs.at/wikien/index.php?title=Mixed_Links&amp;diff=454"/>
		<updated>2024-10-08T15:48:35Z</updated>

		<summary type="html">&lt;p&gt;MkWikiEnSysOp: /* Psychology */ Added various links from Psychology Today regarding Relationships&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Life ==&lt;br /&gt;
&lt;br /&gt;
=== Psychology ===&lt;br /&gt;
&lt;br /&gt;
=== Relationships ===&lt;br /&gt;
&lt;br /&gt;
* [https://hackspirit.com/signs-a-man-will-be-an-incredible-husband-according-to-psychology/ 12 signs a man will be an incredible husband, according to psychology]&lt;br /&gt;
* [https://www.psychologytoday.com/us/blog/childhood-emotional-neglect/202301/3-communication-styles-that-gradually-poison-a-relationship Psychology Today: 3 Communication Styles That Poison Relationships - 2023/06/13]&lt;br /&gt;
* [https://www.psychologytoday.com/us/blog/mental-and-sexual-health/202407/managing-your-relationship-expectations Psychology Today: Managing Your Relationship Expectations - 2024/07/24]&lt;br /&gt;
* [https://www.psychologytoday.com/us/blog/a-funny-bone-to-pick/202407/can-the-777-rule-improve-your-relationship Psychology Today: Could the &amp;quot;777 Rule&amp;quot; Improve Your Relationship? - 2024/07/20]&lt;br /&gt;
* [https://www.psychologytoday.com/ca/blog/everyone-on-top/202407/7-types-of-intimacy-to-deepen-your-relationship Psychology Today: 7 Types of Intimacy That Deepen a Relationship - 2024/07/16]&lt;br /&gt;
* [https://www.psychologytoday.com/intl/blog/the-secular-mystic-path/202407/episodic-intimacy-vs-committed-intimacy Psychology Today: The Difference Between Episodic and Committed Intimacy - 2024/07/09]&lt;br /&gt;
* [https://www.psychologytoday.com/us/blog/liking-the-child-you-love/202406/still-in-love-with-your-partner-3-questions-to-find-out Psychology Today: 3 Questions to Help Find Out if You&#039;re Still in Love - 2024/06/09]&lt;br /&gt;
* [https://www.psychologytoday.com/us/blog/the-listening-lens/202406/rekindling-love-how-deep-listening-can-rescue-relationship Psychology Today: Rekindling Love: How Deep Listening Can Rescue Relationship - 2024/06/07]&lt;/div&gt;</summary>
		<author><name>MkWikiEnSysOp</name></author>
	</entry>
	<entry>
		<id>https://wiki.mkcs.at/wikien/index.php?title=Mixed_Links&amp;diff=453</id>
		<title>Mixed Links</title>
		<link rel="alternate" type="text/html" href="https://wiki.mkcs.at/wikien/index.php?title=Mixed_Links&amp;diff=453"/>
		<updated>2024-10-08T15:41:42Z</updated>

		<summary type="html">&lt;p&gt;MkWikiEnSysOp: /* Psychology */ Added various links from Psychology Today regarding Relationships&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Life ==&lt;br /&gt;
&lt;br /&gt;
=== Psychology ===&lt;br /&gt;
&lt;br /&gt;
=== Relationships ===&lt;br /&gt;
&lt;br /&gt;
* [https://hackspirit.com/signs-a-man-will-be-an-incredible-husband-according-to-psychology/ 12 signs a man will be an incredible husband, according to psychology]&lt;br /&gt;
* [https://www.psychologytoday.com/us/blog/childhood-emotional-neglect/202301/3-communication-styles-that-gradually-poison-a-relationship Psychology Today: 3 Communication Styles That Poison Relationships - 2023/06/13]&lt;br /&gt;
* [https://www.psychologytoday.com/us/blog/mental-and-sexual-health/202407/managing-your-relationship-expectations Psychology Today: Managing Your Relationship Expectations - 2024/07/24]&lt;br /&gt;
* [https://www.psychologytoday.com/us/blog/a-funny-bone-to-pick/202407/can-the-777-rule-improve-your-relationship Psychology Today: Could the &amp;quot;777 Rule&amp;quot; Improve Your Relationship? - 2024/07/20]&lt;br /&gt;
* [https://www.psychologytoday.com/ca/blog/everyone-on-top/202407/7-types-of-intimacy-to-deepen-your-relationship Psychology Today: 7 Types of Intimacy That Deepen a Relationship - 2024/07/16]&lt;/div&gt;</summary>
		<author><name>MkWikiEnSysOp</name></author>
	</entry>
	<entry>
		<id>https://wiki.mkcs.at/wikien/index.php?title=Months_in_Slavic_Languages&amp;diff=452</id>
		<title>Months in Slavic Languages</title>
		<link rel="alternate" type="text/html" href="https://wiki.mkcs.at/wikien/index.php?title=Months_in_Slavic_Languages&amp;diff=452"/>
		<updated>2024-10-06T17:40:36Z</updated>

		<summary type="html">&lt;p&gt;MkWikiEnSysOp: Add second page explaining Ukrainian month names&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;When learning Ukrainian I learnt that in Ukrainian the names of the months are quite &amp;quot;strange&amp;quot; compared to any language I learnt before (which usually refer to the Roman Empire in some way or are related to Latin &amp;lt;ref&amp;gt;like &amp;quot;September&amp;quot;: it derives from the Latin word for &amp;quot;seven&amp;quot;: &amp;quot;septem&amp;quot; (because at this time it was the seventh month of the year)&amp;lt;/ref&amp;gt;). After some research I found out, that other Slavic languages also use &amp;quot;non-Roman&amp;quot; month names. For example, the name for &amp;quot;October&amp;quot; in Belarusian is &amp;quot;кастрычнік&amp;quot; which comes from the word &amp;quot;Кастра&amp;quot; which means &amp;quot;the woody parts of the stems of fibrous plants (flax, hemp, kenaf, etc.), discarded during their primary processing&amp;quot; (translated by Google Translator from https://be.wikipedia.org/wiki/Кастра).&lt;br /&gt;
&lt;br /&gt;
Regarding Ukrainian, I found two pages explaining where the month names come from:&lt;br /&gt;
&lt;br /&gt;
* [https://www.ukrainianlessons.com/months/ Amazing Names of Months in Ukrainian and Their Origin]&lt;br /&gt;
* [https://www.encyclopediaofukraine.com/display.asp?linkpath=pages%5CM%5CO%5CMonthsoftheyear.htm &amp;quot;Months of the year&amp;quot; in &amp;quot;Internet Encyclopedia of Ukraine&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
So I asked ChatGPT &amp;lt;ref&amp;gt;ChatGPT prompt: Please generate a table in Mediawiki syntax that contains the names of the months in English, Slovenian, Croatian, Bosnian, Serbian, Macedonian, Russian, Ukrainian, Belorussian, Slowakian, Czech and Polish. The header of the table should contain the names of the languages.&amp;lt;/ref&amp;gt; to generate a table of the months and their translations to Slavic languages.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! English !! Slovenian !! Croatian !! Bosnian !! Serbian !! Macedonian !! Russian !! Ukrainian !! Belarusian !! Slovakian !! Czech !! Polish&lt;br /&gt;
|-&lt;br /&gt;
| January || januar || siječanj || januar || јануар (januar) || јануари (januari) || январь (yanvar&#039;) || січень (sichen&#039;) || студзень (studzen&#039;) || január || leden || styczeń&lt;br /&gt;
|-&lt;br /&gt;
| February || februar || veljača || februar || фебруар (februar) || февруари (fevruari) || февраль (fevral&#039;) || лютий (lyutyi) || люты (lyuty) || február || únor || luty&lt;br /&gt;
|-&lt;br /&gt;
| March || marec || ožujak || mart || март (mart) || март (mart) || март (mart) || березень (berezen&#039;) || сакавік (sakavik) || marec || březen || marzec&lt;br /&gt;
|-&lt;br /&gt;
| April || april || travanj || april || април (april) || април (april) || апрель (aprel&#039;) || квітень (kviten&#039;) || красавік (krasavik) || apríl || duben || kwiecień&lt;br /&gt;
|-&lt;br /&gt;
| May || maj || svibanj || maj || мај (maj) || мај (maj) || май (may) || травень (traven&#039;) || май (may) || máj || květen || maj&lt;br /&gt;
|-&lt;br /&gt;
| June || junij || lipanj || juni || јун (jun) || јуни (juni) || июнь (iyun&#039;) || червень (cherven&#039;) || чэрвень (cherven&#039;) || jún || červen || czerwiec&lt;br /&gt;
|-&lt;br /&gt;
| July || julij || srpanj || juli || јул (jul) || јули (juli) || июль (iyul&#039;) || липень (lypen&#039;) || ліпень (lipen&#039;) || júl || červenec || lipiec&lt;br /&gt;
|-&lt;br /&gt;
| August || avgust || kolovoz || august || август (avgust) || август (avgust) || август (avgust) || серпень (serpen&#039;) || жнівень (zhniven&#039;) || august || srpen || sierpień&lt;br /&gt;
|-&lt;br /&gt;
| September || september || rujan || septembar || септембар (septembar) || септември (septemvri) || сентябрь (sentyabr&#039;) || вересень (veresen&#039;) || верасень (verasen&#039;) || september || září || wrzesień&lt;br /&gt;
|-&lt;br /&gt;
| October || oktober || listopad || oktobar || октобар (oktobar) || октомври (oktomvri) || октябрь (oktyabr&#039;) || жовтень (zhovten&#039;) || кастрычнік (kastrichnik) || október || říjen || październik&lt;br /&gt;
|-&lt;br /&gt;
| November || november || studeni || novembar || новембар (novembar) || ноември (noemvri) || ноябрь (noyabr&#039;) || листопад (lystopad) || лістапад (listapad) || november || listopad || listopad&lt;br /&gt;
|-&lt;br /&gt;
| December || december || prosinac || decembar || децембар (decembar) || декември (dekemvri) || декабрь (dekabr&#039;) || грудень (hruden&#039;) || снежань (snezhan&#039;) || december || prosinec || grudzień&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>MkWikiEnSysOp</name></author>
	</entry>
	<entry>
		<id>https://wiki.mkcs.at/wikien/index.php?title=Months_in_Slavic_Languages&amp;diff=451</id>
		<title>Months in Slavic Languages</title>
		<link rel="alternate" type="text/html" href="https://wiki.mkcs.at/wikien/index.php?title=Months_in_Slavic_Languages&amp;diff=451"/>
		<updated>2024-10-06T17:20:29Z</updated>

		<summary type="html">&lt;p&gt;MkWikiEnSysOp: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;When learning Ukrainian I learnt that in Ukrainian the names of the months are quite &amp;quot;strange&amp;quot; compared to any language I learnt before (which usually refer to the Roman Empire in some way or are related to Latin &amp;lt;ref&amp;gt;like &amp;quot;September&amp;quot;: it derives from the Latin word for &amp;quot;seven&amp;quot;: &amp;quot;septem&amp;quot; (because at this time it was the seventh month of the year)&amp;lt;/ref&amp;gt;). After some research I found out, that other Slavic languages also use &amp;quot;non-Roman&amp;quot; month names. For example, the name for &amp;quot;October&amp;quot; in Belarusian is &amp;quot;кастрычнік&amp;quot; which comes from the word &amp;quot;Кастра&amp;quot; which means &amp;quot;the woody parts of the stems of fibrous plants (flax, hemp, kenaf, etc.), discarded during their primary processing&amp;quot; (translated by Google Translator from https://be.wikipedia.org/wiki/Кастра). Regarding Ukrainian, I found a page that describes where the month names come from: [https://www.encyclopediaofukraine.com/display.asp?linkpath=pages%5CM%5CO%5CMonthsoftheyear.htm &amp;quot;Months of the year&amp;quot; in &amp;quot;Internet Encyclopedia of Ukraine&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
So I asked ChatGPT &amp;lt;ref&amp;gt;ChatGPT prompt: Please generate a table in Mediawiki syntax that contains the names of the months in English, Slovenian, Croatian, Bosnian, Serbian, Macedonian, Russian, Ukrainian, Belorussian, Slowakian, Czech and Polish. The header of the table should contain the names of the languages.&amp;lt;/ref&amp;gt; to generate a table of the months and their translations to Slavic languages.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! English !! Slovenian !! Croatian !! Bosnian !! Serbian !! Macedonian !! Russian !! Ukrainian !! Belarusian !! Slovakian !! Czech !! Polish&lt;br /&gt;
|-&lt;br /&gt;
| January || januar || siječanj || januar || јануар (januar) || јануари (januari) || январь (yanvar&#039;) || січень (sichen&#039;) || студзень (studzen&#039;) || január || leden || styczeń&lt;br /&gt;
|-&lt;br /&gt;
| February || februar || veljača || februar || фебруар (februar) || февруари (fevruari) || февраль (fevral&#039;) || лютий (lyutyi) || люты (lyuty) || február || únor || luty&lt;br /&gt;
|-&lt;br /&gt;
| March || marec || ožujak || mart || март (mart) || март (mart) || март (mart) || березень (berezen&#039;) || сакавік (sakavik) || marec || březen || marzec&lt;br /&gt;
|-&lt;br /&gt;
| April || april || travanj || april || април (april) || април (april) || апрель (aprel&#039;) || квітень (kviten&#039;) || красавік (krasavik) || apríl || duben || kwiecień&lt;br /&gt;
|-&lt;br /&gt;
| May || maj || svibanj || maj || мај (maj) || мај (maj) || май (may) || травень (traven&#039;) || май (may) || máj || květen || maj&lt;br /&gt;
|-&lt;br /&gt;
| June || junij || lipanj || juni || јун (jun) || јуни (juni) || июнь (iyun&#039;) || червень (cherven&#039;) || чэрвень (cherven&#039;) || jún || červen || czerwiec&lt;br /&gt;
|-&lt;br /&gt;
| July || julij || srpanj || juli || јул (jul) || јули (juli) || июль (iyul&#039;) || липень (lypen&#039;) || ліпень (lipen&#039;) || júl || červenec || lipiec&lt;br /&gt;
|-&lt;br /&gt;
| August || avgust || kolovoz || august || август (avgust) || август (avgust) || август (avgust) || серпень (serpen&#039;) || жнівень (zhniven&#039;) || august || srpen || sierpień&lt;br /&gt;
|-&lt;br /&gt;
| September || september || rujan || septembar || септембар (septembar) || септември (septemvri) || сентябрь (sentyabr&#039;) || вересень (veresen&#039;) || верасень (verasen&#039;) || september || září || wrzesień&lt;br /&gt;
|-&lt;br /&gt;
| October || oktober || listopad || oktobar || октобар (oktobar) || октомври (oktomvri) || октябрь (oktyabr&#039;) || жовтень (zhovten&#039;) || кастрычнік (kastrichnik) || október || říjen || październik&lt;br /&gt;
|-&lt;br /&gt;
| November || november || studeni || novembar || новембар (novembar) || ноември (noemvri) || ноябрь (noyabr&#039;) || листопад (lystopad) || лістапад (listapad) || november || listopad || listopad&lt;br /&gt;
|-&lt;br /&gt;
| December || december || prosinac || decembar || децембар (decembar) || декември (dekemvri) || декабрь (dekabr&#039;) || грудень (hruden&#039;) || снежань (snezhan&#039;) || december || prosinec || grudzień&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>MkWikiEnSysOp</name></author>
	</entry>
	<entry>
		<id>https://wiki.mkcs.at/wikien/index.php?title=Months_in_Slavic_Languages&amp;diff=450</id>
		<title>Months in Slavic Languages</title>
		<link rel="alternate" type="text/html" href="https://wiki.mkcs.at/wikien/index.php?title=Months_in_Slavic_Languages&amp;diff=450"/>
		<updated>2024-10-06T17:07:52Z</updated>

		<summary type="html">&lt;p&gt;MkWikiEnSysOp: Add missing &amp;quot;)&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;When learning Ukrainian I learnt that in Ukrainian the names of the months are quite &amp;quot;strange&amp;quot; compared to any language I learnt before (which usually refer to the Roman Empire in some way or are related to Latin &amp;lt;ref&amp;gt;like &amp;quot;September&amp;quot;: it derives from the Latin word for &amp;quot;seven&amp;quot;: &amp;quot;septem&amp;quot; (because at this time it was the seventh month of the year)&amp;lt;/ref&amp;gt;). After some research I found out, that other Slavic languages also use &amp;quot;non-Roman&amp;quot; month names. For example, the name for &amp;quot;October&amp;quot; in Belarusian is &amp;quot;кастрычнік&amp;quot; which comes from the word &amp;quot;Кастра&amp;quot; which means &amp;quot;the woody parts of the stems of fibrous plants (flax, hemp, kenaf, etc.), discarded during their primary processing&amp;quot; (translated by Google Translator from https://be.wikipedia.org/wiki/Кастра).&lt;br /&gt;
&lt;br /&gt;
So I asked ChatGPT &amp;lt;ref&amp;gt;ChatGPT prompt: Please generate a table in Mediawiki syntax that contains the names of the months in English, Slovenian, Croatian, Bosnian, Serbian, Macedonian, Russian, Ukrainian, Belorussian, Slowakian, Czech and Polish. The header of the table should contain the names of the languages.&amp;lt;/ref&amp;gt; to generate a table of the months and their translations to Slavic languages.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! English !! Slovenian !! Croatian !! Bosnian !! Serbian !! Macedonian !! Russian !! Ukrainian !! Belarusian !! Slovakian !! Czech !! Polish&lt;br /&gt;
|-&lt;br /&gt;
| January || januar || siječanj || januar || јануар (januar) || јануари (januari) || январь (yanvar&#039;) || січень (sichen&#039;) || студзень (studzen&#039;) || január || leden || styczeń&lt;br /&gt;
|-&lt;br /&gt;
| February || februar || veljača || februar || фебруар (februar) || февруари (fevruari) || февраль (fevral&#039;) || лютий (lyutyi) || люты (lyuty) || február || únor || luty&lt;br /&gt;
|-&lt;br /&gt;
| March || marec || ožujak || mart || март (mart) || март (mart) || март (mart) || березень (berezen&#039;) || сакавік (sakavik) || marec || březen || marzec&lt;br /&gt;
|-&lt;br /&gt;
| April || april || travanj || april || април (april) || април (april) || апрель (aprel&#039;) || квітень (kviten&#039;) || красавік (krasavik) || apríl || duben || kwiecień&lt;br /&gt;
|-&lt;br /&gt;
| May || maj || svibanj || maj || мај (maj) || мај (maj) || май (may) || травень (traven&#039;) || май (may) || máj || květen || maj&lt;br /&gt;
|-&lt;br /&gt;
| June || junij || lipanj || juni || јун (jun) || јуни (juni) || июнь (iyun&#039;) || червень (cherven&#039;) || чэрвень (cherven&#039;) || jún || červen || czerwiec&lt;br /&gt;
|-&lt;br /&gt;
| July || julij || srpanj || juli || јул (jul) || јули (juli) || июль (iyul&#039;) || липень (lypen&#039;) || ліпень (lipen&#039;) || júl || červenec || lipiec&lt;br /&gt;
|-&lt;br /&gt;
| August || avgust || kolovoz || august || август (avgust) || август (avgust) || август (avgust) || серпень (serpen&#039;) || жнівень (zhniven&#039;) || august || srpen || sierpień&lt;br /&gt;
|-&lt;br /&gt;
| September || september || rujan || septembar || септембар (septembar) || септември (septemvri) || сентябрь (sentyabr&#039;) || вересень (veresen&#039;) || верасень (verasen&#039;) || september || září || wrzesień&lt;br /&gt;
|-&lt;br /&gt;
| October || oktober || listopad || oktobar || октобар (oktobar) || октомври (oktomvri) || октябрь (oktyabr&#039;) || жовтень (zhovten&#039;) || кастрычнік (kastrichnik) || október || říjen || październik&lt;br /&gt;
|-&lt;br /&gt;
| November || november || studeni || novembar || новембар (novembar) || ноември (noemvri) || ноябрь (noyabr&#039;) || листопад (lystopad) || лістапад (listapad) || november || listopad || listopad&lt;br /&gt;
|-&lt;br /&gt;
| December || december || prosinac || decembar || децембар (decembar) || декември (dekemvri) || декабрь (dekabr&#039;) || грудень (hruden&#039;) || снежань (snezhan&#039;) || december || prosinec || grudzień&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>MkWikiEnSysOp</name></author>
	</entry>
	<entry>
		<id>https://wiki.mkcs.at/wikien/index.php?title=Months_in_Slavic_Languages&amp;diff=449</id>
		<title>Months in Slavic Languages</title>
		<link rel="alternate" type="text/html" href="https://wiki.mkcs.at/wikien/index.php?title=Months_in_Slavic_Languages&amp;diff=449"/>
		<updated>2024-10-06T16:44:30Z</updated>

		<summary type="html">&lt;p&gt;MkWikiEnSysOp: Page creation&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;When learning Ukrainian I learnt that in Ukrainian the names of the months are quite &amp;quot;strange&amp;quot; compared to any language I learnt before (which usually refer to the Roman Empire in some way or are related to Latin &amp;lt;ref&amp;gt;like &amp;quot;September&amp;quot;: it derives from the Latin word for &amp;quot;seven&amp;quot;: &amp;quot;septem&amp;quot; (because at this time it was the seventh month of the year)&amp;lt;/ref&amp;gt;. After some research I found out, that other Slavic languages also use &amp;quot;non-Roman&amp;quot; month names. For example, the name for &amp;quot;October&amp;quot; in Belarusian is &amp;quot;кастрычнік&amp;quot; which comes from the word &amp;quot;Кастра&amp;quot; which means &amp;quot;the woody parts of the stems of fibrous plants (flax, hemp, kenaf, etc.), discarded during their primary processing&amp;quot; (translated by Google Translator from https://be.wikipedia.org/wiki/Кастра).&lt;br /&gt;
&lt;br /&gt;
So I asked ChatGPT &amp;lt;ref&amp;gt;ChatGPT prompt: Please generate a table in Mediawiki syntax that contains the names of the months in English, Slovenian, Croatian, Bosnian, Serbian, Macedonian, Russian, Ukrainian, Belorussian, Slowakian, Czech and Polish. The header of the table should contain the names of the languages.&amp;lt;/ref&amp;gt; to generate a table of the months and their translations to Slavic languages.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! English !! Slovenian !! Croatian !! Bosnian !! Serbian !! Macedonian !! Russian !! Ukrainian !! Belarusian !! Slovakian !! Czech !! Polish&lt;br /&gt;
|-&lt;br /&gt;
| January || januar || siječanj || januar || јануар (januar) || јануари (januari) || январь (yanvar&#039;) || січень (sichen&#039;) || студзень (studzen&#039;) || január || leden || styczeń&lt;br /&gt;
|-&lt;br /&gt;
| February || februar || veljača || februar || фебруар (februar) || февруари (fevruari) || февраль (fevral&#039;) || лютий (lyutyi) || люты (lyuty) || február || únor || luty&lt;br /&gt;
|-&lt;br /&gt;
| March || marec || ožujak || mart || март (mart) || март (mart) || март (mart) || березень (berezen&#039;) || сакавік (sakavik) || marec || březen || marzec&lt;br /&gt;
|-&lt;br /&gt;
| April || april || travanj || april || април (april) || април (april) || апрель (aprel&#039;) || квітень (kviten&#039;) || красавік (krasavik) || apríl || duben || kwiecień&lt;br /&gt;
|-&lt;br /&gt;
| May || maj || svibanj || maj || мај (maj) || мај (maj) || май (may) || травень (traven&#039;) || май (may) || máj || květen || maj&lt;br /&gt;
|-&lt;br /&gt;
| June || junij || lipanj || juni || јун (jun) || јуни (juni) || июнь (iyun&#039;) || червень (cherven&#039;) || чэрвень (cherven&#039;) || jún || červen || czerwiec&lt;br /&gt;
|-&lt;br /&gt;
| July || julij || srpanj || juli || јул (jul) || јули (juli) || июль (iyul&#039;) || липень (lypen&#039;) || ліпень (lipen&#039;) || júl || červenec || lipiec&lt;br /&gt;
|-&lt;br /&gt;
| August || avgust || kolovoz || august || август (avgust) || август (avgust) || август (avgust) || серпень (serpen&#039;) || жнівень (zhniven&#039;) || august || srpen || sierpień&lt;br /&gt;
|-&lt;br /&gt;
| September || september || rujan || septembar || септембар (septembar) || септември (septemvri) || сентябрь (sentyabr&#039;) || вересень (veresen&#039;) || верасень (verasen&#039;) || september || září || wrzesień&lt;br /&gt;
|-&lt;br /&gt;
| October || oktober || listopad || oktobar || октобар (oktobar) || октомври (oktomvri) || октябрь (oktyabr&#039;) || жовтень (zhovten&#039;) || кастрычнік (kastrichnik) || október || říjen || październik&lt;br /&gt;
|-&lt;br /&gt;
| November || november || studeni || novembar || новембар (novembar) || ноември (noemvri) || ноябрь (noyabr&#039;) || листопад (lystopad) || лістапад (listapad) || november || listopad || listopad&lt;br /&gt;
|-&lt;br /&gt;
| December || december || prosinac || decembar || децембар (decembar) || декември (dekemvri) || декабрь (dekabr&#039;) || грудень (hruden&#039;) || снежань (snezhan&#039;) || december || prosinec || grudzień&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>MkWikiEnSysOp</name></author>
	</entry>
	<entry>
		<id>https://wiki.mkcs.at/wikien/index.php?title=Debian_Upgrade_Bullseye_To_Bookworm&amp;diff=448</id>
		<title>Debian Upgrade Bullseye To Bookworm</title>
		<link rel="alternate" type="text/html" href="https://wiki.mkcs.at/wikien/index.php?title=Debian_Upgrade_Bullseye_To_Bookworm&amp;diff=448"/>
		<updated>2024-05-29T11:15:57Z</updated>

		<summary type="html">&lt;p&gt;MkWikiEnSysOp: +Web Application Using PHP and MariaDB&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This article contains all problems that I encountered when upgrading Debian from 11/Bullseye to 12/Bookworm.&lt;br /&gt;
&lt;br /&gt;
== Web Application Using PHP and MariaDB ==&lt;br /&gt;
&lt;br /&gt;
After upgrade, PHP would not work any more. Installation of package &amp;lt;code&amp;gt;libapache2-mod-php8.2&amp;lt;/code&amp;gt; was required. Then the MariaDB (formerly MySQL) database could not be accessed which could be solved by installing &amp;lt;code&amp;gt;php8.2-mysql&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
 apt -y install libapache2-mod-php8.2 php8.2-mysql&lt;br /&gt;
&lt;br /&gt;
[[Category:Linux]]&lt;/div&gt;</summary>
		<author><name>MkWikiEnSysOp</name></author>
	</entry>
	<entry>
		<id>https://wiki.mkcs.at/wikien/index.php?title=Debian_Upgrade_Bullseye_To_Bookworm&amp;diff=447</id>
		<title>Debian Upgrade Bullseye To Bookworm</title>
		<link rel="alternate" type="text/html" href="https://wiki.mkcs.at/wikien/index.php?title=Debian_Upgrade_Bullseye_To_Bookworm&amp;diff=447"/>
		<updated>2024-05-29T11:13:26Z</updated>

		<summary type="html">&lt;p&gt;MkWikiEnSysOp: Main description&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This article contains all problems that I encountered when upgrading Debian from 11/Bullseye to 12/Bookworm.&lt;br /&gt;
&lt;br /&gt;
[[Category:Linux]]&lt;/div&gt;</summary>
		<author><name>MkWikiEnSysOp</name></author>
	</entry>
	<entry>
		<id>https://wiki.mkcs.at/wikien/index.php?title=Create_Symlinks_with_Random_Number&amp;diff=446</id>
		<title>Create Symlinks with Random Number</title>
		<link rel="alternate" type="text/html" href="https://wiki.mkcs.at/wikien/index.php?title=Create_Symlinks_with_Random_Number&amp;diff=446"/>
		<updated>2024-05-28T18:34:28Z</updated>

		<summary type="html">&lt;p&gt;MkWikiEnSysOp: Added category Linux&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; for f in /directory/*; do ln -s &amp;quot;$f&amp;quot; &amp;quot;$((RANDOM%900+100))_$(basename &amp;quot;$f&amp;quot;)&amp;quot;; done&lt;br /&gt;
&lt;br /&gt;
[[Category:Linux]]&lt;/div&gt;</summary>
		<author><name>MkWikiEnSysOp</name></author>
	</entry>
	<entry>
		<id>https://wiki.mkcs.at/wikien/index.php?title=Create_Symlinks_with_Random_Number&amp;diff=445</id>
		<title>Create Symlinks with Random Number</title>
		<link rel="alternate" type="text/html" href="https://wiki.mkcs.at/wikien/index.php?title=Create_Symlinks_with_Random_Number&amp;diff=445"/>
		<updated>2024-05-28T18:33:54Z</updated>

		<summary type="html">&lt;p&gt;MkWikiEnSysOp: Initial creation&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; for f in /directory/*; do ln -s &amp;quot;$f&amp;quot; &amp;quot;$((RANDOM%900+100))_$(basename &amp;quot;$f&amp;quot;)&amp;quot;; done&lt;/div&gt;</summary>
		<author><name>MkWikiEnSysOp</name></author>
	</entry>
	<entry>
		<id>https://wiki.mkcs.at/wikien/index.php?title=Mixed_Links&amp;diff=444</id>
		<title>Mixed Links</title>
		<link rel="alternate" type="text/html" href="https://wiki.mkcs.at/wikien/index.php?title=Mixed_Links&amp;diff=444"/>
		<updated>2024-01-16T17:06:33Z</updated>

		<summary type="html">&lt;p&gt;MkWikiEnSysOp: +12 signs a man will be an incredible husband&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Life ==&lt;br /&gt;
&lt;br /&gt;
=== Psychology ===&lt;br /&gt;
&lt;br /&gt;
* [https://hackspirit.com/signs-a-man-will-be-an-incredible-husband-according-to-psychology/ 12 signs a man will be an incredible husband, according to psychology]&lt;/div&gt;</summary>
		<author><name>MkWikiEnSysOp</name></author>
	</entry>
	<entry>
		<id>https://wiki.mkcs.at/wikien/index.php?title=FreeBSD&amp;diff=443</id>
		<title>FreeBSD</title>
		<link rel="alternate" type="text/html" href="https://wiki.mkcs.at/wikien/index.php?title=FreeBSD&amp;diff=443"/>
		<updated>2023-11-23T21:38:52Z</updated>

		<summary type="html">&lt;p&gt;MkWikiEnSysOp: /* Setting video mode (EFI) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Install side-by-side with Linux on a BIOS computer ==&lt;br /&gt;
&lt;br /&gt;
=== Installation ===&lt;br /&gt;
&lt;br /&gt;
In my experiment with FreeBSD 12 I was not able to create a partition for FreeBSD using the installer. So I created an unformatted partition using gparted in Linux, which got the number &amp;quot;sda9&amp;quot; in Linux. However, FreeBSD&#039;s installer still did not let me choose that partition for installation. So I had to choose to manually format and mount the partition from the command line:&lt;br /&gt;
&lt;br /&gt;
 newfs /dev/ada0s9&lt;br /&gt;
 mount /dev/ada0s9 /mmt&lt;br /&gt;
&lt;br /&gt;
After that I had to create a &amp;quot;fstab&amp;quot; file in a directory called &amp;quot;bsdinstall_etc&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
 mkdir bsdinstall_etc&lt;br /&gt;
 echo &amp;quot;/dev/ada0s9 / ufs 0 0&amp;quot; &amp;gt; /bsdinstall_etc/fstab&lt;br /&gt;
&lt;br /&gt;
As soon as I pressed Ctrl+D to leave the shell, installation would start.&lt;br /&gt;
&lt;br /&gt;
=== Booting ===&lt;br /&gt;
&lt;br /&gt;
The installer does not change anything in the boot process of the PC. Since there was GRUB installed on it, it was no problem booting FreeBSD with the following entry:&lt;br /&gt;
&lt;br /&gt;
 menuentry &amp;quot;FreeBSD&amp;quot; --class freebsd --class bsd --class os {&lt;br /&gt;
  insmod ufs2&lt;br /&gt;
  insmod bsd&lt;br /&gt;
  set root=(hd0,msdos10)&lt;br /&gt;
  kfreebsd /boot/kernel/kernel&lt;br /&gt;
  kfreebsd_loadenv /boot/device.hints&lt;br /&gt;
  set kFreeBSD.vfs.root.mountfrom=ufs:/dev/ada0s9&lt;br /&gt;
  set kFreeBSD.vfs.root.mountfrom.options=rw&lt;br /&gt;
  set kFreeBSD.hw.psm.synaptics_support=1&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
[https://unix.stackexchange.com/a/109278/84643 Credits]&lt;br /&gt;
&lt;br /&gt;
Chainloading, as some sources state, would not work, because the FreeBSD installer did not write the boot code to the boot sector of the partition.&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
=== Setting a different language ===&lt;br /&gt;
&lt;br /&gt;
In /etc/rc.conf:&lt;br /&gt;
&lt;br /&gt;
 keymap=&amp;quot;de&amp;quot;&lt;br /&gt;
&lt;br /&gt;
In ~/.profile:&lt;br /&gt;
&lt;br /&gt;
 LANG=de_AT.UTF-8&lt;br /&gt;
 export LANG&lt;br /&gt;
&lt;br /&gt;
=== Setting video mode (EFI) ===&lt;br /&gt;
&lt;br /&gt;
In &amp;lt;code&amp;gt;/boot/loader.conf&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 console=&amp;quot;vidconsole&amp;quot;&lt;br /&gt;
 efi_max_resolution=&amp;quot;1080p&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[https://man.freebsd.org/cgi/man.cgi?query=loader.conf&amp;amp;sektion=5&amp;amp;apropos=0&amp;amp;manpath=FreeBSD+14.0-RELEASE+and+Ports Credits]&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
&lt;br /&gt;
=== Essential packages ===&lt;br /&gt;
&lt;br /&gt;
 pkg install nano bash dfc wget htop&lt;br /&gt;
&lt;br /&gt;
=== Running MATE Desktop Environment ===&lt;br /&gt;
&lt;br /&gt;
Installation:&lt;br /&gt;
&lt;br /&gt;
 pkg install -y mate mate-desktop xorg slim&lt;br /&gt;
&lt;br /&gt;
[https://fusion809.github.io/mate-freebsd/ Credits]&lt;br /&gt;
&lt;br /&gt;
Configuring:&lt;br /&gt;
&lt;br /&gt;
 sysrc dbus_enable=&amp;quot;YES&amp;quot;&lt;br /&gt;
 sysrc slim_enable=&amp;quot;YES&amp;quot;&lt;br /&gt;
 echo &amp;quot;exec mate-session&amp;quot; &amp;gt;&amp;gt; ~/.xinitrc&lt;br /&gt;
&lt;br /&gt;
[[Category:FreeBSD]]&lt;br /&gt;
[[Category:BSD]]&lt;/div&gt;</summary>
		<author><name>MkWikiEnSysOp</name></author>
	</entry>
</feed>