CARA INSTALL & HAPUS APLIKASI LINUX via TERMINAL

 Disini kamu akan belajar cara menginstall,hapus,update aplikasi dan service via terminal menggunakan perintah linux.

Menggunakan perintah linux via terminal untuk mengelola aplikasi saat belajar perintah linux akan jauh lebih cepat dan keren.


Cara Install Aplikasi Linux Beda Dengan Windows

Tidak seperti windows,aplikasi dan service di linux dikelola dan ditangani oleh aplikasi khusus yang berbeda (package manager dan service manager)

Kamu perlu paham dulu konsep,istilah dan mekanisme yang digunakan linux untuk mengelola aplikasi ataupun service.

Aplikasi Linux Dikelola Oleh Package Manager

Saat kamu menggunakan windows,semua aplikasi dikenal dengan istilah aplikasi/program.

Di linux file aplikasi dan aplikasi itu sendiri dikenal dengan istilah “package”

jadi saat saya menggunakan istilah package berarti mengacu ke file aplikasi di linux.

Untuk bisa menginstall,hapus,update aplikasi di linux semua harus dilakukan menggunakan aplikasi “Package Manager”.

Package manager digunakan untuk memudahkan dalam mengelola package/aplikasi di linux.

Aplikasi package manager ada yang berupa console (dpkg dan APT )dan ada pula versi gui (synaptic package manager ,mintinstall)

Service di Linux Dikelola Oleh Service Manager

Service digunakan untuk menamai aplikasi yang berjalan di background dan hanya menyediakan interface terbatas untuk berinteraksi dengan user.

Contoh service adalah: process dari file webserver,file server,printer server dan sejenisnya.

Aplikasi service ini biasanya berjalan secara otomatis di background begitu komputer dinyalakan dan tidak terlihat.

Daemon adalah Istilah ini digunakan untuk aplikasi/program/package yang berjalan sendiri di background (tidak mempunyai tampilan) dan tidak bisa dikontrol,dia hanya bekerja untuk melakukan tugas yang spesiifik.

Jenis aplikasi daemon/service dalam penamaan  nya biasanya ditambahkan akhiran huruf dan aplikasi ini hanya bisa di start,stop,restart atau dikelola menggunakan aplikasi khusus yang disebut dengan service manager.

Untuk menginstall dan menghapus aplikasi daemon kamu tetap menggunakan package manager.

Service manager- Aplikasi Service manager dibuat khusus untuk menangai dan mengelola (start,stop,restart) service/daemon pada sistem linux.

Dulu aplikasi service manager yang digunakan adalah initd dan untuk saat ini menggunakan systemd yang merupakan pembaruan dari service manager lama initd.


Menggunakan Perintah DPKG

Untuk distro ubuntu dan distro turunan nya termasuk linux mint yang sedang kamu pakai saat ini menggunakan format *.deb sebagai format installer untuk semua aplikasi/package.

DPKG  (Debian package manager versi lama)

Merupakan package manager untuk distro berbasis debian dan hanya bisa digunakan untuk menginstall package local secara manual dan tidak bisa digunakan untuk menginstall package yang beradai di repository secara online,penyempurnaan dari DPKG adalah APT.

Cara Install Aplikasi Dengan Perintah DPKG

$ sudo dpkg -i /path/to/packageName.deb, Menginstall aplikasi dengan format debian package *.deb
$ sudo dpkg -R --install /path/to/folder/fillWithPackage/ , menginstall semua paket dalam format *.deb yang berapa di suatu folder

Cara Mengelola Aplikasi Terinstall Dengan DPKG

$ sudo dpkg -l Meilihat semua aplikasi yang terinstall
$ sudo dpkg -l namaPaket Untuk mengecek apakah paket/aplikasi terinstall dan menampilkan nya dalam bentuk list sederhana
$ sudo dpkg -c /path/to/namaPaket.deb ,Melihat isi dari paket yang akan diinstall
$ sudo dpkg -s namaPaket ,Mengecek apakah paket terlah terinstall dan menampilkan informasi detail tentang paket tersebut

Cara Hapus/Uninstall Aplikasi Dengan Perintah DPKG

$ sudo dpkg -r namaPaket ,Menghapus namaPaket dan mempertahankan konfigurasi yang dibuat oleh namaPaket
$ sudo dpkg -p namaPaket ,Menghapus namaPaket dan semua konfigurasi yang dibuatnya


Menggunakan Perintah APT

APT merupakan seperangkat tool yang digunakan untuk mengelola debian package agar lebih mudah dan bisa digunakan untuk menginstall package dari repository secara online, APT biasanya digunakan oleh linux berbasis debian seperti ubuntu.

Versi GUI dari APT adalah Synaptic package manager

Cara Install Aplikasi Dengan Perintah APT

$ sudo apt-get install nama_package ,Untuk menginstall package
$ sudo apt-get build-dep nama_package ,Untuk menginstall dependencies yang diperlukan oleh nama_package,jika nama_package tidak ditemukan di repository maka akan error.
$ sudo apt-get install nama_package1 nama_package2 nama_packageN ,untuk menginstall package lebih dari satu sekaligus.

Cara Update Aplikasi Dengan Perintah APT

$ sudo apt-get update ,Untuk mengupdate informasi package ,informasi inilah yang digunakan untuk pembanding dengan versi package yang terinstall di komputer kita dengan versi yang ada di repository.

Cara Upgrade Aplikasi Dengan Perintah APT

$ sudo apt-get upgrade ,Untuk mengupgrade semua package di komputer kita yang versinya lebih rendah dari versi repository,biasanya kita menjalankan apt-get update terlebih dahulu untuk fetch versi package dari repository ke komputer kita

$ sudo apt-get dist-upgrade ,Alih-alih mengupgrade semua package yang terinstall,command ini hanya mengupgrade packge penting saja.

$ sudo apt-get check ,Untuk melakukan diagnostik terhadap package yang mengalami broken dependencies

Cara Fix dan Clean Aplikasi Dengan Perintah APT

$ sudo apt-get -f install ,Untuk fix broken package dependencies

$ sudo apt-get autoclean ,Untuk menghapus .deb file untuk package yang sudah tidak terinstall di system,biasanya ketika kita menginstall package,linux akan menyimpan deb file di cache directory.

$ sudo apt-get clean ,Menghapus semua package yang berada di directory cache tanpa pandang bulu.cache berada di /var/cache/apt/archives untuk melihat total ruang yang terpakai oleh cache bisa menggunakan perintah du -sh /var/cache/apt/archives

Cara Mencari Aplikasi Dengan Perintah APT

$ sudo apt-cache search deskripsi ,Digunakan untuk mencari package yang mengandung deskripsi yang telah kita tentukan,misalnya kita ingin mencari game balap tetapi tidak tau nama package game nya kita bisa menggunakan perintah $ sudo apt-cache search racing game

Cara Mengecek Aplikasi Dengan Perintah APT

$ sudo apt-cache show nama_package ,digunakan untuk melihat informasi detail tentang package
$ sudo apt-cache policy nama_package , Digunakan untuk mengecek apakah package telah terinstall di komputer kita.

Cara Hapus/uninstall Aplikasi Dengan Perintah APT

$ sudo apt-get remove nama_package, Untuk menghapus package tetapi tidak menghapus file setting dari aplikasi tersebut

$ sudo apt-get purge nama_package ,Untuk menghapus package berikut file konfigurasi yang dibuatnya.

$ sudo apt-get autoremove nama_package,Untuk menghapus package dan dependencies dari package tersebut.


Install,Update,Hapus Aplikasi Via GUI

Kamu bisa menggunakan package manager synaptic yang merupakan versi gui dari APT.

Jika belum terinstall secara default kamu bisa menginstall nya menggunakan perintah $ sudo apt-get install synaptic dan untuk menjalankan aplikasi synaptic kamu bisa mengetikan perintah $ sudo synaptic atau melalui main menu >administration > synaptic package manager

ubuntu package manager versi gui synaptic package manager

 Atau kamu bisa menggunakan aplikasi bawaan linux untuk menginstall aplikasi via GUI

Baca: Cara install,hapus,update aplikasi linux via GUI


Cara Mengelola Aplikasi Service Di Linux

Untuk sementara ini kamu hanya bisa mengelola (start,stop,restart)daemon/service menggunakan versi console service manager.

Walau ada versi gui namun versi gui hanya bisa melihat daftart aplikasi daemon yang ada di komputer mu.

Saya akan menggunakan systemd service manager dalam tutorial ini untuk mengelola (start, stop,restart) daemon/service manager.

Jika kamu ingin versi GUI systemd kamu bisa menginstall package systemd-ui dengan perintah $ sudo apt-get install systemd-ui dan untuk menjalankan nya gunakan perintah $ sudo systemadm

systemd gui service manager

Menggunakan Perintah “service”

perintah service merupakan utility untuk mengontrol(start,stop,restart) service terdahulu saat menggunakan service manager initd.

Namun karena telah familier maka perintah ini dipertahankan dan perintahnya diterjemahkan ke service manager yang baru yaitu systemd

  • Untuk menampilkan semua service yang ada kamu bisa menggunakan perintah $ service --status-all, tanda + berarti service sedang berjalan dan tanda – berarti service tidak berjalan.
  • Untuk melihat status service kamu bisa menggunakan perintah $ service nama_service status
  • Untuk restart service gunakan perintah $ sudo service nama_service restart
  • Dan untuk menghentikan service gunakan perintah $ sudo service nama_service stop

Menggunakan Perintah systemctl

systemctl merupakan aplikasi utility untuk  mengontrol (start,stop,restart) service) ketika linux menggunakan service manager systemd.

Kamu tetap bisa menggunakan perintah service saat menggunakan ubuntu/linux mint untuk mengelola service.

  • Untuk menampilkan semua service yang ada kamu bisa menggunakan perintah $ systemctl list-unit-files,nama dan keterangan status semua service akan ditampilkan secara detail.
  • Untuk melihat status dan informasi service kamu bisa menggunakan perintah $ systemctl status nama_service  
  • untuk restart service gunakan perintah $ sudo systemctl restart nama_service
  • Dan untuk menghentikan service gunakan perintah $ sudo systemctl stop nama_service
service manager versi console,systemd

Gunakan fitur autocomplete dengan menekan tab setelah mengetikan systemctl untuk melihat perintah yang tersedia.

KESIMPULAN

Aplikasi pada linux dikenal dengan package dan untuk memudahkan mengelola aplikasi kamu bisa menggunakan  package manager versi console (apt dan dpkg) atau menggunakan package manager vesi gui (synaptic package manager atau mininstall)

Salah satu karakteristik aplikasi/package pada linux adalah dia bertindak dan bekerja di background,tidak mempunyai tampilan dan tidak bisa berinteraksi dengan user secara langsung atau lebih dikenal dengan aplikasi service/daemon.

Untuk mengontrol aplikasi service/daemon maka diperlukan service manager,kamu bisa menggunakan systemd service manager namun jika kamu ingin menghapus atau menginstall aplikasi service/daemon tetap kamu harus menggunakan package manager.

Post a Comment

Previous Post Next Post