Tôi chạy `sudo apt-get remove python2.7`, tôi có thể khôi phục Ubuntu của mình bây giờ không?


23

Tôi muốn gỡ bỏ và cài đặt lại trình thông dịch python2.7 vào ngày 12.04

Nhưng khi tôi làm sudo apt-get remove python2.7, thiết bị đầu cuối điên bắt đầu loại bỏ mọi thứ !!! Bất cứ ý tưởng làm thế nào tôi có thể khôi phục bất cứ điều gì tôi đã loại bỏ?


Bây giờ giao diện người dùng thống nhất của tôi không còn hoạt động ,? các biểu tượng bắt đầu điền vào giao diện người dùng ...
alvas

1
bây giờ không có gì hoạt động, tôi phải làm việc trên windows ...
alvas

Bạn có thể khởi động Ubuntu ngay cả trong bảng điều khiển không?
Anwar

bảng điều khiển phục hồi hoạt động nhưng ngay cả apt-get phát điên với lỗi ...
alvas

Trên thực tế, các công cụ cốt lõi không có nhiều phụ thuộc bên cạnh C libs. Cả hai apt/ aptitudekhông phụ thuộc vào python. aptchỉ đề nghị trăn. Thành thật mà nói, tôi đã nghi ngờ về điều đó nên tôi đã thử U12.04 trong VBox, gỡ cài đặt python2.7 như bạn đã làm, khởi động lại, không thể đăng nhập, chuyển sang tty6, tôi đã có thể cài đặt lại gedit (dep trên python) bằng apt-get, thậm chí năng khiếu đang làm việc tốt. apt-get install ubuntu-desktopNên giải quyết trường hợp như vậy. Có lẽ, apt đã rơi vào trạng thái ô uế sau khi gỡ cài đặt python2.7 bị gián đoạn. Bạn có thể đăng kết quả đầu ra / lỗi bạn gặp phải khi chạy khôngsudo apt-get install python2.7
user.dz

Câu trả lời:


38

Mặc dù cài đặt lại Ubuntu có lẽ là cách dễ nhất, nhưng đáng để chỉ ra rằng có thể khôi phục mà không cần cài đặt lại mọi thứ.

Để thực hiện việc này, hãy tải xuống python2.7gói thủ công (và các phụ thuộc của gói) và cài đặt thủ công chúng bằng cách sử dụng dpkg(bỏ qua APT, yêu cầu Python). Khi đã được cài đặt, aptsẽ hoạt động trở lại và do đó apt-get install ubuntu-desktopsẽ khôi phục hệ thống của bạn. (Nếu apt-getvẫn không hoạt động, bạn cũng có thể cần tải xuống và cài đặt bất kỳ phụ thuộc bị thiếu nào.)

Trong tương lai, nếu bạn cần cài đặt lại một gói, thay vào đó hãy sử dụng

sudo apt-get install --reinstall python2.7

hoặc là

sudo aptitude reinstall python2.7

mà cài đặt lại gói mà không phải loại bỏ các phụ thuộc.


9
BTW, năng khiếu đã biến mất sau khi loại bỏ python. =)
alvas

trong trường hợp nó không cài đặt ubuntu-desktop, cài đặt bằng tay là một ý tưởng tốt. Trong trường hợp của tôi, tôi đã chạy cài đặt python với --reinstall arg, nhưng ubuntu-desktopkhông có ở đó, sau đó tôi cài đặt nó bằng cách sử dụng sudo apt-get install ubuntu-desktop. Sẽ mất một lúc :)
Ratul Sharker

Lệnh cài đặt lại này cũng hữu ích khi chạy pip bị lỗi. Việc cài đặt lại đã sửa nó.
Nav

10

Loại bỏ Python không phải là một ý tưởng hay vì phần lớn Ubuntu phụ thuộc vào nó. Bạn có thể đã thấy một cảnh báo cho bạn biết gói nào phụ thuộc vào python và do đó sẽ bị xóa bằng Python. Khi tiếp tục, bạn kết thúc với một hệ điều hành khá bị loại bỏ.

Cài đặt lại Ubuntu bây giờ sẽ là cách dễ nhất và an toàn nhất để lấy lại. Cẩn thận không xóa TRANG CHỦ của bạn khi bạn làm như vậy.


3
Tôi không chắc chắn, nhưng tôi nghĩ, anh ta có thể khôi phục PC nếu anh ta vẫn truy cập vào TTY. sudo apt-get install ubuntu-desktopnên thực hiện công việc
Anwar

Bất cứ ý tưởng làm thế nào tôi có thể cài đặt lại trên bảng điều khiển gốc? đó là thứ duy nhất có thể truy cập bây giờ từ Ubuntu của tôi, làm cách nào tôi có thể cài đặt lại bằng wubi từ windows? (tôi đã sao lưu các tệp của mình bằng ext2read từ windows)
alvas

1
@Anwar Tôi không nghĩ rằng anh ta sẽ có thể làm điều đó, vì có rất nhiều phần mềm phụ thuộc vào python, nên có thể không thể cài đặt lại tất cả. Và tôi không nói về ubuntu desktop.
NlightNFotis

@Anwar: Các ứng dụng khác ngoài ubfox-desktop có thể phụ thuộc vào Python. Họ cũng có khả năng bị loại bỏ.
Takkat

@NlightNFotis và Takkat, vâng tôi chỉ thấy rằng apt cũng phụ thuộc vào Python. Cảm ơn.
Anwar

3

Nếu không quá muộn cho bất cứ ai, hoặc nếu bạn gặp phải vấn đề này gần đây, thì đây là cách tôi giải quyết nó:

Tôi đã làm theo lời khuyên của ốc cơ khí và tải xuống tất cả các gói bằng Synaptic. Tôi đã chọn tất cả các gói có liên quan, về cơ bản là tất cả mọi thứ với "python", "python2", "python3", "apt", "python-apt", v.v., đã được cài đặt trong máy tính của tôi, được gắn thẻ để cài đặt lại và khi nào Tôi nhấn áp dụng , tôi chắc chắn rằng tôi chỉ tải xuống chúng.

Sau đó, dưới quyền root, tôi đã vào /var/cache/apt/archivesthư mục và chạy lệnh sau để cài đặt lại thủ công mọi thứ tôi đã tải xuống (bạn sẽ thấy tất cả các gói bạn đã tải xuống với Synaptic tại đây):

dpkg --unpack *.deb

Dù sao, tôi đã gặp apt_pkglỗi này bất cứ khi nào tôi nhận được thông báo lỗi từ tập lệnh Python trong Aptana và ngày hôm qua khi tôi đang cố gắng thêm một repo. Bây giờ ít nhất tôi có thể thêm repo mà không gặp vấn đề gì, nhưng tôi vẫn gặp apt_pkglỗi bất cứ khi nào có lỗi trong tập lệnh Python của tôi ...

Chạy tập lệnh bên ngoài Aptana bằng cách gọi python3.2hoặc python3điểm nào ở 3.2 hoạt động (có nghĩa là tôi gặp lỗi của tập lệnh mà không có apt_pkglỗi), nhưng nếu tôi chạy nó với python3.3lỗi thì lỗi sẽ quay trở lại.


Một Bên cạnh đó, có vẻ như nó là một lỗi và điều này có thể làm sáng tỏ thêm lên cho đến các vấn đề bugs.launchpad.net/ubuntu/+source/apport/+bug/1059017
Roberto

3

Tôi cũng gặp vấn đề tương tự. Và tôi đã có thể sửa nó thành ctrl + alt + f1, đăng nhập bằng tên người dùng và mật khẩu của mình sau đó:

    sudo apt-get update
    sudo apt-get install --reinstall ubuntu-desktop

Và nó đã cài đặt lại hầu hết (nếu không phải tất cả) các tệp đã bị xóa (cùng với sự thống nhất và thiết bị đầu cuối): D


tương tự với tôi với quế

1
kinh ngạc! tôi apt-getkhông làm việc sau khi tôi apt-get remove python...
alvas

1

Bạn cần phải thực hiện điều này: apt-get install ubuntu-desktop
và sau đó apt-get install gdm. Khi được hỏi lightdm hoặc gdm, hãy chọn gdm .
cả hai đều là root hoặc sử dụng sudo


Nhân tiện, một khi bạn apt-get remove python, apt-getsẽ thất bại trong công việc và phàn nàn không ngừng ...
alvas

không, nếu bạn đủ nhanh và dừng thủ tục này sẽ giết chết toàn bộ Ubuntu của bạn
Georgios Pligoropoulos

vâng, tôi đã đủ ngớ ngẩn để cho nó chạy cho đến khi tôi phát hiện ra thứ gì đó có mùi tanh ... hahahahaa
alvas

1

sudo apt-get purge python && sudo apt-get install python2.7
sudo apt-get install python-pip
gỡ bỏ và cài đặt lại python và pip, sau đó bạn có thể cài đặt các ứng dụng như bình, chai và nhiều ứng dụng khác cố gắng cài đặt ứng dụng của bạn với python
eg sudo pip install flask


1

Trong quá trình chưa cài đặt Python, tôi đột ngột đóng thiết bị đầu cuối. Do đó Python đã bị xóa một phần. Tôi đã sửa nó bằng các lệnh sau

sudo apt-get update
sudo apt-get install --reinstall ubuntu-desktop
sudo apt-get install –-reinstall python-apt
sudo apt-get install –-reinstall python2.7

1

Trong một cơn vội vã vô nghĩa, tôi đã gỡ bỏ python 2.7 và nó đã loại bỏ rất nhiều gói phụ thuộc vào nó. Tôi thậm chí không thể khởi chạy thiết bị đầu cuối.

Tôi đã giảm xuống tty1 và làm những gì Lois Mari Ang Laput đề nghị

sudo apt-get update
sudo apt-get install --reinstall ubuntu-desktop

Tôi đã trở lại máy tính để bàn và có thể khởi động thiết bị đầu cuối. Các gói như màn trập, mysql-bàn làm việc, đã được gỡ bỏ cần phải được cài đặt lại.

Tôi đã kiểm tra lịch sử trong / var / log / apt và cài đặt lại tất cả các gói đã bị xóa.


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.