使用 Ansible 進行自製,需要「make install」這樣的步驟

使用 Ansible 進行自製,需要「make install」這樣的步驟

Ansible 嘗試以非互動方式在盒子上安裝軟體。 Ansible 在具有「成為」模式(其中指令以 root 身分執行)和一般使用者模式的機器上執行。

Homebrew 要求它不能以“root”用戶身份運行,同時,它的一部分確實需要“sudo”,需要 sudo 密碼,從而阻止像 ansible 這樣的工具使用它。

在控制台上進行 Homebrew 時,感覺好像缺少了基本工作,類似於在 Linux 中運行的基於「配置」的專案。我很樂意執行兩步驟過程:1)「make」以普通用戶身份運行,「sudo make install」步驟以超級用戶身份運行。 Ansible 可以乾淨地處理這個問題,但它不適用於 Homebrew。

也許我的想法是錯的。我很想聽聽想法。我要么成為超級用戶,要么不成為超級用戶,但自製安裝程式不能同時擁有這兩種方式來允許透過 Ansible 進行非互動式安裝。

相關內容