典型的なLinuxプログラムはどこにインストールされていますか


13

バイナリだけでなく、そのライブラリ、構成ファイル、およびデータ(厳密にはすべてのファイル)を意味します。また、パッケージをダウンロードするとき、それを抽出するのが最適です。これらのファイルを移動すると、アプリが破損しますか?


7
非モバイルOSでは、「アプリ」はプログラムまたはアプリケーションと呼ばれます。私は個人的にその言葉が嫌いです
ボラ

1
ティチョミール、それは本当に良い質問でした。
ブロムクヴィスト

2
@Bora:「アプリ」は「アプリケーション」の短縮形であり、スマートフォンが流行する前に使用されていました。
user1686

@grawity:主に歴史の中で私の憎しみを深めるために、あなたの情報源を見たいです。
ボラ

回答:


18
  • ほとんどのプログラムは、Filesystem Hierarchy Standardman hier)に従います。ライブラリはに移動し/usr/lib、構成ファイルはに移動し/etc、静的データはに移動/usr/shareします。

    一部の自己完結型プログラムは、すべてのデータをに入れます/opt/<program>/

  • .deb/ .rpmパッケージは手動で解凍することは想定されていません。適切なプログラムdpkgまたはrpm

    tarballにソースコードしかない場合は、一時的な場所(/tmpまたは$HOME)に抽出する必要があります。インストールを含む残りの部分は、通常Makefileによって処理されます(実行make install)。上記のFHSを参照してください。


1
FHSバージョン3は現在進行中であり、レイアウトが多少変更される可能性があることに注意してください。
user1686

実際、.debor .rpmファイルを使用すると、そのファイルは不要になります。ランダムな.debファイルをダウンロードする場合、通常/tmpは別のボックスで再度必要になる可能性がある場合はホームディレクトリにダウンロードします。ときにaptパッケージをダウンロードし、それが中に保存されている/var/cache/apt、それは最終的に一掃される場所から。
トリプリー

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.