• 技术文章 >运维 >linux运维

    分享一个由于KDE未被正确安装导致ubuntu 无法用ssh正常访问的问题解决过程

    巴扎黑巴扎黑2017-06-23 14:12:18原创809
    一丶关于linux环境的版本

    我是最近刚装的ubuntu

    版本信息如下

    Linux version 4.4.0-78-generic (buildd@lgw01-11) (gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.4) )

    大家也可以在linux命令行敲cat /proc/version查看自己的linux版本

    二丶关于发现这个问题的现象以及解决方法

    现象1//

    刚安装没几天,开机后都会有error对话框弹出,发送错误报告到官网上被推荐了好几个修复bug的补丁并没有解决问题

    又由于一开始认为这个报错对我没啥影响我决定先忽略它了

    对于刚刚接触ubuntu的我并不知道KDE是啥东东,由于这个不是重点,我会把对KDE的介绍放在文章最后

    现象2//

    后面我在学习中需要对我用root用户访问我linux的22号端口,也就是ssh服务进行访问的时候,我准备去修改/etc/ssh/sshd_config这个文件时发现我压根没有这个文件

    现象3//

    后面去网上查询时网友们说没有这个文件可能是openssh-server没有正确安装(解决这个问题的原网址),于是我下发命令重新安装了一下结果报错了!

    具体报错如下:

    txl@txl-Aphrodite:/etc/ssh$ ll
    总用量 316
    drwxr-xr-x 2 root root 4096 5月 24 11:19 ./
    drwxr-xr-x 145 root root 12288 5月 25 00:28 ../
    -rw-r--r-- 1 root root 300261 3月 16 22:04 moduli
    -rw-r--r-- 1 root root 1756 3月 16 22:04 ssh_config
    txl@txl-Aphrodite:/etc/ssh$ sudo apt-get install openssh-s
    openssh-server openssh-sftp-server
    txl@txl-Aphrodite:/etc/ssh$ sudo apt-get install openssh-server
    [sudo] txl 的密码:
    正在读取软件包列表... 完成
    正在分析软件包的依赖关系树
    正在读取状态信息... 完成
    您可能需要运行“apt-get -f install”来纠正下列错误:
    下列软件包有未满足的依赖关系:
    kde-telepathy-minimal : 依赖: kde-config-telepathy-accounts (>= 15.04.0) 但是它将不会被安装
    openssh-server : 依赖: openssh-sftp-server 但是它将不会被安装
    推荐: ncurses-term 但是它将不会被安装
    推荐: ssh-import-id 但是它将不会被安装
    E: 有未能满足的依赖关系。请尝试不指明软件包的名字来运行“apt-get -f install”(也可以指定一个解决办法)。
    txl@txl-Aphrodite:/etc/ssh$
    txl@txl-Aphrodite:/etc/ssh$ sudo apt-get install kde
    Display all 277 possibilities? (y or n)
    txl@txl-Aphrodite:/etc/ssh$ sudo apt-get install kde-config-telepathy-accounts
    kde-config-telepathy-accounts kde-config-telepathy-accounts-dbg
    txl@txl-Aphrodite:/etc/ssh$ sudo apt-get install kde-config-telepathy-accounts
    正在读取软件包列表... 完成
    正在分析软件包的依赖关系树
    正在读取状态信息... 完成
    下列【新】软件包将被安装:
    kde-config-telepathy-accounts
    升级了 0 个软件包,新安装了 1 个软件包,要卸载 0 个软件包,有 43 个软件包未被升级。
    有 696 个软件包没有被完全安装或卸载。
    需要下载 0 B/137 kB 的归档。
    解压缩后会消耗 825 kB 的额外空间。
    (正在读取数据库 ... 系统当前共安装有 291964 个文件和目录。)
    正准备解包 .../kde-config-telepathy-accounts_4%3a15.12.3-0ubuntu1_amd64.deb ...
    正在解包 kde-config-telepathy-accounts (4:15.12.3-0ubuntu1) ...
    dpkg: 处理归档 /var/cache/apt/archives/kde-config-telepathy-accounts_4%3a15.12.3-0ubuntu1_amd64.deb (--unpack)时出错:
    正试图覆盖 /usr/share/accounts/services/google-im.service,它同时被包含于软件包 account-plugin-google 0.12+16.04.20160126-0ubuntu1
    正在处理用于 libc-bin (2.23-0ubuntu7) 的触发器 ...
    在处理时有错误发生:
    /var/cache/apt/archives/kde-config-telepathy-accounts_4%3a15.12.3-0ubuntu1_amd64.deb
    E: Sub-process /usr/bin/dpkg returned an error code (1)

    什么又是KDE!很好你很成功的引起了我的注意

    解决方案4//

    最后我直接搜索了KDE安装失败查到了个有用的帖子(网址1:;网址2:+bug/1451728)

    原来有可能是程序安装的时候文件冲突导致的这个bug

    考虑先用 sudo apt-get update && sudo apt-get upgrade && sudo apt-get dist-upgrade 更新所有软件包,我更新后依然安装报错

    于是用个直接强制覆盖的:apt-get -o Dpkg::Options::="--force-overwrite" -f install

    最后我的KDE没有报错了,openssh服务也可能正常安装了,但帖子里的大大说telepathy 账户可能无法正常工作,咱先用这吧

    三丶附录

    1//附上百度上对于KDE的说明

    KDE,K桌面环境(K Desktop Environment)的缩写。一种著名的运行于 Linux、Unix 以及FreeBSD 等操作系统上的自由图形桌面环境,整个系统采用的都是 TrollTech 公司所开发的Qt程序库(现在属于Digia公司)。KDE Linux 操作系统上最流行的桌面环境之一。

    写在最后,希望这次分享有帮到你解决问题^-^

    以上就是分享一个由于KDE未被正确安装导致ubuntu 无法用ssh正常访问的问题解决过程的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    上一篇:Linux基础--正确使用Linux 下一篇:shell编程--grep命令如何用?
    大前端线上培训班

    相关文章推荐

    • 一张图带你缕清linux目录结构!• 一文讲解Linux服务器如何部署apache和php• 唠唠到底是什么阻碍了Linux桌面的发展?• 一文讲解windows怎么连接Linux桌面?• 四步搞定Linux git命令免输密码的设置

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网