Alpine Linux way to explore https:https://cdn.v2ex.com/navatar/e5e6/3da7/1083_normal.png?m=1647251308 https:https://cdn.v2ex.com/navatar/e5e6/3da7/1083_large.png?m=1647251308 2023-12-08T02:52:08Z Copyright © 2010-2018, V2EX AlpineLinux 3.19 发布了 tag:www.v2ex.com,2023-12-08:/t/998597 2023-12-08T02:52:08Z 2023-12-08T02:52:08Z wenerme member/wenerme AlpineLinux 3.19

历史版本变化 https://github.com/wenerme/wener/blob/master/notes/os/alpine/alpine-version.md

]]> Why AlpineLinux tag:www.v2ex.com,2022-06-21:/t/861254 2022-06-21T20:45:10Z 2022-06-22T04:30:03Z wenerme member/wenerme 阿里云、腾讯云、物理服务器、虚拟机、容器都是用的 alpinelinux

  1. 环境都一样,使用各方面熟悉,熟练
  2. 小 /快 - 阿里云 ECS 只需要上传一个 几十 MB 的镜像即可,从 0 安装只需要 3 分钟
  3. 简单 - 可以由内而外的了解所有 alpine 细节,对于 debian 和 centos 我都做不到,因为太复杂
  4. 跟上时代 - 内核 一般是最近的 lts ,能快速利用上新的内核特性,比如现在 linux 内核支持 io_uring, ntfs
  5. 快速更新 - 安全问题响应非常快 - 因为使用面非常广

强烈推荐

不适用场景

  1. 机器学习 - ubuntu 是最好的 - 最新 Linux 开始要集成 Navdia 驱动,情况会有所好转
  2. 商务用桌面系统 - 默认 xface - 生态 和体验没有 ubuntu 好
  3. 定制化嵌入式设备 - alpine 支持的 arch 远没有 debian 的多,如果 arch 支持可以考虑 alpine

此外,alpinelinux 特别适用于定制化 os ,比如 k3sos 这种预装好的 os 。

]]>
在 iOS 上安装了 iSH,大家有什么推荐的玩法吗? tag:www.v2ex.com,2020-11-21:/t/727767 2020-11-21T02:29:07Z 2021-03-09T09:34:48Z aaatches member/aaatches AlpineLinux 3.12 发布 tag:www.v2ex.com,2020-06-02:/t/677864 2020-06-02T07:03:15Z 2020-06-03T06:17:34Z wenerme member/wenerme 发布内容 https://alpinelinux.org/posts/Alpine-3.12.0-released.html 主要变化

AlpineLinux 小巧灵活,非常值得一试,Docker 虚拟机 物理主机 树莓派 都好用。为什么选择 Alpine 也可以参见 https://github.com/wenerme/wener/blob/master/tricks/ops/os/alpine/alpine-intro.md

使用过程遇到任何问题都可以解答。同时也在维护一些包,发布里 wener 是我。

]]>
alpine Linux 跑 docker? tag:www.v2ex.com,2020-05-21:/t/673940 2020-05-21T03:43:47Z 2020-05-21T08:58:12Z nutting member/nutting Docker 容器中基于 Alpine Linux 镜像, kill 命令不起作用? tag:www.v2ex.com,2020-04-30:/t/667733 2020-04-30T12:19:44Z 2020-05-01T07:07:46Z xiaoz member/xiaoz Docker 容器中基于 Alpine Linux 镜像,使用 kill 命令不起作用吗?比如kill -9 pid,kill 也没报错,但是 kill 后该进程依然存在,有大佬遇到过吗?

]]>
有牛人么? alpine 改用 networkmanager 问题。 tag:www.v2ex.com,2020-04-19:/t/663986 2020-04-19T07:28:21Z 2020-04-17T07:26:21Z ps1aniuge member/ps1aniuge linux:alpine 3.11

源:
cat /etc/apk/repositories
https://mirrors.huaweicloud.com/alpine/edge/main/
https://mirrors.huaweicloud.com/alpine/edge/community/
https://mirrors.nju.edu.cn/alpine/edge/main/
https://mirrors.nju.edu.cn/alpine/edge/community/

命令:
apk update
/bin/mv '/etc/network/interfaces' '/opt'
apk add networkmanager ifupdown
addgroup root plugdev
#rc-update add wpa_supplicant default

rc-update add networkmanager boot
rc-update del networking boot
rc-service networking stop #这条命令之后,则网断了,不能从终端管理了,但可以在 linux 本机管理。
rc-service networkmanager start

cat /etc/NetworkManager/NetworkManager.conf
[main]
dhcp=dhcpcd


-------故障现象:-----------------
nmcli d
DEVICE TYPE STATE CONNECTION
eth0 ethernet unmanaged --
lo loopback unmanaged --


nmcli connection add type ethernet con-name lan1 ifname eth0 ip4 $ip gw4 $gw
#正常


nmcli device conn eth0
#返回:
Error: Failed to add/activate new connection: Connection 'eth0' is not available on device eth0 because device is strictly unmanaged


nmcli connection up lan1
#返回
Error: Connection activation failed: No suitable device found for this connection (device lo not available because device is strictly unmanaged). ]]>
docker 的 alpine 不支持 i18n,对 Java 后端开发有啥影响吗? tag:www.v2ex.com,2020-04-15:/t/662562 2020-04-15T03:07:54Z 2020-04-14T23:07:54Z esolve member/esolve 譬如要针对海外用户 有不同的语言和时区 docker 的 alpine 不支持 i18n,对 java 后端开发有啥影响吗?

]]>
请教 alpine 大牛如何在 alpine 使用 curl 安装 caddy,并添加服务到自启动 tag:www.v2ex.com,2019-12-05:/t/626218 2019-12-05T07:08:39Z 2019-12-08T02:39:52Z liuyinltemp member/liuyinltemp Alpine Linux 如何安装 Google TCP-BRR 加速? tag:www.v2ex.com,2019-05-13:/t/563641 2019-05-13T06:40:21Z 2019-05-14T11:49:08Z HarveyLiu member/HarveyLiu apk 里没有安装包,不知道如何安装,也找不到相关资料,但是记得以前 91 里有人用这个操作系统做过一个 UML 包,里面是含有 BBR 的,难道是自定义编译的?

]]>
既然 alpine 体积这么小,为什么其它软件官方镜像不把它作为基础镜像? tag:www.v2ex.com,2019-02-01:/t/532562 2019-02-01T16:55:38Z 2019-02-03T17:31:13Z anzu member/anzu ▶ docker images REPOSITORY TAG IMAGE ID CREATED SIZE yobasystems/alpine-mariadb latest f8804eea22fd 5 days ago 154MB mariadb latest 901583bfdf5a 9 days ago 367MB

mariadb 官方用的是 ubuntu,差不多相差 150M 了。

]]>
在用 alpine 构建一个运行静态编译的 nginx 的 docker 镜像时遇到的用户问题 tag:www.v2ex.com,2018-12-08:/t/515707 2018-12-08T12:06:54Z 2018-12-08T18:05:21Z fourstring member/fourstring Dockerfile 如下:

FROM ubuntu:latest AS build LABEL author="fourstring" ARG NGINX_VER=1.15.7 ARG NGINX_URL=http://nginx.org/download/nginx-${NGINX_VER}.tar.gz ARG OPENSSL_VER=1.1.1a ARG OPENSSL_URL=https://www.openssl.org/source/openssl-${OPENSSL_VER}.tar.gz ARG PCRE_VER=8.42 ARG PCRE_URL=https://ftp.pcre.org/pub/pcre/pcre-${PCRE_VER}.tar.gz ARG ZLIB_VER=1.2.11 ARG ZLIB_URL=https://zlib.net/zlib-${ZLIB_VER}.tar.gz ARG NGINX_BUILD_PARAS='--prefix=/usr/local/nginx --with-cc-opt=-static --with-ld-opt=-static --with-threads --with-file-aio --with-http_ssl_module --with-http_v2_module --with-http_sub_module --with-http_gunzip_module --with-http_gzip_static_module --with-http_stub_status_module --with-openssl=../openssl-${OPENSSL_VER} --with-pcre=../pcre-${PCRE_VER} --with-pcre-jit --with-zlib=../zlib-${ZLIB_VER}' ARG APT_PACKAGES='build-essential wget tar upx' ARG APT_REMOVE_PACKAGES='build-essential upx' ARG MAX_THREADS=3 RUN groupadd -g 50000 www && \ useradd -g 50000 -u 50000 -s /sbin/nologin www RUN apt -y update && \ apt -y install ${APT_PACKAGES} && \ cd /usr/local/src && \ wget ${ZLIB_URL} && \ wget ${PCRE_URL} && \ wget ${OPENSSL_URL} && \ wget ${NGINX_URL} && \ tar xzf nginx-${NGINX_VER}.tar.gz && \ tar xzf openssl-${OPENSSL_VER}.tar.gz && \ tar xzf zlib-${ZLIB_VER}.tar.gz && \ tar xzf pcre-${PCRE_VER}.tar.gz && \ cd nginx-${NGINX_VER} && \ ./configure ${NGINX_BUILD_PARAS} && \ make -j${MAX_THREADS} && \ make install && \ upx /usr/local/nginx/sbin/nginx && \ mkdir -p /usr/local/nginx/conf/vhost FROM alpine RUN adduser -g 50000 -u 50000 -s /sbin/nologin -D -H www COPY --from=build --chown=www:www /usr/local/nginx /usr/local/nginx COPY nginx.conf /usr/local/nginx/conf COPY xxx.conf /usr/local/nginx/conf/vhost EXPOSE 80 EXPOSE 443 USER www CMD [ "/usr/local/nginx/sbin/nginx","-g","daemon off;" ] 

现在遇到了一些诡异的用户问题。

  1. 如果我不使用最后的USER www指令,那么会报错getpwnam("www") (No such file or directory),由于一般使用不存在的用户运行 nginx 的报错并不会出现(No such file or directory),我用 Google 搜索后找到一个解释说当使用指定的用户以外的用户运行 nginx 就会出现这个错误,加USER www指令后这个报错确实也消失了
  2. 但是由于使用低权限运行,nginx 无法使用 80 和 443 端口
  3. 1.里面提到的那个解释我也表示存疑,因为一般情况下 nginx 主进程需要以高权限开启,并不会报这样的错误

那么请问我应该如何处理这个用户问题?还是我对 Linux 或者 nginx 用户机制的理解有问题呢?谢谢

]]>
小型系统,用 alpine Linux 真真是极好的。 tag:www.v2ex.com,2017-05-31:/t/365053 2017-05-31T15:08:09Z 2017-06-15T16:11:04Z iCodex member/iCodex 后来经 v 友推荐,试用了 alpine linux,结果这几个礼拜用下来,它的稳定性超乎想象啊。 ]]> 分享两份自己用的 alpine-php-fpm 的 Dockerfile tag:www.v2ex.com,2016-05-20:/t/280163 2016-05-20T15:56:15Z 2016-08-17T18:27:34Z phithon member/phithon 分享两份自己博客在用 Dockerfile 。

一份 alpine-php5-fpm ,一份 alpine-php7-fpm ,直接 build 了就能用:

https://gist.github.com/phith0n/373cc078a8b25a20432408d5d7556770

php5 版本: 5.6.21
php7 版本: 7.0.6

没有安装 mysql 扩展,只安装了 mysqli 和 pdo_mysql 。其他常用扩展都安装了,并安装了 composer 。

每个镜像仅占 70M 左右,轻量级,最近爱上 alpine-linux 了,对于自己 15G 小硬盘 VPS 来说简直是救星~

]]>
Alpine Linux 大法好!这个没有 GNU, Systemd 和其他莫名的系统,这个简洁、基于脚本的系统,在我折腾 Linux 一年时,让我真正体验到 Unix 系统的精神和原理。 tag:www.v2ex.com,2016-01-21:/t/252437 2016-01-21T09:49:35Z 2016-01-21T10:18:38Z GNiux member/GNiux ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86