計劃測試下定時服務
同步成功
是否為本地YUM源內容太少?考慮網絡YUM源
單詞拼錯了
計劃后面再看下
MX安裝
參考
計劃回顧配置YUM源
- 配置本地YUM源
- 配置外網YUM源
- 配置倉庫YUM源(不熟)
參考
參考阿里云
配置完畢
本地yum源配置
先備份
再掛載
原來掛載過了 再試一遍
參考
特定yum源配置計劃遇到再說
計劃配YUM源倉庫
是否要先配本地YUM源
計劃扔個軟件進行 以為僅主機模式 主機通過MX連不上 (需要開某些設置)
結果連上了
直接拖進去
計劃配本地yum源
備份完
計劃掛載
編寫local yum
已加載插件:fastestmirror, langpacks
錯誤:需要為 install 指定軟件包列表
簡單用法:
install 軟件包……
向系統中安裝一個或多個軟件包
啥情況嘞
計劃明天查一下
為啥下載了看不到嘞 計劃明天查一下
1. yum install --downloadonly --downloaddir nginx
已加載插件:fastestmirror, langpacks
錯誤:需要為 install 指定軟件包列表
簡單用法:
install 軟件包……
向系統中安裝一個或多個軟件包
別名:install-n, install-na, install-nevra
根據你的錯誤提示和上下文分析,命令
yum install --downloadonly --downloaddir nginx
存在兩個關鍵問題:
錯誤原因
- 語法順序錯誤
--downloaddir
參數需要指定目錄路徑,而你的命令中未明確路徑與軟件包名的分隔,導致nginx
被誤認為是路徑的一部分而非軟件包名。- 未安裝必要插件 使用
--downloadonly
需要先安裝插件yum-plugin-downloadonly
(部分系統可能未預裝)。
正確命令格式
安裝插件(若未安裝)
bash yum install yum-plugin-downloadonly
下載軟件包及依賴
bash yum install --downloadonly --downloaddir=/指定目錄 nginx
? 參數說明:?
--downloaddir=/指定目錄
:需替換為實際目錄路徑(如/opt/packages
)。? 若目錄路徑包含空格或特殊字符,需用引號包裹(如
"/home/my dir"
)。
- 強制重新下載(若已安裝過) 如果
nginx
已安裝,需改用reinstall
觸發下載:bash yum reinstall --downloadonly --downloaddir=/指定目錄 nginx
替代方法
- 使用
yumdownloader
工具(推薦) ```bash安裝工具 yum install yum-utils
下載并解析依賴 yumdownloader --resolve --destdir=/指定目錄 nginx ```? 優勢:自動處理依賴關系,且無需擔心已安裝包的影響。
- 使用
repotrack
下載全量依賴 ```bash安裝工具 yum install yum-utils
下載所有依賴(包括已安裝的) repotrack --download_path=/指定目錄 nginx ```? 適用場景:需在完全離線的環境中安裝,確保所有依賴完整。
注意事項
- 權限要求:需擁有
root
權限或使用sudo
執行命令。- 路徑有效性:確保目標目錄存在且有寫入權限。
- 離線安裝:若需在無網絡環境中安裝,需將下載的 RPM 包復制到目標服務器后執行:
bash yum localinstall /指定目錄/*.rpm
通過上述方法,可正確下載
nginx
及其依賴包,避免語法錯誤和依賴缺失問題。
2.yum install --downloadonly /soft mysql
已加載插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
沒有可用軟件包 /soft。
3.下載了文件夾中看不到文件?
cankao
今日源碼:
MX(RealServer)
a:
b:
RealServer
MX(code)
節點b
節點a
MX(backup):