
私はUbuntu用のプログラムを作成していますが、そのプログラムでは、コードが存在するフォルダ内にファイルが作成されます。
私が知りたいのは、.debパッケージがインストールされると、その内容はどこに保存されますか?
プログラムが/...
ディレクトリ内のファイルを変更したり、新しいファイルを作成したりする場合、ルート権限が必要ですか?
答え1
厳密に言えば、ディレクトリ: は/
すべてのディレクトリの「ルート」ディレクトリです。これにはすべてのサブディレクトリが含まれるため、自分のhome
ディレクトリも含まれます。
~
(自分のディレクトリの)外部にあるすべてのディレクトリに対して追加の権限が必要なのでhome
、次のいずれかを行う必要があります。
- 特定のグループのメンバーになる(例えば、ファイルやディレクトリを共有する)、あるいはもっと極端な例として、
sudo
特権が必要です
個人home
ディレクトリの外部。
.deb
アイテムをインストールするためのインストーラー世界的にsudo
したがって、すべてのユーザーに対して、ディレクトリ外にファイルと実行可能ファイルをインストールするため、特権で実行する必要がありますhome
。
.deb パッケージがインストールされると、その内容はどこに保存されますか?
ホームディレクトリ外のディレクトリの使用については厳格なルールがありますが、簡単な答えはありません。アプリケーション、その役割、アプリケーションの種類によって異なります。ここそしてここ(他にもいろいろあります)。
ファイルがどこにインストールされているか知りたい場合は、.deb
単純なアプリケーションの解凍されたインストーラーの内部を見てください。そこにはシステムの拡大バージョンが含まれており、ファイルがどこに「投影」されるかが示されています。