Manjaro memperbarui kesalahan dnsmasq

  這週的某天 Manjaro 跳出一百多個更新檔要更新但每每要安裝就跳出錯誤訊息乍看以為是 AUR 的 Adobe Reader 或 Dropbox 造成但略過這兩個更新仍無法解決問題只好等週末有空再來好好研究
 
  仔細看了更新紀錄似乎又是出在 dnsmasq 這支程式錯誤訊息如下


錯誤: 無法打開檔案 /var/lib/pacman/local/dnsmasq-2.80-3/files: 沒有此一檔案或目錄
警告: 無法完全載入軟體包的解釋用資料 dnsmasq-2.80-3


 

 
  這個錯誤訊息跟之前遇到的「desc 錯誤」大同小異因此試著使用相同解法產生一個空白的 files 檔案給他

sudo touch /var/lib/pacman/local/dnsmasq-2.80-3/files
 
  結果果然安裝程式就可以繼續下去但隨即又出現新的錯誤


有衝突的檔案:
dnsmasq : /usr/bin/dnsmasq 已在檔案系統中存在
dnsmasq : /usr/lib/systemd/system/dnsmasq.service 已在檔案系統中存在
dnsmasq : /usr/lib/sysusers.d/dnsmasq.conf 已在檔案系統中存在
dnsmasq : /usr/share/dbus-1/system.d/dnsmasq.conf 已在檔案系統中存在
dnsmasq : /usr/share/dnsmasq/trust-anchors.conf 已在檔案系統中存在
dnsmasq : /usr/share/locale/de/LC_MESSAGES/dnsmasq.mo 已在檔案系統中存在
dnsmasq : /usr/share/locale/es/LC_MESSAGES/dnsmasq.mo 已在檔案系統中存在
dnsmasq : /usr/share/locale/fi/LC_MESSAGES/dnsmasq.mo 已在檔案系統中存在
dnsmasq : /usr/share/locale/fr/LC_MESSAGES/dnsmasq.mo 已在檔案系統中存在
dnsmasq : /usr/share/locale/id/LC_MESSAGES/dnsmasq.mo 已在檔案系統中存在
dnsmasq : /usr/share/locale/it/LC_MESSAGES/dnsmasq.mo 已在檔案系統中存在
dnsmasq : /usr/share/locale/no/LC_MESSAGES/dnsmasq.mo 已在檔案系統中存在
dnsmasq : /usr/share/locale/pl/LC_MESSAGES/dnsmasq.mo 已在檔案系統中存在


 
  由於是在更新到 2.80-4 所遇到的問題因此試著將 dnsmasq 移除改以新安裝的方式看能不能解決問題但仍然出現同樣的訊息因此只好一個一個刪除他所列出的檔案

sudo rm /usr/bin/dnsmasq
sudo rm /usr/lib/systemd/system/dnsmasq.service
............等
 
  刪完之後再次安裝即可完成此次更新任務
 

[Link]

Tinggalkan Komentar

Harap dicatat: Moderasi komentar diaktifkan dan dapat menunda komentar Anda. Tidak perlu mengirimkan kembali komentar Anda.