Score:4

Apt install using Software Center hangs. How do I kill it?

ธง ph

I invoked an apt install (of mysql-workbench) by double clicking the downloaded .deb file.

It hangs at the "preparing" stage and the "Cancel" button does nothing.

ps aux | grep apt

didn't find any process running.

What process name should I look for? How do I kill it?

Score:6
ธง my

มาทำความเข้าใจเรื่องนี้กันดีกว่า

  • ฉลาดซึ่งมักเรียกว่าเครื่องมือ Advance Packaging ดาวน์โหลด .deb ไฟล์ของแพ็คเกจสำหรับคุณ

  • dpkgซึ่งมักเรียกว่า Debian Package Maintainer คอมไพล์/ติดตั้งแพ็คเกจ .deb ไฟล์สำหรับคุณ จาก เอกสารประกอบของ IBM สำหรับ dpkg (เน้นของตัวเอง):

    dpkg เป็นซอฟต์แวร์ที่สร้างฐานระดับล่างของระบบการจัดการแพ็คเกจเดเบียน เป็นตัวจัดการแพ็คเกจเริ่มต้นบน Ubuntu คุณสามารถใช้ dpkg เพื่อติดตั้ง กำหนดค่า อัปเกรด หรือลบแพ็คเกจ Debianและดึงข้อมูลของแพ็คเกจ Debian เหล่านี้

ในกรณีเฉพาะนี้ คุณกล่าวว่า .deb ดาวน์โหลดไฟล์แล้ว ดังนั้น เมื่อคุณดับเบิลคลิกที่ไฟล์ หรือจะเปิดด้วย Software Center ศูนย์ซอฟต์แวร์จะใช้ dpkg เพื่อดำเนินการและติดตั้งแพ็คเกจ ดังนั้นคุณต้องค้นหา dpkg แทน ฉลาด โดยใช้ ps aux:

ps aux | grep dpkg 

จากนั้นคุณสามารถฆ่ามันได้โดยใช้:

sudo kill -9 <รหัสกระบวนการ> 

คุณยังสามารถรับ ID ของกระบวนการโดยใช้:

sudo lsof /var/lib/dpkg/lock-frontend

และฆ่ามันโดยใช้:

sudo kill -9 <รหัสกระบวนการ>

บันทึก: การฆ่ากระบวนการจะขัดจังหวะ dpkg. คุณไม่สามารถใช้ dpkg อีกครั้งโดยไม่ต้องกำหนดค่า วิ่ง:

sudo dpkg --configure -a
Score:3
ธง sa

การคลิกสองครั้งที่ไฟล์ .deb จะเปิดขึ้นมาเพื่อติดตั้งในแอพซอฟต์แวร์ แอพซอฟต์แวร์มีชื่อว่า gnome-software ใน Ubuntu คุณสามารถบังคับปิดแอปซอฟต์แวร์ได้โดยค้นหาซอฟต์แวร์ gnome ในแอป System Monitor คลิกขวาที่แอป จากนั้นหยุด/สิ้นสุด หรือจากเทอร์มินัลโดยเรียกใช้ pkill gnome-ซอฟต์แวร์.

หากคลิกสองครั้งที่ไฟล์ .deb ในครั้งแรกที่สร้างข้อความแสดงข้อผิดพลาด เราขอแนะนำให้ลองติดตั้งจากเทอร์มินัลด้วย sudo apt ติดตั้ง ./FILE.deb ในครั้งต่อไปเพื่อรับเอาต์พุตอย่างละเอียดจากคำสั่งการติดตั้งซอฟต์แวร์ที่จะช่วยแก้ไขปัญหาด้วยการติดตั้ง FILE.deb ตัวอย่างเช่น หากมีการขึ้นต่อกันที่ไม่ตรงตามผลลัพธ์ของ sudo apt ติดตั้ง ./FILE.deb จะแสดงรายการไว้

Someone avatar
my flag
ฉันสงสัยว่าการฆ่า gnome-software จะฆ่า `apt` และ `dpkg` ด้วยหรือไม่ ฉันไม่แน่ใจเกี่ยวกับเรื่องนั้น O_o
karel avatar
sa flag
@ คนฆ่า gnome-software จะไม่ฆ่า apt หรือ dpkg มันจะปลดล็อคกระบวนการติดตั้งที่กำลังทำงานอยู่จาก gnome-software หากมีกระบวนการติดตั้งที่กำลังรันอยู่ใน gnome-software ที่ล็อค apt หรือ dpkg
karel avatar
sa flag
หากคลิกสองครั้งที่ไฟล์ .deb ในครั้งแรกที่สร้างข้อความแสดงข้อผิดพลาด เราขอแนะนำให้ลองติดตั้งจากเทอร์มินัลด้วย `sudo apt install ./FILE.deb` ในครั้งต่อไปเพื่อรับเอาต์พุตอย่างละเอียดจากคำสั่งการติดตั้งซอฟต์แวร์ ที่จะช่วยแก้ไขปัญหาการติดตั้ง FILE.deb ตัวอย่างเช่น หากมีการอ้างอิงที่ไม่ได้มาตรฐาน ผลลัพธ์ของ `sudo apt install ./FILE.deb` จะแสดงรายการเหล่านั้น
ph flag
ขอบคุณ @คาเรล ฉันทำตามที่คุณแนะนำแล้ว เช่น `sudo apt install ./FILE` และติดตั้ง workbench เรียบร้อยแล้ว ไม่ห้อย!
Someone avatar
my flag
@karel การใช้ `apt install deb` จะตอบสนองการพึ่งพาหรือไม่ หรือจะเพียงแค่ติดตั้งไฟล์เป็น `dpkg -i` do?
karel avatar
sa flag
@Someone คำสั่งในรูปแบบ `sudo apt install ./FILE.deb` จะติดตั้งการขึ้นต่อกันที่จำเป็นทั้งหมดโดยอัตโนมัติ หรือหากคำสั่งล้มเหลว ก็จะพิมพ์ข้อความแสดงข้อผิดพลาดโดยละเอียดซึ่งแสดงรายการการขึ้นต่อกันที่ไม่ตรงกัน คุณยังสามารถใช้คำสั่งประเภทนี้เพื่อจำลองการติดตั้งแพ็คเกจโดยไม่ต้องติดตั้งอะไร `apt install --simulate ./FILE.deb` โปรดทราบว่าเนื่องจากคำสั่งจำลองไม่ได้ติดตั้งอะไร `sudo` จึงไม่จำเป็น
Someone avatar
my flag
@karel ขอบคุณสำหรับข้อมูล
Score:2
ธง cn

ก่อนอื่นให้ลองหากการกดปุ่มปิดไม่ทำให้ระบบขอให้คุณปิดหน้าต่างที่ไม่ตอบสนองนี้

จากนั้นลองฆ่ากระบวนการ เช่น Ubuntu Snap Store โดยใช้ System Monitor

หากคุณอยู่ใน Xorg ให้ใช้คำสั่ง xkill จะเปลี่ยนเคอร์เซอร์ของคุณเป็นกากบาทแนวทแยง คลิกหน้าต่างที่ไม่ตอบสนองเพื่อหยุดกระบวนการ

ph flag
เรียน @vanadium ฉันค่อนข้างเป็นมือใหม่ที่ Linux และ Ubuntu ฉันจะเรียกใช้การตรวจสอบระบบได้อย่างไร ปุ่มปิดเพียงแค่ปิดหน้าต่างและ IMHO ไม่ได้หยุดกระบวนการ ฉันคิดอย่างนั้นเพราะดับเบิ้ลคลิกไฟล์ *.deb อีกครั้ง เปิดหน้าต่างที่มีวงกลมหมุนค้างอยู่...
vanadium avatar
cn flag
ผ่านเมนูแอพพลิเคชั่น. คุณพูดในคำถามของคุณว่าปุ่มยกเลิกไม่ทำอะไรเลย ฉันจึงสันนิษฐานว่าหน้าต่างไม่ตอบสนอง

โพสต์คำตอบ

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