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

Linux 下如何为特定用户安装软件?

  •  
  •   q9OxQgg · 2022-05-01 14:24:36 +08:00 · 2651 次点击
    这是一个创建于 971 天前的主题,其中的信息可能已经有所发展或是发生改变。
    请问 Linux 桌面下如何为特定用户安装软件?我的意思是,怎么为一个或几个特定用户安装软件,而其他用户登录桌面后,连这个软件图标都看不到?
    9 条回复    2022-05-03 10:55:53 +08:00
    seers
        1
    seers  
       2022-05-01 14:31:29 +08:00 via Android
    装到 home
    NineBytes
        2
    NineBytes  
       2022-05-01 14:46:25 +08:00
    可以装到$HOME/.local
    MiketsuSmasher
        3
    MiketsuSmasher  
       2022-05-01 15:54:08 +08:00
    把软件放到 $HOME/.local 下面
    Syiize
        4
    Syiize  
       2022-05-01 16:52:30 +08:00 via Android
    软件放到用户的$HOME/任意路径,然后.desktop 放到$HOME/.local/share/applications 里
    MiketsuSmasher
        5
    MiketsuSmasher  
       2022-05-01 17:08:04 +08:00   ❤️ 1
    @MiketsuSmasher #3
    补充一下,二进制可执行文件最好放 $HOME/.local/bin ,二进制库可以放 $HOME/.local/lib ,其他什么东西放 $HOME/.local/share 里面(比如说 .desktop 放到 $HOME/.local/share/applications )
    当然,如果想省事和减少操作错误的话,可以一股脑扔到 $HOME/.local/opt 里,不过需要你自己把目录加到 $PATH 里面
    jKpzPv20NjX56i44
        6
    jKpzPv20NjX56i44  
       2022-05-01 20:06:57 +08:00 via iPad
    flatpak install —user xxx
    q9OxQgg
        7
    q9OxQgg  
    OP
       2022-05-02 00:34:23 +08:00 via Android
    多谢上边各位大佬。我还真不会把软件安装到指定路径,都是 apt install 或者 ubuntu 软件商店点击安装了事,没有机会指定路径。我尽快搜索学习下。
    yanqiyu
        8
    yanqiyu  
       2022-05-02 16:51:22 +08:00
    prefix=~/.local
    whenov
        9
    whenov  
       2022-05-03 10:55:53 +08:00 via Android
    自己编译或解包才能安装到特定路径。想用现成的包管理器的话,可以看看 Nix 和 Linuxbrew
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   950 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 21:11 · PVG 05:11 · LAX 13:11 · JFK 16:11
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.