亚欧色一区w666天堂,色情一区二区三区免费看,少妇特黄A片一区二区三区,亚洲人成网站999久久久综合,国产av熟女一区二区三区

  • 發布文章
  • 消息中心
點贊
收藏
評論
分享
原創

Linux腳本部署本地yum源

2025-03-13 19:22:14
5
0

自動化部署本地Yum源的腳本

#!/bin/bash

# 配置參數
LOCAL_REPO_NAME="local-repo"  # 本地倉庫名稱
LOCAL_REPO_URL="file:///path/to/your/local/repo"  # 本地倉庫路徑
YUM_CONF="/etc/yum.repos.d/${LOCAL_REPO_NAME}.repo"  # Yum配置文件路徑
LOG_FILE="/var/log/yum_local_repo_setup.log"  # 日志文件路徑

# 檢查并創建日志文件
if [ ! -f "$LOG_FILE" ]; then
  touch "$LOG_FILE"
fi

# 記錄日志函數
log() {
  echo "$(date +"%Y-%m-%d %H:%M:%S") - $1" >> "$LOG_FILE"
}

# 創建本地倉庫配置文件
log "開始創建本地Yum源配置文件..."
cat <<EOF > "$YUM_CONF"
[${LOCAL_REPO_NAME}]
name=${LOCAL_REPO_NAME}
baseurl=${LOCAL_REPO_URL}
enabled=1
gpgcheck=0
EOF

if [ $? -eq 0 ]; then
  log "本地Yum源配置文件創建成功:$YUM_CONF"
else
  log "創建本地Yum源配置文件失敗,請檢查日志文件:$LOG_FILE"
  exit 1
fi

# 清理Yum緩存
log "清理Yum緩存..."
yum clean all

if [ $? -eq 0 ]; then
  log "Yum緩存清理成功"
else
  log "Yum緩存清理失敗,請檢查日志文件:$LOG_FILE"
  exit 1
fi

# 生成Yum緩存
log "生成Yum緩存..."
yum makecache

if [ $? -eq 0 ]; then
  log "Yum緩存生成成功"
else
  log "Yum緩存生成失敗,請檢查日志文件:$LOG_FILE"
  exit 1
fi

log "本地Yum源部署完成!"

腳本說明

  1. 配置參數
    • LOCAL_REPO_NAME:本地倉庫的名稱。
    • LOCAL_REPO_URL:本地倉庫的路徑,可以是本地路徑或網絡路徑。
    • YUM_CONF:Yum配置文件的路徑。
    • LOG_FILE:日志文件的路徑,用于記錄腳本的執行過程。
  2. 創建配置文件
    • 腳本會創建一個Yum配置文件,指定本地倉庫的路徑。
  3. 清理和生成Yum緩存
    • 清理現有的Yum緩存,并生成新的緩存,確保Yum可以正確識別本地倉庫。
0條評論
0 / 1000
王****際
180文章數
2粉絲數
王****際
180 文章 | 2 粉絲
原創

Linux腳本部署本地yum源

2025-03-13 19:22:14
5
0

自動化部署本地Yum源的腳本

#!/bin/bash

# 配置參數
LOCAL_REPO_NAME="local-repo"  # 本地倉庫名稱
LOCAL_REPO_URL="file:///path/to/your/local/repo"  # 本地倉庫路徑
YUM_CONF="/etc/yum.repos.d/${LOCAL_REPO_NAME}.repo"  # Yum配置文件路徑
LOG_FILE="/var/log/yum_local_repo_setup.log"  # 日志文件路徑

# 檢查并創建日志文件
if [ ! -f "$LOG_FILE" ]; then
  touch "$LOG_FILE"
fi

# 記錄日志函數
log() {
  echo "$(date +"%Y-%m-%d %H:%M:%S") - $1" >> "$LOG_FILE"
}

# 創建本地倉庫配置文件
log "開始創建本地Yum源配置文件..."
cat <<EOF > "$YUM_CONF"
[${LOCAL_REPO_NAME}]
name=${LOCAL_REPO_NAME}
baseurl=${LOCAL_REPO_URL}
enabled=1
gpgcheck=0
EOF

if [ $? -eq 0 ]; then
  log "本地Yum源配置文件創建成功:$YUM_CONF"
else
  log "創建本地Yum源配置文件失敗,請檢查日志文件:$LOG_FILE"
  exit 1
fi

# 清理Yum緩存
log "清理Yum緩存..."
yum clean all

if [ $? -eq 0 ]; then
  log "Yum緩存清理成功"
else
  log "Yum緩存清理失敗,請檢查日志文件:$LOG_FILE"
  exit 1
fi

# 生成Yum緩存
log "生成Yum緩存..."
yum makecache

if [ $? -eq 0 ]; then
  log "Yum緩存生成成功"
else
  log "Yum緩存生成失敗,請檢查日志文件:$LOG_FILE"
  exit 1
fi

log "本地Yum源部署完成!"

腳本說明

  1. 配置參數
    • LOCAL_REPO_NAME:本地倉庫的名稱。
    • LOCAL_REPO_URL:本地倉庫的路徑,可以是本地路徑或網絡路徑。
    • YUM_CONF:Yum配置文件的路徑。
    • LOG_FILE:日志文件的路徑,用于記錄腳本的執行過程。
  2. 創建配置文件
    • 腳本會創建一個Yum配置文件,指定本地倉庫的路徑。
  3. 清理和生成Yum緩存
    • 清理現有的Yum緩存,并生成新的緩存,確保Yum可以正確識別本地倉庫。
文章來自個人專欄
文章 | 訂閱
0條評論
0 / 1000
請輸入你的評論
0
0