栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

ubuntu安装软件包及问题集锦apt

ubuntu安装软件包及问题集锦apt

     以下各种问题是在docker的ubunt20.04容器中操作

1.bash: add-apt-repository: command not found

原因:add-apt-repository包未安装

解决:执行如下命令

sudo apt-get install software-properties-common python-software-properties
2.安装gcc 9
sudo apt-get update
sudo apt-get install  build-essential

该命令会安装很多软件包,其中包括gcc,g++和make。

3.安装cmake

Ubuntu16.04安装cmake3.14.5_天启的博客-CSDN博客

4.安装redis
#更新
sudo apt-get update
#安装redis
sudo apt-get install redis-server

#查看redis服务状态
ps -ef |grep redis

配置redis 1.设置redis端口

默认端口为6379,可以修改为自己想要的

2.设置密码

 3.允许远程访问

目前只允许本地访问,要允许远程连接,需要注释掉#bind 127.0.0.1::1之前的

 启动连接redis 1.启动redis 服务

终端执行redis-server

 2.连接redis

本地启动 redis-cli
远程连接(需要本地安装redis客户端) redis-cli -h host(远程ip) -p port(端口号) -a password(密码)

5.安装python3.7.12

1)下载

wget https://www.python.org/ftp/python/3.7.12/Python-3.7.12.tar.xz

 2)解压

 tar xvJf Python-3.7.12.tar.xz

3)安装依赖

sudo apt install build-essential libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev zlib1g-dev -y

4)编译

./configure --enable-optimizations
 make&&sudo make install

此时,通过python3可以使用python

5)设置软连接

有时python默认的是python2.x,每次输入python3比较麻烦,可以更改设置

6安装pip
#安装pip
apt-get install python3-pip

#升级
pip3 install --upgrade pip

#卸载
apt-get remove python3-pip

6.1安装kafka-python,pymysql
安装kafka-python,pymysql

pip3.7 install kafka-python
pip3.7 install pymysql
6.2安装numpy

       可以先安装一个python3-dev,这样安装python扩展包,可以省很多事情

apt-get install python3-dev -y

        ubuntu安装numpy可以使用如下命令

apt-get update
apt-get install python3-numpy -y

    因为上述安装的是python3,若不是,则使用python-numpy

验证numpy

root@9583aba11679:/install# python3
Python 3.7.12 (default, Mar  3 2022, 12:29:54) 
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> from numpy import *
>>> eye(4)
array([[1., 0., 0., 0.],
       [0., 1., 0., 0.],
       [0., 0., 1., 0.],
       [0., 0., 0., 1.]])
>>> 

      切记不可将文件名命名为numpy.py,否则运行python3 numpy.py时会出错(若numpy.py文件内使用了numpy模块)

6.3安装pandas

    待做

apt-get install python3-pip


pip3 install kafka-python

pip3 install pymysql
7.安装boost-1.78

此处主要是获得boost-python模块,因为使用了python3.7

1)下载解压

wget https://boostorg.jfrog.io/artifactory/main/release/1.78.0/source/boost_1_78_0.tar.gz

tar xvJf boost_1_78_0.tar.gz

2)安装,进入解压后的目录

./bootstrap.sh --with-python=/usr/local/bin/python3
./bootstrap.sh --with-libraries=system,thread,python

./b2 install
./b2 cxxflags=-fPIC cflags=-fPIC --c++11

会在usr/local目录下分别生成include和lib目录

此时得到

3)安装,进入解压后的目录

./bootstrap.sh --with-python=/usr/local/bin/python3

./b2 install

同样会在/usr/local目录下生成include和lib目录,和2)的include目录是一样的,此时lib目录为

编译安装libcurl

wget https://curl.se/download/curl-7.81.0.tar.gz

tar zxvf curl-7.81.0.tar.gz

cd /curl-7.81.0


./configure --prefix=/usr/local/curl-7.81.0/ --with-wolfssl

make 

make install

8.安装glibc

     由于原来的glibc太高,需要降级,ldd  --version查看glibc版本

root@9697b27b4cca:/glibc-2.17# ldd --version
ldd (Ubuntu GLIBC 2.31-0ubuntu9.2) 2.31
Copyright (C) 2020 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Written by Roland McGrath and Ulrich Drepper.

安装glibc2.17步骤如下

wget https://ftp.gnu.org/gnu/glibc/glibc-2.17.tar.gz

tar xzvf glibc-2.17.tar.gz

cd glibc-2.17

mkdir build

cd build

../configure --prefix=/opt/glibc-2.17

make 

make install

9.vim使用中文

     待做

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/758935.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号