Fedora

Use GPG2 as default

old_gpg=$(which gpg)
sudo mv $old_gpg ${old_gpg}1
sudo ln -s $(which gpg2) $old_gpg

DNSSEC

Source

sudo dnf install dnssec-trigger
sudo systemctl start dnssec-triggerd

Your /etc/resolv.conf will contain only local resolver 127.0.0.1. You can find the real resolvers in /var/run/NetworkManager/resolv.conf

Knot resolver

  • Install and enable knot resolver

    sudo dnf install knot-resolver
    sudo systemctl enable kresd@1.service
    sudo systemctl start kresd@1.service
    
  • Get back control over /etc/resolv.conf

    echo -e "[main]\ndns=none" | sudo tee /etc/NetworkManager/conf.d/no-dns.conf
    sudo rm /etc/resolv.conf
    echo -e "search yourexample.com\nnameserver 127.0.0.1" | sudo tee /etc/resolv.conf
    sudo systemctl restart NetworkManager.service
    

Internal zones

If you have some internal DNS zones you can add them by adding these lines to your /etc/knot-resolver/kresd.conf:

internaldomains = policy.todnames({'example1.com','example2.com'})
policy.add(policy.suffix(policy.FLAGS({'NO_CACHE'}), internaldomains))
policy.add(policy.suffix(policy.STUB('192.168.0.1','.192.168.0.2'), internaldomains))
policy.add(policy.suffix(policy.STUB('192.168.0.3'), {todname('example3.com')}))

Revert

    sudo rm /etc/NetworkManager/conf.d/no-dns.conf
    sudo ln -s /var/run/NetworkManager/resolv.conf /etc/resolv.conf

Bluetooth codecs

Eischmann's article, Pulseaudio's issue

sudo dnf install pulseaudio-module-bluetooth-freeworld --allowerasing
pulseaudio -k