Package-Management
使用 pamac 更新 Manjaro 時出錯:文件系統上已存在 snapd
昨天,我想使用 pamac 更新程序獲取安裝更新。我說錯了
files in conflict: snapd-git: /snap already exists in file system.
由於我正在使用德語選項執行 Manjaro,這並不完全是消息,但我想它應該在英語中相似。
現在我首先做的是取消檢查它的更新,但現在我仍然只收到關於包 snapd-git 的更新通知。
我不確定我的實際問題是什麼:
- 要麼更新是不必要的,在這種情況下我想擺脫通知
- 或者我安裝了舊版本,必須手動刪除它並安裝目前版本。
我不知道 snapd 是否被任何其他應用程序使用,所以我想我會先在這裡詢問,然後再刪除任何關鍵內容。
如果有人可以幫助我,將不勝感激。
從; https://wiki.archlinux.org/index.php/snapd#Removal
解除安裝 snapdAUR 包不會刪除使用 snap 時創建的目錄和文件。最好在解除安裝軟體包之前使用 snap remove 刪除快照。此時無法通過 snap 命令移除核心捕捉。要完全刪除狀態、快照包記憶體和掛載單元文件,您可以按照以下說明進行操作。
- 我們解除安裝掛載到 /var/lib/snapd/snap/ 的任何目前活動快照。
# umount $(mount | grep snap | awk '{print $3}')
- 我們刪除狀態目錄和掛載鉤子。
# rm -rf /var/lib/snapd
# rm -rf /var/snap
- 我們刪除了任何單元文件,這些文件試圖在啟動時將快照從 /var/lib/snapd/snaps 掛載到 /var/lib/snapd/snap。
# find /etc/systemd/system -name "*snap-*.mount" -delete
# find /etc/systemd/system -name "snap.*.service" -delete
您必須進行這些解除安裝,然後使用
# yaourt snapd
.然後像往常一樣恢復系統更新。