Alpine
文章目录
- Alpine
- Alpine Linux介绍
- Alpine国内源
- 安装Alpine
- Alpine linux 包管理
- apk update
- apk search
- apk add
- apk info
- apk upgrade
- apk del
- 相关操作实践
Alpine Linux介绍
alpine优点:轻量,快速,安全,简单.alpine是一个轻量级的linux发行版本。没有图形化界面。所有的操作全部都通过命令行手动配置。
Alpine国内源
清华大学:https://mirror.tuna.tsinghua.edu.cn/alpine/
阿里云:https://mirrors.aliyun.com/alpine/
网易:http://mirrors.163.com
安装Alpine
下载alpine镜像这是要alpine需要的镜像,既然知道alpine那肯定也已经玩过Centos了。这个安装方法一样,只不过是镜像不同而已。这里就不着重写安装了
如果使用过Docker,这里建议使用官方提供的alpine体验一下。
没有使用过Docker那就去看我之前的博客,学一学Docker。
Alpine linux 包管理
alpine包管理统统使用 apk
配置源的方法:
1
2
3
4
5
6
7localhost:/etc/apk# pwd /etc/apk localhost:/etc/apk# vim repositories //阿里云源 https://mirrors.aliyun.com/alpine/ https://mirrors.aliyun.com/alpine/v3.9/main/ https://mirrors.aliyun.com/alpine/v3.9/main/
apk update
这条命令在alpine中代表着更新最新的镜像源列表。
apk search
apk search #查找所有可用软件包
apk search -v #查找所有可以用的软件包及其描述内容
apk search -v +包名字 #通过软件包名称查找软件包
apk search -v -d +包名字 #通过描述文件相关信息获取软件包
apk add
apk add openssh 安装openssh
apk add wget tar vim 安装wget、tar、vim
apk add --no-cache mysql-client 不实用本地镜像缓存
apk info
apk info 列出所有已经安装的软件包
apk info -a wget 显示wget 的完整软件包信息
apk info --who-owns /sbin/lbu 显示指定文件属于的包
apk upgrade
appk upgrade 升级所有软件
apk upgrade wget 升级指定软件
apk upgrade name name name 升级相关这三个name的包
apk add --upgrade busybox 指定升级部分软件包
apk del
apk del openssh 删除一个软件
相关操作实践
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61apk add vim // 安装vim命令 (1/3) Installing xxd (8.2.3650-r0) (2/3) Installing lua5.3-libs (5.3.6-r1) (3/3) Installing vim (8.2.3650-r0) Executing busybox-1.34.1-r3.trigger OK: 885 MiB in 156 packages apk add --no-cache openssh // 不使用本地镜像源缓存,相当于先执行update,再执行add localhost:~# apk del openssh //卸载软件包 WARNING: Ignoring https://mirrors.aliyun.com/alpine/: No such file or directory (1/8) Purging openssh (8.8_p1-r1) (2/8) Purging openssh-sftp-server (8.8_p1-r1) (3/8) Purging openssh-server (8.8_p1-r1) (4/8) Purging openssh-server-common (8.8_p1-r1) (5/8) Purging openssh-client-default (8.8_p1-r1) (6/8) Purging openssh-client-common (8.8_p1-r1) (7/8) Purging openssh-keygen (8.8_p1-r1) (8/8) Purging libedit (20210910.3.1-r0) Executing busybox-1.34.1-r3.trigger OK: 881 MiB in 150 packages localhost:~# apk search -v 'gcc' //通过软件包名称查找软件包 WARNING: Ignoring https://mirrors.aliyun.com/alpine/: No such file or directory gcc-zsh-completion-5.6.2-r0 - Zsh completions for gcc gcc-8.3.0-r0 - The GNU Compiler Collection gcc-objc-8.3.0-r0 - GNU Objective-C gcc-gnat-8.3.0-r0 - Ada support for GCC libgc++-7.6.4-r2 - A garbage collector for C and C++ gcc-doc-8.3.0-r0 - The GNU Compiler Collection (documentation) libgcc-8.3.0-r0 - GNU C compiler runtime libraries localhost:~# apk info gcc // 列出安装已安装软件包的信息 WARNING: Ignoring https://mirrors.aliyun.com/alpine/: No such file or directory gcc-8.3.0-r0 description: The GNU Compiler Collection gcc-8.3.0-r0 webpage: http://gcc.gnu.org gcc-8.3.0-r0 installed size: 72 MiB localhost:~# apk upgrade gcc //升级指定的软件 fetch https://mirrors.aliyun.com/alpine/x86_64/APKINDEX.tar.gz ERROR: https://mirrors.aliyun.com/alpine/: No such file or directory WARNING: Ignoring https://mirrors.aliyun.com/alpine/: No such file or directory OK: 881 MiB in 150 packages localhost:~# rc-service apache2 restart // 重启apache服务 * Starting apache2 ... AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using ::1. Set the 'ServerName' directive globally to suppress this message localhost:~# rc-update add apache2 boot //将apache服务设置开机自启 * service apache2 added to runlevel boot // 创建用户 localhost:~# addgroup -g 10001 -S admin //先指定一个GID组 localhost:~# adduser admin -u 20001 -D -S -s /bin/bash -G admin //指定一个UID的用户,指定shell,让其属于指定的用户组 localhost:~# deluser admin // 删除用户
最后
以上就是快乐纸鹤最近收集整理的关于AlpineAlpine的全部内容,更多相关AlpineAlpine内容请搜索靠谱客的其他文章。
发表评论 取消回复