当前位置: 首页 > 知识库问答 >
问题:

centos - CentOS 怎么导出如软件?

洪建茗
2023-12-11

CentOS 怎么导出如软件?比如 nginx git 因为有的部署场景是内网的,所以我想先本地安装好然后导出来再拷贝到服务器上安装,并且如果可以的话这样的导出会把依赖一起导入进去么?

共有2个答案

贺方伟
2023-12-11

你可以整个系统打包成一个基础镜像

令狐泓
2023-12-11

在 CentOS 中,你可以使用 yum 命令来安装软件,然后使用 rpm 命令来导出已安装的软件包。

首先,你可以使用以下命令在 CentOS 中安装 nginx 和 git:

sudo yum install nginx git

然后,你可以使用以下命令来导出已安装的软件包:

sudo yum list installed | grep nginx  # 查找 nginx 软件包sudo rpm -qa --qf '%{NAME}-%{VERSION}-%{RELEASE}\t%{SUMMARY}\n' | grep nginx  # 查找 nginx 软件包

上述命令会列出所有已安装的 nginx 软件包及其相关信息。你可以选择要导出的软件包,并使用 rpm 命令将其导出为 .rpm 文件。例如,如果你想导出 nginx 软件包,可以使用以下命令:

sudo rpm -e nginx  # 卸载 nginx 软件包sudo rpm -Uvh nginx-xxx.rpm  # 安装 nginx 软件包,xxx 为具体的版本号

类似地,你可以使用以下命令来导出 git 软件包:

sudo yum list installed | grep git  # 查找 git 软件包sudo rpm -qa --qf '%{NAME}-%{VERSION}-%{RELEASE}\t%{SUMMARY}\n' | grep git  # 查找 git 软件包

然后,你可以使用以下命令将 git 软件包导出为 .rpm 文件:

sudo rpm -e git  # 卸载 git 软件包sudo rpm -Uvh git-xxx.rpm  # 安装 git 软件包,xxx 为具体的版本号

需要注意的是,导出的 .rpm 文件通常包含了该软件包的完整依赖关系,因此你可以通过复制和粘贴这些 .rpm 文件来将软件包及其依赖关系导入到其他 CentOS 系统中。

 类似资料:
  • CentOS 基本信息 CentOS 是流行的 Linux 发行版,其软件包大多跟 RedHat 系列保持一致。 该仓库位于 https://hub.docker.com/_/centos ,提供了 CentOS 从 5 ~ 8 各个版本的镜像。 使用方法 默认会启动一个最小化的 CentOS 环境。 $ docker run --name centos -it centos bashbash-4

  • CentOS 安装 Docker CE 警告:切勿在没有配置 Docker YUM 源的情况下直接使用 yum 命令安装 Docker. 准备工作 系统要求 Docker CE 支持 64 位版本 CentOS 7,并且要求内核版本不低于 3.10。 CentOS 7 满足最低内核的要求,但由于内核版本比较低,部分功能(如 overlay2 存储层驱动)无法使用,并且部分功能可能不太稳定。 卸载旧

  • CentOS 是 RHEL(Red Hat Enterprise Linux)源代码再编译的产物,而且在 RHEL 的基础上修正了不少已知的 Bug ,相对于其他 Linux 发行版,其稳定性值得信赖。 CentOS Linux 是一个由社群支持的发行版本,它是由 Red Hat 公开的 Red Hat 企业级 Linux(RHEL)源代码所衍生出来的。因此,CentOS Linux 以兼容 RH

  • 总体差异 想装回过去的一些工具 安装:yum install -y tree net-tools bind-utils tree sysstat vim-en* lrzsz NetworkManager-tui ntp ntpdate iftop tcpdump telnet traceroute 查看版本号/主机名 cat /etc/redhat-release cat /etc/hostnam

  • CentOS/Fedora CentOS 系统简介 CentOS 和 Fedora 都是基于 Redhat 的常见 Linux 分支。CentOS 是目前企业级服务器的常用操作系统;Fedora 则主要面向个人桌面用户。 图 1.21.4.1 - CentOS 操作系统 CentOS(Community Enterprise Operating System,中文意思是:社区企业操作系统),它是基

  • 该项目后期将逐步减缓直至停止更新,脚本部署方式逐渐改为ansible-playbook的方式,新的项目地址:ansible-linux 一、注意事项 1. 此脚本适用于Centos 7,部分脚本内容包含Ubuntu下的用法,可根据实际情况进行变更 2. 脚本中涉及的IP地址和路径可以根据实际情况进行更改,但是有些路径是固定的,更改过后会出现问题,故在运行之前先了解一下工作原理 3. 部分脚本在运行