Linux yum源問題基礎分析和排查

2021-09-21 00:15:29 字數 1763 閱讀 3444

sg.mirrors.cloud.aliyuncs.com

mirrors.163.com

mirrors.soho.com

mirrors.fedoraproject.org

apt-get - /etc/apt/sources.list

zypper - /etc/zypp/repos.d/*

check_os_release(

)#基於作業系統修改更新源配置檔案,這裡列出部分系統:rhel7/ubuntu10/opensuse

modify_rhel7_yum(

)update_ubuntu10_apt_source(

)update_opensuse_source(

)#指令碼執行部分,核實當前是否在執行,檢查使用者是否是root,檢測作業系統並修改配置檔案

####################start###################

#check lock file ,one time only let the script run one time

#check user

echo -e "\033[1;40;31merror: you must be root to run this script, please use root to install this script.\n\033[0m"

#modify source configuration

echo -e "\033[40;32mstep 3.begin to modify the source configration file and update.\n\033[40;37m"

執行腳本報錯the os does not identify, so this script is not executed.

當前系統版本可能並沒有在指令碼中列出,遇上類似情況,參考指令碼源資訊直接將源寫入配置檔案/etc/apt/sources.list。

考慮本地cache過期引起,嘗試yum clean all清理本地快取。

執行apt-get update後,發現pending在 xx% [waiting for headers]。後續可能出現一些404等錯誤碼。

strace跟蹤命令執行,能看到請求路徑找不到,且卡住的時候有請求呼叫在重試和超時

此時可以嘗試更換阿里雲公網yum源或者使用第三方公共源對比嘗試。

也可以嘗試執行以下命令清理後再重試。

rm -rf /var/lib/apt/lists/partial/*

rm -rf /var/lib/apt/lists/*

apt-get clean

apt-get update

執行yum install看到請求yum源會有http 502錯誤。

如何更改Linux yum源?

安裝完centos6.3後,為避免從國外站點安裝更新速度過慢,需要更改yum更新源,所以從網上找了下更改linux yum源的方法,和大家進行下分享。原理很簡單,就是把yum配置檔案中的更新源改一下,這裡直接用163的映象站點中的配置檔案。寫作背景 安裝完centos6.3後,為避免從國外站點安裝更...

linux yum源 軟體管理

1.搞乙個和系統匹配的映象檔案到系統中 source7.3 倉庫名 name rhel7.3 名稱 baseurl file 對本地檔案訪問 gpgcheck 0 軟體的logo,gpg是乙個加密方式,gpgcheck表示是否檢測到軟體的gpgk yum clean all 清理yum快取 df 發...

Linux yum配置軟體源

寫在前面 先介紹一下yum工作機制,方便後續知識理解.mount dev cdrom mnt 掛載光碟 mount dev sr0寫保護,將以唯讀方式掛載 root svr7 mkdir p repo cos7 建倉庫目錄 root svr7 cp rf mnt repo cos7 拷貝全部光碟文件...