たとえば、Joeというユーザーはpython3サポートでvimをビルドし、Claireというユーザーはpython2サポートとruby?を使用してvimをビルドします。
Joe というユーザーは Claire の vim を使用できず、Claire も Joe の vim を使用できません。
この目標を達成する方法は?
答え1
修正しましたvimでのビルドガイドラインそしてそれを一緒に置く:
apt install -y git build-essential libncurses5-dev
useradd -m vimuser1
su - vimuser1
git clone https://github.com/vim/vim.git
cd vim
./configure --prefix /home/vimuser1/newvim ${ANY_OTHER_CONFIG_OPTIONS}
make
make install
export PATH=/home/vimuser1/newvim/bin:$PATH
vimのコンパイルに使用する${ANY_OTHER_CONFIG_OPTIONS}
他のオプションを入力してください。configure
これにより、vimuser1ユーザーのみがアクセスできる新しくコンパイルされたvimが提供されます。
which vim
/home/vimuser1/newvim/bin/vim
ユーザー数に関係なくすすぎ、繰り返します。