安装fcitx-frontend-qt5出现**E:Unmet dependencies. Try ‘apt-get -f install‘ with no packages**

安装fcitx-frontend-qt5支持Ubuntu16.04下QT5.9中文输入

命令:sudo apt-get install fcitx-frontend-qt5
错误提示如下:

tavi@Tavi:~$ sudo apt-get install fcitx-frontend-qt5
Reading package lists... Done
Building dependency tree       
Reading state information... Done
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
 fcitx-frontend-qt5 : Depends: fcitx-module-dbus
                      Depends: libfcitx-qt5-1 (>= 1.0.0) but it is not going to be installed
 ubuntu-core-launcher : Depends: snapd (= 2.47.1) but 2.38~14.04 is to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).
tavi@Tavi:~$ apt-get -f install
E: Could not open lock file /var/lib/dpkg/lock-frontend - open (13: Permission denied)
E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), are you root?

安装关联包,也是无果的,会陷入无限的死循环当中。

按照错误提示,解除关联安装
命令:sudo apt-get -f install
但还是出现错误

tavi@Tavi:~$ sudo apt-get -f install
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Correcting dependencies... Done
The following packages were automatically installed and are no longer required:
  cgroup-lite linux-generic-lts-xenial
Use 'sudo apt autoremove' to remove them.
The following additional packages will be installed:
  snapd
The following packages will be upgraded:
  snapd
1 upgraded, 0 newly installed, 0 to remove and 68 not upgraded.
25 not fully installed or removed.
Need to get 0 B/20.1 MB of archives.
After this operation, 36.5 MB of additional disk space will be used.
Do you want to continue? [Y/n] y
(Reading database ... 256624 files and directories currently installed.)
Preparing to unpack .../snapd_2.47.1_amd64.deb ...
Failed to stop snapd.autoimport.service: Unit snapd.autoimport.service not loaded.
Failed to stop snapd.socket: Unit snapd.socket not loaded.
Failed to stop snapd.service: Unit snapd.service not loaded.
dpkg: warning: subprocess old pre-removal script returned error exit status 5
dpkg: trying script from the new package instead ...
Failed to stop snapd.apparmor.service: Unit snapd.apparmor.service not loaded.
Failed to stop snapd.autoimport.service: Unit snapd.autoimport.service not loaded.
Failed to stop snapd.core-fixup.service: Unit snapd.core-fixup.service not loaded.
Failed to stop snapd.failure.service: Unit snapd.failure.service not loaded.
Failed to stop snapd.recovery-chooser-trigger.service: Unit snapd.recovery-chooser-trigger.service not loaded.
Failed to stop snapd.seeded.service: Unit snapd.seeded.service not loaded.
Failed to stop snapd.service: Unit snapd.service not loaded.
Failed to stop snapd.snap-repair.service: Unit snapd.snap-repair.service not loaded.
Failed to stop snapd.snap-repair.timer: Unit snapd.snap-repair.timer not loaded.
Failed to stop snapd.socket: Unit snapd.socket not loaded.
Failed to stop snapd.system-shutdown.service: Unit snapd.system-shutdown.service not loaded.
dpkg: error processing archive /var/cache/apt/archives/snapd_2.47.1_amd64.deb (--unpack):
 subprocess new pre-removal script returned error exit status 5
Errors were encountered while processing:
 /var/cache/apt/archives/snapd_2.47.1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

解决方法如下:

tavi@Tavi:~$ cd /var/lib/dpkg
tavi@Tavi:~$ sudo mv info info.bak			//将旧的info文件夹备份
tavi@Tavi:~$ sudo mkdir info				//新建一个空的info文件夹
tavi@Tavi:~$ sudo apt autoremove snapd		//snaod介绍如下

snapd是新一代跨Linux发行版的软件包管理技术,支持各大主流Linux发行版,通过Linux内核安全机制保证用户数据安全,彻底解决包依赖关系相关问题,并大大简化应用软件的打包工序。snap同时为安装及管理snap包的命令行工具。
详细可参考:https://www.cnblogs.com/kylinos/p/7659882.html

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值