Score:0

ลบ Python วิธีซ่อมแซมระบบปฏิบัติการ ubuntu 20.04 โดยไม่รบกวนแอพจำนวนมาก

ธง ht

ฉันมี Ubuntu เวอร์ชัน 20.04 LTS (ฉันยังใหม่กับ Ubuntu) เมื่อเร็ว ๆ นี้ฉันต้องการติดตั้ง python เวอร์ชันล่าสุด เช่น python3.10.0 แต่ไม่สามารถทำได้ ฉันจึงดูออนไลน์และทำตามวิธีต่างๆ มากมาย แต่จำไม่ได้ว่าวิธีใดที่ใช้ได้ผล ฉันบอกไม่ได้ว่าฉันใช้อะไร วันต่อมาเมื่อฉันพยายามเปิดเทอร์มินัล มันใช้งานไม่ได้ ฉันจึงค้นหาอินเทอร์เน็ตและบอกว่าอาจเป็นเพราะสิ่งล่าสุดที่ฉันติดตั้งและเนื่องจาก สิ่งล่าสุดที่ฉันทำคือการติดตั้ง python และฉันจำคำเตือนเกี่ยวกับการติดตั้ง python3.10.0 ที่เกิดขึ้นระหว่างกระบวนการติดตั้งได้ แต่ฉันเพิกเฉย ดังนั้นฉันจึงคิดที่จะลบ python ออกจากระบบ ฉันทำโดยใช้บางอย่างเช่น Clt+Alt+F3 แต่ฉันทำให้งูหลามของ OS ยุ่ง ตั้งแต่นั้นมาหลาย ๆ แอปพลิเคชั่นก็ไม่เปิดขึ้นรวมถึงเทอร์มินัล มีวิธีแก้ไขโดยไม่ต้องติดตั้ง Ubuntu20.04 อีกครั้งหรือไม่ เพราะฉันไม่ต้องการทำขั้นตอนนี้อีกแล้วติดตั้งแพ็คเกจของบุคคลที่สามอีกครั้ง และไฟล์สำคัญของฉันจะถูก สูญหาย. ฉันต้องการโซลูชันที่จะซ่อมแซมระบบปฏิบัติการทั้งหมดโดยไม่รบกวนแอปและแพ็กเกจมากนัก (ไม่เป็นไรหากแอปและแพ็กเกจบางส่วนถูกลบออกไปแต่ไม่ใช่ทั้งหมด)

บันทึก: ฉันมีตัวจัดการแพคเกจ synaptic, dconf-editor, ตัวจัดการแพคเกจ gdebi หากจำเป็นฉันสามารถใช้มันได้

แก้ไข: ถ้าทุกอย่างถูกลบออก ก็ไม่เป็นไร และฉันได้สร้างข้อมูลสำรองสำหรับไฟล์แล้วแต่ไม่ต้องการติดตั้งซ้ำ

Nmath avatar
ng flag
หลายส่วนของ Ubuntu พึ่งพาเวอร์ชันของ python ที่เผยแพร่พร้อมกับ Ubuntu เวอร์ชันของคุณ การติดตั้งเวอร์ชันอื่นเป็นความผิดพลาดครั้งใหญ่ คุณยังใหม่กับ Ubuntu และข้อผิดพลาดนี้จะทำให้เกิดปัญหาในวงกว้าง คุณควรติดตั้งใหม่ ใช้เวลาไม่นานเท่ากับการแก้ไขปัญหาเล็กน้อยทั้งหมด เป็นสิ่งที่ดีที่คุณมีการสำรองข้อมูล
guiverc avatar
cn flag
หากคุณลบ `python3` ออกจากระบบใน *ความพยายามที่จะแก้ไขสิ่งต่างๆ* คุณอาจพบว่า `gdebi` และเครื่องมืออื่นๆ ที่คุณมีอยู่ไม่อยู่ที่นั่นอีกต่อไป หรือใช้งานไม่ได้ (หรืออาจทำความเสียหายแทนที่จะช่วยคุณ); เช่น. ดูที่ https://packages.ubuntu.com/focal/gdebi แล้วคุณจะเห็นว่า *ขึ้นอยู่กับ* ว่า python3 มีอยู่และใช้งานได้ (*เนื่องจากเป็นเวอร์ชันที่ระบบมาพร้อมกับปกติเกินไป*) คุณสามารถติดตั้งระบบเดสก์ท็อปใหม่ได้โดยไม่ต้องเริ่มใหม่อีกครั้ง (ใช้ตัวเลือกใดๆ ที่ทำการฟอร์แมต!)
Nmath avatar
ng flag
หากคุณต้องการเวอร์ชันไพธอนเฉพาะสำหรับงาน ให้ตั้งค่าสภาพแวดล้อมหรือใช้ VM หรือคอนเทนเนอร์อื่นเพื่อไม่ให้ระบบของคุณเสียหาย
us flag
ลอง https://askubuntu.com/a/1377304/124466 นี้ หากไม่ได้ผล คุณจะต้องติดตั้งใหม่
us flag
สิ่งนี้ตอบคำถามของคุณหรือไม่ [ฉันลบแพ็คเกจ 'python3' บน Ubuntu และฉันทำแดชบอร์ด เทอร์มินัล และ Unity หาย โปรดช่วยฉันกู้คืนข้อมูลด้วย](https://askubuntu.com/questions/810854/i-deleted-package-python3-on-ubuntu-and-i-have-lost-dashboard-terminal-and-un)
mrx king avatar
ht flag
ขอบคุณที่พยายามอย่างดีที่สุด แต่ไม่มีอะไรทำงาน ฉันเดาว่าฉันจะต้องติดตั้งอีกครั้ง
guiverc avatar
cn flag
บันทึก *apt* ของคุณ (`/var/log/apt/history.log`) ควรบอกว่าคุณทำอะไรลงไป และด้วยเหตุนี้สิ่งที่จะย้อนกลับหากคุณดูอีกครั้ง: การเปลี่ยนแปลงแพ็คเกจ แต่จนกว่าคุณจะติดตั้งใหม่อย่างน้อย python3-minimal (ด้วยเวอร์ชัน python3 ที่ถูกต้อง & ย้อนกลับและการเปลี่ยนแปลงเวอร์ชันที่ไม่ถูกต้อง) คุณจะต้อง จำกัด ตัวเองให้เป็นฐานเท่านั้น โปรแกรมที่ไม่ใช้ python (เช่น `wget` & `dpkg` ฯลฯ จะยังคงใช้งานได้) แม้ว่าฟรอนต์เอนด์ที่ง่ายขึ้นจะไม่ทำงานในขณะนี้เนื่องจากจำเป็นต้องแก้ไข python3 ก่อน การติดตั้งใหม่อีกครั้งนั้นเร็วกว่า & สามารถติดตั้งแพ็คเกจ * ติดตั้งด้วยตนเอง * ใหม่โดยอัตโนมัติจาก repos ของ Ubuntu & ไม่แตะต้องไฟล์ของคุณ
karel avatar
sa flag
สิ่งนี้ตอบคำถามของคุณหรือไม่ [ลบ Python 3 และตอนนี้ Ubuntu Software Center, เทอร์มินัลและแอปพลิเคชันอื่นๆ ไม่ทำงาน](https://askubuntu.com/questions/384033/removed-python-3-and-now-ubuntu-software-center-terminal- และอื่นๆ)
Score:-1
ธง us

ลองสิ่งนี้:

ติดตั้ง $ apt -f รีบูต หากยังไม่ถูกต้อง ให้ลอง: $ dpkg-กำหนดค่าใหม่ -a รีบูต มันควรจะใช้งานได้อย่างแน่นอน เว้นแต่ว่าคุณจะทำให้ฐานข้อมูลแพ็คเกจยุ่งเหยิง /var แจ้งให้เราทราบว่ามันไปอย่างไร จดข้อผิดพลาดทั้งหมดไว้ เผื่อเราต้องการให้ช่วยเพิ่มเติม

ฉันจะไม่กังวล ฉันเคยยุ่งวุ่นวายตลอดเวลา มันเป็นวิธีที่คุณเรียนรู้!

mrx king avatar
ht flag
ฉันลองใช้ทั้ง 2 ตัวเลือก แต่ทุกครั้งที่มีข้อผิดพลาดเกิดขึ้น ส่วนใหญ่จะบอกว่ามีการติดตั้งแพ็คเกจ python ไม่ถูกต้อง และสุดท้ายก็เป็นแบบนี้ âE: Sub-process /usr/bin/dpkg return an error รหัส (1) â
us flag
ลองสิ่งนี้ `$ touch test.txt` `$ apt -f install > test.txt` `$ dpkg-reconfigure -a >> test.txt` สังเกตว่ามี (2) '>' ในอันที่สอง หลังจากนั้น ให้วางไฟล์ลงในเพสต์บอร์ดและใส่ลิงก์ไปยังคำถามของคุณ นอกจากนี้ ลอง `$ ls /var/cache/apt/archives > list.txt` แล้ววางอันนั้นด้วย ดูว่ามีแพ็คเกจ python อยู่ใน list.txt หรือไม่ ติดตั้งด้วย `$ dpkg -i --force-depends `
mrx king avatar
ht flag
ฉันลองใช้คำสั่งแล้ว แต่ทุกครั้งที่มีการแจ้งว่าสิทธิ์ถูกปฏิเสธทั้งใน `$ touch test.txt` และ `ls/var/cache/apt/archives > list.txt` ฉันจะทำอย่างไรต่อไป
mrx king avatar
ht flag
ฉันจะฟอร์แมตแล็ปท็อปและติดตั้งอูบุนตูอีกครั้งดีไหมเพราะงานค้างเพราะปัญหานี้แอปที่ฉันใช้ทำงานไม่ทำงาน .. ?
us flag
หากเวลาเป็นปัจจัยหนึ่ง และคุณยังไม่รวดเร็วสำหรับ Linux การติดตั้งใหม่อาจเหมาะสม คุณต้องใช้ "sudo" สำหรับข้อผิดพลาด "การอนุญาตถูกปฏิเสธ"
Someone avatar
my flag
@mrxking ไม่ อย่าทำอย่างนั้น คุณไม่ควรหมดหวัง
Someone avatar
my flag
@Brian คุณหมายถึงอะไร โดย `apt -f install` ? มันจะทำอะไรในกรณีนี้?
us flag
`apt -f install` ออกแบบมาเพื่อช่วยเหลือระบบที่มีปัญหาการพึ่งพาแพ็คเกจ มันแพร่หลายมากจนฉันเข้าใจผิดว่าความหมายของฉันชัดเจนโดยสัญชาตญาณ โปรดยอมรับคำขอโทษของฉัน

โพสต์คำตอบ

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