千家信息网

Alpine Linux的安装和使用教程

发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,本篇内容主要讲解"Alpine Linux的安装和使用教程",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Alpine Linux的安装和使用教程"吧!Al
千家信息网最后更新 2025年12月02日Alpine Linux的安装和使用教程

本篇内容主要讲解"Alpine Linux的安装和使用教程",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Alpine Linux的安装和使用教程"吧!

Alpine Linux

Alpine Linux Docker镜像基于Alpine Linux操作系统,后者是一个面向安全的轻型Linux发行版。不同于通常Linux发行版,Alpine Linux采用了musl libc和busybox以减小系统的体积和运行时资源消耗。在保持瘦身的同时,Alpine Linux还提供了自己的包管理工具apk,可以在其网站上查询,或者直接通过apk命令查询和安装。

官网:https://wiki.alpinelinux.org/wiki/Alpine_Linux_package_management

apk search -v 'jdk'

apk update

apk add curl=7.55.0-r0

这里我们选择使用体积更小的 Linux 镜像,Alpine来进行同样功能的二维码服务的容器镜像。
因为 Alpine 和 Ubuntu 不是一个社区进行维护,所以软件包很多名称是不同的,这里我直接提供我已经查找修改完毕的镜像文件。
如果你也有类似的需求,需要将不同系统的软件进行迁移安装,可以在 https://pkgs.alpinelinux.org/packages 查找你所需要的软件包的名称。

============

尝试用apt-get install python-matplotlib 安装失败,于是改成用pip 安装

pip安装matplotlib :pip不能安装操作系统的依赖库导致的失败

===========

执行:pip install -i https://pypi.tuna.tsinghua.edu.cn/simple matplotlib ,

问题1

pip不能安装操作系统的依赖库导致的失败

解决:

apk search -v 'freetype' | grep devel

apk search -v 'png' | grep devel

手动安装:apk add freetype-dev

apk add libpng-dev

问题2:

gcc: error trying to exec 'cc1plus': execvp: No such file or directory

导致问题的原因可能是因为没有安装 gcc 或者 g++,也可能是已安装的 gcc 和 g++ 版本不兼容 ,先解决方法如下:

首先检查 gcc 或者 g++ 是否已经安装,若未安装 sudo apt-get install gcc(g++)再用 gcc -v 和 g++ -v 分别检查 gcc 和 g++ 的版本号, 看版本号是否一致,若不一致,请安装同一个版本的gcc和g++。

解决:装了gcc,没装g++,所以安装即可:apk add g++

问题3:

安装提示解决即可

最后的Dockerfile是:

FROM            ***/flask-restfulRUN         apk update &&\            apk add gcc freetype-dev libpng-dev g++WORKDIR      /usr/lib/python2.7/site-packages/RUN         mkdir -p matplotlib/backends/web_backendCOPY       jquery-ui-1.12.1.zip   /tmpRUN        unzip /tmp/jquery-ui-1.12.1.zip -d /usr/lib/python2.7/site-packages/matplotlib/backends/web_backendRUN        rm -rf /tmp/jquery-ui-1.12.1.zip  &&\           pip install -i https://pypi.tuna.tsinghua.edu.cn/simple -U pip setuptools &&\           pip install -i https://pypi.tuna.tsinghua.edu.cn/simple matplotlib  &&\           apk add ttf-dejavu  &&\           rm -rf /var/cache/apk/*COPY        msyh.ttf /usr/share/fonts/ttf-dejavu

==========使用root用户安装FROM nx-goldwind.alauda.cn:5000/common/air_grpc:0.0.3

MAINTAINER  zhangchunyang@goldwind.com.cnUSER 0RUN  pip install -i https://pypi.tuna.tsinghua.edu.cn/simple -U pip setuptools &&\     pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pymongo  &&\     pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pandas  &&\     pip install -i https://pypi.tuna.tsinghua.edu.cn/simple numpy   &&\     pip install -i https://pypi.tuna.tsinghua.edu.cn/simple scikit-learn==0.19.1  USER airflow

到此,相信大家对"Alpine Linux的安装和使用教程"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

系统 版本 镜像 问题 教程 操作系统 软件 查询 不同 一致 体积 内容 名称 方法 网站 软件包 发行 学习 检查 实用 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 数据库输入界面设计 陕西电信信息网络安全 顶航电脑网络技术服务部官方 数据库空间是什么意思 宣城点餐系统软件开发 软件开发有未来吗 数据库应用技术上机考试题 谷歌代理服务器怎么关掉 软件开发一般要用什么笔记本 数据库触发器的临时表 dhcp服务器有不认识的设备 政策解读网络安全审查 怎么收集数据库汇报材料 国家怎么解决网络安全 数据库 查询父子节点数据 数据库对用户授权查询权限 智能化软件开发创新服务 国王的勇士5服务器安全失败 全运会网络安全总结 mac上的服务器搭建 医用软件开发策划 微信支付软件开发人 五机网络技术的收费大概是多少 网络技术基础教程姚华 杭西奥电梯服务器看故障 元宝商人和服务器是一起的吗 数据库对用户授权查询权限 海南天戏互娱网络技术 c语言四则运算小软件开发心得 数据库管理专业技术
0