如何在CentOS/RHEL/Fedora上安装Less
时间:2020-01-09 10:39:22 来源:igfitidea点击:
处理bash: less: command not found报错。
如何在CentOS或RHEL(Red Hat Enterprise Linux)/Fedora Linux服务器上安装较少的实用程序?
如何配置Linux容器(例如Docker或Podman)以减少自动安装?
Less是用于Linux和类似Unix的系统的命令。
它类似于more命令,但具有许多功能和选项。
例如,更少的内容无需在启动之前阅读完整的输入,因此对于大型输入文件,其启动速度比典型的文本编辑器快。
可能不会在云镜像(尤其是Linux容器)上安装较少的磁盘,以节省磁盘和镜像大小。
本教程说明如何在CentOS或RHEL 6/7/8版上减少安装。
搜索Less软件包
打开终端应用程序或ssh会话,然后执行以下dnf命令/yum命令以在您的CentOS或RHEL系统版本上查找较少的软件包名称:
$ sudo yum whatprovides '*bin/less'
在RHEL或CentOS上获取有关Less软件包的信息
再次使用以下命令:
$ sudo yum info less
在CentOS/RHEL上安装Less
到目前为止,我们已经找到了如何打包可以在我们的CentOS或RHEL云服务器上安装较少实用程序的名称的方法。
现在您所要做的就是执行以下命令以安装相同的命令:
$ sudo yum update $ sudo yum install less
关于Fedora Linux云用户的说明
使用dnf命令,如下所示:
$ sudo dnf update $ sudo dnf install less
使用Docker或Podman容器安装LESS
使用mkdir命令创建项目目录,并使用cd命令将其插入cd:
$ mkdir apache2 $ cd apache2 $ echo 'Podman/Docker apache2 demo by theitroad' > index.html $ vim Dockerfile
这是一个示例Dockerfile:
FROM centos:8 MAINTAINER theitroad LABEL Remarks="CentOS 8 test image for installing less along with Apache2" # Install apache2 with less RUN yum -y update && \ yum -y install httpd less && \ yum clean all # Sample index.html for test COPY index.html /var/www/html/index.html # Port and set entry point for container EXPOSE 80 ENTRYPOINT /usr/sbin/httpd -DFOREGROUND
使用podman命令/docker命令按以下方式构建它:
$ sudo docker build --tag centos:apache2 -f ./Dockerfile ## OR use podman ## $ sudo podman build --tag centos:apache2 -f ./Dockerfile
列出镜像并运行它:
$ sudo docker images $ sudo docker run -d -p 8888:80 --name theitroad-apache2 --rm centos:apache2 $ sudo docker ps $ sudo docker port theitroad-apache2 $ curl 127.0.0.1:8888
要远程访问我们的容器,请使用firewall-cmd命令打开TCP端口8888:
$ sudo firewall-cmd --add-port 8888/tcp