Linux
  •     Как зарежда Linux

  • DEBIAN

  •   Debian 9
  •     Инсталиране на Debian 9
  •     Първоначални настройки (мрежа, VIM, Кирилизация)
  •     Инсталиране и настройка на SSH
  •     Инсталиране и настройка на DNS
  •     Инсталиране и настройка на NTP
  •     Инсталиране и настройка на Apache
  •     Инсталиране и настройка на MySQL (MariaDB)
  •     Инсталиране и настройка на PHPMyAdmin
  •     Инсталиране и настройка на собствен облак
  •     Инсталиране и настройка на SAMBA
  •     Инсталиране и настройка на FTP сървър
  •     Инсталиране и настройка на OSCAM
  •     Инсталиране и настройка на Mail server
  •       Първоначално конфигуриране на базата данни
  •       Инсталиране и конфигуриране на PostFix
  •       Инсталиране и конфигуриране на Dovecot
  •       PostFix дефинира Dovecot да удостоверява
  •       RoundCube
  •       Тестване доставката на поща
  •       Създаване на TLS криптиран ключ и сертификат
  •       WEB администриране
  •       Антиспам със SpamAssassin
  •       Антиспам с RSpmad
  •   Debian 11
  •     Разпределение на диска при BIOS и UEFI
  •     Debian 11 на BIOS върху LVM и RAID
  •     Инсталиране на Debian 11 на BIOS и ZFS
  •     Инсталиране на Debian 11 на BIOS и ZFS-1
  •     Инсталиране на Debian 11 на UEFI и ZFS
  •     ZFS Замяна на развален огледален диск
  •     Ремонт на GRUB и INITRAMFS
  •   Debian 12
  •     Първоначални настройки
  •     DNS Сървър
  •     Добавяне на втори диск
  •     SAMBA + WEBMIN
  •     SAMBA
  •     Инсталиране и настройка на Apache
  •     MySQL и PHPMyAdmin
  •     Инсталиране и настройка на Nginx
  •       Директиви location в Nginx
  •       MYSQL,PHP и PHPMyAdmin в Nginx
  •     Елементарен MAIL сървър
  •       Подобрение SSL/TLS, Maildir, LMTP
  •       Подобрение ВИРТУАЛИЗАЦИЯ без MySQL
  •       Подобрение ВИРТУАЛИЗАЦИЯ и MySQL
  •       Подобрение Антиспам - SpamAssasin
  •       Подобрение Антиспам - RSpamd
  •     Пълноценен MAIL сървър
  •     Пощенски сървър с iRedMail
  •       CertBot 1 домейн
  •       Виртуални хостове, CertBot 2 домейна
  •       DKIM, SPF и DMARK
  •       Допълнителни настройки (спам и т.н.)
  •     MAIL сървър за вътрешна мрежа
  •     NextCloud
  •     Сървър за отдалечен достъп - RustDESK

  • UBUNTU
  •   Ubuntu SERVER 22.04
  •     Инсталиране на Ubuntu 22.04 Server
  •     Първоначални настройки на Ubuntu 22.04 Server

  • ARCH
  •     Минимална базова инсталация на Arch
  •        Настройка на базовата система
  •        Допълнение към базовата настройка
  •        OpenBOX в Arch
  •        Минимално KDE в Arch
  •        Пакети за графични среди в Arch
  •        Пакети за видео-драйвери в Arch
  •     Инсталиране на Arch на UEFI и ext4
  •     Инсталиране на Arch на UEFI и btrfs
  •       Резервно копиране в Arch
  •     Инсталиране на Arch на UEFI и DualBoot
  •     Инсталиране на Arch с btrfs и archinstall
  •     Инсталиране на Arch с DualBoot и archinstall
  •     KDE в Arch
  •       Оптимизация и приложения за KDE в Arch
  •       От PipeWire към PulseAudio в KDE при Arch
  •     LXQt в Arch
  •     QEMU-KVM в Arch
  •     VMware-TOOLS в Arch

  • CHROMEOS
  •     Инсталация на ChromeOS
  •     Настройка на ChromeOS

  • TROUBLESHOOTING
  •     Отстраняване на неизправности

  • RAID
  •     BIOS RAID1+MSDOS
  •     BIOS RAID1+MSDOS+LVM
  •     UEFI RAID1
  •     UEFI LVM RAID1

  • ZFS
  •     ZFS теория и малко практика

  • BTRFS
  •     BTRFS - създаване монтиране fstab размер
  •     BTRFS - RAID
  •     BTRFS - subvolume и snapshot

  • КОНТЕЙНЕРИ
  •     Инсталиране на LXC/LXD
  •     Образи (image) в LXC/LXD
  •     Контейнери в LXC/LXD
  •     Команди в LXC/LXD

  • ОТСТРАНЯВАНЕ НА ГРЕШКИ
  •     SWAP
  •     InitRAMFs

  • PROGRAMS
  •   Conky
  •   Sublime Text
  •   PiHole
  •   AdGuard

  • BGPOST
  •     Tar-App-01 SAMBA

  • Допълнение към базовите настройки в Arch linux

    В статията "Настройка на базова система Arch linux" направихме първоначални настройки на системата така, че да може на по късен етап да инсталираме графична среда. Продължавайки в същия дух ще допълним системата с необходимите пакети за тази цел и ще преконфигурираме някои настройки. Не забравяме, че работим с потребителя cccp, а не root. Започваме с инсталация на някои пакети, които ще са нужни на по-късен етап.

    sudo pacman -S linux-firmware bash-completion

    linux-firmware - файлов фърмуер на Linux, драйвери на ядрото за мрежови устройства, видеокарти и т.н. Примерно тук е и btrfs. bash-completion - допълнение към BASH за автоматично допълване на командите За да влезе в сила автоматичното допълване на командите на BASH трябва да излезем от потребителя cccp и после наново да влезем с него.

    exit su cccp

    Да проверим cccp в кои групи членува.

    id cccp uid=1000(cccp) gid=982(users) groups=982(users),98(power),998(wheel),995(audio),985(storage),983(video)

    Можем да добавим и групата games.

    sudo usermod -aG games cccp id cccp uid=1000(cccp) gid=982(users) groups=982(users),50(games),98(power),998(wheel),995(audio),985(storage),983(video)

    NetworkManager

    За управление на мрежовите настройки има по-иновативен вариант, а именно използването на пакета networkmanager. За начало трябва да го инсталираме и след това да го активираме.

    ### Първво го инсталираме sudo pacman -Sy networkmanager ### След това го активираме sudo systemctl enable NetworkManager Created symlink '/etc/systemd/system/multi-user.target.wants/NetworkManager.service' → '/usr/lib/systemd/system/NetworkManager.service'. Created symlink '/etc/systemd/system/dbus-org.freedesktop.nm-dispatcher.service' → '/usr/lib/systemd/system/NetworkManager-dispatcher.service'. Created symlink '/etc/systemd/system/network-online.target.wants/NetworkManager-wait-online.service' → '/usr/lib/systemd/system/NetworkManager-wait-online.service'.

    Да се рестартираме и проверим дали получаваме автоматично IP от DHCP сървъра.

    sudo reboot

    Допълнителни настройки на ядрото

    След рестарта се получава автоматично IP. Сега да проверим какви модули имаме заредени в ядрото. Първо проверяваме процесора.

    lscpu | grep Model Model name: Intel(R) Core(TM) i7-8565U CPU @ 1.80GHz Model: 142

    Процесора ни е Intel. Да проверим и видеото.

    lspci | grep VGA 00:0f.0 VGA compatible controller: VMware SVGA II Adapter

    Тъй като ползваме виртуална машина WMware Workstation то и видеото ние VMware. Разбрахме, че ползваме процесор Intel. Да добавим допълнителни пакети към ядрто и такива отнасящи се за процесори Intel.

    sudo pacman -Sy linux-headers intel-ucode iucode-tool

    linux-headers - допълнителни пакети към ядрото. Заглавия и скриптове за изграждане на модули за ядрото на Linux. Ако ползвахме ядро linux-zen, то трябваше да ползваме и linux-zen-headers. intel-ucode - микрокодове за Intel. Микрокодовете представляват актуализации за стабилност и сигурност на микрокода на процесора . Тези актуализации предоставят корекции на грешки, които могат да бъдат критични за стабилността на вашата система. Без тях може да се сблъскате с фалшиви сривове или неочаквани системни прекъсвания, които могат да бъдат трудни за проследяване. Всички потребители с процесори AMD или Intel трябва да инсталират актуализациите на микрокода, за да осигурят стабилност на системата. Във виртуални машини и контейнери актуализациите на микрокода принадлежат на хоста, а не на гост системата. Актуализациите на микрокода обикновено се доставят с фърмуера на дънната платка и се прилагат по време на инициализацията му. Тъй като производителите на оригинално оборудване (OEM) може да не пускат актуализации на фърмуера своевременно, а старите системи изобщо не получават нови актуализации, към ядрото на Linux беше добавена възможността за прилагане на актуализации на микрокода на процесора по време на зареждане iucode-tool - Инструмент за манипулиране на микрокодови пакети Intel® IA-32/X86-64 Ако имахте процесор AMD то тогава трябваше да се ползва пакета amd-ucode Можете да проверите дали initramfs включва файловете за актуализация на микрокода с lsinitcpio.

    lsinitcpio --early /boot/initramfs-linux.img | grep microcode kernel/x86/microcode/ kernel/x86/microcode/GenuineIntel.bin

    Инсталирахме поддръжката на микрокодове за процесора Intel. За да влязат обновленията ще трябва да преконфигурираме GRUB.

    sudo grub-mkconfig -o /boot/grub/grub.cfg Generating grub configuration file ... Found linux image: /boot/vmlinuz-linux Found initrd image: /boot/intel-ucode.img /boot/initramfs-linux.img Warning: os-prober will not be executed to detect other bootable partitions. Systems on them will not be added to the GRUB boot configuration. Check GRUB_DISABLE_OS_PROBER documentation entry. Adding boot menu entry for UEFI Firmware Settings ... done sudo mkinitcpio -p linux

    Да проверим какво се получи:

    ls -l /boot/ total 42112 drwxr-xr-x 3 root root 4096 Dec 25 18:25 EFI drwxr-xr-x 6 root root 4096 Dec 25 22:21 grub -rwxr-xr-x 1 root root 11567633 Dec 25 22:05 initramfs-linux.img -rwxr-xr-x 1 root root 14934016 Nov 11 20:07 intel-ucode.img -rwxr-xr-x 1 root root 16605376 Dec 25 20:53 vmlinuz-linux

    Имаме генериран intel-ucode.img, който се зарежда от GRUB.

    Управление на DOS диское и файлови системи

    sudo pacman -Sy dosfstools mtools

    dosfstools - Помощни програми за файлова система на DOS mtools - Колекция от помощни програми за достъп до MS-DOS дискове Сега вече може да монтирате дискове с DOS файлова система и да боравите с тях.