在Alpine Linux中如何安装bash shell

时间:2019-11-20 08:54:10  来源:igfitidea点击:

alpine linux自带的BusyBox将许多标准UNIX实用程序的小版本组合到一个小的可执行文件中。
默认情况下,BusyBox和Alpine Linux不包括bash。

许多Docker映像也是基于Alpine的,我们也可以在基于Docker的映像中安装bash shell。
在这个教程中,介绍了如何使用apk命令在alpen linux中安装bash shell。

如何在Alpine Linux中安装bashshell?

执行命令:

# apk update
 # apk upgrade
 # apk add bash

使用cat命令查看Alpine Linux上可以使用的shell列表:

# cat /etc/shells

输出:

# valid login shells
/bin/sh
/bin/ash
/bin/bash

如何安装bash相关软件包

安装bash文档

# apk add bash-doc

安装bash自动补全功能

# apk add bash-completion

如何将bash设置为默认登录shell

要将bash用作登录shell,只需键入bash:

$ bash

登录到alpine Linux LXD虚拟机后使用bash:

$ lxc exec alpine-lxd-vm-name-here bash

将root的shell更改为bash shell:

# vi /etc/passwd
root:x:0:0:root:/root:/bin/bash

如何查看bash shell版本

bash --version

如何将bash添加到Alpine Docker镜像中

将以下命令添加到Docker配置文件以安装bash shell:

RUN apk add --no-cache bash