【问题标题】:apt-get not installing anything linux serverapt-get 没有安装任何 Linux 服务器
【发布时间】:2014-07-19 17:12:27
【问题描述】:

使用 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 也无法完全正常工作。请提出建议
提前致谢

【问题讨论】:

  • 您是否尝试过apt-get -f install 的建议?这通常发生在由于某种原因没有满足依赖关系并且需要使数据库处于一致状态时。
  • @Bandrami 我有更新问题,输出 apt-get -f install ... 感谢您的回复

标签: linux dependencies apt-get


【解决方案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:这很复杂,所以无法访问系统意味着很多“尝试和失败”:(

【讨论】:

  • 它给出了与我上面提到的相同的错误...感谢您的回复
  • 我正在通过 ssh 在服务器上运行这些命令,我​​可能会在安装 openssh-server 后不会将 ssh 丢失到服务器,或者是否可以
  • 我就是听不懂你的句子。能否请您改写另一种方式?
  • 如果我删除名称接近 openssh-server 的任何内容会影响我在服务器上的 ssh 登录吗?因为我在服务器上
  • 啊,好的。不,没问题。您不会删除您实际使用的任何二进制文件,所以没问题
【解决方案2】:

好的,我尝试了所有这些以及更多,但没有一种方法有效。所以我尝试删除 openssh-client,然后安装 openssh-server,这对我有用。

【讨论】:

  • 'sudo apt-get remove openssh-client' 对我有用,但由于某种原因它也删除了'snapd'。但至少 'sudo apt-get install openssh-server' 在此之后工作。
猜你喜欢
  • 2011-07-18
  • 2019-05-15
  • 1970-01-01
  • 1970-01-01
  • 2017-01-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多