V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
dongse
V2EX  ›  Linux

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

  •  
  •   dongse · 111 天前 · 2372 次点击
    这是一个创建于 111 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    12 条回复    2022-03-10 10:00:12 +08:00
    ulosggs
        1
    ulosggs  
       111 天前
    “很多公司不开放 ”,难道会有公司开放 root 权限吗?
    装到主目录下
    cmake -DCMAKE_INSTALL_PREFIX=$HOME/local
    ./configure --prefix=$HOME/local
    fengjianxinghun
        2
    fengjianxinghun  
       111 天前
    假如是标准 autoconfig 直接指定--prefix ,假如不是,自己改 makefile 不就完了?
    aichidayuwan
        3
    aichidayuwan  
       111 天前
    哪个软件的 make install 是偏要安装到这的。。。。
    MiketsuSmasher
        4
    MiketsuSmasher  
       111 天前
    ~/.local 就是用来满足你这样的需求的
    ./configure --prefix-$HOME/.local
    nightwitch
        5
    nightwitch  
       111 天前
    configure 的时候指定 prefix
    kidonng
        6
    kidonng  
       111 天前 via Android   ❤️ 1
    tomychen
        7
    tomychen  
       111 天前
    ./configure --prefix
    jessun1990
        8
    jessun1990  
       111 天前
    --prefix
    ruanimal
        9
    ruanimal  
       110 天前
    @kidonng brew 需要 root 吧,lz 的需求应该是需要一个免 root 的包管理
    dongse
        10
    dongse  
    OP
       110 天前
    感谢大家,明白了
    kidonng
        11
    kidonng  
       109 天前 via Android
    @ruanimal Brew prefix 了解一下
    我发的文档里明白写着
    > Can install software to your home directory and so does not require sudo
    ruanimal
        12
    ruanimal  
       109 天前
    @kidonng 孤陋寡闻了,mac 上的 brew 一直是需要 root 权限的,去看了眼文档,确实支持非 root
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2900 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 11:32 · PVG 19:32 · LAX 04:32 · JFK 07:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.