software-installation

提供服务器和termux的git2.39.0,python3.9.10,ffmpeg的安装

注意:termux使用编译安装比较慢

如果安装了git2.9.5版本脚本也是可以卸载的

安装教程

使用前请安装git (安装git2.9.5时自动卸载)

# Ubuntu
apt-get install -y git
# CentOS
yum install -y git

下载

git clone https://gitee.com/WinterChocolates/software-installation.git

使用

chmod +x software-installation/*
cd software-installation/
bash software-installation/install.sh

退出请按Ctrl+C

注意python安装后需要使用python3和pip3

手动安装

python安装

Ubuntu

因为ubuntu的python3.6系统需要用所以不建议卸载,推荐使用下面的方法 (想卸载的自行百度)

rm -rf /usr/bin/python3
rm -rf /usr/bin/pip3

安装需要用的依赖

apt update && apt install -y wget gcc tar make build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev libbz2-dev liblzma-dev sqlite3 libsqlite3-dev tk-dev uuid-dev libgdbm-compat-dev

官网速度太慢了,这是使用华为镜像站的python编译包

# 下载
wget https://repo.huaweicloud.com/python/3.9.10/Python-3.9.10.tgz

# 解压
tar -xf Python-3.9.10.tgz

# 进入目录并编译
cd Python-3.9.10
./configure --prefix=/usr/local/python3
make && make install

配置系统环境

echo -e '# python3.9.10\nexport PYTHON_HOME=/usr/local/python3\nexport PATH=$PYTHON_HOME/bin:$PATH' >> /etc/profile

source /etc/profile

查看python配置

python3 --version
pip3 --version

安装完成后删除压缩包和文件夹

cd ..
rm -rf Python-3.9.10.tgz
rm -rf Python-3.9.10

CentOS

centos的python3.6并不推荐卸载,系统环境也需要使用,推荐使用下面的方法 (想卸载的自行百度)

  rm -rf /usr/bin/python3
  rm -rf /usr/bin/pip3

安装需要用的依赖

yum update -y && yum install -y gcc make tar wget zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel python-devel libffi-devel

官网速度太慢了,这是使用华为镜像站的python编译包

# 下载
wget https://repo.huaweicloud.com/python/3.9.10/Python-3.9.10.tgz

# 解压
tar -xf Python-3.9.10.tgz

# 进入目录并编译
cd Python-3.9.10
./configure --prefix=/usr/local/python3
make && make install

配置系统环境 (这里不能使用软链接,原因:poetry会出不来)

echo -e '# python3.9.10\nexport PYTHON_HOME=/usr/local/python3\nexport PATH=$PYTHON_HOME/bin:$PATH' >> /etc/profile
  
source /etc/profile

查看python版本

python3 --version
pip3 --version

安装完成后删除压缩包和文件夹

cd ..
rm -rf Python-3.9.10.tgz
rm -rf Python-3.9.10

git安装

Ubuntu

第一种方法

termux安装的Ubuntu需要使用该方法需要提前安装software-properties-common才可以使用

apt-get install -y software-properties-common && aptget update

安装步骤

add-apt-repository ppa:git-core/ppa
apt update && apt install -y git

第二种方法

因为Ubuntu能下载到的版本只有2.17,这个版本推荐升级,首先卸载已经安装的git

apt remove -y git

安装需要的依赖

  apt update && apt install -y wget gcc make gzip tar wget libcurl4-gnutls-dev libexpat1-dev gettext libz-dev libssl-dev

暂且没找到国内源,用的是官方源

# 下载
wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.39.0.tar.xz

# 解压
tar -xf git-2.39.0.tar.xz

# 进入目录并编译
cd git-2.39.0
./configure --prefix=/usr/local/git
make && make install

配置git环境(下面方法任选其一)

# 配置系统环境
echo -e '# Git2.39.0\nexport PATH=/usr/local/git/bin:$PATH' >> /etc/profile
source /etc/profile

#配置软链接
ln -s /usr/local/git/bin/git /usr/local/bin/git

查看git版本

git --version

安装完成后删除压缩包和文件夹

cd ..
rm -rf git-2.39.0.tar.xz
rm -rf git-2.39.0

CentOS

因为centos能下载到的版本只用1.8,这个版本肯定要升级,首先卸载已经安装的git

yum remove -y git

安装需要的依赖

yum update -y && yum install -y gcc make tar wget curl-devel expat-devel openssl-devel zlib-devel perl-ExtUtils-MakeMaker

暂且没找到国内源,用的是官方源

# 下载
wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.39.0.tar.xz
  
# 解压
tar -xf git-2.9.5.tar.xz
  
# 进入目录并编译
cd git-2.9.5
./configure --prefix=/usr/local/git
make && make install

配置git环境(下面方法任选其一)

# 配置系统环境
echo -e '# Git2.9.5\nexport PATH=/usr/local/git/bin:$PATH' >> /etc/profile.d/git.sh
source /etc/profile

#配置软链接
ln -s /usr/local/git/bin/git /usr/local/bin/git

查看git版本

git --version

安装完成后删除压缩包和文件夹

cd ..
rm -rf git-2.9.5.tar.xz
rm -rf git-2.9.5

解决内容

1.发送#全部更新时提示获取时间失败

解决方法:安装git更高版本

2.不会在服务器上安装python更高版本

本脚本使用编译安装,安装python3.9.10版本

爱发电

可以提供你的需求,让作者编写