ศูนย์ซอฟต์แวร์ Ubuntu ไม่ดำเนินการเปลี่ยนแปลงต่อไป


10

ฉันมีปัญหากับศูนย์ซอฟต์แวร์อูบุนตู มันคือ "ค้นหา" และ "ใช้การเปลี่ยนแปลง" เป็นเวลานาน ฉันเหนื่อยที่จะยกเลิกโดยคลิกเครื่องหมายกากบาท (X) อย่างไรก็ตามตอนนี้ติดอยู่ที่ "ยกเลิก" มันจะไม่ให้ฉันดาวน์โหลดแอพพลิเคชั่นใหม่ใด ๆ แม้แต่จากเทอร์มินัลฉันเดา

neal@neal-G50VT:~$ sudo apt-get install gnome-tweak-tool
E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?
neal@neal-G50VT:~$ sudo dpkg --configure -a
dpkg: error: dpkg status database is locked by another process

มีคำถามที่คล้ายกันที่นี่ แต่ไม่มีคำตอบ:

ศูนย์ซอฟต์แวร์ค้างอยู่สำหรับ Dropbox

Software Center ค้างระหว่าง“ ใช้การเปลี่ยนแปลง


killall software-centerผมจะลองทำ ควรยกเลิกศูนย์ซอฟต์แวร์ คุณอาจต้องใช้killall dpkgถ้ายังมี "การติดตั้ง" อยู่ในพื้นหลัง
โธมัสวอร์ด

เหนื่อยกับเรื่องนี้เช่นกัน แต่ไม่มีโชค
เนบิวลา

ลองเพิ่ม-9อาร์กิวเมนต์พวกเขาดังนั้นมันkillall -9 software-centerและkillall -9 dpkg
โทมัสวอร์ด

คำตอบ:


17

ฉันมีปัญหาเดียวกันด้วย อย่างไรก็ตามฉันลองทำสิ่งต่อไปนี้ Ran

sudo lsof /var/lib/dpkg/lock

จากนั้นฉันระบุ PID ของกระบวนการทำให้ dpkg ของฉันล็อค จากนั้นฉันก็ทำ

sudo kill -TERM <PID>

ต่อไปฉันทำ

 sudo dpkg --configure -a

และรอผล ... หลังจากนั้นฉันก็ทำตามปกติ

sudo apt-get update && sudo apt-get upgrade

หวังว่ามันจะทำงานให้คุณเช่นกัน


@ucefkh โปรดขอบคุณฉันโดยขึ้นลงคะแนนคำตอบเพื่อให้คนอื่น ๆ สามารถหาทางออกที่ดีที่สุดสำหรับปัญหาดังกล่าว ..
nipunshakya

ฉันทำได้ดีมาก
ucefkh

1
เมื่อฉันเรียกใช้sudo lsof /var/lib/dpkg/lockมันบอกว่าlsof: WARNING: can't stat() fuse.gvfsd-fuse file system /run/user/1000/gvfs Output information may be incomplete.ฉันมีปัญหาเดียวกันใน Ubuntu 14.4
Waqas

1
ทำงานเพื่อแก้ไขปัญหาเดิมที่อธิบายไว้ในคำถามเดิมใน 15.04 ขอบคุณ!
bhotel

4

ตรวจสอบให้แน่ใจว่าไม่มีหน้าต่างโต้ตอบที่ต้องป้อนข้อมูลของคุณเพื่อให้การติดตั้งดำเนินต่อไป

ในสถานการณ์ที่คล้ายกันคุณเห็นว่าkill -9ทำงานให้ฉัน แต่เมื่อฉันเริ่ม Ubuntu Software Center อีกครั้งมันยังคงติดอยู่ในจุดเดิม จนกว่าฉันจะปิดหน้าต่างที่เปิดอยู่ทั้งหมดและเห็นว่ามันกำลังรอให้ฉันป้อนคำตอบ ดุจ ซอฟต์แวร์ติดตั้งเสร็จแล้ว


1
หน้าต่างโต้ตอบที่ฝังอยู่ใต้หน้าต่างอื่นเป็นปัญหาสำหรับฉัน
smcg

4

ลองค้นหาและยุติ/usr/bin/dpkgกระบวนการ:

Gabriel@UMWC:~$ ps ax | grep dpkg
 2058 pts/0    SNs+   0:00 /usr/bin/dpkg --status-fd 14 --configure -a --force-confdef --force-confold
 2061 pts/0    SN+    0:00 /bin/sh /var/lib/dpkg/info/nautilus-dropbox.postinst configure 
 2275 pts/2    S+     0:00 grep --color=auto dpkg
Gabriel@UMWC:~$ sudo kill 2058

2

ฉันประสบปัญหาเดียวกันนี้โดยใช้ 12.04 และพยายามติดตั้งดรอปบ็อกซ์ วิธีการที่นี่ไม่ได้ผลสำหรับฉัน ฉันไม่สามารถลบและติดตั้งศูนย์ซอฟต์แวร์อีกครั้งได้ โซลูชันจากหน้านี้แก้ไขปัญหาของฉันและฉันไม่เห็นวิธีแก้ไขปัญหาที่นี่: https://bugs.launchpad.net/ubuntu/+source/nautilus-dropbox/+bug/1016559

โดยเฉพาะคำตอบที่ # 9 ให้ไว้โดย Patrick:

ทำงานตามที่คุณเคยทำมาก่อน:

sudo dpkg --configure -a

กดควบคุม + C เพื่อก่อนที่จะดาวน์โหลด Dropbox [ได้ถึง 99%]

ลบดรอปบ็อกซ์:

sudo apt-get purge nautilus-dropbox

คำแนะนำในการติดตั้งดรอปบ็อกซ์นั้นจัดทำโดยเว็บไซต์ดรอปบ็อกซ์ ใช้คำสั่งนี้เพื่อติดตั้ง (สำหรับ 64- บิต):

cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86_64" | tar xzf -

จากนั้นเรียกใช้โดยใช้:

~/.dropbox-dist/dropboxd

1

สำหรับปัญหาที่คล้ายกันผมถอดและติดตั้งซอฟแวร์ศูนย์และฆ่า dpkg, sudo apt-get updateวิ่งแล้ว หลังจากนั้นฉันอัพเกรดแพ็คเกจ


2
คุณหมายถึงบางอย่างเช่นsudo pkill dpkg?
belacqua

0

ฉันพบว่าการค้นหา dpkg และ sudo kill กระบวนการทำให้ศูนย์ซอฟต์แวร์ไม่ตอบสนองซึ่งทำงานได้ดีเพราะทั้งหมดที่ฉันต้องทำคือติดตั้งศูนย์ซอฟต์แวร์ใหม่

sudo apt-get remove software-center

sudo apt-get autoremove software-center

ในการติดตั้ง Software Center อีกครั้ง:

sudo apt-get update

sudo apt-get install center-software

ดูเหมือนว่าจะใช้งานได้สำหรับฉัน (โปรดทราบว่าฉันลองติดตั้งใหม่ก่อนที่จะฆ่า dpkg และยังคงติดอยู่ที่ "การใช้การเปลี่ยนแปลง" ดังนั้นอย่าลืมข้ามไป :) หวังว่านี่จะช่วยใครซักคน


0

ทางออกที่ดีที่สุดสำหรับสิ่งเหล่านี้คือ:

sudo apt-get remove software-center
sudo apt-get autoremove software-center

ในการติดตั้ง Software Center อีกครั้ง:

sudo apt-get update
sudo apt-get install software-center

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

โปรดทราบว่าสิ่งใดก็ตามหลังจากautoremoveทำอะไร - autoremoveลบแพ็กเกจที่ติดตั้งโดยอัตโนมัติและไม่จำเป็นต้องใช้อีกต่อไป โดยทั่วไปการติดตั้งซ้ำไม่ค่อยจำเป็น คุณควรลองกำหนดค่าแพคเกจ ( sudo dpkg-reconfigure software-center) อีกครั้งก่อนทำอะไรที่รุนแรง
chronitis

0

ก่อนที่จะลบล็อคหรือฆ่าสิ่งใด ๆ ให้ปิดหน้าต่างทั้งหมดและตรวจสอบให้แน่ใจว่าไม่มี EULA โผล่ขึ้นมาด้านหลังศูนย์ซอฟต์แวร์ EULAs เหล่านี้พบได้บ่อยมากโดยเฉพาะกับซอฟต์แวร์ที่อยู่นอกแหล่งเก็บข้อมูลหลัก

หากล้มเหลวให้ทำตามคำแนะนำอื่น ๆ เพื่อปลดล็อกและฆ่ากระบวนการติดตั้งแล้วลอง

sudo apt-get install -f

หรือ

dpkg --configure -a 

0

เมื่อสิ่งนี้เกิดขึ้นกับฉันมันเป็นเพราะฉันได้ติดตั้ง "apt-listchanges" โดยไม่ได้ตั้งใจ ลบแพ็คเกจเพื่อดูว่าสามารถแก้ไขปัญหาได้หรือไม่:

sudo apt-get เอา apt-listchanges ออก

โชคดี.


-6

คุณสามารถลองรีบูตได้

มันจะแก้ปัญหาของคุณ


Software Center จะทำการเลือกจุดที่เหลืออยู่ในระบบส่วนใหญ่
Andy Castille
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.