Soru "Elle yüklenmiş" bayrağını nasıl kaldırılır ve apt-get ile "otomatik olarak yüklenir" e nasıl geri alınır?


Bir şeyi derlemek için zlib1g-dev Kurulacak paket ben başlattım apt-get install zlib1g-dev.

apt-get Paketin zaten başka bir paket nedeniyle otomatik olarak yüklendiğini ve bunun şimdi açıkça yüklenmesini istediğimi anladığını bana bildirdi:

# apt-get install zlib1g-dev
zlib1g-dev is already the newest version.
zlib1g-dev set to manually installed.

Derlemem bitti, ona daha açık bir şekilde ihtiyacım yok, bu yüzden bir önceki haline durumunu geri yüklemek istiyorum: otomatik olarak yüklenir. Bu şekilde, basit bir şekilde ihtiyaç duyulmayacak olduğunda otomatik olarak budanacak apt-get autoremove.

Yapamam apt-get remove zlib1g-dev Bazı paketler hala ona bağlı.

Peki paketi nasıl geri alabilirim zlib1g-devyükleme durumu otomatik olarak yüklenir ?

Düzenleyebileceğimi biliyorum. /var/lib/apt/extended_states el ile

Package: zlib1g-dev
Auto-Installed: 0

için

Package: zlib1g-dev
Auto-Installed: 1

... ama doğru hissetmiyor.


90
2017-11-24 20:18


Menşei




Cevaplar:


Başlangıçta paketi yüklediğinizde size yardımcı olabilir:

aptitude install "zlib1g-dev&M"

Veya paketi yükledikten sonra:

aptitude markauto "zlib1g"

Düzenle: Yeteneğiniz yoksa, kullanabilirsiniz

apt-mark auto zlib1g-dev

71
2017-11-24 20:59



İyi cevap, ama ben + 1'in @ ArvindSing'in apt-mark çünkü yüklemenizi gerektirmez aptitude. apt-mark ile birlikte geliyor apt Herkesin sahip olması gereken paket. - Christopher Schultz


apt-mark size yardımcı olabilir:

apt-mark auto zlib1g-dev

11.04 veya daha büyük için, "auto" yerine "markauto" kullanın


97
2017-08-10 08:21





Aradığın şey bu.

sudo apt-get markauto first-package second-package etc-package

Kaynak:

apt-get --help

8
2018-01-18 15:44



Bunun şimdi apt-mark lehine kullanımdan kaldırıldığını lütfen unutmayın - Joril