`
步青龙
  • 浏览: 298022 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
博客专栏
72ba33fb-eefe-3de1-bd65-82a6e579265d
Java面试
浏览量:0
社区版块
存档分类
最新评论

ubuntu install sogo cloud

阅读更多

paul@paul-laptop:~/scripts$ cat ins-ibus-sogoupycc.sh
#!/bin/sh
set -e

PACKAGE_DIR=$HOME/packages
SOGOUPYCC=ibus-sogoupycc-0.2.5
SOGOUPYCC_DB=/usr/share/ibus-sogoupycc/
OPEN_PHRASE_FILENAME=open-phrase-201003.tar.gz
OPEN_PHRASE_URL=http://ibus-sogoupycc.googlecode.com/files/$OPEN_PHRASE_FILENAME
## Prepare the build environment
PACKAGE_IME="liblua5.1-0-dev liblua5.1-socket2 libsqlite3-dev libgtk2.0-dev libibus-dev libnotify-dev lua5.1 cmake"

PACKAGE=$PACKAGE_IME
function install_package {

echo "\$@: $@"
  for pack in $@
  do
    echo "Installing ${pack}..."
    sudo apt-get -y --force-yes install ${pack} || (echo "Error in installing ${pack}"; exit 1 )
    echo
  done
}


## Change working directory
function cd_sogoupycc {
  if ! [ -d $PACKAGE_DIR ] ; then
    mkdir -p $PACKAGE_DIR
  fi
  cd $PACKAGE_DIR
}

## Download and build sogou clound input method
function download_sogoupycc {
  if ! [ -f $SOGOUPYCC.tar.gz ] ; then
    wget http://ibus-sogoupycc.googlecode.com/files/$SOGOUPYCC.tar.gz
  fi
  if ! [ -f $OPEN_PHRASE_FILENAME ] ; then
    wget $OPEN_PHRASE_URL
  fi
}

function build_sogoupycc {
  ## Build sogou coloud input method
  tar xzfv $SOGOUPYCC.tar.gz
  cd  $SOGOUPYCC
  ./build.sh
  cd build
  sudo make install
}

function extract_db {
  if ! [ -d $SOGOUPYCC_DB ] ; then
    sudo mkdir -p $SOGOUPYCC_DB
  fi
  sudo tar xzfv $OPEN_PHRASE_FILENAME -C $SOGOUPYCC_DB
}

cd_sogoupycc
install_package $PACKAGE
download_sogoupycc
build_sogoupycc
extract_db
## restart ibus daemon and add sogou coloud input method to ibus
ibus-daemon -rxd
分享到:
评论

相关推荐

    Ubuntu Enterprise Cloud 的安装和配置方法.pdf

    Ubuntu Enterprise Cloud 的安装和配置方法.pdf

    ubuntu U盘自动安装autoinstall.seed

    ubuntu U盘自动安装autoinstall.seed

    Ubuntu install OpenWRT.docx

    Ubuntu安装OpenWRT OpenWRT是基于Linux的开源路由器操作系统,提供了丰富的功能和插件,允许用户自定义路由器的配置和行为。下面是关于如何在Ubuntu系统中安装OpenWRT的详细指南。 虚拟机安装Ubuntu 首先,我们...

    ubuntu install post process

    每次装完ubuntu后都需要配置和下载很多开发相关的软件例如maven,VIM CTAGS,JAVA,里面含下载脚本和source list等方便对ubuntu配置。

    Ubuntu使用apt-get install安装程序下载速度慢?apt-fast加速下载。

    受到各种因素影响,有时ubuntu使用sudo apt-get install xx安装程序,在下载软件的时候会出现下载速度过慢的问题。 解决办法:通过安装apt-fast代替apt-get,可以使下载的速度有显著的提升。 解释:apt-fast采用aria...

    企业私有云的建立—基于Ubuntu_Enterprise_Cloud

    在安装过程中,选择“Install Ubuntu Enterprise Cloud”选项。接下来,设置语言为English,地区为United States,键盘布局为非特定(通常选择NO),并手动配置网络以适应企业的网络拓扑。在手动配置网络时,为Cloud...

    50-cloud-init.yaml

    树莓派ubuntu-server20.04,wifi配置文件50-cloud-init.yaml。更改账号密码即可

    Ubuntu Enterprise Cloud 的安装和配置方法.doc

    - 使用Ubuntu 10.04 Server Edition光盘引导安装,选择"Install Ubuntu Enterprise Cloud"。 - 安装程序会检测并安装所需组件,如CC、CC、SC和Walrus。 - 提供集群名称和局域网内用于实例IP分配的地址范围。 3. ...

    PCDViewer-4.9.1-Ubuntu20.04

    一款轻量而功能强大的点云可视化和编辑软件,支持pcd, ply, las等多种格式,轻松打开海量点云数据,支持多方式多字段渲染点云,对点进行方便的查询、量测和编辑,提供了地面滤波算法,可应用于测绘、高精地图、SLAM...

    ansible-role-vmware_ubuntu_cloud_image:在vSphere环境中基于Ubuntu Cloud Image创建虚拟机的Ansible角色

    《使用Ansible在vSphere环境部署Ubuntu Cloud Image虚拟机》 Ansible,作为一个自动化运维工具,已经在DevOps领域中占据重要地位。它以其简洁的YAML语法和强大的模块化设计,使得配置管理、应用部署、任务执行等...

    Ubuntu source insight install

    在ubuntu下安装source insight工具的方法

    netron-4.6.3-ubuntu.zip

    netron-4.6.3-ubuntu是ubunutu上查看深度学习模型的可执行程序,安装以后,就是只需双击打开,添加模型文件的位置就可以了。 Netron 支持的框架和对应文件如下: 框架 对应文件 ONNX .onnx, .pb Keras .h5, .keras ...

    ubuntu install wechat

    在Ubuntu操作系统上安装微信是许多用户的需求,尤其是那些在工作中依赖微信进行沟通的用户。Ubuntu是一个基于Debian的Linux发行版,它拥有丰富的开源软件库,但与Windows或macOS不同,微信并没有官方的Ubuntu版本。...

    netease-cloud-music_1.2.1_amd64_ubuntu_20190428.deb

    netease-cloud-music最新版本,64位,支持deepin和ubuntu,大家有需要来获取

    install-tl-ubuntu, 在Ubuntu上,安装TeX脚本.zip

    install-tl-ubuntu, 在Ubuntu上,安装TeX脚本 install-tl-ubuntu用法sudo./install-tl-ubuntu [OPTIONS]快速下载我推荐使用 git clone,但我已经了解到许多Github用户没有 Git 。 在这些情况下,可以直接下载

    coppeliasim(vrep) 4.3版本 Ubuntu18 安装包

    coppeliasim(vrep) 4.3版本 Ubuntu18 安装包

    Ubuntu Wechat

    然而,有一些方法可以让我们在Ubuntu这样的Linux发行版上安装和使用微信。这里我们将详细介绍如何通过"electronic-wechat"项目在Ubuntu上安装微信。 "electronic-wechat"是一个开源项目,它提供了基于Web版微信的...

    Spring Cloud Ubuntu环境部署的步骤与注意事项

    在部署Spring Cloud应用程序时,Ubuntu操作系统是一个常见的选择。本文将详细介绍在Ubuntu环境下部署Spring Cloud的步骤,以及在过程中需要注意的关键点。 首先,确保系统已经安装了Java开发工具包(JDK),因为...

    libicu52 的 deb 安装文件(含32、64位)

    在 ubuntu 14 版本之后, 直接使用 sudo apt-get install libicu52 命令,无法升级安装 libicu52 库, 可以使用 sudo dpkg -i xxx.deb 命令安装压缩包里的文件(含32、64位)

    ubuntu20.04 PXE 网络自动化部署

    #cloud-config hostname: myubuntu chpasswd: list: | ubuntu:password expire: False packages: - nginx - mysql-server runcmd: - [ systemctl, enable, nginx ] - [ systemctl, start, nginx ] ``` ...

Global site tag (gtag.js) - Google Analytics