(Ubuntu 16.04)システムに/ usr / local / binが存在しないのはなぜですか?


9

私は自分のマシンにUbuntu 16.04を再インストールしたところ、以前にインストールしたものすべてをインストールしているところです。これには、/ usr / local / binに配置したいくつかのプログラムが含まれていますが、そのディレクトリは存在しないようです。

$ ls -A /usr/local
etc  games  include  lib  man  sbin  share  src

古いインストールで/ usr / local / binを明示的に作成したことを覚えていませんが、まだそこに存在していました。デフォルトで存在しないのはなぜですか?それは以前のインストールでどのように存在するようになったのですか?


数か月前にインストール16.04.1または16.04.3(覚えていない)ディレクトリがデフォルトで作成されました。使っていた16.04.4
WinEunuuchs2Unix 2018

/usr/local/binディレクトリの作成がDebianの派生物であったことを思い出したことはありません。Raspberry PIも同様です。Ubuntu(Debian)に切り替える前の90年代にそれを作成したことを思い出したと思います。私は以前、SCO Unix、Slackware、Redhatを使用していました。
LD James

@ WinEunuuchs2Unixはい、16.04.4(1日ほど前にダウンロードしました)。
Ash

16.04.4バグまたはドキュメント化されていない機能のように聞こえ、ディレクトリの数を減らします...
WinEunuuchs2Unix 2018

回答:


16

/usr/local/binそして、そのようなものなど、他のデフォルトのフォルダは、あなたが言及したとも/optして/mnt通常のUbuntuのインストール時に作成されます。デフォルトでは、フォルダは空です。フォルダーがない場合は、誤って削除されたことを意味します。

これは、フォルダを作成するだけで簡単に修正できます。

$ sudo mkdir /usr/local/bin

ディレクトリーを再作成した後、ディレクトリーが削除されていない場合は、通常どおりに、以前にインストールしたプログラムのインストールに進むことができます。

そしてあなたの質問にもっと直接:

  • デフォルトでは存在しないのはなぜですか?
    インストール時にデフォルトで作成されます。
  • 以前のインストールでどのようにして存在するようになったのですか?
    これは、インストール中に作成されたデフォルトのディレクトリ構造の一部です。

興味深いことに、実際に/ optまたは/ usr-localを所有しているパッケージはないようです...
rackandboneman 2018

@rackandbonemanコメントを理解できません。フォルダーはパッケージによって所有されていません。それらはフォルダの作成者が所有しています。一部のフォルダーに特別なアクセス権が付与され、ユーザーおよびグループの所有者が/var/lib/mysl/var/spool/rsyslogおよびその他のいくつかの条件に対応するように特別に設定されている場合があります。それらは例外的な条件です。通常の状態では、システム全体のフォルダーはによって所有されroot、ユーザーの個人用フォルダーはパッケージではなくユーザーによって所有されます。
LD James

8
UNIXの所有権ではなく、メンテナ責任( "dpkg -S" -syness)のように「所有」...
rackandboneman
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.