1. 下载输入法
下载搜狗输入法
2. 在联网的Ubuntu下载依赖
在联网的ubuntu上下载依赖
创建脚本download.sh
mkdir deb-packages
cd deb-packages
packages="fcitx fcitx-libs libegl-dev libgl-dev libglu1-mesa-dev libglx-dev libgrpc++1 libgrpc6 libjsoncpp1 libnss-systemd libpam-systemd libqt5qml5 libqt5quick5 libqt5quickwidgets5 qml-module-qtquick2 libportaudio2 libpthread-stubs0-dev libqt5concurrent5 libqt5core5a libqt5gui5 libqt5opengl5 libqt5opengl5-dev libqt5printsupport5 libqt5quickparticles5 libqt5quickshapes5 libqt5quicktest5 libqt5sql5 libqt5sql5-sqlite libqt5test5 libqt5widgets5 libqt5xml5 libvulkan-dev libx11-6 libx11-dev libxau-dev libxcb1-dev libxdmcp-dev libxext-dev libzip5 qt5-qmake qt5-qmake-bin qt5-qmltooling-plugins qtbase5-dev qtbase5-dev-tools qtchooser qtdeclarative5-dev-tools systemd systemd-sysv systemd-timesyncd x11proto-core-dev x11proto-dev x11proto-xext-dev xorg-sgml-doctools xtrans-dev "
for pkg in $packages; do
sudo apt download $pkg
done
tar -czvf ../deb-packages.tar.gz .
执行下面命令,开始下载并打包依赖
chmod 777 download.sh
./download.sh
3. 在离线的机器上安装依赖
将压缩包deb-packages.tar.gz
复制到离线的机器上,并解压,切入到解压的目录里面
#!/bin/bash
#tar -xzvf deb-packages.tar.gz
#cd deb-packages
sudo dpkg -i *.deb
sudo apt-get install -f
执行上面的脚本命令,之后参考Ubuntu搜狗输入法安装指南即可。
注意
如果有些依赖没有安装到,可以借助sudo apt-get install -f
或者报错信息
来看看啥没安装。sudo apt-get install -f
能够检测并修复之前安装失败的应用所缺少的依赖。
例如,这样能看到缺少了啥东西,然后再去下载就行。
下列软件包是自动安装的并且现在不需要了:
libc-dev-bin libcrypt-dev linux-headers-5.15.0-67-generic
linux-hwe-5.15-headers-5.15.0-67 linux-image-5.15.0-67-generic
linux-libc-dev linux-modules-5.15.0-67-generic
linux-modules-extra-5.15.0-67-generic
使用'sudo apt autoremove'来卸载它(它们)。
将会同时安装下列软件:
fcitx-libs libegl-dev libgl-dev libglu1-mesa-dev libglx-dev libgrpc++1
libgrpc6 libjsoncpp1 libnss-systemd libpam-systemd libportaudio2
libpthread-stubs0-dev libqt5concurrent5 libqt5core5a libqt5gui5
libqt5opengl5 libqt5opengl5-dev libqt5printsupport5 libqt5quickparticles5
libqt5quickshapes5 libqt5quicktest5 libqt5sql5 libqt5sql5-sqlite libqt5test5
libqt5widgets5 libqt5xml5 libvulkan-dev libx11-6 libx11-dev libxau-dev
libxcb1-dev libxdmcp-dev libxext-dev libzip5 qt5-qmake qt5-qmake-bin
qt5-qmltooling-plugins qtbase5-dev qtbase5-dev-tools qtchooser
qtdeclarative5-dev-tools systemd systemd-sysv systemd-timesyncd
x11proto-core-dev x11proto-dev x11proto-xext-dev xorg-sgml-doctools
xtrans-dev
建议安装:
qt5-image-formats-plugins qtwayland5 libx11-doc libxcb-doc libxext-doc
default-libmysqlclient-dev firebird-dev libpq-dev libsqlite3-dev
unixodbc-dev systemd-container
下列软件包将被【卸载】:
build-essential curl g++ g++-9 libacl1-dev libattr1-dev libc6-dbg libc6-dev
libexpat1-dev libpython3-dev libpython3.8-dev libssl-dev libstdc++-9-dev
python3-dev python3.8-dev zlib1g-dev
下列【新】软件包将被安装:
fcitx-libs libegl-dev libgl-dev libglu1-mesa-dev libglx-dev libgrpc++1
libgrpc6 libportaudio2 libpthread-stubs0-dev libqt5concurrent5 libqt5opengl5
libqt5opengl5-dev libqt5printsupport5 libqt5quickparticles5
libqt5quickshapes5 libqt5quicktest5 libqt5sql5 libqt5sql5-sqlite libqt5test5
libqt5xml5 libvulkan-dev libx11-dev libxau-dev libxcb1-dev libxdmcp-dev
libxext-dev libzip5 qt5-qmake qt5-qmake-bin qt5-qmltooling-plugins
qtbase5-dev qtbase5-dev-tools qtchooser qtdeclarative5-dev-tools
x11proto-core-dev x11proto-dev x11proto-xext-dev xorg-sgml-doctools
xtrans-dev
下列软件包将被升级:
libjsoncpp1 libnss-systemd libpam-systemd libqt5core5a libqt5gui5
libqt5widgets5 libx11-6 systemd systemd-sysv systemd-timesyncd