我已经有一个包 B 并且想要安装一个新的包 A。安装想要修改 B,但我不希望这种情况发生。
我需要安装包A。
它依赖于包 B 并且要求是 (>2.0)。
我已经在我的系统中安装了 2.1 版的 B,所以我当前的设置已经满足了依赖关系。
但是 Debian 存储库中有一个新版本 (2.2) 的 B 包,我不想要它,因为它与其他东西冲突。
所以,当我安装 A 包时,apt 也会尝试升级 B。
如何禁用依赖项的升级或指示显式依赖项版本而无需编辑包?
我已阅读如何让 apt-get 忽略某些依赖项?,但这对我没有帮助。在那里的问题中,依赖关系 (B) 根本不应该由存储库管理器处理。在我的情况下,存储库管理器已经处理了依赖项并且应该继续这样做,只是不在这个特定的操作中。
重开审稿人:请看victorgp的评论,这本来应该是答案。
我有Apache2一个Debian Linux. 我将 a 挂载sshfs到目录/mnt/mountpoint/(它在启动时通过 挂载/etc/fstab)。它通过来自 的软链接访问/var/www/mountpoint。
当我使用浏览器访问该目录时,出现 403。
正如我所见,用户www-data无法读取目录。
输出ls为www-data:
d????????? ? ? ? ? ? mountpoint
Run Code Online (Sandbox Code Playgroud)
输出ls为root:
drwxrwxrwx 1 aneuschitzer www-data 4.0K Jun 5 16:27
Run Code Online (Sandbox Code Playgroud)
我对应的行 /etc/fstab
sshfs#reader@targethost:/mnt/mountpoint /mnt/mountpoint fuse ro,noexec,gid=www-data 0 0
Run Code Online (Sandbox Code Playgroud)
首先我有选择ro,noexec,我试过没有noexec。我已阅读如何设置 sshfs 以使用 www-data并尝试添加 gid,但没有帮助。