Điểm:0

Khôi phục [K]Ubuntu 20.04 sau khi xóa Python bằng apt-get

lá cờ br

TLDR: Tôi cần khôi phục bản phân phối của mình sau khi Sudo xóa tất cả các phụ thuộc Python

Tôi đã làm điều ngu ngốc và bây giờ tôi cần phải sửa chữa nó. Tôi muốn thực hiện cài đặt sạch Python cho một lớp học, gỡ cài đặt tất cả các chương trình mà tôi đã cài đặt bằng cách sử dụng lệnh mà giáo viên của chúng tôi đã đưa cho chúng tôi (về cơ bản, thay thế cài đặt apt-get trong dòng anh ấy đã cho chúng tôi cài đặt Python với apt-get loại bỏ). Vì vậy, tôi đã chạy như sau:

Sudo apt-get remove python3 libfreetype6-dev python3-pip python3-virtualenv

Và, không chú ý đầy đủ đến danh sách các phụ thuộc sẽ bị xóa, tôi tiếp tục với lệnh. Hiện nay Tôi không có Kubfox, nhưng KDE vẫn được cài đặt (có vẻ như vậy, ít nhất): Tôi vẫn có thể sử dụng GUI + truy cập Dolphin, Discover... Tôi cũng đã cài đặt Mozilla bằng cách sử dụng Sudo apt-get cài đặt không có bất kỳ vấn đề và có thể truy cập internet. Đổi lại, có vẻ như apt-get đang hoạt động. Tôi đã không thử bất cứ điều gì kể từ đó.

Chủ đề này đã được đề cập một vài lần :

Thay vì hỏi cùng một câu hỏi một lần nữa, tôi sẽ hỏi cách tốt nhất để khôi phục Kubfox 20.04 sau khi sudo gỡ bỏ Python là gì? Dường như có ba cách để làm điều này:

sudo apt-get install --reinstall python python-chardet python-colorama python-distlib python-django python-django-tables2 python-six python-html5lib python-lxml python-tối thiểu python-pkg-resource python-setuptools python-urllib3 python -yêu cầu python-pip python-virtualenv

Sudo apt-get install --reinstall python-dnspython

sudo apt autoremove

sudo apt-get -f cài đặt

Điều này sẽ cài đặt lại mọi thứ liên quan đến python mà tôi đã xóa và sau đó tôi có thể cài đặt lại Kubfox mà không gặp sự cố nào. Nhưng tôi không chắc tôi có nên chạy autoremove không vì có một danh sách lớn các gói bổ sung sẽ bị xóa. Bất kỳ đầu vào bổ sung về vấn đề đó?

  • (số 2): Cài đặt toàn bộ danh sách các gói mà tôi đã xóa khi chạy lệnh apt-get remove. Danh sách đến từ /var/log/apt/history.log (xem dưới cùng của bài viết cho danh sách, nó là một danh sách dài). Điều này sẽ khôi phục mọi thứ hay sẽ cài đặt lại chúng (sử dụng apt-get) bằng cách nào đó thay đổi mọi thứ so với trước đây? Ngoài ra còn có một danh sách các gói không còn được sử dụng kể từ khi chạy my sudo apt-get loại bỏ lệnh apt-get khuyên tôi nên loại bỏ việc sử dụng tự động xóa (có mùi tanh Tôi không chạy autoremove!) (Tôi có thể cập nhật bài đăng của mình với danh sách này, nếu nó hữu ích).

  • (số 3): Tiến hành cài đặt sạch Kubfox từ một khóa USB trực tiếp. Nó có vẻ quá mức cần thiết, nhưng vì tôi đã lưu tất cả các tệp của mình vào ổ cứng trước khi cố gắng giải quyết vấn đề của mình nên sẽ không quá nhiều của một rắc rối.

Tùy chọn nào sẽ hoạt động tốt nhất/dễ dàng nhất? Rõ ràng, tôi khá thiếu kinh nghiệm với dòng lệnh (mặc dù là một người dùng Linux rất nhiệt tình), vì vậy tùy chọn dễ nhất (số 1) sẽ là lựa chọn tốt nhất đối với tôi. Bất cứ điều gì khác tôi nên xem ra? Cảm ơn rất nhiều cho đầu vào của bạn!!

Danh sách các phụ thuộc bị xóa bởi apt-get:

  foomatic-db-nén-ppds gdal-bin gnome-control-center gnome-menus gnome-online-accounts gnome-user-docs gvfs-backends
  hplip hplip-data ibus indicator-applet indicator-bluetooth kio-extras kubuntu-desktop kubuntu-notification-helper
  kubuntu-settings-desktop language-selector-common language-selector-gnome libfreetype6-dev libsmbclient lsb-release muon
  netplan.io networkd-dispatcher openprinting-ppds pastebinit plasma-desktop plasma-desktop-data
  plasma-khám phá-phụ trợ-snap plasma-khám phá-snap-phụ trợ plymouth-theme-kubfox-text plymouth-theme-ubuntu-text
  máy in-trình điều khiển-foo2zjs máy in-trình điều khiển-foo2zjs-máy in phổ biến-trình điều khiển-m2300w máy in-trình điều khiển-postscript-hp
  máy in-trình điều khiển-ptouch máy in-trình điều khiển-pxljr máy in-driver-sag-gdi python3 python3-appdirs python3-apport python3-apt
  python3-aptdaemon python3-aptdaemon.gtk3widgets python3-attr python3-automat python3-bcrypt python3-blinker python3-brotli
  python3-cairo python3-certifi python3-cffi-backend python3-chardet python3-click python3-colorama python3-commandnotfound
  python3-liên tục python3-cpuinfo python3-crypto python3-cryptography python3-cups python3-cupshelpers python3-dateutil
  python3-dbus python3-dbus.mainloop.pyqt5 python3-debian python3-decorator python3-defer python3-dev python3-distlib
  python3-distro python3-distro-info python3-distupgrade python3-distutils python3-dns python3-entrypoints python3-filelock
  python3-gdal python3-gdbm python3-geoip python3-gi python3-gi-cairo python3-gpg python3-gssapi python3-hamcrest
  python3-httplib2 python3-siêu liên kết python3-ibus-1.0 python3-idna python3-ifaddr python3-importlib-metadata
  python3-incremental python3-jwt python3-kerberos python3-keyring python3-launchpadlib python3-lazr.restfulclient
  python3-lazr.uri python3-ldb python3-lib2to3 python3-libtorrent python3-lz4 python3-lzo python3-macaroonbakery
  python3-mako python3-markupsafe python3-more-itertools python3-nacl python3-netifaces python3-nose python3-numpy
  python3-oauthlib python3-olefile python3-opengl python3-openssl python3-paramiko python3-pexpect python3-pil python3-pip
  python3-pkg-resource python3-problem-report python3-protobuf python3-pty process python3-pyasn1 python3-pyasn1-modules
  python3-pygame python3-pymacaroons python3-pyqt5 python3-rencode python3-renderpm python3-reportlab
  python3-reportlab-accel python3-requests python3-requests-unixsocket python3-rfc3339 python3-samba python3-secretstorage
  python3-nhận dạng dịch vụ python3-setproctitle python3-setuptools python3-simplejson python3-sip python3-six
  python3-software-properties python3-systemd python3-talloc python3-tdb python3-tk python3-twisted python3-twisted-bin
  python3-tz python3-uno python3-update-manager python3-uritools python3-urllib3 python3-virtualenv python3-wadllib
  python3-bánh xe python3-xapian python3-xdg python3-xkit python3-yaml python3-zeroconf python3-zipp python3-zope.interface
  samba-common-bin samba-dsdb-modules samba-libs sddm smbclient snapd phần mềm-thuộc tính-phần mềm-thuộc tính chung-gtk
  phần mềm-properties-qt system-config-printer system-config-printer-common system-config-printer-udev
  ubuntu-advantage-tools ubuntu-docs ubuntu-drivers-common ubuntu-minimal ubuntu-release-upgrader-core
  ubuntu-release-upgrader-qt ubuntu-chuẩn ubuntu-system-service ufw nâng cấp không giám sát unity-control-center
  update-manager-core usb-creator-common usb-creator-kde vlc-plugin-samba xorg xpra xserver-xorg yelp```
Điểm:2
lá cờ us

Không có "cách tốt nhất".

Sudo apt cài đặt kubuntu-desktop^ Hãy làm nó. Nếu nó không hoạt động, bạn sẽ phải cài đặt lại.

Không bao giờ gây rối với python mặc định. Bạn có thể cài đặt các phiên bản bổ sung của python và sử dụng virtualenv.

paulhector avatar
lá cờ br
Cảm ơn ! Tôi đoán rằng tôi đã học được cách không gây rối với Python một cách khó khăn... Tôi sẽ thử cách này và nếu có bất kỳ thứ gì có vẻ trục trặc, tôi sẽ giữ danh sách các tệp đã xóa trong tay và cài đặt lại chúng. Bạn có biết tại sao tôi nên tránh chạy autoremove để không xóa thêm bất kỳ thứ gì không?
lá cờ us
Trước tiên hãy cài đặt `kubfox-desktop`. Trừ khi bạn xóa các gói meta quan trọng, `autoremove` sẽ không xóa bất kỳ gói bắt buộc nào.

Đă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.