Linux 的/usr/bin 或者/usr/local 没有权限,如何安装软件

2022-03-08 15:24:52 +08:00
 dongse

如题,很多公司不开放 /usr/bin 或者 /usr/local 等目录的权限,但是好多软件 make install 又偏要安装到这些目录之下,各位老哥都是如何安装的?

3537 次点击
所在节点    Linux
12 条回复
ulosggs
2022-03-08 15:28:17 +08:00
“很多公司不开放 ”,难道会有公司开放 root 权限吗?
装到主目录下
cmake -DCMAKE_INSTALL_PREFIX=$HOME/local
./configure --prefix=$HOME/local
fengjianxinghun
2022-03-08 15:28:59 +08:00
假如是标准 autoconfig 直接指定--prefix ,假如不是,自己改 makefile 不就完了?
35qUgtm8i1i3tVZu
2022-03-08 15:49:05 +08:00
哪个软件的 make install 是偏要安装到这的。。。。
MiketsuSmasher
2022-03-08 15:51:06 +08:00
~/.local 就是用来满足你这样的需求的
./configure --prefix-$HOME/.local
nightwitch
2022-03-08 16:41:16 +08:00
configure 的时候指定 prefix
kidonng
2022-03-08 17:03:00 +08:00
tomychen
2022-03-08 17:31:44 +08:00
./configure --prefix
jessun1990
2022-03-08 17:32:45 +08:00
--prefix
ruanimal
2022-03-09 10:33:47 +08:00
@kidonng brew 需要 root 吧,lz 的需求应该是需要一个免 root 的包管理
dongse
2022-03-09 10:47:51 +08:00
感谢大家,明白了
kidonng
2022-03-10 09:24:07 +08:00
@ruanimal Brew prefix 了解一下
我发的文档里明白写着
> Can install software to your home directory and so does not require sudo
ruanimal
2022-03-10 10:00:12 +08:00
@kidonng 孤陋寡闻了,mac 上的 brew 一直是需要 root 权限的,去看了眼文档,确实支持非 root

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/838872

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX