目前可以找到一個 error 這 沒有 允許我們執行常規更新 Arch Linux.
由於文件而發生此錯誤 語言環境. |
錯誤:交易失敗(文件衝突)
初始化腳本:/etc/profile.d/locale.sh存在於文件系統上
發生錯誤,軟件包未更新
有了這個更新 Arch Linux團隊 啟動了以下消息:
請在更新之前手動刪除/etc/profile.d/locale.sh文件。 是。 /etc/rc.conf在登錄外殼中失敗,請閱讀完整的公告。
本地管理的變化:
/etc/profile.d/locale.sh現在是一個靜態文件,它提供正確的配置文件來設置您的語言環境,而不是在引導時生成。 這樣做的好處是減少了對/ etc的寫入,它使區域設置更改無需重新引導即可生效(只需登錄)。
我們添加了對/etc/locale.conf的支持。 該文件的配置優先於/etc/rc.conf文件,並且那些使用無法獲取/etc/rc.conf信息庫的存儲庫被迫移至該新格式。 /etc/locale.conf包含變量分配的單獨換行符列表。 我們支持的變量是LANG以及LC_ *變量(LC_ALL除外)。 該格式與systemd共享。
解決的方法是用粗體突出顯示的一種,刪除文件。 為此,我們必須以root模式進入文件瀏覽器。
稍後,我們轉到/etc/profile.d並刪除locale.sh。
第二種選擇是使用終端。 要在root模式下執行此操作,我們編寫:
cd /etc/profile.d
現在我們刪除文件:
rm語言環境.sh
固定,現在可以正常更新系統
謝謝你提供信息。 這是我嘗試安裝Arch的第二天,但是由於許多軟件包的衝突,我無法更新並且無法掛載任何內容。 到現在為止還挺好。 再次感謝。
勇於提問,
我已經在Arch頁面上閱讀了有關該錯誤的信息,問題是,更新時我沒有收到任何錯誤,也就是說,更新沒有問題,但是/etc/profile.d/locale.sh文件仍然在我的計算機上計算機,是否應該刪除它以防萬一,還是不用擔心等到錯誤出現為止?