概述
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
配置源的方法:
localhost:/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 删除一个软件
相关操作实践
apk 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所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复