Debian Jessie编译安装Python3.6及通过backports安装软件

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Demorngel/article/details/85223643

虽然Debian Jessie目前已经是old stable版本了,但它提供的Qt4环境以及默认的JDK7开发环境对于维护一些兼容性应用仍然具有吸引力,而且通过backports可以获取到较新的软件版本,下面就来介绍下如何启用backports,用root权限使用vim添加下面这句到/etc/apt/sources.list

deb http://ftp.debian.org/debian jessie-backports main contrib non-free

更新源,然后需要从backports安装软件时必须明确指定,比如

$ sudo apt-get update
$ sudo apt-get -t jessie-backports install openjdk-8-jdk clang-3.8 clang-format-3.8  clang-tidy-3.8 redis-server redis-sentinel nginx

以上方法对于Stretch同样适用,在源中添加

deb http://ftp.debian.org/debian stretch-backports main contrib non-free

更新源,然后需要从backports安装软件时必须明确指定即可。

Debian Jessie默认的Python 3版本为3.4,比较老,而在backports里也没有新的版本,所以只能编译安装了,下面说一下过程,首先去Python官网下载源码,这里用的是Python-3.6.8.tgz,编译命令如下

$ tar xvf Python-3.6.8.tgz 
$ cd Python-3.6.8/
$ ./configure --enable-optimizations --with-ensurepip=install
$ make -j4
$ sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev libffi-dev liblzma-dev libedit-dev
$ make -j4
$ sudo make altinstall

这里启用了pip,如果不需要pip可以在configure那句中去掉--with-ensurepip=install选项,默认会安装到/usr/local/bin目录下,安装完成以后,使用如下命令查看python和pip版本

python3.6 -V
pip3.6 -V

参考

Debian Backports Instructions
How to install Python 3.6?

猜你喜欢

转载自blog.csdn.net/Demorngel/article/details/85223643