热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Linux软件包企业实战

6.1RPM软件包管理使用RPM工具可以对软件包实现快速安装、管理及维护RPM工具常用于管理以.rpm后缀结尾的软件包6.2tar软件包管理6.2.1tar命令参数详解6.2.1t

6.1 RPM 软件包管理

使用RPM工具可以对软件包实现快速安装、管理及维护

RPM工具常用于管理以.rpm后缀结尾的软件包

6.2 tar软件包管理

6.2.1 tar命令参数详解

6.2.1 tar 企业案例演示

tar-cvf jfedu.tar.gz jfedu:打包jfedu文件或者目录,打包后名称为jfedu.tar.gz

tar-xvf jfedu.tar.gz:解压jfedu.tar.gz 程序包

6.2.3 tar实现Linux操作系统备份

除了日常打包、解压源代码包之外,最大的亮点还可以用于Linux操作系统文件及目录的备份。

案例:

(1)/root目录创建jianfeng 文件夹,同时在jianfeng文件夹中新建jf1.txt、jf2.txt文件

(2)使用tar命令第一次完整备份jingfeng文件夹,-g 指定快照snapshot文件,第一次没有该文件则会自动创建

cd/root/jianfeng/

tar -g /data/backup/snapshot - czvf /data /backup/2017jianfeng.tar.gz

(3)使用tar命令第一次完整备份jingfeng文件夹会生成快照文件/data/backup/snapshot,后期增量备份会以snapshot文件为参考。

cd / root /jingfeng/

touch jf3.txt jf4.txt

tar -g /data / backup/snapshot - czvf / data /backup/2017jingfeng_add1.tar.gz *

6.2.4 shell + tar 实现增量备份

企业中日常备份的数据包括/boot、/etc 、/root、/data等目录

 

6.3 zip软件包管理

企业案例

(1)通过zip工具打包jingfeng文件中所有内容

zip -rv jiingfeng.zip /root/jianfeng

(2)通过zip工具删除jingfeng.zip中的jf3.txt 文件

zip jingfeng.zip -d jf3.txt

(3)通过unzip工具解压jingfeng.zip 文件

unzip jingfeng.zip

unzip jingfeng.zip -d /data/backup/

注意:可以用-d 指定解压后的目录

 

6.4源码包软件安装

源码包安装有以下三个步骤:

./configure:预编译,主要用于检测系统基准环境库是否满足gcc环境,生产makefile文件

make:编译,基于第一步生产的makefile文件,进行源代码的编译

make install:安装,编译完毕之后将相关的可运行文件安装至系统中

 

6.5 YUM软件包管理

前端软件包管理器(YUM)主要用于管理RPM包

YUM格式为:YUM [command] [packge] -y|-q

 

6.6 基于ISO 镜像构建YUM 本地源

构建本地YUM光盘源,其原理是通过查找光盘中的软件包实现YUM安装软件

6.7 基于HTTP构建YUM网络源

YUM光盘源默认只能本机使用,局域网其他服务器无法使用YUM光盘源,所局域网以需要构建HTTP局域网YUM源解决,可以通过createrepo创建本地YUM源端,repo即为repository

6.8 YUM源端软件包扩展

6.9同步外网YUM源

转:https://www.cnblogs.com/k74123698/p/9340369.html



推荐阅读
  • 在CentOS上部署和配置FreeSWITCH
    在CentOS系统上部署和配置FreeSWITCH的过程涉及多个步骤。本文详细介绍了从源代码安装FreeSWITCH的方法,包括必要的依赖项安装、编译和配置过程。此外,还提供了常见的配置选项和故障排除技巧,帮助用户顺利完成部署并确保系统的稳定运行。 ... [详细]
  • 本文详细介绍了使用响应文件在静默模式下安装和配置Oracle 11g的方法。硬件要求包括:内存至少1GB,具体可通过命令`grep -i memtotal /proc/meminfo`进行检查。此外,还提供了详细的步骤和注意事项,确保安装过程顺利进行。 ... [详细]
  • 在Linux环境下编译安装Heartbeat时,常遇到依赖库缺失的问题。为确保顺利安装,建议预先通过yum安装必要的开发库,如glib2-devel、libtool-ltdl-devel、net-snmp-devel、bzip2-devel和ncurses-devel等。这些库是编译过程中不可或缺的组件,能够有效避免编译错误,确保Heartbeat的稳定运行。 ... [详细]
  • 如何利用Apache与Nginx高效实现动静态内容分离
    如何利用Apache与Nginx高效实现动静态内容分离 ... [详细]
  • 本文探讨了将PEBuilder转换为DIBooter.sh的方法,重点介绍了如何将DI工具集成到启动层,实现离线镜像引导安装。通过使用DD命令替代传统的grub-install工具,实现了GRUB的离线安装。此外,还详细解析了bootice工具的工作原理及其在该过程中的应用,确保系统在无网络环境下也能顺利引导和安装。 ... [详细]
  • 如何在微信文章中插入附件文档:详细教程与技巧分享
    对于众多企业和教育机构的微信公众号而言,在发布信息时常常需要在文章中嵌入各类文档附件,例如应聘申请表、健康声明书、数据记录表、疫情防控登记表、项目申报评分表及各类公告通知等。本文将详细介绍如何在微信文章中高效地插入不同类型的文档附件,并分享一些实用技巧,帮助用户提升内容发布的专业性和便捷性。 ... [详细]
  • Spring Boot 实战(一):基础的CRUD操作详解
    在《Spring Boot 实战(一)》中,详细介绍了基础的CRUD操作,涵盖创建、读取、更新和删除等核心功能,适合初学者快速掌握Spring Boot框架的应用开发技巧。 ... [详细]
  • Ceph API微服务实现RBD块设备的高效创建与安全删除
    本文旨在实现Ceph块存储中RBD块设备的高效创建与安全删除功能。开发环境为CentOS 7,使用 IntelliJ IDEA 进行开发。首先介绍了 librbd 的基本概念及其在 Ceph 中的作用,随后详细描述了项目 Gradle 配置的优化过程,确保了开发环境的稳定性和兼容性。通过这一系列步骤,我们成功实现了 RBD 块设备的快速创建与安全删除,提升了系统的整体性能和可靠性。 ... [详细]
  • 【前端开发】深入探讨 RequireJS 与性能优化策略
    随着前端技术的迅速发展,RequireJS虽然不再像以往那样吸引关注,但其在模块化加载方面的优势仍然值得深入探讨。本文将详细介绍RequireJS的基本概念及其作为模块加载工具的核心功能,并重点分析其性能优化策略,帮助开发者更好地理解和应用这一工具,提升前端项目的加载速度和整体性能。 ... [详细]
  • JVM参数设置与命令行工具详解
    JVM参数配置与命令行工具的深入解析旨在优化系统性能,通过合理设置JVM参数,确保在高吞吐量的前提下,有效减少垃圾回收(GC)的频率,进而降低系统停顿时间,提升服务的稳定性和响应速度。此外,本文还将详细介绍常用的JVM命令行工具,帮助开发者更好地监控和调优JVM运行状态。 ... [详细]
  • 深入解析 C 语言与 C++ 之间的差异及关联
    深入解析 C 语言与 C++ 之间的差异及关联 ... [详细]
  • 本指南详细介绍了如何使用 `apt-get` 命令在 Ubuntu 系统上部署 MySQL 5、Apache 2、PHP 5 及 phpMyAdmin。首先,建议读者查阅 Ubuntu 的官方文档以获取更多背景信息。通过本文,您将逐步了解每个软件包的安装过程及其配置方法,确保系统环境的稳定性和安全性。此外,还将提供一些常见问题的解决方案,帮助用户顺利完成部署。 ... [详细]
  • Apache Maven 3.5.0 版本的发布带来了多项重要特性和性能优化。该版本不仅改进了构建过程的效率,还增强了对复杂项目结构的支持。通过引入新的依赖解析机制和优化的插件系统,Maven 3.5.0 在提升用户体验的同时,也确保了更高的稳定性和兼容性。此外,该版本还修复了多个已知问题,进一步提升了整体的可靠性和安全性。 ... [详细]
  • 对于以压缩包形式发布的软件,其目录中通常包含一个配置脚本 `configure`。该脚本的主要功能是确定编译所需的各项参数,如头文件的位置和链接库的路径,并生成相应的 `Makefile` 以供编译使用。通过运行此脚本,开发者可以确保软件在不同环境下的正确编译与安装。此外,该脚本还能够检测系统依赖项,进一步提高编译过程的可靠性和兼容性。 ... [详细]
  • Nginx入门指南:从零开始掌握基础配置与优化技巧
    Nginx入门指南:从零开始掌握基础配置与优化技巧 ... [详细]
author-avatar
z515420281
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有