Score:0

DEBIAN 10 apt-get ปัญหา sudo

ธง th

ขณะนี้ฉันประสบปัญหากับเซิร์ฟเวอร์เฉพาะของฉัน ขออภัย ฉันลบแพ็คเกจบางอย่างออกจากเซิร์ฟเวอร์เมื่อวานนี้ และตอนนี้ คนฐานข้อมูล บนเซิร์ฟเวอร์ของฉันดูเหมือนจะทำงานไม่ถูกต้อง ปัญหานี้อาจเกิดขึ้นเนื่องจากฉันลบแพ็คเกจเหล่านี้ ฉันพยายามติดตั้งแพ็คเกจที่จำเป็น แต่ไม่ได้ผล

เมื่อใดก็ตามที่ฉันพยายามติดตั้งแพ็คเกจด้วย apt-get ติดตั้ง [ชื่อแพ็คเกจ] ฉันได้รับข้อความแสดงข้อผิดพลาดนี้: ปัญหาการลองติดตั้ง apt-get

ฉันพยายามใช้คำสั่งด้วย apt --fix-breaked ติดตั้ง แต่ดูเหมือนว่าจะไม่ทำงาน: apt --fix-broken คำสั่งการติดตั้งล้มเหลว

และดูเหมือนว่าคำสั่ง sudo จะทำงานไม่ถูกต้องเช่นกัน: ข้อผิดพลาดคำสั่ง sudo

อย่างที่คุณเห็น ฉันได้บูทเซิร์ฟเวอร์ในโหมดช่วยเหลือเพื่อติดตั้งแพ็คเกจที่จำเป็น แต่มันใช้งานไม่ได้ ฉันได้ติดตั้งไดเร็กทอรีที่จำเป็นทั้งหมดแล้ว แต่ปัญหาเหล่านี้ยังคงปรากฏอยู่ ดังนั้นฉันจึงไม่มีโอกาสติดตั้งแพ็คเกจ ใช้คำสั่ง sudo

ทำไมเป็นอย่างนั้น? ทั้งหมดเกี่ยวข้องกับ man-db ที่ทำให้เกิดปัญหาเนื่องจากการลบแพ็คเกจหรือไม่?

FYI: น่าเสียดายที่ฉันไม่รู้อีกแล้วว่าแพ็คเกจใดที่ฉันลบออกไปเมื่อวานนี้

Score:0
ธง ar
  1. คุณเป็นคนราก คุณไม่จำเป็นต้องใช้ sudo
  2. ฉันคิดว่านี่คือเฮทซ์เนอร์โดยพิจารณาจากลักษณะที่ปรากฏ ถ้าเป็นเช่นนั้น ระบบกู้ภัยจะเป็นระบบถ่ายทอดสด คุณจะต้องติดตั้งอุปกรณ์และ chroot ทั้งหมดของคุณตามความเหมาะสม ฉันถือว่าคุณได้ทำเช่นนี้มิฉะนั้น คุณต้องดำเนินการนี้ก่อนและลองติดตั้งใหม่ มิเช่นนั้นคุณก็แค่พยายามแก้ไขระบบช่วยเหลือ
  3. หากคุณลบ Python และ ldconfig คุณกำลังอยู่ในโลกแห่งความเจ็บปวด ฉันอาจจะเลือกที่จะกู้คืนจากข้อมูลสำรองหรือสร้างใหม่ตั้งแต่เริ่มต้น ณ จุดนั้น ถ้านั่นไม่ใช่ตัวเลือก...:

เริ่มต้นด้วยการติดตั้งระบบใหม่ (VM หรือที่คล้ายกัน) ด้วยเวอร์ชัน Debian เดียวกัน คัดลอกไบนารีที่ขาดหายไปเช่น ldconfig และ libcrypt.so1. พยายาม ฉลาด อีกครั้ง. คุณจะต้องใช้เวลาสักระยะเนื่องจากคุณอาจจะค้นพบการพึ่งพาที่ขาดหายไปมากขึ้น

นอกจากนี้คุณต้องค้นหา อะไร ทำแพ็คเกจการพึ่งพาที่คุณขาดหายไปและทำ apt-get --reinstall ติดตั้งชื่อแพ็คเกจ เพื่อให้แน่ใจว่าคุณได้รับชิ้นส่วนทั้งหมดของแพ็คเกจเหล่านั้น

Kuezy avatar
th flag
เฮ้ @vidarlo คุณพูดถูก ฉันใช้เซิร์ฟเวอร์เฉพาะของ Hetzner และฉันรู้ว่าฉันเจ็บปวดมาก ฉันเดาว่าการกู้คืนจากข้อมูลสำรองอาจเป็นตัวเลือกที่ดีที่สุดสำหรับฉัน ฉันได้เรียนรู้จากข้อผิดพลาดก่อนหน้านี้ (ไม่มีการสำรองข้อมูลใดๆ) เพื่อให้มีการสำรองข้อมูล และฉันเดาว่าฉันกำลังจะทำการติดตั้งใหม่ทั้งหมด ฉันไม่รู้ว่าเกิดอะไรขึ้นที่นั่น แต่ฉันคิดว่าฉันจะเรียนรู้จากความผิดพลาดนี้ด้วย ฮ่าๆ (ไม่เคยเปลี่ยนระบบการวิ่ง) ฉันจะใช้สภาพแวดล้อมการทดสอบในอนาคตเพื่อหลีกเลี่ยงปัญหาประเภทนี้
vidarlo avatar
ar flag
คำแนะนำที่ดีคือแพ็คเกจจำนวนมากที่แสดงรายการโดย apt ถ้าอย่างนั้นคุณควรหยุดและคิดว่า...
Kuezy avatar
th flag
คุณรู้หรือไม่ว่าไฟล์ของ `ldconfig` หรือ `libcrypt.so1` อยู่ที่ใด? ฉันมี VM ที่ติดตั้งระบบปฏิบัติการเดียวกันแล้ว (Debian 10) และฉันเดาว่าฉันสามารถใช้ VM นั้นเพื่อพยายามคัดลอกแพ็คเกจ ฉันจะพยายามติดตั้งแพ็คเกจที่ขาดหายไปก่อนที่จะกู้คืน ฉันคิดว่าการคืนค่าควรเป็นตัวเลือกสุดท้าย xD
vidarlo avatar
ar flag
คุณสามารถค้นหาได้ด้วย `find / -name ldconfig` การทำ `find / -name ldconfig 2>/dev/null` เพื่อลดข้อความแสดงข้อผิดพลาดอาจทำให้เอาต์พุตสะอาดขึ้น..

โพสต์คำตอบ

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