不能用 sudo 的情况下 Linux 下有什么类似 Homebrew 的 package manager 推荐?

2016-10-14 20:00:20 +08:00
 speedcell4

CentOS 6.5, x86, 64 bits

试过 Linuxbrew ,不好用,很多 Formula 都直接来自 Homebrew 的 Formula ,然而 macOS 和 Linux 的安装还是有很多不同的。。。

所以有什么 package manager 推荐呢?其实关键就是没有 sudo ,这个比较烦。。。

4458 次点击
所在节点    Linux
31 条回复
kuaizi
2016-10-14 20:02:26 +08:00
gentoo prefix 好像是叫这个
JoeyChan
2016-10-14 20:03:00 +08:00
自己编译吧。
Trim21
2016-10-14 20:04:46 +08:00
@JoeyChan 这能算 package manager 吗。。。。
make install 不还是要 sudo
7sDream
2016-10-14 20:06:02 +08:00
nix ?
wweir
2016-10-14 20:06:41 +08:00
@Trim21 部分软件可以自己指定安装位置
kidlj
2016-10-14 20:08:02 +08:00
.configure --prefix=~/package_name/ && make install
JoeyChan
2016-10-14 20:08:11 +08:00
@Trim21 你指定编译路径呀,可以不用 sudo ,再把路径加入 path 变量就行了。
kidlj
2016-10-14 20:08:23 +08:00
./configure
speedcell4
2016-10-14 20:15:39 +08:00
@JoeyChan 我用 Linuxbrew 的时候试过安装 RabbitMQ ,依赖大概是下面这样的,这要自己一个一个编译得多久啊。。。。 http://imgur.com/a/IG0wK
whatot
2016-10-14 20:15:54 +08:00
JoeyChan
2016-10-14 20:19:26 +08:00
@speedcell4 这种就不适合啦,这么多,而且有些东西不 sudo 可能还编译不过去。
Karsa
2016-10-14 20:38:04 +08:00
题主应该去掉对类似的限制问一下不用 sudo 可以用什么进行包管理😁
jigloo
2016-10-14 20:51:01 +08:00
Jat001
2016-10-14 20:54:33 +08:00
pacaur
bdbai
2016-10-14 20:58:02 +08:00
fakechroot+fakeroot+debootstrap+apt
正准备在未 root 的安卓机上试。把 fakeroot 的 PATH 变量附加到外部 shell 的 PATH 变量就可以直接用里面的程序了。
zhidian
2016-10-14 21:13:26 +08:00
楼上都在干嘛……谁不知道可以指定安装位置啊?!楼主要的是 manager ,可以搜索、下载、安装,一条龙的那种,而不是自己找源码,看 README ,自己编译的。
Gerhman
2016-10-14 21:25:26 +08:00
pacaur yaourt Archlinux 可以帮到你
skydiver
2016-10-14 21:58:23 +08:00
弄一个 docker 容器或者虚拟机,然后就有 root 了
Owenjia
2016-10-15 00:51:21 +08:00
是没有装 sudo 还是什么?有没有 root 的密码?
试试 nix 吧? 不过创建目录貌似也要一次 root 权限……
http://nixos.org/nix/manual/
Bardon
2016-10-15 00:53:39 +08:00
以 user 安装到家目录,楼主真不关心安全方面的问题?

如果楼主不在意安全,那么全套 root 用户搞定。

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

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

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

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

© 2021 V2EX