Puncte:0

Restaurarea [K]Ubuntu 20.04 după eliminarea Python cu apt-get

drapel br

TLDR: Trebuie să-mi refac distribuția după ce sudo a eliminat toate dependențele Python

Am făcut prostia și acum trebuie să o repar. Am vrut să fac o instalare curată a Python pentru o clasă, dezinstalând toate programele pe care le-am instalat folosind comanda pe care ne-a dat-o profesorul nostru (în principiu, înlocuind apt-get install în linia pe care ne-a dat să instalăm Python cu apt-get remove). Așa că am rulat următoarele:

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

Și, nefiind suficientă atenție listei de dependențe care urmau să fie șterse, am continuat cu comanda. Acum Am rămas fără Kubuntu, dar KDE este încă instalat (se pare, cel puțin așa): mai pot folosi GUI + acces Dolphin, Discover... Am instalat și Mozilla folosind sudo apt-get install fără probleme și pot merge pe internet. La rândul său, se pare că apt-get funcționează. Nu am mai încercat nimic de atunci.

Acest subiect a fost abordat de câteva ori :

În loc să mai pun aceeași întrebare o dată, o să întreb care este cea mai bună modalitate de a restabili Kubuntu 20.04 după ce sudo eliminați Python? Se pare că există trei moduri de a face acest lucru:

sudo apt-get install --reinstall python python-chardet python-colorama python-distlib python-django python-django-tables2 python-six python-html5lib python-lxml python-minimal python-pkgol-python-resources -cereri python-pip python-virtualenv

sudo apt-get install --reinstall python-dnspython

sudo apt autoremove

sudo apt-get -f install

Acest lucru ar reinstala tot ce am șters legat de Python și apoi ar trebui să pot reinstala Kubuntu fără probleme. Dar sunt nu sunt sigur că ar trebui să rulez autoremove deoarece există o listă imensă de pachete suplimentare care ar fi eliminate. Orice intrare suplimentară în această chestiune?

  • (nr. 2): Instalarea întregii liste de pachete pe care le-am șters rulând comanda mea apt-get remove. Lista vine de la /var/log/apt/history.log (vezi josul postării pentru listă, este una lungă). Ar restabili totul sau reinstalarea lor (folosind apt-get) ar schimba cumva lucrurile din modul în care erau înainte? Există, de asemenea, o listă de pachete care nu mai sunt folosite de la rularea mea sudo apt-get remove comandă, pe care apt-get mi-a recomandat să scap de utilizarea autoeliminare (mirosind ceva de pește, nu am rulat autoremove!) (Îmi pot actualiza postarea cu această listă, dacă este de folos).

  • (nr. 3): Efectuarea unei instalări curate a Kubuntu de pe o cheie USB activă. Pare exagerat, dar din moment ce mi-am salvat toate fișierele pe un hard disk înainte de a încerca să-mi rezolv problema, nu ar fi prea mult de o bătaie de cap.

Care opțiune ar funcționa cel mai bine/ar fi cea mai ușoară? Evident, sunt destul de neexperimentat cu linia de comandă (deși un utilizator Linux foarte entuziast), așa că cea mai ușoară opțiune ar fi (nr. 1) ar fi cea mai bună pentru mine. Ar trebui să fiu atent la altceva? Vă mulțumesc mult pentru contribuție!!

Lista dependențelor eliminate de apt-get:

  foomatic-db-compressed-ppds gdal-bin gnome-control-center gnome-meniuri gnome-online-conturi 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
  plasmă-descoperă-backend-snap plasmă-descoperă-snap-backend-temă-plymouth-kubuntu-text plymouth-theme-ubuntu-text
  driver-de-imprimanta-foo2zjs driver-de-imprimanta-foo2zjs-driver-obisnuit de imprimanta-m2300w driver-de-imprimanta-postscript-hp
  driver de imprimantă-touch driver de imprimantă-pxljr driver de imprimantă-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-constant python3-cpuinfo python3-crypto python3-criptografie 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-hyperlink 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-resources python3-problem-report python3-protobuf python3-ptyprocess python3-pyasn1 python3-pyasn1-module
  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-service-identity 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-wheel python3-xapian python3-xdg python3-xkit python3-yaml python3-zeroconf python3-zipp python3-zope.interface
  samba-common-bin samba-dsdb-module samba-libs sddm smbclient snapd software-properties-common software-properties-gtk
  software-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-standard ubuntu-system-service ufw upgrade-uri nesupravegheate unity-control-center
  update-manager-core usb-creator-common usb-creator-kde vlc-plugin-samba xorg xpra xserver-xorg yelp```
Puncte:2
drapel us

Nu există „cea mai bună cale”.

sudo apt install kubuntu-desktop^ ar trebui să o facă. Dacă nu funcționează, va trebui să reinstalați.

Nu te încurca niciodată cu python-ul implicit. Puteți instala versiuni suplimentare de python și puteți utiliza un virtualenv.

paulhector avatar
drapel br
Mulțumiri ! Cred că am învățat să nu mă încurc cu Python pe calea grea... Voi încerca asta și dacă ceva pare să funcționeze defectuos, voi păstra lista fișierelor șterse la îndemână și le voi reinstala. Știți dacă ar trebui să evit să rulez eliminarea automată, astfel încât să nu șterg nimic în plus?
drapel us
Mai întâi instalați `kubuntu-desktop`. Cu excepția cazului în care eliminați meta pachetele importante, `autoremove` nu ar trebui să elimine niciun pachet necesar.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.