Di Synaptic, seseorang dapat membuat daftar paket berdasarkan bagian. Misalnya, pada gambar di bawah ini semua paket bagian “Radio Amatir (alam semesta)” terdaftar.
Bagaimana saya bisa mendapatkan daftar seperti itu (edit:dengan deskripsi paket) di baris perintah?
Saya butuh daftar mentah; aplikasi terminal seperti aptitude
tidak akan melakukannya.
Jawaban Terbaik
Yah, meskipun Anda mengatakan Anda tidak ingin menggunakan aptitude karena outputnya, Anda perlu tahu bahwa Anda dapat memodifikasinya untuk mendapatkan apa yang Anda suka:
aptitude -F'|%p|%d|' search '?section(hamradio)'
Caranya ada di -F
switch yang mengubah format output. %p
berarti paket. Ini juga ditampilkan ketika paket memiliki berbagai arsitektur (yaitu amd64 vs i386), dan %d
yang menampilkan deskripsi. Anda dapat lebih mempersonalisasi pola pencarian, misalnya paket yang tidak diinstal:
aptitude -F'|%p|%d|' search '?section(hamradio) !~i'
dimana ~i
berarti diinstal dan !
bukan, sehingga terbaca sebagai "tidak (!) diinstal (~i)", atau jika Anda hanya menginginkan yang tersedia untuk arsitektur Anda:
aptitude -F'|%p|%d|' search '?section(hamradio) ~r native'
~r
menjadi ?architecture()
yang cocok dengan arsitektur paket dan native
yang hanya mencantumkan yang memiliki arsitektur yang sama dengan sistem, setara dengan dpkg --print-architecture
.
Oleh karena itu, baris sebelumnya dapat ditulis lebih ringkas sebagai:
aptitude -F'|%p|%d|' search '~s hamradio ~r native'