Setara baris perintah dari beberapa tugas di Synaptic

24

Saya sudah menggunakan apt-get untuk sebagian besar manajemen paket saya. Namun, ada kalanya saya kadang-kadang perlu menggunakan Synaptic untuk melakukan hal-hal tertentu. Saya ingin belajar perintah yang setara untuk melakukan hal-hal berikut dalam Synaptic:

  • Periksa paket dependensi / dependen suatu paket. (Ini dapat dilakukan di Synaptic dengan melihat properti suatu paket).
  • Jelajahi paket yang tersedia
  • Cari (dalam nama paket serta rincian / deskripsi) untuk beberapa kunci. (Fungsi pencarian di bagian atas sinaptik)
  • Periksa apakah paket diinstal atau tidak

Juga, apakah ada cara untuk menemukan paket yang tidak lagi diperlukan (mis. Paket tidak lagi digunakan karena saya menghapus ketergantungan). Saya merasa sistem saya sangat membengkak karena saya menghapus program tertentu dan tidak semua dependensi menyertainya.

Ladaghini
sumber
Kunjungi man aptdanman dpkg
Pandya

Jawaban:

24
  • Periksa paket dependensi / dependen suatu paket. (Ini dapat dilakukan di Synaptic dengan melihat properti suatu paket):

    apt-cache depend 'package-name'
    apt-cache rdepend 'package-name'
    
  • Jelajahi paket yang tersedia

    apt-cache pkgnames
    apt-cache search '.*'
    apt-cache show 'package-name'
    
  • Cari (dalam nama paket serta rincian / deskripsi) untuk beberapa kunci. (Fungsi pencarian di bagian atas sinaptik)

    apt-cache search pattern
    apt-cache --names-only search pattern
    
  • Periksa apakah paket diinstal atau tidak

    dpkg -l | grep package-name
    

Yang terakhir tidak bisa memberikan hasil yang diinginkan, karena ketika lebar terminal sempit, kolom dipotong. Alternatif yang lebih aman adalah

dpkg-query -Wf '${Package}\n' | grep pkg
dpkg --get-selections | grep pkg
enzotib
sumber
aptitudejuga dapat membantu jika Anda memerlukan manajer paket tanpa harus mengakses GUI.
Davidson Chua
8

Untuk menjawab pertanyaan terakhir Anda tentang menemukan paket yang tidak lagi diperlukan. Anda dapat menemukan paket yang tidak lagi diperlukan oleh

sudo deborphan

Juga aptitudeper set standar untuk secara otomatis menghapus paket yang tidak digunakan, jadi saya sarankan Anda menggunakannya sebagai ganti apt-get(ia memiliki fitur bagus lainnya juga). Perhatikan bahwa Anda mungkin harus menginstal deborphan dan aptitude karena mereka tidak dalam instalasi default (mereka dapat diinstal melalui apt-get).

Jika Anda ingin tetap menggunakan apt-get, Anda dapat menghapus paket yang tidak digunakan

sudo apt-get autoremove

Namun, saya telah menemukan bahwa deborphan berhasil menemukan lebih banyak paket yang tidak digunakan daripada apt dan get-get.

Terakhir, perhatikan bahwa kedua aptitude dan apt-get dapat menghapus paket lama dari arsip di komputer Anda dengan autocleanopsi:

sudo aptitude autoclean
sudo apt-get autoclean

Bakat juga dapat diatur sehingga melakukan ini secara otomatis.

NN
sumber
2

"Juga, apakah ada cara untuk menemukan paket yang tidak lagi diperlukan (mis. Paket tidak lagi digunakan karena saya menghapus dependensi)."

Instal deborphan. Mode default memberikan daftar paket perpustakaan yang tidak bergantung pada apa pun - Anda juga dapat menggunakan -auntuk mendapatkan daftar semua paket [yang jelas akan mencakup beberapa yang ingin Anda pertahankan, tetapi Anda bisa mendapatkan ide tentang apa Anda tahu Anda mungkin tidak ingin menghapus itu tidak akan memengaruhi hal lain]

Random832
sumber