Cara melihat senarai pakej yang dipasang di Debian dan derivatif

Arahan Ikea Tux memotong

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.


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab untuk data: AB Internet Networks 2008 SL
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   Jimmy olano kata

    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?

  2.   Jimmy olano kata

    BETUL «yum» menggunakan pakej RPM Saya «gimnastik membingungkan dengan magnesia», patut diberi perhatian. 8- (

  3.   Pedro kata

    Untuk melihat pakej yang terpasang dengan cepat juga boleh:

    dpkg -l

  4.   Walter Omar D'ari kata

    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!