Product SiteDocumentation Site

6.5. Frontends: aptitude, synaptic

APT adalah program C++ yang kode utamanya berada di pustaka bersama libapt-pkg. Menggunakan pustaka bersama memfasilitasi pembuatan antarmuka pengguna (frontend), karena kode yang ada di pustaka dapat dengan mudah digunakan kembali. Sejarahnya, apt-get hanya didisain sebagai frontend uji untuk libapt-pkg namun kesuksesannya cenderung mengaburkan fakta ini.

6.5.1. aptitude

aptitude merupakan program interaktif yang dapat digunakan dalam mode semi-grafis di konsol. Anda dapat menjelajah daftar paket terinstall dan tersedia, mencari seluruh informasi yant tersedia, dan memilih paket untuk diinstall atau dihapus. Program ini didesain secara spesifik untuk digunakan oleh administrator, jadi perilaku bawaannya dirancang agar lebih cerdas dari apt-get, dan antarmukanya lebih mudah untuk dipahami.
Manajer paket aptitude

Gambar 6.1. Manajer paket aptitude

Ketika dimulai, aptitude menampilkan daftar paket yang diurutkan berkasarkan kondisi (terinstall, tak-terinstall, atau terinstall namun tidak tersedia di mirror - bagian lain menampilkan tugas, paket virtual, dan paket baru yang baru muncul di mirror). Untuk memfasilitasi penjelajahan tematik, tampilan lain tersedia. Dalam semua kasus, aptitude menampilkan sebuah daftar kombinasi kategori dan paket pada layar. Kategori diatur melalui struktur pohon, yang cabangnya masing-masing dapat dibuka atau ditutup dengan tombol Enter, [ dan ]. + harus digunakan untuk menandai paket untuk diinstall, - menandainya untuk penghapusan dan _ untuk mem-purge-nya (catat bahwa kunci ini juga dapat digunakan untuk kategori, dalam hal ini aksi yang sesuai akan diterapkan pada seluruh paket kategori tersebut). u memerbarui daftar paket tersedia dan Shift+u memersiapkan upgrade sistem secara global. g berganti ke tampilan ringkasan perubahan yang diminta (dan mengetik g lagi akan menerapkan perubahan), q menutup tampilan kini. Jika Anda pada tampilan awal, ini akan menutup secara efektif aptitude.
Untuk mencari sebuah paket, Anda dapat mengetik / diikuti oleh pola pencarian. Pola ini cocok dengan nama paket, namun dapat pula diterapkan ke deskripsi (jika diawali dengan ~d), untuk bagian (dengan ~s), atau karakter lain yang dirinci di dokumentasi. Pola yang sama dapat menyaring daftar paket yang ditampilkan: ketik tombol l (sebagaimana limit) dan masukkan pola.
Mengelola "flag otomatis" paket Debian (lihat Bagian 6.2.7, “Pelacakan Otomatis Paket Terinstall”) itu mudah dengan aptitude. Dimungkinkan untuk melihat daftar paket terpasang dan menandai paket sebagai otomatis dengan Shift+m atau untuk menghapus tanda dengan tombol m. "Paket otomatis" ditampilkan dengan "A" pada daftar paket. Fitur ini juga menawarkan cara mudah untuk memvisualkan paket yang digunakan pada sebuah mesin, tanpa seluruh pustaka dan ketergantungan yang tidak Anda pedulikan. Pola yang berhubungan yang dapat digunakan dengan l (untuk mengaktifkan mode penyaringan) adalah ~i!~M. Ini menandakan bahwa Anda hanya ingin melihat paket terpasang (~i) yang tidak ditandai sebagai otomatis (!~M).

6.5.1.1. Mengelola Rekomendasi, Saran dan Tugas

Fitur lain yang menarik dari aptitude adalah fakta bahwa ini menghargai rekomendasi antara paket ketika masih memberikan pilihan pada pengguna untuk tidak menginstallnya berdasarkan kasus per kasus. Misalnya, paket gnome merekomendasikan transmission-gtk (di antara lainnya). Ketika Anda memilih sebelumnya untuk instalasi, yang sesudahnya juga akan dipilih (ditandai sebagai otomatis jika belum terinstall pada sistem). Mengetik g akan membuatnya jelas: transmission-gtk muncul pada layar ringkasan aksi tertunda pada daftar paket yang terinstall secara otomatis untuk memuaskan ketergantungan. Akan tetapi, Anda dapat memutuskan untuk tidak menginstallnya dengan tidak memilihnya sebelum operasi konfirmasi.
Catat bahwa fitur pelacakan rekomendasi ini tidak berlaku untuk upgrade. Misalnya, jika versi baru gnome merekomendasikan paket yang tidak direkomendasikan sebelumnya, paket tidak akan ditandai untuk instalasi. Akan tetapi, ini akan didaftar pada layar upgrade agar administrator masih dapat memilihnya untuk diinstall.
Saran antara paket juga berlaku, namun dalam gaya yang sesuai dengan status spesifik mereka. Misalnya, karena gnome menyarankan empathy, belakangan akan ditampilkan pada layar ringkasan aksi tertunda (pada bagian paket disarankan oleh paket lain). Cara ini, kelihatan dan administrator dapat memutuskan apakan mengambil saran atau tidak. Karena ini hanya sebuah saran dan bukan ketergantungan atau sebuah rekomendasi, paket tidak akan terpilih secara otomatis - pemilihannya memerlukan intervensi manual dari pengguna (nah, paket tidak akan ditandai sebagai otomatis).
Dalam semangat yang sama, ingatlah bahwa aptitude membuat konsept menggunaan kosept tugas yang cerdas. Karena tugas ditampilkan sebagai kategori pada layar daftar paket, Anda dapat memilih tugas penuh untuk instalasi atau penghapusan, atau menjelajah daftar paket yang disertakan pada tugas untuk memilih subset yang lebih kecil.

6.5.1.2. Algoritma Pemecahan Masalah yang Lebih Baik

Untuk menyimpulkan bagian ini, mari catat bahwa aptitude memiliki algoritma yang lebih rumit dibandingkan apt-get ketika menyelesaikan situasi yang sulit. Ketika seperangkat aksi diperlukan dan ketika aksi gabungan ini mengarah pada sistem yang tidak koheren, aptitude mengevaluasi beberapa skenario yang mungkin dan menyajikannya dalam urutan relevansi yang berkurang. Akan tetapi, algoritma ini tidak kebal gagal. Untungnya selalu ada kemungkinan untuk memilih secara manual aksi yang dilakukan. Ketika aksi yang sedang terpilih mengarah ke kontradiksi, bagian atas layar menunjukkan cacah paket yang "rusak" (dan Anda dapat menavigasi secara langsung ke paket tersebut dengan menekan b). Ini kemudian mungkin untuk membangun solusi secara manual untuk masalah yang ditemukan. Khususnya, Anda dapat mendapatkan akses ke versi yang berbeda dengan memilih paket dengan Enter. Jika pilihan versi ini memecahkan masalah, Anda tidak perlu ragu untuk menggunakan fungsi tersebut. Ketika cacah paket yang rusak berkurang ke nol, Anda dapa menuju layar ringkasan aksi tertunda dengan aman untuk pemeriksaan sebelum Anda menerapkannya.

6.5.2. synaptic

synaptic merupakan manajet paket grafis untuk Debian yang fiturnya bersih dan antarmuka grafisnya efisien berbasis GTK+/GNOME. Banyak penyaring yang siap-digunakan memberikan akses cepat ke paket baru yang tersedia, paket terinstall, paket yang dapat diupgrade, paket usang, dan seterusnya. Jika Anda menjelajah melalui daftar ini, Anda dapat memilih operasi untuk dilakukan pada paket (install, upgrade, hapus, purge); operasi ini tidak dilakukan segera, namun letakkkan dalam daftar tugas. Klik tunggal pada sebuah tombol kemudian validasi operasi, dan mereka dilakukan sekaligus.
synaptic manajer paket

Gambar 6.2. synaptic manajer paket