linux  linux OS  CachyOS

CachyOS

Mal sehen was ich mir hier so notiere zum Wechsel von Manjaro Gnome zu CachyOS mit KDE.

                   .-------------------------:
           .+=========================.
         :++===++==================-       :++-
        :*++====+++++=============-        .==:
       -*+++=====+***++==========:
      =*++++========------------:
     =*+++++=====-                     ...
   .+*+++++=-===:                    .=+++=:
  :++++=====-==:                     -*****+
 :++========-=.                      .=+**+.
.+==========-.                          .
 :+++++++====-                                .--==-.
  :++==========.                             :+++++++:
   .-===========.                            =*****+*+
    .-===========:                           .+*****+:
      -=======++++:::::::::::::::::::::::::-:  .---:
       :======++++====+++******************=.
        :=====+++==========++++++++++++++*-
         .====++==============++++++++++*-
          .===+==================+++++++:
           .-=======================+++:
             ..........................

Installation

Bootloader:
    GRUB Als Bootloader funktionierte Limine bei mir nicht, das System boot dann nicht. Mit GRUB klappt es dann aber.
Filesystem: 
    XFS
Pakete:
    CachyOS Packages -> cachyos-wallpapers -> abgehakelt
    CachyOS shell configuration -> cachyos-fish-config -> abgehakelt
    Printing-Support + Support for HP Printer/Scanner -> angehakelt

Install

paru -S 7zip
paru -S msmtp
paru -S msmtp-mta
paru -S mailutils
paru -S google-chrome #AUR
paru -S visual-studio-code-bin #AUR
paru -S rpi-imager
paru -S github-cli
paru -S virt-manager
paru -S qemu-full
paru -S mtr
paru -S arp-scan
paru -S traceroute
paru -S sshfs
paru -S keyd
paru -S go
paru -S inkscape
paru -S gimp
paru -S synfig
paru -S audacity
paru -S mc
paru -S moonlight-qt
paru -S bc
paru -S gparted
paru -S tigervnc

Erste Schritte inkl. Backup-Restore

cd ~ && mkdir nas && mkdir web-l337 && mkdir web-r2d2 && mkdir tmp && mkdir tmp-mnt

Download Backup via Nextcloud... Entpacken, Rücksichern, und Abfahrt...

sudo nano /etc/hosts

CA Import 

# Import own CA-Cert
cd .cert
sudo trust anchor --store HeisAG-CA.crt

bash_aliases als zsh_aliases...

ZSH kommt mit meinen ? und ! in den Aliases nicht klar, muss noch korrigiert werden!

nano .zshrc

#.bash_aliases
if [ -f ~/.bash_aliases ]; then
    . ~/.bash_aliases
fi

Terminal Konfiguration

nano .config/alacritty/alacritty.toml

[window.dimensions]
columns = 183
lines = 43

[colors.primary]
background = "0x530530"

chromebook keymapping

GitHub

gh auth login
gh extension install github/gh-copilot

git config --global user.email "manfred@heister.email"
git config --global user.name "maheis"

cron aktivieren

paru -S cronie
sudo systemctl enable --now cronie.service
sudo systemctl start cronie.service

Konfiguration


♯crypt♯

2 Spacer ...

... mit "Flexible size" jeweils rechts/links von den Icons platzieren.




#91a34b

#717f3a



Virt-Manager & qemu

sudo systemctl enable libvirtd.service
sudo systemctl start libvirtd.service

sudo nano /etc/libvirt/libvirtd.conf
#uncomment
unix_sock_group = "libvirt"
unix_sock_rw_perms = "0770"

sudo usermod -G libvirt -a mani
sudo systemctl restart libvirtd.service

echo "options kvm-intel nested=1" | sudo tee /etc/modprobe.d/kvm-intel.conf

Apache

Install

paru -S apache
paru -S php-apache
paru -S php
paru -S php-sqlite
paru -S php-gd

Service

sudo systemctl start httpd
sudo systemctl enable httpd

Base-Conf

sudo nano /etc/httpd/conf/httpd.conf
    <Directory /srv/http/>
            AllowOverride ALL

    uncomment:
    LoadModule rewrite_module modules/mod_rewrite.so

sudo nano /etc/php/php.ini
    uncomment:
    extension=gd
    extension=pdo_sqlite
    extension=sqlite3

sudo nano /etc/httpd/conf/httpd.conf
    #comment:
    #LoadModule mpm_event_module modules/mod_mpm_event.so
    #uncomment:
    LoadModule mpm_prefork_module modules/mod_mpm_prefork.so

    #Insert:
    LoadModule php_module modules/libphp.so
    AddHandler php-script .php
    Include conf/extra/php_module.conf

HTTPS

sudo cp ~/.cert/l0la59.l11_crt.pem /etc/httpd/conf/server.crt
sudo cp ~/.cert/l0la59.l11_prv.pem /etc/httpd/conf/server.key

sudo nano /etc/httpd/conf/httpd.conf
    #uncomment:
    LoadModule socache_shmcb_module modules/mod_socache_shmcb.so    
    LoadModule ssl_module modules/mod_ssl.so
    Include conf/extra/httpd-ssl.conf

    #ganz unten anfügen
    <IfModule mod_headers.c>
            Header always set Strict-Transport-Security "max-age=15552000; includeSubDomains"
            Header always set X-Content-Type-Options "nosniff"
            Header always set X-Xss-Protection "1; mode=block"
            Header always set Referrer-Policy "no-referrer"
            Header always set X-Frame-Options "SAMEORIGIN"
    <⁄IfModule>

sudo nano /etc/httpd/conf/extra/httpd-ssl.conf
    ServerName l0la59.l11:443
    ServerAdmin manfred@heister.email

Restart/Status

sudo systemctl restart httpd
sudo systemctl status httpd

m.dev/m.be

sudo usermod -aG http mani
#Relogin

sudo ln -s /srv/http ~/m.dev/m.be
sudo chown -R http:http /srv/http
sudo chmod -R 775 /srv/http
#Restore + Rechte erneut setzen!

git config --global --add safe.directory /srv/http

MEMO:
apachectl configtest
Error-Log: /var/log/httpd/error_log
- [ ] php.ini https://heister.email/m.notes/index.php?article=46
sudo nano /etc/php/php.ini

Backup

Troubleshooting

DoubleCommander Icons

Wenn die Icons im DoubleCommander bei Größe 24x24 schwarz und kaum sehbar sind, dann in den Settings vom Plasma die Icons Ändern.

  1. Auf Clear White stellen
  2. DoubleCommander neustarten
  3. Zurück auf Breeze Dark stellen
  4. DoubleCommander neustarten