Необходимо установитьlibyaml-dev
:
sudo apt install libyaml-dev
Нет.
/proc
и /sys
, с другой стороны, могут называться так, поскольку смонтированные на них файловые системы не имеют резервного хранилища или традиционной структуры данных файловой системы. Вместо этого их содержимое просто создается «на лету» из различных структур данных ядра.(proc
содержит данные о процессах, наряду с параметрами sysctl
и прочим материалом; и sys
содержит данные об устройствах в системе.)
(Каталоги /proc
и /sys
по-прежнему должны существовать в корневой файловой системе, чтобы в них можно было что-то смонтировать. Однако после установки вы не сможете их увидеть.)
Мне нравится слово виртуальный , поэтому я посмотрел «Виртуальный каталог» в Википедии:
folder which appears in a path but which is not actually a subfolder of the preceding folder in the path
В основном это означает дополнительный уровень через виртуальный сервер каталогов (VDS ).
Но если вы примете во внимание концепцию монтирования файловых систем и символических ссылок, ваш список действительно содержит некоторые специальные «папки».
/bin
— это всего лишь ссылка (на /usr/bin ).
/boot
содержит любое устройство, которое вы к нему подключаете. То же самое для home
и var
.
Лучше говорить о (возможных/по умолчанию )точках монтирования, чем о "виртуальных каталогах".
Здесь я скорее получаю /dev
, /run
и /tmp
как специальные папки в "/", рядом с /proc
и/sys
:
]# findmnt |grep '^|-'
|-/proc proc proc rw,nosuid,nodev,noexec,relatime
|-/sys sys sysfs rw,nosuid,nodev,noexec,relatime
|-/dev dev devtmpfs rw,nosuid,relatime,size=4023440k,nr_inodes=1005860,mode=755
|-/run run tmpfs rw,nosuid,nodev,relatime,mode=755
|-/tmp tmpfs tmpfs rw,nosuid,nodev