在kylin操作系统中离线安装各种环境(miniconda, python, rust, cargo, nginx, mysql)
miniconda3:需要先关掉一些安全保护

来自网站:advantech-ncg.zendesk.com
需要安装LSL库:
conda install -c conda-forge liblsl
The following packages will be downloaded:
package | build
---------------------------|-----------------
_libgcc_mutex-0.1 | conda_forge 3 KB conda-forge
_openmp_mutex-4.5 | 2_gnu 23 KB conda-forge
libgcc-14.2.0 | h77fa898_1 829 KB conda-forge
libgcc-ng-14.2.0 | h69a702a_1 53 KB conda-forge
libgomp-14.2.0 | h77fa898_1 450 KB conda-forge
liblsl-1.16.2 | h111eca4_2 372 KB conda-forge
libstdcxx-14.2.0 | hc0a3c3a_1 3.7 MB conda-forge
libstdcxx-ng-14.2.0 | h4852527_1 53 KB conda-forge
pugixml-1.14 | h59595ed_0 112 KB conda-forge
------------------------------------------------------------
Total: 5.6 MB
下载的pkgs在~/miniconda3/pkgs中
然后用
conda install ~/miniconda3/pkgs/liblsl-1.16.0-h924138e_0.tar.bz2
安装
ldconfig -p | grep libssl
或者是
conda list liblsl
可以查看安装效果
安装nginx环境(编译安装):
安装编译依赖,先下载依赖包
sudo apt-get download build-essential libpcre3 libpcre3-dev zlib1g zlib1g-dev openssl libssl-dev libpcre16-3 libpcre32-3 libpcrecpp0v5
下载所需版本的源码
wget http://nginx.org/download/nginx-1.15.8.tar.gz
进入解压后的目录,然后配置、编译和安装Nginx:
tar -zxvf nginx-1.15.8.tar.gz
cd nginx-1.15.8
./configure --prefix=/usr/local/nginx --with-http_ssl_module --without-http_ssi_module
make
这里的--prefix指定了Nginx的安装目录,--with-http_ssl_module启用了SSL模块,--without-http_ssi_module禁用了SSI模块。你可以根据需要添加或删除配置选项。
使用make install命令来安装Nginx:
sudo make install
安装完成后,你可能需要配置Nginx。配置文件通常位于/usr/local/nginx/conf/nginx.conf
使用以下命令启动Nginx:
sudo /usr/local/nginx/sbin/nginx
安装过程中遇到缺少PCRE问题:按如下解决:下载pcre包
wget http://downloads.sourceforge.net/project/pcre/pcre/8.45/pcre-8.45.tar.gz
解压并安装
tar -zxvf pcre-8.45.tar.gz
chmod -R 777 ./pcre-8.45
cd ./pcre-8.45
./configure
make
sudo make install
同理,解决openssl和zlib的库缺失问题
安装mysql环境
下载依赖包和mysql源码:
sudo apt-get download -y cmake gcc make bison libncurses5-dev libssl-dev zlib1g-dev
sudo apt update
sudo apt-get install apt-rdepends
apt-rdepends bison cmake libncurses5-dev | grep -v "^ " > dependencies.txt
cat dependencies.txt | xargs -n 1 apt download
将下载好的包转移到离线机器上一并安装
sudo dpkg -i *.deb
在mysql官网中下载:

之后解压两个压缩包到一起
tar -zxvf mysql-5.7.27.tar.gz
tar -zxvf mysql-boost-5.7.27.tar.gz
然后
cd mysql-5.7.27
并编译,编译参数视具体情况而定
cmake . \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql/ \
-DMYSQL_DATADIR=/usr/local/mysql/data \
-DDOWNLOAD_BOOST=1 \
-DWITH_BOOST=./boost \
-DSYSCONFDIR=/etc \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_PARTITION_STORAGE_ENGINE=1 \
-DWITH_FEDERATED_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DENABLED_LOCAL_INFILE=1 \
-DMYSQL_UNIX_ADDR=/usr/local/mysql/run/mysql.sock \
-DENABLE_DTRACE=0 \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_EMBEDDED_SERVER=1
最后安装(耗时会比较长):
make & make install
注意这里可能会报pkgconfig缺失的问题:
Cannot find pkg-config. You need to install the required package:
Debian/Ubuntu: apt install pkg-config
RedHat/Fedora/Oracle Linux: yum install pkg-config
SuSE: zypper install pkg-config
使用
sudo apt download pkg-config
下载包即可。
mysql5.7.27包安装
在官网下载DEB包

再下载依赖的包,缺什么下什么
sudo apt-get download -y libmecab2 libmysqlclient-dev libjson-perl
之后一并
sudo dpkg -i *.deb
浙公网安备 33010602011771号