Saya mendapatkan kesalahan ini setiap kali saya mencoba menginstal program menggunakan terminal:
home@ubuntu:~$ apt-get install myunity
E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied)
E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?
Saya juga tidak dapat menginstal pembaruan menggunakan terminal.
sudo apt-get update
Jawaban:
Solusinya adalah dengan membaca pesan kesalahan: apakah Anda melakukan root? . Gunakan
sudo
untuk menjalankan perintah dengan hak akses root, seperti:sudo apt-get update
sumber
Menurut dokumentasi komunitas tentang penggunaan terminal ,
Jadi, karena apt-get menginstal perangkat lunak dan dengan demikian memengaruhi sistem, Anda perlu menggunakan
sudo
perintah untuk memberi Anda hak istimewa administrator.Dengan demikian, perintah Anda seharusnya
sudo apt-get install myunity
Jika Anda ingin memperbarui sistem Anda, jalankan
Ini akan memperbarui basis data paket sistem Anda dan kemudian menginstal pemutakhiran apa pun.
sumber
unable to lock the administration directory (/var/lib/dpkg/), are you root?
Sebelum menjalankan tugas administratif apa pun: Anda perlu menginstal, menghapus, mengubah preferensi lebar sistem, dll
root
. Ini khusus berlaku untukapt-get
. Pesan itu sendiri memberi tahu Anda di mana masalahnya:Jika tidak
root
,install
perintahnya tidak akan berfungsi sama sekali.Cara untuk memperbaikinya adalah menggunakan
sudo
sebelum perintah:Seperti yang Anda ketahui, itu selesai tanpa masalah saat saya gunakan
sudo
. Jika Anda memilikinyaopen (13: Permission denied)
, hampir pasti Anda tidakroot
perlu menggunakannyasudo
.sumber
Coba dengan
Jika Anda masih mendapatkan kunci kesalahan coba perintah ini Ini akan memberikan detail proses
Kemudian bunuh proses menggunakan ID proses kemudian jalankan perintah pembaruan
Dan Anda juga dapat menghapus file ini, masalah Anda akan terpecahkan
sumber
/var/lib/dpkg/lock
apt-get install
. Saya harus menunggu sampai pembaruan selesai (hanya beberapa menit), kemudian berhasil,lari saja
sudo apt-get update
sudo untuk menjalankannya sebagai pengguna super
sumber
Cukup baca output kesalahan:
are you root?
karena Anda tidak. Sebagai pengguna biasa Anda tidak memiliki cukup hak untuk menginstal paket.Lanjutkan
sudo
ke perintah untuk meninggikan hak istimewa. Asalkan akun memiliki hak sudo yang akan berfungsi.sumber
Saya memiliki kesalahan ini dan dalam kasus saya saya harus menghapus
noexec
di/var
dalam/etc/fstab
yang bekerja dengan baik pada CentOS saya, Fedora dan Alpine Linux
sumber