Score:0

กู้คืน [K]Ubuntu 20.04 หลังจากลบ Python ด้วย apt-get

ธง br

TLDR: ฉันต้องกู้คืน distro หลังจาก sudo ลบการอ้างอิง Python ทั้งหมด

ฉันทำเรื่องโง่ๆ และตอนนี้ฉันต้องแก้ไขมัน ฉันต้องการติดตั้ง Python ใหม่ทั้งหมดสำหรับชั้นเรียน โดยถอนการติดตั้งโปรแกรมทั้งหมดที่ฉันติดตั้งโดยใช้คำสั่งที่ครูให้ไว้ (โดยพื้นฐานแล้ว การแทนที่ ฉลาดรับการติดตั้ง ในบรรทัดที่เขาให้เราติดตั้ง Python ด้วย apt-get ลบ). ดังนั้นฉันจึงวิ่งต่อไปนี้:

sudo apt-get ลบ python3 libfreetype6-dev python3-pip python3-virtualenv

และไม่ได้ให้ความสนใจเพียงพอกับรายการการอ้างอิงที่กำลังจะถูกลบ ฉันจึงดำเนินการต่อด้วยคำสั่ง ตอนนี้ ฉันเหลือ Kubuntu แต่ KDE ยังติดตั้งอยู่ (อย่างน้อยก็ดูเหมือนว่า): ฉันยังคงสามารถใช้ GUI + เข้าถึง Dolphin, Discover... ฉันยังติดตั้ง Mozilla โดยใช้ sudo apt-get ติดตั้ง ไม่มีปัญหาใด ๆ และสามารถเล่นอินเทอร์เน็ตได้ ในทางกลับกันดูเหมือนว่า apt-get กำลังทำงานอยู่. ฉันไม่ได้พยายามอะไรเลยตั้งแต่นั้นมา

หัวข้อนี้ได้รับการกล่าวถึงสองสามครั้ง :

แทนที่จะถามคำถามเดิมอีกครั้ง ฉันจะถาม วิธีที่ดีที่สุดในการกู้คืน Kubuntu 20.04 หลังจาก sudo Remove-ing Python คืออะไร? ดูเหมือนจะมีสามวิธีในการทำเช่นนี้:

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-pkg-resources python-setuptools python-urllib3 python - ร้องขอ python-pip python-virtualenv

sudo apt-get install --reinstall python-dnspython

sudo apt ลบอัตโนมัติ

sudo apt-get -f ติดตั้ง

สิ่งนี้จะติดตั้งทุกอย่างที่เกี่ยวข้องกับงูหลามที่ฉันลบไปแล้วใหม่ จากนั้นฉันควรจะติดตั้ง Kubuntu ใหม่ได้โดยไม่มีปัญหาใดๆ แต่ฉัน ไม่แน่ใจว่าฉันควรเรียกใช้ autoremove เนื่องจากมีรายการแพ็คเกจพิเศษจำนวนมากที่จะถูกลบออก ข้อมูลพิเศษใด ๆ ในเรื่องนั้น?

  • (หมายเลข 2): การติดตั้งรายการแพ็คเกจทั้งหมดที่ฉันลบโดยใช้คำสั่ง apt-get remove. รายการมาจาก /var/log/apt/history.log (ดูด้านล่างของโพสต์สำหรับรายการมันยาว) สิ่งนี้จะกู้คืนทุกอย่างหรือจะติดตั้งใหม่ (โดยใช้ apt-get) เปลี่ยนแปลงสิ่งต่าง ๆ จากที่เคยเป็นมาก่อนหรือไม่ นอกจากนี้ยังมีรายการแพ็คเกจที่ไม่ได้ใช้งานอีกต่อไปตั้งแต่เรียกใช้ my sudo apt-get ลบ คำสั่งซึ่ง apt-get แนะนำให้ฉันเลิกใช้ ลบอัตโนมัติ (ได้กลิ่นคาว ฉันไม่ได้เรียกใช้ autoremove!) (ฉันสามารถอัปเดตโพสต์ของฉันด้วยรายการนี้ หากมีประโยชน์ใดๆ)

  • (หมายเลข 3): ทำการติดตั้ง Kubuntu ใหม่ทั้งหมด จากคีย์ USB สด ดูเหมือนจะเกินความจำเป็น แต่เนื่องจากฉันบันทึกไฟล์ทั้งหมดของฉันลงในฮาร์ดไดรฟ์ก่อนที่จะพยายามแก้ปัญหาของฉัน จึงไม่เป็นเช่นนั้น มากเกินไป ของความยุ่งยาก

ตัวเลือกใดจะทำงานได้ดีที่สุด/ง่ายที่สุด เห็นได้ชัดว่าฉันไม่มีประสบการณ์กับ command line (แม้ว่าจะเป็นผู้ใช้ Linux ที่กระตือรือร้น) ดังนั้นตัวเลือกที่ง่ายที่สุด (หมายเลข 1) จะดีที่สุดสำหรับฉัน มีอะไรอีกบ้างที่ฉันควรระวัง? ขอบคุณมากสำหรับการป้อนข้อมูลของคุณ !!

รายการการอ้างอิงที่ถูกลบโดย apt-get:

  foomatic-db-compressed-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 พลาสมาเดสก์ท็อป ข้อมูลพลาสมาเดสก์ท็อป
  พลาสมาค้นพบแบ็คเอนด์สแนป พลาสมาค้นพบสแนปแบ็กเอนด์ พลีมัธธีมคูบุนตูข้อความ พลีมัธธีมอูบุนตูข้อความ
  ไดรเวอร์เครื่องพิมพ์-foo2zjs ไดรเวอร์เครื่องพิมพ์-foo2zjs-ไดรเวอร์เครื่องพิมพ์ทั่วไป-m2300w ไดรเวอร์เครื่องพิมพ์-postscript-hp
  ไดรเวอร์เครื่องพิมพ์ ptouch ไดรเวอร์เครื่องพิมพ์ pxljr ไดรเวอร์เครื่องพิมพ์ 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-คลิก python3-colorama python3-commandnotfound
  python3 อย่างต่อเนื่อง 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-hyperlink python3-ibus-1.0 python3-idna python3-ifaddr python3-importlib-เมทาดาทา
  python3 ที่เพิ่มขึ้น 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-โมดูล
  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-คุณสมบัติซอฟต์แวร์ 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 samba-libs sddm smbclient snapd คุณสมบัติซอฟต์แวร์ คุณสมบัติซอฟต์แวร์ทั่วไป gtk
  ซอฟต์แวร์คุณสมบัติ-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 อัปเกรดแบบอัตโนมัติ ศูนย์ควบคุมเอกภาพ
  update-manager-core usb-creator-common usb-creator-kde vlc-plugin-samba xorg xpra xserver-xorg yelp```
Score:2
ธง us

ไม่มี "วิธีที่ดีที่สุด"

sudo apt ติดตั้ง kubuntu-desktop^ ควรทำ หากใช้งานไม่ได้ คุณจะต้องติดตั้งใหม่

อย่ายุ่งกับ python ที่เป็นค่าเริ่มต้น คุณสามารถติดตั้ง python เวอร์ชันเพิ่มเติมและใช้ virtualenv ได้

paulhector avatar
br flag
ขอบคุณ ! ฉันเดาว่าฉันเรียนรู้ที่จะไม่ยุ่งกับ Python ด้วยวิธีที่ยาก... ฉันจะลองทำสิ่งนี้และหากมีสิ่งใดที่ดูเหมือนจะทำงานผิดปกติ ฉันจะเก็บรายการไฟล์ที่ถูกลบไว้ในมือและติดตั้งใหม่ คุณรู้หรือไม่ว่าฉันควรหลีกเลี่ยงการเรียกใช้ autoremove เพื่อไม่ให้ลบอะไรเพิ่มเติม
us flag
ติดตั้ง `kubuntu-desktop` ก่อน เว้นแต่คุณจะลบเมตาแพ็คเกจที่สำคัญ `autoremove` ไม่ควรลบแพ็คเกจที่จำเป็นใดๆ

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา