使用apt-get install的任何内容都会出现以下错误
你可能想运行'apt-get -f install'来纠正这些:
该 以下包具有未满足的依赖关系:
openssh-server:取决于: openssh-client(= 1:6.0p1-4)但安装1:6.0p1-4 + deb7u2 E:未满足的依赖项。尝试'apt-get -f install'没有包(或者 指定解决方案)。
如果我尝试安装apt-get -f install,则会出现以下错误
reparing to replace openssh-server 1:6.0p1-4 (using .../openssh-server_1%3a6.0p1-4+deb7u2_amd64.deb) ...
Unpacking replacement openssh-server ...
dpkg: error processing /var/cache/apt/archives/openssh-server_1%3a6.0p1-4+deb7u2_amd64.deb (--unpack):
unable to make backup link of `./usr/sbin/sshd' before installing new version: Operation not permitted
Processing triggers for man-db ...
Errors were encountered while processing:
/var/cache/apt/archives/openssh-server_1%3a6.0p1-4+deb7u2_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
sudo apt-get update也没有完全正常工作。建议请
提前致谢
答案 0 :(得分:7)
sudo apt-get update
sudo apt-get -f install
sudo apt-get install openssh-server
如果您没有以root身份登录(正如我所假设的那样),您应该在向系统添加/删除软件包之前添加sudo
。
如果不起作用,请运行以下命令:
chattr -i /usr/bin/sshd
chattr -a /usr/bin/sshd
sudo apt-get update
sudo apt-get -f install
sudo apt-get install openssh-server
如果这不起作用,您还可以转到/var/lib/dpkg/info
和/var/cache/apt/archives
删除名称接近openssh-server
的任何内容。然后,运行命令:
sudo apt-get update
sudo apt-get -f install
sudo apt-get install openssh-server
pd:这非常复杂,因此无法访问系统意味着大量的“尝试和失败”:(
答案 1 :(得分:1)
好的,我尝试了所有这些以及更多,而不是其中一种方法有效。所以我尝试删除openssh-client,然后安装openssh-server,这对我有用。