更改預設安裝目錄?

更改預設安裝目錄?

有沒有辦法更改應用程式的安裝目錄?我的意思是 /usr/bin我可以更改設定以將它們安裝在/usr/local/bin或類似的東西,只要它們位於小路多變的?

目前使用 Ubuntu 14.04 64 位元。

如果解決方案取決於套件管理器,是否有任何通用方法?我應該定位哪個設定檔?

答案1

簡短回答:

不。

長答案:

透過套件管理器(apt依賴dpkg)安裝套件時,.deb 檔案中的檔案將被提取並移動到它們應該所在的位置。設定檔轉到/etc,二進位檔案到/usr/bin或其他 bin 目錄,庫到/lib等。如果您變更安裝目錄,則很可能會違反此標準。無論如何,dpkg有一個--instdir選項,但如果全域使用它會弄亂事情。

回答您真正的問題:

正如我在您的評論中讀到的那樣,您想要執行此操作的原因是因為您的根分區上的空間已用完,但在/usr/local.

更改安裝目錄不是解決方案,您應該重新分割硬碟。如果您不想重新安裝系統,則可以調整分割區大小(完全沒有必要)。如果您喜歡圖形工具(對於命令列,請查看partedfdisk),請嘗試啟動即時分割系統,例如 GParted。

另一個解決方案(我更喜歡這個,因為它在未來允許更大的靈活性)是設置左心室容量。 LVM 代表邏輯磁碟區管理,它允許(除了其他很棒的功能之外)調整分割區大小,而不會遺失資料並且不必重新分割硬碟。它有點太複雜了,無法在這裡解釋,但有很好的指南。其中之一是如何鍛造並且您也可以查看相關內容建築維基百科頁。

相關內容