Instal ulang paket dan dependensinya yang diinstal


25

Saya punya paket yang diinstal yang rusak (paket itu sendiri, bukan dependensinya). Instal ulang dengan sudo dpkg-reconfigure <package>atau sudo apt-get --reinstall install <package>tidak melakukan trik. Saya ingin mencoba dan menginstal ulang paket, termasuk semua dependensinya yang saat ini diinstal. Apakah ada cara untuk melakukan ini?

Jawaban:


35

Anda dapat memeriksa semua dependensi paket dengan apt-cache:

$ sudo apt-cache depends <package>

Dengan menggunakan hasil dari perintah itu, kita mendapatkan yang berikut, yang menginstal ulang <package>dan dependensinya:

$ sudo apt-cache depends <package> | grep '[ |]Depends: [^<]' | cut -d: -f2 | tr -d ' ' | xargs sudo apt-get --reinstall install -y

12
Itu dia! Terima kasih. Saya memodifikasi argumen grep dari 'Depends'menjadi '[ |]Depends: [^<]'untuk mengecualikan entri PreDepends dan paket alternatif ( Tergantung: <package> ). Argumen apt-get harus dilakukan --reinstall installuntuk menginstal ulang sebenarnya yang saya kejar.
Hijauan

3
Untuk itu Anda belum mengujinya, cukup berani untuk mempostingnya tanpa penjelasan lebih lanjut. Lagipula Anda menghapus beberapa paket.
AB
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.