elementary os安装fcitx
最近本人在windows系统上开发时,eclipse经常性卡死,可能是本本比较老了,奈何money不够,不能换本本,只能换系统来用。
最终选了elementary os,毕竟,好不好看,是一辈子的事~~
安装fcitx
换了系统,自然得先安上输入法了,不然什么事都做不了。
先删除ibus:
sudo apt remove ibus # 卸载ibus
sudo apt remove scim
sudo apt autoremove # 删除依赖包
sudo apt -f install # 修正安装过程中出现的依赖性关系
添加软件源:
sudo add-apt-repository ppa:fcitx-team/stable
sudo apt update
之后,安装输入法:
sudo apt install im-config fcitx fcitx-table fcitx-table-wubi fcitx-table-wbpy fcitx-config-gtk
报错
上述安装过程中,sudo apt update时,报了个错:
E: 仓库 “http://ppa.launchpad.net/versable/elementary-update/ubuntu bionic Release” 没有 Release 文件
错误原因
找到报错信息中的一串url:
http://ppa.launchpad.net/fcitx-team/stable/ubuntu
打开此页面,页面上有两个目录dists/和pool/,我们进入dists/,可以看到如下内容:
这些目录对应的是ubuntu系统版本,我们随便选择一个目录进入,可看到:
本人使用的elementary os,基于ubuntu 18.04
至此,本人大致也能猜到先前sudo apt update时,报错的原因了,先前添加的软件源,并没有对应系统的版本。
解决
经本人各种试验,最后发现,elementary os安装fcitx,并不需要添加软件源,因此可以直接删除先前报错的软件源:
cd /etc/apt/sources.list.d
sudo rm -rf fcitx-team*
输入密码删除即可。
其他软件问题解决
除了fcitx输入法,我们平时安装软件时,可能还会遇到此错误,可如这样处理:
- 打开报错信息中的url (可参考上面的处理与图片)
- 点击Parent Directory
以fcitx-team为例,此时会进入如下页面:
上图中有两个PPA,随便点击一个进入。
按图中所示,选择自己的系统版本,下文会给出相应的软件源信息,如上图:
deb http://ppa.launchpad.net/fcitx-team/nightly/ubuntu utopic main
打开 /etc/apt/sources.list,将上方那一行信息添加到文件最下方,再次执行sudo apt update。
问题解决。