OpenBSD安装BASH Shell软件包命令
如何在OpenBSD操作系统下安装BASH shell软件包?
如何将bash设置为OpenBSD下的默认登录Shell?
您需要使用pkg_add命令安装BASH软件包,该软件包可以通过Internet以二进制软件包格式获得。
您还可以在安装过程中使用OpenBSD CD安装bash软件包。
在本教程中我们学习了如何在OpenBSD上安装bash shell。
OpenBSD安装BASH Shell命令
首先,以root用户身份登录,根据您的环境使用su -
或sudo
或doas
命令:
$ su
搜索OpenBSD安装路径
可以使用export命令设置PKG_PATH
。
使用PKG_PATH环境变量可以使事情变得非常简单。
只需将其指向您喜欢的位置,pkg_add就会在该位置自动查找您指定的任何软件包,并自动获取并安装此软件包的必要依赖项(请参见此处的镜像列表)。
$ export PKG_PATH=ftp://mirror.planetunix.net/pub/OpenBSD/`uname -r`/packages/`machine -a`/
或添加到~/.profile(sh/ksh/bash)文件中,如下所示:
echo 'export PKG_PATH=https://cdn.openbsd.org/pub/OpenBSD/`uname -r`/packages/`machine -a`/' >> ~/.profile
注意:PKG_PATH变量必须以斜杠(/)结尾。
请注意,/etc/installurl
文件包含一行,指定OpenBSD镜像服务器URL。
您可以在cat命令的帮助下进行查看:
$ cat /etc/installurl
如果文件为空,则按如下所示更新文件,运行echo命令:
echo 'https://cdn.openbsd.org/pub/OpenBSD/' > /etc/installurl
现在搜索bash包,运行:
# pkg_info search bash
OpenBSD安装bash shell二进制软件包
使用pkg_add命令,如下所示(旧版本):
# pkg_add -i -v bash
在较新的系统上,请跳过-i选项:
# pkg_add -v bash
可以按以下方式使用doas(如果在系统上进行了配置):
$ doas -u root pkg_add -v bash
来自OpenBSD 4.x的示例输出:
parsing bash-3.2 Dependencies for bash-3.2 resolve to: gettext-0.14.6, libiconv-1.9.2p3 (todo: libiconv-1.9.2p3,gettext-0.14.6) bash-3.2:parsing libiconv-1.9.2p3 bash-3.2:libiconv-1.9.2p3: complete bash-3.2:parsing gettext-0.14.6 Dependencies for gettext-0.14.6 resolve to: expat-2.0.0, libiconv-1.9.2p3 (todo: expat-2.0.0) bash-3.2:parsing expat-2.0.0 bash-3.2:expat-2.0.0: complete bash-3.2:gettext-0.14.6: complete Shell /usr/local/bin/bash appended to /etc/shells bash-3.2: complete
OpenBSD 5.9的输出示例(请注意,您不再需要将-i选项传递给OpenBSD):
在OpenBSD 5.9上安装bash shell
要使用bash shell,只需输入bash命令:
$ bash
如何将bash设置为帐户的登录名和默认Shell?
执行以下chsh命令将用户shell程序更改为名为/usr/local/bin/bash的新shell程序(以下内容将根shell程序更改为bash):
# chsh -s /usr/local/bin/bash
将bash shell设置为用户theitroad的默认登录shell:
# chsh -s /usr/local/bin/bash theitroad