faq-post
DNF (Dandified YUM) е мениджърът на пакети от следващо поколение за Linux дистрибуции, базирани на RPM, проектиран като пълна замяна на YUM. Той осигурява по-бързо разрешаване на зависимости чрез библиотеката `libsolv`, по-ниска консумация на памет и стабилен Python API. Докато RHEL/CentOS 7 се доставя с YUM по подразбиране, DNF може да бъде напълно инсталиран чрез […]
Node.js е асинхронна, управлявана от събития JavaScript среда за изпълнение, изградена върху V8 двигателя на Chrome, предназначена за изпълнение на JavaScript код от страна на сървъра с висока производителност. PM2 е мениджър на процеси от производствен клас за Node.js приложения, който предоставя демонизация, автоматично възстановяване при сривове, агрегиране на логове, балансиране на натоварването в клъстерен […]
Командата `sleep` в Linux спира изпълнението на скрипта за точно определена продължителност — зададена в секунди, минути, часове или дни — използвайки синтаксиса `sleep [NUMBER][SUFFIX]`. Тя е един от най-оперативно критичните примитиви в Bash скриптирането, позволявайки ограничаване на скоростта, логика за повторни опити, синхронизация на процеси и времево автоматизиране без нужда от външни планировчици. За […]
MySQL's utf8 набор от символи е неправилно наименование — той не е истинска UTF-8 имплементация. Той кодира символи, използвайки само 1 до 3 байта, което означава, че мълчаливо изпуска или отхвърля всяка Unicode кодова точка над U+FFFF, включително всички емоджи и значителна част от допълнителните CJK символи. utf8mb4 е правилната, пълна UTF-8 имплементация на MySQL, […]
Командата `which` в Linux открива абсолютния път на изпълним файл, като сканира директориите, изброени в променливата на средата `PATH`, и връща първото съвпадение. Това е POSIX-съвместима помощна програма, използвана ежедневно от системни администратори, разработчици и DevOps инженери за проверка на местоположенията на двоичните файлове, одит на среди за изпълнение и отстраняване на конфликти, свързани с […]
Python е високо ниво, интерпретиран програмен език, изграден около четимост и изразителен синтаксис. Неговите основни вградени команди — обхващащи I/O, преобразуване на типове, управление на потока, структури от данни, работа с файлове и импортиране на модули — позволяват на разработчиците да изпълняват сложни задачи с забележително малко редове код. Тази справка обхваща най-критичните Python команди […]
Командата `mkfs` (make filesystem) е основната Linux помощна програма за записване на файлова система върху блоково устройство — независимо дали е суров диск, дял или логически том. Тя инициализира суперблока, таблиците с inode, блоковите групи и структурите на журнала, необходими преди да може да се запишат данни на устройството. Преди да докоснете какъвто и да […]
Предоставянето на повишени привилегии в Linux означава даване на потребителски акаунт възможността да изпълнява команди, изискващи достъп на ниво суперпотребител — или чрез добавянето му към привилегирована група като `sudo` или `wheel`, или чрез изрично конфигуриране на записи във файла `/etc/sudoers`. Най-безопасният и одитируем метод винаги е делегирането, базирано на `sudo`, а не директното членство […]
NVM (Node Version Manager) е POSIX-съвместим шел скрипт, който инсталира и управлява множество изолирани Node.js среди за изпълнение на една машина, без да изисква root привилегии или промяна на системните пътища. Всяка версия на Node.js се съхранява в собствена директория под `~/.nvm/versions/node/`, осигурявайки пълна, безконфликтна изолация между проектите. Това ръководство описва инсталация на NVM от […]
Споделената папка на VMware е директория от страна на хоста, която се предоставя на гост виртуална машина чрез протокола HGFS (Host-Guest File System), реализиран чрез ядрени модули на VMware Tools. Тя функционира като монтиране на псевдофайлова система, която заобикаля изцяло виртуалния диск, позволявайки директен обмен на файлове между хост OS и гост OS без мрежова […]
