Cara Menggunakan apt dan apt-cache di Sistem Debian


Jika Anda pernah menggunakan Debian atau distribusi berbasis Debian seperti Ubuntu atau Linux Mint, kemungkinan besar Anda telah menggunakan paket apt sistem untuk memasang atau menghapus perangkat lunak.

Meskipun Anda belum pernah mencoba baris perintah, sistem dasar yang mendukung GUI manajer paket Anda adalah sistem APT.

Hari ini, kita akan melihat beberapa perintah familiar dan menyelami beberapa perintah apt yang jarang atau lebih sering digunakan, dan menjelaskan sistem yang dirancang dengan brilian ini.

Apa itu APT?

APT adalah singkatan dari Advanced Package Tool, yang pertama kali terlihat di Debian 2.1 pada 1999. Pada dasarnya, APT adalah sistem pengelolaan untuk paket dpkg, seperti yang terlihat pada ekstensi *.deb.

Ini dirancang tidak hanya untuk mengelola paket dan pembaruan tetapi juga untuk menyelesaikan banyak masalah ketergantungan saat menginstal paket tertentu.

Sebagai orang yang menggunakan Linux pada masa perintis tersebut, kita semua sangat akrab dengan istilah “neraka ketergantungan ” ketika mencoba mengkompilasi sesuatu dari sumber, atau bahkan ketika berhadapan dengan dengan banyak file RPM individual Red Hat.

APT menyelesaikan semua masalah ketergantungan ini secara otomatis, menjadikan instalasi paket apa pun, berapa pun ukuran atau jumlah ketergantungannya, hanya dalam satu baris perintah.

Bagi kami yang bekerja berjam-jam dalam tugas ini, ini adalah salah satu momen “matahari membelah awan ” dalam kehidupan Linux kami!

Memahami Konfigurasi APT

File /etc/apt/sources.list adalah file konfigurasi yang menentukan repositori tempat manajer paket (apt) mengambil dan menginstal paket perangkat lunak. File ini berisi daftar URL (Uniform Resource Locators) untuk repositori, bersama dengan detail seperti nama kode distribusi dan komponen.

Berikut ini contoh tampilan file /etc/apt/sources.list:

sudo cat /etc/apt/sources.list

Seperti yang mungkin dapat Anda simpulkan dari file /etc/apt/sources.list saya, saya menggunakan Ubuntu 22.04 (ammy Jellyfish). Saya juga menggunakan tiga repositori:

  • Repositori Utama
  • Repositori Alam Semesta
  • Repositori Keamanan Ubuntu

Sintaks file /etc/apt/sources.list relatif sederhana:

deb (url) release repository

Baris terlampir adalah repositori file sumber. Ini mengikuti format serupa:

deb-src (url) release repository

File ini adalah satu-satunya file yang perlu Anda edit menggunakan APT, dan kemungkinan besar file defaultnya sudah cukup membantu Anda dan Anda tidak perlu mengeditnya sama sekali.

Namun, ada kalanya Anda mungkin ingin menambahkan repositori pihak ketiga. Anda cukup memasukkannya menggunakan format yang sama, lalu menjalankan perintah perbarui:

sudo apt update

CATATAN: Berhati-hatilah saat menambahkan repositori pihak ketiga!!! Hanya tambahkan dari sumber tepercaya dan sumber bereputasi baik. Menambah repositori yang cerdik atau mencampurkan rilis dapat sangat mengacaukan sistem Anda!

Kita telah melihat file /etc/apt/sources.list dan sekarang tahu cara memperbaruinya, lalu apa selanjutnya? Mari instal beberapa paket. Katakanlah kita menjalankan server dan ingin menginstal WordPress.

Pertama, mari kita cari paketnya:

sudo apt-cache search wordpress

Apa itu APT-Cache?

Apt-Cache adalah perintah yang hanya menanyakan apt-cache. Kami meneruskan parameter penelusuran ke sana, menyatakan bahwa kami ingin menelusuri APT untuknya. Seperti yang bisa kita lihat di atas, pencarian “wordpress ” menghasilkan beberapa paket yang terkait dengan string pencarian dengan deskripsi singkat setiap paket.

Dari sini, kami melihat paket utama “wordpress – pengelola weblog, ” dan kami ingin menginstalnya. Tapi bukankah menyenangkan melihat dependensi apa yang akan diinstal bersamanya? apt juga dapat memberi tahu kami hal itu:

sudo apt-cache showpkg wordpress

Ini menunjukkan kepada kita bahwa wordpress 5.8.3 adalah versi yang akan diinstal, repositori tempat instalasi akan diinstal, dependensi terbalik, dan paket lain yang bergantung padanya, ditambah nomor versinya.

CATATAN: (null berarti versi tersebut tidak ditentukan, dan versi terbaru dalam repositori akan diinstal.)

Sekarang, perintah install yang sebenarnya:

sudo apt install wordpress

Perintah itu akan menginstal WordPress-5.8.3 dan semua dependensi yang saat ini belum diinstal.

Tentu saja, bukan hanya itu yang dapat Anda lakukan dengan APT. Beberapa perintah apt berguna lainnya adalah sebagai berikut:

CATATAN: Sebaiknya jalankan pembaruan apt sebelum menjalankan serangkaian perintah apt apa pun. Ingat, apt update mengurai file /etc/apt/sources.list Anda dan memperbarui basis datanya.

Menghapus instalasi suatu paket semudah menginstal paket:

sudo apt remove wordpress

Sayangnya, perintah apt delete membiarkan semua file konfigurasi tetap utuh. Untuk menghapusnya juga, Anda dapat menggunakan apt purge:

sudo apt purge wordpress

Kadang-kadang, Anda mungkin menghadapi situasi di mana ada ketergantungan yang rusak. Hal ini biasanya terjadi jika Anda tidak menjalankan apt update dengan benar, sehingga merusak database. Untungnya, apt adalah perbaikannya:

sudo apt –f install

Karena apt mengunduh semua file *.deb dari repositori langsung ke mesin Anda (menyimpannya di /var/cache/apt/archives ) Anda mungkin ingin menghapusnya secara berkala untuk mengosongkan ruang disk:

sudo apt clean

Ini hanyalah sebagian kecil dari apt, apt-cache, dan beberapa perintah bergunanya. Masih banyak yang harus dipelajari dan dijelajahi beberapa perintah lanjutan di artikel di bawah ini.

Seperti biasa, silakan lihat halaman manual untuk opsi lebih lanjut. Setelah seseorang terbiasa dengan apt, dimungkinkan untuk menulis skrip Cron yang mengagumkan agar sistem tetap mutakhir.