Yum包管理器简介
Yum(Yellowdog Update Manager)是Fedora Linux中常用的包管理器之一。它允许用户轻松地安装、更新和删除软件包。Yum通过解决依赖关系,确保系统中的软件包能够正确地安装和运行。
Yum的基本使用
- 安装软件包:使用
yum install命令安装软件包。例如,安装Apache服务器,可以使用以下命令:
sudo yum install httpd
- 更新软件包:使用
yum update命令更新软件包。例如,更新所有已安装的软件包,可以使用以下命令:
sudo yum update
- 删除软件包:使用
yum remove命令删除软件包。例如,删除Apache服务器,可以使用以下命令:
sudo yum remove httpd
- 搜索软件包:使用
yum search命令搜索软件包。例如,搜索所有与“web”相关的软件包,可以使用以下命令:
sudo yum search web
DNF包管理器简介
DNF(Dandified Yum)是Yum的后续版本,它旨在解决Yum的一些性能和功能问题。DNF在Fedora 22及更高版本中被用作默认的包管理器。
DNF的基本使用
- 安装软件包:使用
dnf install命令安装软件包。例如,安装Apache服务器,可以使用以下命令:
sudo dnf install httpd
- 更新软件包:使用
dnf update命令更新软件包。例如,更新所有已安装的软件包,可以使用以下命令:
sudo dnf update
- 删除软件包:使用
dnf remove命令删除软件包。例如,删除Apache服务器,可以使用以下命令:
sudo dnf remove httpd
- 搜索软件包:使用
dnf search命令搜索软件包。例如,搜索所有与“web”相关的软件包,可以使用以下命令:
sudo dnf search web
Docker容器化部署
Docker是一种开源的应用容器引擎,可以将应用程序及其依赖项打包到一个可移植的容器中,然后发布到任何流行的Linux或Windows服务器上,也可以实现虚拟化。
Docker的基本使用
- 安装Docker:在Fedora上安装Docker,可以使用以下命令:
sudo dnf -y install dnf-plugins-core
sudo dnf config-manager --add-repo https://download.docker.com/linux/fedora/docker-ce.repo
sudo dnf install docker-ce docker-ce-cli containerd.io
sudo systemctl start docker
sudo systemctl enable docker
- 运行Docker容器:使用以下命令运行一个Docker容器:
docker run -d -p 80:80 nginx
这条命令将启动一个Nginx服务器,并将容器的80端口映射到宿主机的80端口。
- 列出所有Docker容器:使用以下命令列出所有正在运行的Docker容器:
docker ps
- 停止Docker容器:使用以下命令停止一个Docker容器:
docker stop <容器ID或名称>
通过以上介绍,您应该能够轻松地在Fedora Linux上使用Yum、DNF和Docker进行软件包管理和容器化部署。希望这些信息对您有所帮助!
