Ubuntu Software Center tidak melanjutkan dari menerapkan perubahan

10

Saya memiliki masalah dengan pusat perangkat lunak Ubuntu. Ini adalah "Mencari" dan "menerapkan perubahan" untuk jangka waktu yang lama. Saya lelah membatalkan dengan mengklik tanda silang (X). Namun, sekarang macet di "batal". Itu tidak akan membiarkan saya mengunduh aplikasi baru bahkan dari terminal saya kira.

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

Ada pertanyaan serupa di sini, tetapi tanpa jawaban:

Pusat Perangkat Lunak macet untuk Dropbox

Pusat Perangkat Lunak membeku selama “menerapkan perubahan

nebula
sumber
Saya akan coba lakukan killall software-center. Itu harus mengakhiri pusat perangkat lunak. Anda mungkin perlu killall dpkgjika masih ada "instalasi" di latar belakang.
Thomas Ward
Lelah ini juga. Tapi tidak berhasil.
nebula
coba tambahkan -9argumen kepada mereka, jadi itu killall -9 software-centerdankillall -9 dpkg
Thomas Ward

Jawaban:

17

Saya memiliki masalah yang sama juga. Namun, saya mencoba yang berikut ini. Ran

sudo lsof /var/lib/dpkg/lock

Dari sana saya mengidentifikasi PID dari proses yang menyebabkan dpkg saya terkunci. Lalu saya lakukan

sudo kill -TERM <PID>

Selanjutnya, saya melakukan

 sudo dpkg --configure -a

dan menunggu hasilnya ... setelah itu saya melakukan rutin

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

Semoga ini akan bekerja untuk Anda juga.

nipunshakya
sumber
@ucefkh, Tolong berterima kasih kepada saya dengan memilih-up jawaban sehingga semua orang bisa menemukan solusi terbaik untuk masalah seperti itu ..
nipunshakya
saya lakukan, pekerjaan bagus
ucefkh
1
ketika saya menjalankannya sudo lsof /var/lib/dpkg/lockdikatakan lsof: WARNING: can't stat() fuse.gvfsd-fuse file system /run/user/1000/gvfs Output information may be incomplete.saya mengalami masalah yang sama di Ubuntu 14.4
Waqas
1
Berfungsi untuk menyelesaikan masalah yang sama seperti yang dijelaskan oleh pertanyaan asli dalam 15.04. Terima kasih!
bhotel
4

Pastikan tidak ada jendela dialog di suatu tempat yang membutuhkan input Anda untuk memungkinkan instalasi untuk melanjutkan.

Dalam situasi yang sama, Anda lihat, kill -9bekerja untuk saya. Tetapi kemudian ketika saya memulai Ubuntu Software Center lagi itu masih macet di tempat yang sama. Sampai saya menutup semua jendela yang terbuka dan melihat bahwa itu menunggu saya untuk memasukkan jawaban. Duh. Perangkat lunak kemudian selesai menginstal.

Kurt Sanger
sumber
1
jendela dialog yang terkubur di bawah jendela lain adalah masalah bagi saya.
smcg
4

Cobalah untuk mencari dan menghentikan /usr/bin/dpkgproses:

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
Gabriel
sumber
2

Saya mengalami masalah yang sama menggunakan 12,04 dan mencoba menginstal dropbox. Pendekatan di sini tidak bekerja untuk saya; Saya bahkan tidak dapat menghapus dan menginstal ulang pusat perangkat lunak. Solusi dari halaman ini menyelesaikan masalah saya, dan saya tidak melihat solusi ini di sini: https://bugs.launchpad.net/ubuntu/+source/nautilus-dropbox/+bug/1016559

Secara khusus, jawaban # 9 diberikan oleh Patrick:

Jalankan, seperti yang Anda lakukan sebelumnya:

sudo dpkg --configure -a

Tekan CONTROL + C untuk sebelum mengunduh Dropbox [mencapai 99%].

Hapus dropbox:

sudo apt-get purge nautilus-dropbox

Instruksi untuk menginstal dropbox disediakan oleh situs web dropbox. Gunakan perintah ini untuk menginstal (untuk 64-bit):

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

dan kemudian jalankan dengan menggunakan:

~/.dropbox-dist/dropboxd
tranquilTony
sumber
1

Untuk masalah yang sama, saya menghapus dan menginstal ulang pusat perangkat lunak dan membunuh dpkg, lalu berlari sudo apt-get update. Setelah itu saya memutakhirkan paket.

Alex
sumber
2
Apakah maksud Anda sesuatu seperti itu sudo pkill dpkg?
belacqua
0

Saya menemukan bahwa mencari dpkg dan sudo membunuh proses membuat pusat perangkat lunak tidak responsif yang bekerja dengan baik karena yang harus saya lakukan adalah menginstal ulang pusat perangkat lunak.

sudo apt-get remove software-center

sudo apt-get pusat perangkat lunak autoremove

Untuk menginstal ulang Pusat Perangkat Lunak:

sudo apt-get pembaruan

sudo apt-get instal pusat perangkat lunak

tampaknya bekerja untuk saya (perhatikan bahwa saya telah mencoba menginstal ulang sebelum membunuh dpkg dan itu masih terjebak pada "menerapkan perubahan" jadi pastikan untuk tidak melewatkan itu. :) harap ini membantu seseorang

jon
sumber
0

Solusi terbaik untuk ini, adalah ini:

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

Untuk menginstal ulang Pusat Perangkat Lunak:

sudo apt-get update
sudo apt-get install software-center
pengguna214890
sumber
Jawaban ini praktis identik dengan jawaban dari jon. Harap baca semua jawaban sebelum menulis milik Anda. Selain itu, terima kasih dan komentar pribadi tidak diharapkan di situs ini (untuk mengucapkan terima kasih, meningkatkan jawaban atau komentar).
Rmano
Perhatikan bahwa apa pun setelah autoremoveitu tidak melakukan apa-apa - autoremovemenghapus paket apa pun yang diinstal secara otomatis yang tidak lagi diperlukan. Secara umum, instalasi ulang jarang diperlukan. Anda tentu harus mencoba mengkonfigurasi ulang paket ( sudo dpkg-reconfigure software-center) sebelum melakukan sesuatu yang drastis.
chronitis
0

Sebelum menghapus kunci atau membunuh apa pun, tutup semua jendela dan pastikan tidak ada EULA yang muncul di belakang Pusat Perangkat Lunak. EULA ini sangat umum, terutama dengan perangkat lunak di luar repositori utama.

jika itu gagal ikuti saran lain untuk membuka kunci dan mematikan proses instalasi dan mencoba

sudo apt-get install -f

atau

dpkg --configure -a 
Luke
sumber
0

Ketika ini terjadi pada saya, itu karena saya tidak sengaja menginstal "apt-listchanges". Hapus paket untuk melihat apakah itu menyelesaikan masalah:

sudo apt-get hapus apt-listchanges

Semoga berhasil.

lentesta
sumber
-6

Anda dapat mencoba reboot.

Itu akan menyelesaikan masalah Anda.

Florin Acatrinei
sumber
Pusat Perangkat Lunak hanya akan mengambil di mana ia tinggalkan, di sebagian besar sistem.
Andy Castille