Untuk mengkompilasi sesuatu, saya perlu zlib1g-dev
paket untuk diinstal jadi saya meluncurkan apt-get install zlib1g-dev
.
apt-get
memberi tahu saya dengan baik bahwa paket itu sudah diinstal secara otomatis karena paket lain, dan bahwa saya mengerti bahwa saya ingin menginstalnya secara eksplisit sekarang:
# apt-get install zlib1g-dev
zlib1g-dev is already the newest version.
zlib1g-dev set to manually installed.
Kompilasi saya selesai, saya tidak perlu lagi secara eksplisit, jadi saya ingin mengembalikan statusnya ke yang sebelumnya: otomatis diinstal. Dengan cara ini akan dipangkas secara otomatis ketika tidak akan diperlukan lagi dengan sederhana apt-get autoremove
.
Saya tidak bisa melakukan apt-get remove zlib1g-dev
karena beberapa paket masih tergantung padanya.
Jadi bagaimana saya dapat mengembalikan status zlib1g-dev
instalasi paket ke terinstal otomatis ?
Saya tahu bahwa saya dapat mengedit /var/lib/apt/extended_states
dengan tangan dari
Package: zlib1g-dev
Auto-Installed: 0
untuk
Package: zlib1g-dev
Auto-Installed: 1
... tapi rasanya tidak benar.
apt-mark
karena tidak mengharuskan Anda menginstalaptitude
.apt-mark
dilengkapi denganapt
paket yang seharusnya sudah dimiliki semua orang.apt-mark dapat membantu Anda:
Untuk 11,04 atau lebih tua, gunakan "markauto" alih-alih "otomatis"
sumber
Ini yang kamu cari.
Sumber:
sumber