Rabu, 20 Maret 2013

tidak sengaja menghapus /var/lib/dpkg

oke langsung to the poin aja. jadi cerita ini ketika saya mendapatkan masalah ingin menambah packet di ubuntu. dan tiba2 si packet manager memberikan warning dpkg lock.


E: Could not get lock /var/lib/dpkg/lock - open (11 Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/)


seharusnya saya melakukan langkah-langkah sederhana berikut.

 
sudo fuser -cuk /var/lib/dpkg/lock; sudo rm -f /var/lib/dpkg/lock



sudo dpkg --configure -a



sudo aptitude update


atau lebih mudahnya lagi tinggal reboot/restart komputer anda :D tapi itu tidak ada nilai pengalaman teknisnya.

seharusnya saya melakukan sudo rm -f /var/lib/dpkg/lock bukannya sudo rm -f /var/lib/dpkg :(

dan ketika ingin menginstal paket aplikasi muncul pesan seperti ini.


E: Could not open lock file /var/lib/dpkg/lock - open (2 No such file or directory)
E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?


jadi bagaimana donk solusinya, setelah saya cari dan coba - coba ketemu deh solusinya kurang lebih begini.


mkdir -p /var/lib/dpkg/ /var/lib/dpkg/alternatives/ /var/lib/dpkg/info/ /var/lib/dpkg/methods/ /var/lib/dpkg/parts/ /var/lib/dpkg/triggers/ /var/lib/dpkg/updates/


ambil file "dpkg.status.0" dpkg yang di backup sistem


sudo cp /var/backups/dpkg.status.0 /var/lib/dpkg/



Ubah namanya menjadi status

sudo mv dpkg.status.0 status


buat file bernama available

touch /var/lib/dpkg/available


lakukan update

sudo aptitude update


kemudian coba install packet yang anda inginkan. semoga sukses dan selamat mencoba

Tidak ada komentar:

Posting Komentar