解决Ubuntu16.04 安装Openssh-server失败
当我们在Ubuntu上通过命令安装一个软件时,一不小心删除了安装的日志文件,但是系统还是认为这个文件安装过了。我们通过apt-get命令来安装这个软件的时候就会出现安装不成功的问题。
我在安装过程中就出现了以下问题:
就像图片中这样安装出现问题。网上百度了一圈加上自己尝试终于解决了问题!
当我们遇到安装失败的问题时可以从以下几个方面来考虑问题!
- 是不是没有给软件换源,导致下载太慢
- 是不是之前电脑上安装过了,日志信息删除导致出现问题
解决方法
我们可以通过以下步骤来测试:
- 更换国内源
- 使用
sudo apt-get update
,sudo apt-get upgrade
,sudo apt-get dist-upgrade
更新一下再测试 - 如果以上方法依旧没有用的话,可以通过以下步骤来解决
- 1.
sudo mv /var/lib/dpkg/info /var/lib/dpkg/info_old
//现将info文件夹更名(若出现mv: 无法将’/var/lib/dpkg/info’ 移动至’/var/lib/dpkg/info_old/info’: 目录非空,则把info_old改成info_old2就好啦。) - 2.
sudo mkdir /var/lib/dpkg/info
//再新建一个新的info文件夹 - 3.
sudo apt-get update
,sudo apt-get -f install
//注意有两个命令 - 4.
sudo mv /var/lib/dpkg/info/* /var/lib/dpkg/info_old
//执行完上一步操作后会在新的info文件夹下生成一些文件,现将这些文件全部移到info_old文件夹下 - 5.
sudo rm -rf /var/lib/dpkg/info
//把自己新建的info文件夹删掉 - 6.
sudo mv /var/lib/dpkg/info_old /var/lib/dpkg/info
//把以前的info文件夹重新改回名字
最终可以看到安装完成!
- 1.