Saya sedang membaca tutorial Digital Ocean ini. Pada langkah 1, tertulis:
Kita perlu […] acl untuk menyetel izin direktori yang tepat saat memasang
aplikasi
Saya ingin memeriksa apakah acl
sudah terpasang:
$ dpkg -s acl
dpkg-query: package 'acl' is not installed and no information is
available Use dpkg --info (= dpkg-deb --info) to examine archive
files, and dpkg --contents (= dpkg-deb --contents) to list their
contents.
Kemudian logika saya memberitahu saya untuk mencarinya dengan apt-cache search
, dan saya menjalankan apt-cache search acl
; itu mengembalikan daftar paket, tetapi saya tidak melihat yang bernama acl
.
Setelah beberapa penyelidikan, saya menemukan pertanyaan serupa di SO, di sana-sini.
Saya mencoba:apt-cache policy acl
. Ini mengembalikan:
acl:
Installed: (none)
Candidate: 2.2.52-3
Version table:
2.2.52-3 500
500 https://mirrors.gandi.net/ubuntu xenial/main amd64 Packages
Jadi saya kira itu berarti baik-baik saja acl
sudah terpasang.
Saya tidak mengerti, karena sepertinya diinstal ketika saya melakukan apt-cache policy acl
mengapa dpkg -s acl
mengembalikan bahwa itu tidak diinstal?
Saya telah membaca sesuatu yang saya tidak mengerti di sana dalam perintah apt-cache doc:
kebijakan apt-cache menampilkan prioritas sumber paket serta
paket individual
Jawaban yang Diterima:
acl
package menyediakan perintah untuk memanipulasi ACL, namun dukungan sebenarnya untuk ACL disediakan oleh libacl1
dan sistem file yang mengimplementasikan ACL. Perintah sepenuhnya opsional, karena aplikasi seperti systemd dapat menggunakan perpustakaan sebagai gantinya.
Installed: (none)
berarti paket tidak diinstal. Silakan dan instal:
sudo apt-get install acl