Linux中createrepo自建仓库教程

了解如何获取RPM包

在默认配置下使用yum命令安装完软件后安装包是不会保留的,如果想在本地也留存一份安装包,只需要将yum配置文件/etc/yum.conf中的keepcache=0改为1即可,这样安装包都会留存在cachedir所指定的目录中,如下:

阅读更多

微服务自动部署命令说明

基础命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# 显示当前目录
$ basepath=$(cd `dirname $0`; pwd)
$ echo $basepath

# 获取本地IP
$ LAN_IP=$(ip addr| grep inet|grep -v 127.0.0.1|grep -v inet6|awk '{print $2}'|cut -d "/" -f 1 | awk '{print $1}' | head -1)
$ echo $LAN_IP

# 禁用防火墙
$ systemctl stop firewalld && systemctl disable firewalld

# 禁用selinux
$ getenforce | grep -iq 'Enforcing' && setenforce 0
$ sed -i 's|SELINUX=\(.*\)|SELINUX=disabled|g' /etc/selinux/config

# $? 用法:获取上一次命令的返回值。0表示执行成功,非零值表示出错
$ result=$(rpm -qa|egrep "httpd|ansible|createrepo")
$ echo $?
1

# pushd 用法:另附文章说明
# createrepo 用法:另附文章说明

Centos下载rpm全量依赖包的方式

介绍

通常生产环境由于安全原因都无法访问互联网。此时就需要进行离线安装,主要有两种方式:源码编译、rpm包安装。源码编译耗费时间长且缺乏编译环境,所以一般都选择使用离线 rpm 包安装。

阅读更多
RedHat8.4初始化

RedHat8.4初始化

介绍

这边参考 centos;

CentOS 8基于RHEL 8版本,最初发行时使用Linux kernel 4.18, GCC 8.2, glibc 2.28, systemd 239和GNOME 3.28。
虽然yum仍然可以作为软件包管理器使用,并且您可以像以前一样继续使用它,但是它已经在后端进行了重大升级,从CentOS 7的版本3升级到CentOS 8的版本4。

阅读更多