不使用包管理器安装 Python

不使用包管理器安装 Python

我需要在运行最小自定义版本 Linux 的 TI Sitara ARM 处理器(基于 BeagleBone Black)上安装 Python 2.7.x。特别是,操作系统没有任何包管理器,没有 gcc,没有 make 等。由于此时创建新映像是不现实的,我正在考虑将 Python 文件从运行 Debian 的 BeagleBone Black 复制到TI 西塔拉。它有成功的机会吗?是否有一个蓝图可以帮助我完成这项工作,这样我就不会错过文件、符号链接等?

答案1

如果您有某种方法将压缩文件从 Debian 运行系统复制到目标并在那里解压缩它们,那么这应该不会那么困难。

您可以从分析 Debian 系统上安装的相关软件包开始,收集来自for 、等.deb的文件列表,但是您将错过 的安装后脚本中完成的任何步骤,并且您必须确定 中的所有相关步骤。第一名。dpkg -Lpython2.7python2.7-minimal.deb

如果您有一个带有编译器的类似体系结构系统,并且我在当时没有编译器许可证的 Solaris 系统上使用过一个更简单的解决方案,那就是下载源代码并使用唯一的前缀进行配置(在您的 Debian 系统上):

 wget https://www.python.org/ftp/python/2.7.8/Python-2.7.8.tgz
 tar xvf Python-2.7.8.tgz
 cd Python-2.7.8
 ./configure --prefix=/opt/python/2.7.8
 make
 sudo make install

请注意配置消息,因为您可能需要安装其他 ( -dev) 版本的库才能启用某些功能。您的目标系统上还需要这些库(这些库的非开发版本)

tar up 之后/opt/python/2.7.8,将其复制并解压到目标系统上的同一位置。安装从/usr/bin/python到 的链接/opt/python/2.7.8/bin/python

之后python在提示符下输入应该可以工作。

相关内容