Linux
  •     Как зарежда Linux Ремонт на GRUB
  •     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
  •       Защита - SPF, DKIM и DMARK
  •       Подобрение Антивирус
  •     Пълноценен MAIL сървър
  •     Пощенски сървър с iRedMail
  •       CertBot 1 домейн
  •       Виртуални хостове, CertBot 2 домейна
  •       DKIM, SPF и DMARK
  •       Допълнителни настройки (спам и т.н.)
  •     MAIL сървър за вътрешна мрежа
  •     NextCloud
  •     Сървър за отдалечен достъп - RustDESK
  •     Минимално KDE в Debian

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

  • ARCH
  •     Arch в команди
  •     Минимална базова инсталация на Arch
  •        Настройка user, хост, регион
  •        Настройка мрежа, ядро, DOS
  •        Pacman, Reflector, YAY, SSD-TRIM, SSH
  •        Пакети за графични среди в Arch
  •        Пакети за видео-драйвери в Arch
  •     Инсталиране на Arch на UEFI и ext4
  •     Инсталиране на Arch на UEFI и btrfs
  •       Резервно копиране в Arch
  •     Инсталиране на Arch на UEFI и DualBoot
  •     Инсталиране на Arch с DualBoot и archinstall
  •     OpenBOX-минимум в Arch
  •     ArchInstall и KDE
  •       Първи стъпки след archinstall
  •       Необходими приложения след archinstall
  •       Почистване на системата след archinstall
  •     KDE по избор, приложения и TimeSHIFT
  •     KDE-минимум в Arch
  •       Настройка и оптимизация на KDE
  •       Приложения за KDE в Arch
  •       Външен вид и стил в KDE
  •       От PipeWire към PulseAudio в KDE
  •     LXDE в Arch
  •     LXQt в Arch
  •     QEMU-KVM в Arch
  •     VMware-TOOLS в Arch
  •     WINE в Arch
  •       CS 1.6 Portable с WINE в Arch
  •     Игри в 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 чрез archinstall

    За улеснение на инсталацията е създаден скрипт влизащ в инсталационния пакет на дистрибутива. Ще демонстрираме инсталиране върху виртуална машина със следните параметри: ● CPU - 4 ядра ● RAM - 8GB ● HDD - 128GB ● BIOS - UEFI Диска ще бъде разделен на следните дялове: ● EFI - 512MB, ако ползвате няколко ядра то размера трябва да е минимум 512МВ, ако няма да ползвате много ядра то може да го намалите на 128МВ. ● / - 20-30GB, ако имате място на диска най-добре сложете 60GB. Минимум слагайте 12GB, ако правите само тестове. В нашия случай ще ползваме 50GB. ● /home - всичко което остане го оставете за домашни папки ● SWAP - в случая няма да ползваме дял, ще е по друга технология. Ако системата има хибернация размера му да е поне колкото RAM-а или малко отгоре.

    01

    02

    За графична работна среда ще ползваме KDE, но по логика можете да сложите каквато си пожелаете.

    Инсталиране

    След като се стартира машина ще видите следното:

    03

    Избираме най-горното меню за да инсталираме Arch Linux с UEFI.

    04

    Това е първия екран на който можем да пишем команди. За начало да проверим имаме ли връзка с Интернет.

    ping dir.bg Pinging dir.bg [172.67.71.201] with 32 bytes of data: 64 bytes from 172.67.71.201: icmp_seq=1 ttl=06 time=13.5 ms 64 bytes from 172.67.71.201: icmp_seq=2 ttl=06 time=14.2 ms 64 bytes from 172.67.71.201: icmp_seq=3 ttl=06 time=14.5 ms 64 bytes from 172.67.71.201: icmp_seq=4 ttl=06 time=13.7 ms

    В случая имаме. Ако нямахме връзка и ползваме WiFi ще се наложи да създадем такава.

    iwctl device list wlan0 station wlan0 scan station wlan0 get-networks Navy5S station wlan0 connect Navy5S station wlan0 show quit ping google.com

    След като сме изградили връзката към Интернет, да обновим първо репозиторите и скрипта с който ще инсталираме.

    pacman -Sy pacman -Sy archinstall

    След обновяването да стартираме и самия скрипт.

    archinstall

    05

    06

    Вляво имаме менюта по които ще правим настройка, а в дясно е състоянието им. Някои менюта няма да ползваме, а просто ще поясня за какво се ползва. ● Archinstall language - избираме езика на който ще се появяват надписите по време на инсталацията. Ако отворите менюто ще видите кои езици поддържа и кой на колко процента е преведен. Лично аз ползваме English защото е 100% точен и не прави проблеми при инсталацията.

    07

    Locales - Езика на който ще работите след като инсталирате системата. Отново ползваме English, подредба на клавиатурата us, а кодовата таблица е UTF-8. На по-късен етап слагам подредба на клавиатурата bg.

    08

    Ще избираме огледални репозитори. Натискаме Enter върху менюто.

    09

    Избираме регион на огледалото.

    10

    Появява се огромен избор от огледала, за да филтрираме какво ни е нужно започваме да пишем на клавиатурата: /bul Това ще филтрира само менюто [ ] Bulgariа. Натискаме Enter за продължение.

    11

    Появяват се огледалата които ще ползваме.

    12

    Връщаме се в главното меню.

    13

    Ще конфигурираме диска.

    14

    Ще го разделяме на дялове.

    15

    Дяловете ръчно ще ги определяме.

    16

    Избираме диска който ще разделяме. Натискаме Enter върху избрания диск.

    17

    Това е свободното място на диска. Натискаме Enter върху свободното място за да определим първия дял.

    18

    Размера на първия дял ще е 512MB. След като определим размера, натискаме Enter за продължение.

    19

    Формата на дяла ще е fat32, защото ще се ползва за EFI. Избираме формата и Enter за продължение.

    20

    Определяме къде ще се монтира дяла. В случая е в /boot. Въвеждаме пътя за монтиране и Enter за продължение.

    21

    Избираме пак свободното пространство и натискаме Enter за продължение.

    22

    Създаваме размер на дяла 50GB. Тук ще се разположи корена на системата.

    23

    Формата ще е ext4. Може да се ползва и btrfs, но лично предпочитам ext4, защото е по-стабилен и по-бърз, независимо, че btrfs е по-гъвкав.

    24

    Точката за монтиране ще е /, корена на системата.

    25

    Избираме наново свободното пространство.

    26

    Тук ще ползваме цялото останало място затова просто натискаме Enter за продължение.

    27

    Формата наново ще е ext4.

    28

    Това ще е дяла на home, затова точката на монтиране ще е /home.

    29

    Готови сме с разделянето на диска. Избираме Confirm and exit.

    30

    Оглеждаме дали правилно сме определили дяловете на диска.

    31

    Ако всичко е вярно връщаме се в главното меню.

    32

    Swap - тук дефинираме SWAP-a за системата. В менюто нищо няма да правим. Swap-a е вкючен и е във вид zram (съкращение от compressed RAM). Това е модул в ядрото на Linux, който създава виртуално компресирано дисково устройство в самата оперативна памет (RAM). Когато се използва като swap, то позволява на системата да съхранява повече данни в RAM, отколкото физически е налично, чрез компресиране в реално време.

    33

    Това е модула за зареждане на системата. По подразбиране не Systemd-boot. Също не лош, но аз съм свикнал да работя с GRUB.

    34

    Ще сменим bootloader-a.

    35

    Избираме GRUB. Много мощен и лесно управляем.

    36

    Вече bootloader-a e GRUB.

    37

    Връщаме се в главното меню.

    38

    Ще дефинираме какво ядро да ползваме.

    39

    В случая е linux. Това ядро е стабилно и ако изграждахме сървър, това щеше да е моя избор. В случая обаче ще създаваме десктоп система, затова ще изберем друго. За целта върху менюто linux натискаме бутона Tab и размаркираме избора.

    40

    Със стралката надолу избираме linux-zen. Това е може би варианта на най-бързо ядро което се предлага в случая. Води се не толкова стабилно но лично аз проблеми съм нямал. Има още един избор за стабилно ядро и това е linux-lts (ядро с продължителна поддръжка). Четвъртия вариант linux-hardened e Linux ядро, фокусирано върху сигурността, за Arch Linux, което внедрява няколко засилващи се корекции и ограничителни конфигурационни настройки за смекчаване на експлойтите както в ядрото, така и в потребителското пространство. Не съм го ползвал и нямам мнение по въпроса.

    41

    Дефинирали сме ядрото, да продължим с настройките.

    42

    Предлага да дефинираме име на хоста. По подразбиране е archlinux. Аз предпочитам да дам мое име.

    43

    Избирам името да е MyArch.

    44

    В това меню ще се дефинира паролата на главния потребител root. Ще се създаден още един потребител който ще има права на супер-потребител.

    45

    Дефинираме паролата на root.

    46

    Създаваме парола на root.

    47

    Повтаряме паролата за съвпадение.

    48

    Ще създадем потребител различен от root. Не е добра практика да се работи с главния потребител.

    49

    Създаваме нов потребител.

    50

    Потребителя ще се казва cccp.

    51

    Създаваме парола за потребителя cccp.

    52

    Повтаряме паролата за съвпадение.

    53

    Даваме права sudo на потребителя cccp.

    54

    Проверяваме дали правилно е създаден новия потребител. Ако всичко е правилно то Confirm and exit.

    55

    Отново оглеждаме правилно ли е създаден новия потребител.

    56

    Връщаме се в главното меню.

    57

    Тук ще определим профила на операционната система.

    58

    Ще дефинираме типа, който ще ползваме.

    59

    В случая ще инсталираме Desktop система. Ако ще се прави минимална инсталация, без графична среда, то избора трябва да е Minimal. Ако ще се инсталира сървър, то избора ще е Server, a ako изберем Xorg то тогава ще създадем графичен сървър с отворен код, който ще осигури графичен интерфейс на нестандартни десктоп обкръжения.

    60

    Избираме KDE Plasma, натискаме Enter за продължение.

    61

    Тук се показва какви пакети ще се ползват. Това е само за информация, със стрелката надолу избираме следващото меню.

    62

    В зависимост от графичната карта ще изберем и драйверите. По-надолу ще покажа изборите на различните видове карти. Enter за продължение.

    63

    Инсталираме всички налични драйвери.

    63а

    Това са драйверите за видео-карта ATI на AMD.

    64

    Драйвери за видеокарти на Intel.

    65

    Следващите три менюта са драйвери за Nvidia. Темата е много обширна и сега няма да се задълбаваме. Отворените модули на ядрото на графичния процесор на NVIDIA са напълно съвместими с архитектурата на Turing, която включва графични процесори като GeForce RTX 20 Series и GeForce GTX 16 Series.

    66

    В Arch Linux има две различни категории драйвери с „отворен код“ за графични процесори NVIDIA от началото на 2026 г.: разработени от общността "Драйверът Nouveau" и официалните модули на NVIDIA Open Kernel. Използват се за: по-стари графични процесори (Pascal/GTX 10-та серия и по-стари) или потребители, които дават приоритет на софтуера с отворен код пред производителността.

    67

    През 2026 г. Arch Linux предлага няколко начина за инсталиране и управление на собствени NVIDIA драйвери в зависимост от архитектурата на вашето ядро ​​и графичен процесор. 1. Трябва да съпоставите пакета с драйверите с инсталираното ядро: nvidia: За стандартното ядро ​​linux nvidia-ltsЗа ядрото linux-lts nvidia-dkms За всички останали ядра (напр. linux-zen, linux-hardened) или ако използвате няколко ядра. Този пакет автоматично прекомпилира драйвера за всяка актуализация на ядрото. nvidia-open/nvidia-open-dkms : Тези използват по-новите модули на ядрото с отворен код на NVIDIA (за архитектурата на Turing и по-нови, като например серията RTX 20/30/40). Сега те са препоръчителните модули по подразбиране за съвместим хардуер.

    68

    Ако ползвате инсталация върху виртуална машина, както в нашия случай, то това е избора.

    69

    SDDM (Simple Desktop Display Manager) е графичен мениджър за вход (display manager) за операционната система Arch Linux и други Linux дистрибуции. За KDE това е избора и тук нищо няма да променяме.

    70

    Връщаме се в главното меню.

    71

    Тук ще изберем дали да ползваме Bluetooth и Audio.

    72

    Започваме с Bluetooth. Във виртуалната машина тази опция не работи, но ще я включим за демонстрация.

    73

    Казваме, че ще ползваме Bluetooth. На реални машини с наличие на bluetooth тази опция трябва да е включена.

    74

    Ще дефинираме Audio-то което ще ползваме.

    75

    В случая избираме pipewire. Той е по-иновативен, но има проблеми ако ползвате JACK (миди системи, електрически китари и от този род неща).

    76

    Връщаме се в главното меню.

    77

    Ще настройваме мрежата.

    78

    Ще ползваме Use Network Manager (default backedn). Тук ще можете да си настройвате WiFi, мрежовите интерфейси, да дефинирате какъв протокол ще ползвате и още много неща от този род.

    79

    Ще инсталираме допълнителни пакети.

    80

    В случая ще ползвам само bash-completion (автоматично допълване на командите чрез натискане на бутона Tab). Отново създаваме филтър чрез /bash.

    81

    Оглеждаме какви допълнителни пакети ще инсталираме и продължаваме.

    82

    Да определим часовия пояс в който работим.

    83

    Чрез филтър /sof избираме Europe/Sofia.

    84

    Проверяваме, дали правилно е дефиниран часовия пояс и продължаваме.

    85

    Даваме начало на инсталацията.

    86

    Уверяваме се, че всичко е точно и продължаваме. Инсталацията протича не бързо, затова изчакваме търпеливо.

    87

    След завършване на инсталацията предлага да рестартираме системата.

    88

    Първо меню на новоинсталираната система. Избираме *Arch Linux.

    89

    Появява се първия екран за вход в системата. Тъй като имаме само потребител cccp, то друг избор не можем да направим. Въвеждаме паролата и натискаме Enter за вход в системата. Забележете, root не се вижда. Това е с цел повишаване на сигурността в системата.

    90

    Имаме работеща система с графична среда KDE. В следващата статия ще покажем първите настройки на новоинсталираната система.