
我正在為 Ubuntu 建立一個程序,其中涉及在程式碼所在的資料夾中建立檔案。
我想知道的是:當.deb軟體包已安裝,內容在哪裡?
如果程式在目錄中修改或建立新文件/...
,是否需要 root 權限?
答案1
嚴格來說,目錄:/
是所有目錄的「根」目錄。這包括所有子目錄,因此home
也包括您的目錄。
~
您需要外部(您的目錄)以外的所有目錄的附加權限home
,因此您需要:
- 成為特定群組的成員(例如共用檔案或目錄),或更徹底地,
- 你需要
sudo
特權
在您的個人home
目錄之外。
安裝.deb
程序,用於安裝項目全球對於所有用戶,因此不需要以sudo
特權運行,因為它會在home
目錄之外安裝檔案和可執行檔。
安裝 .deb 軟體包後,其內容會去哪裡?
儘管對於使用主目錄之外的目錄有相當嚴格的規則,但對此沒有簡單的答案;這取決於應用程式、其角色以及應用程式類型。也可以看看這裡和這裡(除其他外)。
如果您想了解檔案的安裝位置,請查看.deb
簡單應用程式的解壓縮安裝程式。它包含系統的縮放版本,並顯示檔案將「投影」到的位置。