说明:使用的是云服务器,发行版CentOS7。
如果云服务器上没有GUI,应先安装一种桌面工具,安装方法是使用yum的groupinstall。
必须安装X Window System
包,桌面可以选择 Gnome
或 KDE
。
yum groupinstall "X Window System" -y
yum groupinstall "GNOME Desktop Environment" -y
安装 xrdp
并启动服务,为了能在 windows10 下远程连接 gnome 桌面。
xxxxxxxxxx
yum install xrdp
service xdrp start
在 win10 下打开远程连接,输入IP,username,password,成功连接到云服务器桌面。
为了避免依赖缺乏等诸多麻烦,采用 yum 安装。
尝试安装:
xxxxxxxxxx
yum install google-chrome-stable
报错不能找到安装源,因此必须先添加google浏览器安装源。
使用 vim 编辑器编辑一个新文件,存放在软件源目录下:
xxxxxxxxxx
vim /etc/yum.repos.d/google-chrome.repo
编辑该文件如下,这里的 gpgcheck
要改成0,不然会出现 gpgcheck
通不过的情况。
xxxxxxxxxx
[google-chrome]
name=google-chrome
baseurl=http://dl.google.com/linux/chrome/rpm/stable/$basearch
enabled=1
gpgcheck=0
gpgkey=https://dl-ssl.google.com/linux/linux_signing_key.pub
输入:进入底线命令模式,输入wq写入并退出。
现在使用 yum 安装:
xxxxxxxxxx
yum install google-chrome-stable
出现安装信息,输入 y 确认,开始安装,一段时间后出现complete,安装成功。
至此,google-chrome-stable 安装完毕,现在打开远程连接查看安装结果。
远程连接到云服务桌面,查看 application -- Internet,出现系统自带火狐浏览器和刚安装的Chrome浏览器:
安装完发现不能启动,使用CLI尝试启动,提示缺失--no-sandbox参数。
xxxxxxxxxx
/usr/bin/google-chrome-stable
Running as root without --no-sandbox is not supported. See https://crbug.com/638180.
增加这一参数,再次启动,发现成功启动。
xxxxxxxxxx
/usr/bin/google-chrome-stable --no-sandbox
为了更方便的在桌面上启动,需要对 application 的启动命令做出修改。打开文件管理系统,进入 /usr/share/application
找到 chrome 浏览器,右键进入 properties
,修改启动命令如下:
xxxxxxxxxx
/usr/bin/google-chrome-stable %U --no-sandbox
此时,在Application -- Internet 下,双击 Chrome Drive,成功进入Chrome浏览器。
先说一个失败的尝试:
fcitx
xxxxxxxxxx
yum install fcitx
xxxxxxxxxx
cd /root/Downloads
wget http://cdn2.ime.sogou.com/dl/index/1571302197/sogoupinyin_2.3.1.0112_amd64.deb?st=Yu6UBwSb6Jeoh-gmQqzTrw&e=1584612697&fn=sogoupinyin_2.3.1.0112_amd64.deb
mv sogoupinyin_2.3.1.0112_amd64.deb\?st\=Yu6UBwSb6Jeoh-gmQqzTrw sougou.deb
xxxxxxxxxx
alien -r sougou.deb
rpm -ivh sogoupinyin
发现缺失依赖:
xxxxxxxxxx
error: Failed dependencies:
libQtWebKit.so.4()(64bit) is needed by sogoupinyin-2.3.1.0112-2.x86_64
libstdc++.so.6(CXXABI_1.3.8)(64bit) is needed by sogoupinyin-2.3.1.0112-2.x86_64
libstdc++.so.6(GLIBCXX_3.4.21)(64bit) is needed by sogoupinyin-2.3.1.0112-2.x86_64
安装 qtwebkit
, 然后再用 rpm
安装。
xxxxxxxxxx
yum install qtwebkit -y
问题仍未解决,libstdc++.so.6 的依赖缺失没解决,经查询发现是 gcc 版本太低,而 yum 指令下载不到高版本 gcc 因此决定手动安装高版本gcc,主要步骤是先wget下载 gcc ,tar指令解包,用configure make make install 依次安装前置文件和 gcc 本体,然后把libstdc++.so.6的软连接重新指向新版本的libstdc++。
尝试以上方法,问题仍未解决,不知道为什么。尝试多次无果,决定换一个方法:
xcd /root/Downloads
wget http://cdn2.ime.sogou.com/dl/index/1571302197/sogoupinyin_2.3.1.0112_amd64.deb?st=Yu6UBwSb6Jeoh-gmQqzTrw&e=1584612697&fn=sogoupinyin_2.3.1.0112_amd64.deb
mv sogoupinyin_2.3.1.0112_amd64.deb\?st\=Yu6UBwSb6Jeoh-gmQqzTrw sougou.deb
yum install dpkg -y
ar vx sogo.deb
得到一个tar.gz文件,把它解压到系统中,并将输入法相关文件复制到fcitx文件夹下:
xxxxxxxxxx
tar -xvf data.tar.xz -C /
cp /usr/lib/x86_64-linux-gnu/fcitx/fcitx-sogoupinyin.so /usr/lib64/fcitx/
fcitx
配置在有 GUI 的情况下,点击桌面左上角 Application --> Other,能找到 Fcitx 配置,点击,弹出提示缺乏配置工具fcitx-configtool,将会以文本形式打开,随后弹出文本配置。因此要安装 fcitx-configtool
xxxxxxxxxx
yum install fcitx-configtool
装完之后点击就会出现如下界面:
点击 + 号:
已经出现搜狗拼音,将其添加到输入法中。
但目前默认的输入法并不是 fcitx,因此更换:
xxxxxxxxxx
yum install im-chooser
im-chooser
然后 GUI 上出现 im-chooser 输入法选择界面,选择 “使用fcitx”,然后点击 “注销”。
重新远程登录,打开文档编辑,发现已经可以使用搜狗输入法了。