Alpine手记

alpine容器apk命令的使用 - 简书

替换源

# 阿里的
sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories

# 中科大的
sed -i 's/dl-cdn.alpinelinux.org/mirrors.ustc.edu.cn/g' /etc/apk/repositories

搜索包

搜索使用的是search子命令,示例如下:

apk search php8
php8-imap-8.0.9-r0
php8-ftp-8.0.9-r0
php8-pspell-8.0.9-r0
php8-phar-8.0.9-r0
php8-pecl-imagick-dev-3.5.0-r0
php8-litespeed-8.0.9-r0
php8-pecl-vips-1.0.12-r0
php8-dba-8.0.9-r0

会显示很多结果,然后直接根据名称安装即可。

安装

安装使用的是子命令add,不是install,示例如下:

 apk add php8-ftp
fetch https://mirrors.aliyun.com/alpine/v3.14/main/x86_64/APKINDEX.tar.gz
fetch https://mirrors.aliyun.com/alpine/v3.14/community/x86_64/APKINDEX.tar.gz
(1/1) Installing php8-ftp (8.0.9-r0)
OK: 118 MiB in 96 packages

安装流程显示的信息也非常简洁明了

查询包信息

查询使用的是子命令info,示例如下:

apk info -a php8-ftp
php8-ftp-8.0.9-r0 description:
PHP8 extension: FTP

php8-ftp-8.0.9-r0 webpage:
https://www.php.net/

php8-ftp-8.0.9-r0 installed size:
104 KiB

php8-ftp-8.0.9-r0 depends on:
php8-common
so:libc.musl-x86_64.so.1
so:libcrypto.so.1.1
so:libssl.so.1.1

php8-ftp-8.0.9-r0 provides:
php-ftp

php8-ftp-8.0.9-r0 is required by:

php8-ftp-8.0.9-r0 contains:
etc/php8/conf.d/00_ftp.ini
usr/lib/php8/modules/ftp.so

php8-ftp-8.0.9-r0 triggers:

php8-ftp-8.0.9-r0 has auto-install rule:

php8-ftp-8.0.9-r0 affects auto-installation of:

php8-ftp-8.0.9-r0 replaces:

php8-ftp-8.0.9-r0 license:
PHP-3.01 BSD-3-Clause LGPL-2.0-or-later MIT Zend-2.0

使用-a选项可以显示出完整的信息,包括它所需的依赖,它的大小、包里的文件存放位置、项目地址、提供的库等等,非常详细。

移除

移除使用的是子命令del,示例如下:

apk del php8-ftp
(1/1) Purging php8-ftp (8.0.9-r0)
OK: 118 MiB in 95 packages

上面就是apk工具的几个基本操作命令

用户管理useradd功能下载

apk add shadow

useradd命令详解,linux groupadd命令-天道酬勤-花开半夏

安装nginx

apk add nginx

创建nginx用户

adduser -D -g 'nginx' nginx

nginx -t 查看一下,提示

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: [emerg] open() "/run/nginx/nginx.pid" failed (2: No such file or directory)
nginx: configuration file /etc/nginx/nginx.conf test failed

解决:

chown -R nginx:nginx /var/lib/nginx
cp /etc/nginx/nginx.conf /etc/nginx/nginx.conf.orig
mkdir -p /run/nginx/

猜你喜欢

转载自blog.csdn.net/cxs812760493/article/details/127734400