在 Root 用戶下編輯 /etc/redhat-release 將內容改為 redhat-7 後,執行 :wq 提示 E163: There is only one file to edit 且無法正常退出,需強制關閉終端。
該文件默認屬性為只讀(-r--r--r--),即使 Root 用戶也需顯式添加寫權限才能保存。
chmod u+w /etc/redhat-releasechmod u-w /etc/redhat-release# 1. 賦予寫權限
chmod u+w /etc/redhat-release
# 2. 編輯文件
vi /etc/redhat-release
# 將原內容替換為 redhat-7
# 按 ESC,輸入 :wq 保存退出
# 3. 恢復只讀
chmod u-w /etc/redhat-release
cat /etc/redhat-release
# 輸出應為 redhat-7
sed 直接替換可避免交互編輯:sed -i 's/.*/redhat-7/' /etc/redhat-release(仍需先 chmod u+w)。通過臨時賦予寫權限、編輯、恢復權限,即可順利修改 /etc/redhat-release 滿足 Oracle 11g 安裝前置檢查。