
有沒有辦法更改應用程式的安裝目錄?我的意思是 /usr/bin
我可以更改設定以將它們安裝在/usr/local/bin
或類似的東西,只要它們位於小路多變的?
目前使用 Ubuntu 14.04 64 位元。
如果解決方案取決於套件管理器,是否有任何通用方法?我應該定位哪個設定檔?
答案1
簡短回答:
不。
長答案:
透過套件管理器(apt
依賴dpkg
)安裝套件時,.deb 檔案中的檔案將被提取並移動到它們應該所在的位置。設定檔轉到/etc
,二進位檔案到/usr/bin
或其他 bin 目錄,庫到/lib
等。如果您變更安裝目錄,則很可能會違反此標準。無論如何,dpkg
有一個--instdir
選項,但如果全域使用它會弄亂事情。
回答您真正的問題:
正如我在您的評論中讀到的那樣,您想要執行此操作的原因是因為您的根分區上的空間已用完,但在/usr/local
.
更改安裝目錄不是解決方案,您應該重新分割硬碟。如果您不想重新安裝系統,則可以調整分割區大小(完全沒有必要)。如果您喜歡圖形工具(對於命令列,請查看parted
和fdisk
),請嘗試啟動即時分割系統,例如 GParted。
另一個解決方案(我更喜歡這個,因為它在未來允許更大的靈活性)是設置左心室容量。 LVM 代表邏輯磁碟區管理,它允許(除了其他很棒的功能之外)調整分割區大小,而不會遺失資料並且不必重新分割硬碟。它有點太複雜了,無法在這裡解釋,但有很好的指南。其中之一是如何鍛造並且您也可以查看相關內容建築維基百科頁。