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: 
    ext4
Pakete:
    CachyOS Packages -> cachyos-wallpapers -> abgehakelt
    CachyOS shell configuration -> cachyos-fish-config -> abgehakelt
    Firefox and ... -> abgehakelt
    Printing-Support -> angehakelt
    Support for HP Printer/Scanner -> angehakelt

Install

paru -S 7zip vivaldi doublecmd-qt6 msmtp msmtp-mta mailutils visual-studio-code-bin #AUR rpi-imager github-cli virt-manager qemu-full mtr arp-scan traceroute sshfs keyd go inkscape gimp synfig audacity mc moonlight-qt bc gparted tigervnc signal-desktop  bind  libreoffice-fresh  libreoffice-de  nextcloud-client  bitwarden  gufw  appimagelauncher

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
 CachyOS   OS   OS   linux   linux   linux   linux OS