Apabila kita mempunyai pengedaran, sesuatu yang sangat berguna adalah tahu semua pakej yang telah kita pasang, sama ada untuk membuat senarai dan mengetahui apa yang kita ada sekiranya memformat agar dapat memasangnya semula tanpa melupakan apa pun atau hanya untuk memberi idea tentang semua yang kita miliki sekiranya kita mahu menghapus mana-mana yang kita tidak penggunaan lebih lama dan dari mana Kami bahkan tidak ingat bahawa ia dipasang dan memakan ruang pada cakera keras.
Sekiranya anda menggunakan Ubuntu misalnya, dan anda pergi ke Pusat Perisian Ubuntu, klik pada butang Dipasang, anda boleh lihat perisian yang telah anda pasang, tetapi senarai itu tidak lengkap. Oleh itu, tidak begitu praktikal dalam hal ini. Juga tidak logik untuk melihat pakej yang dipasang dari alat pengurusan pakej yang lain kerana mereka hanya akan memaparkan pakej yang dipasang dari mereka.
Untuk mengetahui senarai lengkapnya, jalan keluarnya adalah penyelesaian lain yang kami sampaikan di sini dan dengan itu dapat memiliki laporan lengkap mengenai semua perisian yang dipasang di distro kami, sama ada Debian, Ubuntu atau terbitan kedua-duanya yang menggunakan dpkg. Kami juga dapat menambahkan pilihan yang sangat menarik untuk perintah ini yang akan kami sampaikan kepada anda dan itu juga akan membolehkan kami melihat ukuran setiap pakej yang tertera di cakera keras kami.
Nah, untuk melihat senarainya sangat mudah. Anda hanya perlu membuka terminal atau konsol, dan dari situ taip baris teks berikut supaya senarai tersebut disajikan:
dpkg-query -W -f='${Installed-Size} ${Package}\n' | sort -n
Ini adalah pilihan untuk melakukan tugas ini, tetapi anda dapat mengubah pilihan dan atribut perintah sehingga hasilnya berbeza sesuai dengan kebutuhan anda. Sebarang pertanyaan atau cadangan akan dialu-alukan. Tinggalkan komen anda dan saya akan menjawab secepat mungkin.
CADANGAN:
Kita dapat dengan cepat membuat prototaip skrip automatik untuk pasukan seterusnya (atau pemasangan semula atau perubahan distro) selagi kita mempunyai .deb pada partition yang berbeza (atau baik, kita memuat turunnya dari cermin kita sendiri di LAN kita atau, jalan terakhir, kami "memuat turun" dari internet):
`dpkg-query -W -f = 'apt-get install $ {Package} \ n' | urutkan -n> list_app_to_install.sh `
Sudah tentu jika anda menggunakan apt-get sebaliknya ganti dengan yang tepat (bakat, yum, dll). Seperti yang saya katakan itu adalah prototaip, header #! / Bin / bash tidak ada, membuatnya boleh dilaksanakan, berjaya skala kebenaran untuk pemasangan, dll.
DI ATAS membuat saya tertanya-tanya ** Bagaimana untuk mengetahui apakah pakej SUDAH dipasang pada mesin sasaran? **
Baik, perkara hebat tentang penggunaan semula kod: kita melaksanakan kalimat yang sama seperti yang saya cadangkan pada mesin sasaran MEMBERI NAMA YANG BERBEZA KE DAFTAR dan kemudian kita melaksanakan perintah DIFF pada dua fail tersebut. Apa pendapat anda?
BETUL «yum» menggunakan pakej RPM Saya «gimnastik membingungkan dengan magnesia», patut diberi perhatian. 8- (
Untuk melihat pakej yang terpasang dengan cepat juga boleh:
dpkg -l
Helo orang:
Ia mungkin dengan ...
dpkg –get-pilihan | grep -v nyahpasang | kurang
... atau ubah sedikit untuk menghantarnya ke fail ...
dpkg –get-pilihan | grep -v nyahpasang> install_packages
Terima kasih!