Я только что переустановил Ubuntu 16.04 на своей машине, и я нахожусь в процессе установки всего, что я установил ранее. Это включает в себя несколько программ, которые я поместил в / usr / local / bin, но этот каталог, похоже, не существует:
$ ls -A /usr/local
etc games include lib man sbin share src
Я не помню явного создания / usr / local / bin в моей старой установке, и все же он там существовал. Почему он не существует по умолчанию и как он появился в моей предыдущей установке?
16.04
directory-structure
ясень
источник
источник
16.04.1
или16.04.3
(не помню) каталог был создан по умолчанию. Вы использовали16.04.4
?/usr/local/bin
каталога было производным от Debian. То же самое и с Raspberry PI. Мне кажется, я помню, как создавал его еще в 90-х, прежде чем перейти на Ubuntu (Debian). Ранее я использовал SCO Unix, Slackware и Redhat.Ответы:
/usr/local/bin
и другие папки по умолчанию, такие как те, которые вы упомянули, а также/opt
и/mnt
которые создаются во время обычной установки Ubuntu. По умолчанию папки пусты. Если у вас нет папки, это просто означает, что она была случайно удалена.Это легко исправить, просто создав папку:
Вы можете приступить к установке ранее установленных программ так же, как обычно, если бы каталог не был удален после его повторного создания.
И более непосредственно на ваши вопросы:
Он создается по умолчанию во время установки.
Это часть структуры каталогов по умолчанию, которая была создана во время установки.
источник
/var/lib/mysl
,/var/spool/rsyslog
и несколько других. Это исключительные условия. Обычным условием является то, что общесистемные папки принадлежатroot
пользователю, а личные папки пользователя принадлежат пользователю, а не пакету.