首页 文章

apt-get没有安装任何linux服务器

提问于
浏览
1

任何apt-get安装都会出现以下错误

您可能希望运行'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也没有完全正常工作 . 建议请
提前致谢

2 回答

  • 7

    好的,我尝试了所有这些以及更多,而不是其中一种方法有效 . 所以我尝试删除openssh-client,然后安装openssh-server,这对我有用 .

  • 1
    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:这是非常复杂的,所以没有访问系统意味着很多“尝试和失败”:(

相关问题