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

发布时间 - 2017-06-23 00:00:00    点击率:

一丶关于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 操作系统上最流行的桌面环境之一。

 

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

 

 


# 软件包  # 它将  # 报错  # 错了  # 解决问题  # 先用  # 新安  # 都是  # 我是  # 操作系统 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Laravel中的withCount方法怎么高效统计关联模型数量  Laravel如何设置定时任务(Cron Job)_Laravel调度器与任务计划配置  郑州企业网站制作公司,郑州招聘网站有哪些?  Laravel如何使用Scope本地作用域_Laravel模型常用查询逻辑封装技巧【手册】  edge浏览器无法安装扩展 edge浏览器插件安装失败【解决方法】  浏览器如何快速切换搜索引擎_在地址栏使用不同搜索引擎【搜索】  免费的流程图制作网站有哪些,2025年教师初级职称申报网上流程?  三星、SK海力士获美批准:可向中国出口芯片制造设备  网站制作大概要多少钱一个,做一个平台网站大概多少钱?  Laravel如何处理文件下载请求?(Response示例)  如何在 React 中条件性地遍历数组并渲染元素  谷歌浏览器下载文件时中断怎么办 Google Chrome下载管理修复  网站建设保证美观性,需要考虑的几点问题!  Win11任务栏卡死怎么办 Windows11任务栏无反应解决方法【教程】  中山网站推广排名,中山信息港登录入口?  Laravel项目如何进行性能优化_Laravel应用性能分析与优化技巧大全  Laravel如何实现文件上传和存储?(本地与S3配置)  PHP 500报错的快速解决方法  Laravel怎么实现软删除SoftDeletes_Laravel模型回收站功能与数据恢复【步骤】  如何在宝塔面板创建新站点?  Laravel如何使用Collections进行数据处理?(实用方法示例)  如何获取免费开源的自助建站系统源码?  Laravel的.env文件有什么用_Laravel环境变量配置与管理详解  laravel怎么为API路由添加签名中间件保护_laravel API路由签名中间件保护方法  Android使用GridView实现日历的简单功能  Laravel如何处理JSON字段_Eloquent原生JSON字段类型操作教程  高防服务器租用首荐平台,企业级优惠套餐快速部署  Edge浏览器如何截图和滚动截图_微软Edge网页捕获功能使用教程【技巧】  html如何与html链接_实现多个HTML页面互相链接【互相】  如何快速选择适合个人网站的云服务器配置?  如何用花生壳三步快速搭建专属网站?  教学论文网站制作软件有哪些,写论文用什么软件 ?  Win11怎么更改系统语言为中文_Windows11安装语言包并设为显示语言  如何在 Telegram Web View(iOS)中防止键盘遮挡底部输入框  利用 Google AI 进行 YouTube 视频 SEO 描述优化  Laravel请求验证怎么写_Laravel Validator自定义表单验证规则教程  黑客如何利用漏洞与弱口令入侵网站服务器?  如何用PHP快速搭建高效网站?分步指南  Swift中循环语句中的转移语句 break 和 continue  香港服务器网站卡顿?如何解决网络延迟与负载问题?  Laravel如何使用Eloquent ORM进行数据库操作?(CRUD示例)  php做exe能调用系统命令吗_执行cmd指令实现方式【详解】  Android自定义控件实现温度旋转按钮效果  iOS中将个别页面强制横屏其他页面竖屏  php结合redis实现高并发下的抢购、秒杀功能的实例  Laravel怎么做缓存_Laravel Cache系统提升应用速度的策略与技巧  昵图网官方站入口 昵图网素材图库官网入口  Laravel Facade的原理是什么_深入理解Laravel门面及其工作机制  javascript中的try catch异常捕获机制用法分析  Laravel如何实现本地化和多语言支持?(i18n教程)