我該如何修正這個錯誤?

我該如何修正這個錯誤?

我最終錯誤地從資料夾中刪除了每個應用程式。本來打算刪除一個特定文件,但在完全輸入之前按了 Enter 鍵。最終進入這一行並沒有意識到我做了什麼,直到為時已晚:

須藤 rm -r /usr/share/applications

我是 Ubuntu 新手,我的筆記型電腦沒有雙重啟動。

我嘗試使用不同的方法恢復文件,但未能成功。

現在,我無法直接登入我的筆記型電腦。登入陷入循環,我也無法透過虛擬控制台執行此操作(登入不正確)。虛擬控制台上彈出以下訊息:

這是一張圖片

我透過 Ubuntu (Unity) 登入。我通常使用Ubuntu(Gnome)。沒有資料遺失。

我仍然無法打開任何文件,並且外部設備(例如 USB)也無法打開。大多數應用程式都遺失了。我還有鸚鵡螺。

我怎樣才能解決這個問題?

答案1

與 Windows 一樣,用於刪除檔案的命令列工具(在 Linux 中為rm命令)不會將內容複製到回收站。確實是刪除掉了。

Linux 也繼承了 UNIX 的傳統,它假設您知道自己在做什麼,因此不需要對許多事情進行確認,特別是像rm.

您應該備份資料並重新安裝 Ubuntu。沒有比重新安裝更快的簡單方法來取消刪除檔案。

將來,請考慮使用ls -R命令來查看哪些文件受到影響,然後再使用rm -r.

答案2

您列出的許多症狀與此目錄無關。虛擬控制台登入程序實際上根本不使用它,這些啟動訊息會通知您某些內部 PCIe 設備的連接問題(運行lspci以找出哪個),並且很可能它們已經存在dmesg很長時間了。

/usr/share/applications目錄通常不包含應用程式本身,僅包含充當「捷徑」的 .desktop 檔案(類似於 Windows 上的「開始」功能表)。將它們恢復的最簡單方法是重新安裝受影響的軟體包 - 請參閱此Unix.SE 執行緒可能使用的命令。

packages=$(dpkg -S /usr/share/applications | sed "s/: .*//; s/, / /g")

sudo apt-get install --reinstall $packages

相關內容