Điểm:0

Vô tình xóa perl5 và hàng trăm gói hệ thống trong Ubuntu, làm cách nào để khôi phục?

lá cờ ar

Gần đây tôi đã gõ vào thiết bị đầu cuối

sudo apt loại bỏ perl5

và nhấn enter.

hành động này đã loại bỏ không chỉ perl5 khỏi Ubuntu mà còn nhiều gói hệ thống khác và thậm chí cả các mô-đun hạt nhân. Đây là những gì apt được in trong thiết bị đầu cuối trong khi quá trình xóa đang diễn ra.

https://pastebin.com/AKUQUdwQ

Hệ thống hoạt động, ngay cả sau khi khởi động lại, nhưng tôi nghĩ rằng tôi đã xóa một số gói quan trọng. Làm cách nào để lấy lại hệ thống mà không cần bất kỳ bản sao lưu nào? Cài đặt thủ công tất cả các gói đã gỡ bỏ?

Chi tiết hệ điều hành: Máy tính để bàn Ubuntu 20.04.3 LTS

Nỗi sợ hãi của tôi là các gói hệ thống cần perl. Bây giờ tôi nhận thấy rằng gnome-control-center và git đã bị xóa và tôi cài đặt lại thủ công.

Artur Meinild avatar
lá cờ vn
Bằng chứng của bạn rằng bạn đã loại bỏ các gói "quan trọng" là gì? Apt không nên xóa bất kỳ thứ gì cần thiết bởi bất kỳ thứ gì khác ngoài Perl.
guiverc avatar
lá cờ cn
Bạn đã không cung cấp thông tin chi tiết về hệ điều hành và bản phát hành, nhưng nếu bạn xóa một gói, mọi thứ phụ thuộc/phụ thuộc vào gói đó cũng sẽ bị xóa; đó là lý do tại sao bạn được yêu cầu xác nhận việc xóa các gói. Đừng nói "y" để chấp nhận các thay đổi nếu nó có vẻ sai. Vì chúng tôi không biết bạn đang sử dụng hệ thống nào (máy tính để bàn? Máy chủ? Bản phát hành, v.v. - các gói phù hợp với 20.04/tiêu cự - nhưng tốt nhất là nếu chúng tôi được thông báo!) nên chúng tôi không biết điều gì được mong đợi cho hệ thống *chưa được công bố* của bạn .
Vasiliy Platon avatar
lá cờ ar
Nỗi sợ hãi của tôi là các gói hệ thống cần perl. Bây giờ tôi nhận thấy rằng gnome-control-center và git đã bị xóa. Đã thêm định dạng hệ điều hành: Máy tính để bàn Ubuntu 20.04.3 LTS
Điểm:1
lá cờ cn

Khi bạn phát hiện ra các ứng dụng bị thiếu (như gnome-control-center và git), chỉ cần cài đặt lại chúng.

Apt sẽ tự động xử lý tất cả các phụ thuộc (bao gồm cả perl)

Nếu các ứng dụng bị thiếu và bạn không nhận thấy, thì có lẽ bạn không cần chúng nữa.

Loại tự động loại bỏ khổng lồ này thường xảy ra trong bất kỳ trường hợp nào trong ba trường hợp sau:

  • Người dùng đã được mucking về với apt-mark.
  • Người dùng KHÔNG sử dụng trình cài đặt Máy tính để bàn bình thường. Trình cài đặt Máy tính để bàn bảo vệ khỏi tự động xóa hàng loạt, cài đặt mạng/hình ảnh tối thiểu thì không.
  • Trước đây, người dùng đã thay đổi môi trường Máy tính để bàn của họ.
Điểm:0
lá cờ it

Hoàn toàn của bạn đpkg cơ sở dữ liệu (đặt tại /var/lib/dpkg) được sao lưu nhiều lần tại /var/sao lưu. Nên có tối đa 7 bản sao của mỗi tệp trong cơ sở dữ liệu.

Tuy nhiên, nếu tôi là bạn, đầu tiên điều tôi sẽ làm là sao lưu MỌI THỨ mà bạn hiện có trước khi bạn làm bất cứ điều gì khác (chỉ trong trường hợp mọi thứ bằng cách nào đó trở nên tồi tệ hơn. Bạn sẽ sử dụng các lệnh mạnh mẽ ở những nơi nguy hiểm.)

Vasiliy Platon avatar
lá cờ ar
Có, có bản sao lưu cơ sở dữ liệu dpkg trong /var/backups. Làm thế nào để thổi phồng nó?

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.