Cara Menggunakan Aptitude | Kali Linux


Cara Menggunakan Aptitude | Kali Linux


++++++++++
Pendahuluan
++++++++++
Aptitude adalah sebuah utility front-end yang digunakan untuk memudahkan user dalam melakukan update,upgrade dan instalasi aplikasi lainnya. Di dalamnya sudah tersedia daftar paket aplikasi, baik yang telah terinstal ataupun belum, sehingga user dapat melakukan install atau remove. Awalnya, aptitude dibuat untuk Debian. Namun, pada akhirnya, dibuat juga versi RPM Package Manager (RPM) berdasarkan masing-masing distro. Aptitude menggunakan text-based interface, yaitu sebuah interface/tampilan yang berbasis teks (bukan GUI, bukan juga konsol), walaupun begitu aptitude tetap harus dijalankan pada terminal.

+++++++++++++++
Kelebihan Aptitude
+++++++++++++++
Manfaat atau kelebihan dari aptitude saat menginstal aplikasi adalah:

  • Mempunyai user interface dan lebih interaktif. Dengan text-based interface, user dapat dengan mudah memahami konten-konten yang disediakan aptitude.
  • Lebih handal dibandingkan dengan apt-get. Aptitude tidak hanya melakukan instalasi paket, tetapi ada juga penanganan error-nya.
  • Dependencies otomatis terdownload. Terkadang saat instalasi paket, paket tersebut membutuhkan  dependencies. Jika menggunakan apt-get, dependencies hanya akan ditampilkan saja. Tapi saat menggunakan aptitude, dependencies otomatis terdownload juga.
  • User dapat memilih penanganan error. Ada kalanya error terjadi saat pemilihan aplikasi. Pada saat itu pula aptitude akan memperingatkan dan menyarankan untuk memilih beberapa opsi untuk menanganinya.
  • Standart input denga mouse dan  keyboard. Tidak hanya keyboard yang menjadi kendali dari text-based interface ini, melainkan mouse juga. Selain itu, hal ini menjamin kemudahan bagi user mengingat, user tidak perlu lagi menekan banyak tombol untuk melakukan satu kali instalasi paket.
  • Semua aksi dijalankan dalam sekali waktu. Semua aksi yang dipilih tidak langsung dijalankan melainkan diantrikan (dibiarkan) terlebih dahulu sampai user benar-benar yakin. Hal ini dilakukan untuk menghindari kesalahan.

++++++++++++++++++++
Keyboard Shortcut & flag
++++++++++++++++++++
Walaupun aptitude dapat menerima inputan dari mouse, namun tidak ada salahnya untuk mengetahui beberapa shortcut penting yang sering digunakan.

Keyboard Shortcut
Q : Keluar dari program.
q : Keluar dari jendela yang saat itu terbuka.
f :  Menghapus semua list paket baru.
F6 : Berpindah ke jendela selanjutnya.
F7 : Berpindah ke jendela sebelumnya.
Enter : Membuka detail paket.
C : Melihat changelog.
+ : Memilih paket yang akan diinstal.
- : Memilih paket yang akan di-downgrade.
_ : Memilih paket yang akan dihilangkan
= : Menahan paket agar paket tidak diinstal ataupun dihilangkan. Dapat juga digunakan untuk menonaktifkan seleksi (menghilangkan flag action)
L : Memilih paket untuk diinstall ulang.
u : Update list (daftar) paket yang tersedia.
/ : Memunculkan dialog pencarian. Pencarian akan dilakukan pada kategori dimana pointer sedang aktif.
v : Melihat versi dari paket yang aktif pada kursor
d : Melihat dependencies dari paket.
. / , : Memunculkan saran jika terjadi error.
g : Menjalankan semua aksi yang telah diatur sebelumnya.
Shortcut adalah casesensitive. Jadi, tekan shift jika diperlukan.

Flag
Flag dibagi menjadi dua bagian. Flag state, yaitu flag yg menandakan kondisi paket pada saat itu juga. Ditandai dengan font yang berwarna putih. Flag state meliputi:
v : Paket merupakan paket virtual.
B : Paket mengalami kerusakan yang diakibatkan paket lain.
c : Paket telah dibuang, tapi file konfigurasi masih ada.
i : Paket telah terinstall.
E : Paket mengalami kesalahan internal
p : Paket belum terinstall
 Yang kedua adalah flag action, yaitu flag yang menandakan aksi apa yang akan dijalankan jika shortcut "g" ditekan. Flag action meliputi:
h : Paket tidak mengalami instalasi
p : Paket akan dibuang beserta file konfigurasi.
d : Paket akan dihapus, kecuali file konfigurasi.
B : Paket akan mengalami kesalahan.
u : Paket akan diupgrade.
r : Paket akan diinstalasi ulang.
F : Paket akan diupgrade dengan versi yang tidak sesuai.

++++++++++++++++++++++
Cara menggunakan Aptitude
++++++++++++++++++++++
Buka aptitude mode text-based interface.
# aptitude
Terminal akan berubah sebagaimana berikut.

Tampilan awal aptitude
Tekan "u" terlebih dahulu untuk memperbarui daftar paket. Untuk mencari paket yang diinginkan, arahkan kursor ke salah satu kategori, kemudian tekan "/" dan masukkan kata kunci paket yang dinginkan. Tekan "n" jika paket tidak ditemukan.
Field untuk memasukkan keyword
Setelah ditemukan, kamu bebas mau melakukan apa saja, baik itu instalasi, hapus, ataupun upgrade.
Pada suatu saat, kamu akan menemui warning (ditandai dengan font merah pada paket). Jika terjadi demikian, lihat bagian bawah. Akan ada tulisan berwarna merah juga. Tulisan tersebut berisikan tentang opsi-opsi yang disediakan dalam menyelesaikan warning tersebut. Tekan . / , untuk mengetahui opsi yang lain. Upayakan untuk tidak memilih opsi yang mengharuskan me-remove atau men-downgrade paket atau dependencies yang lain.
Warning ini akan muncul jika paket
yang ingin diinstall menggangu paket lain
Jikapun terpaksa, tekan "e" untuk melihat paket apa saja yang nantinya dibuang atau di downgrade. Atau jika tidak, batalkan instalasi dengan menekan "=".

Jika semuanya sudah beres, tekan "g" untuk menjalankan aksi yang telah dipilih sebelumnya.


Proses selesai. Tekan enter untuk masuk kembali ke aptitude.


Sekian artikel ini. Semoga bisa membantu.

Linux Ebook Collection | Ebook




++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
FILE LIST
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++


How Linux Works - What Every Super-User Should Know.chm

Linux Bible 2008 Edition.pdf
Linux Newbie Administrator Guide.pdf
Linux The Complete Reference.pdf
Linux Annoyances For Geeks.chm
Backup And Recovery.pdf
Dns in Action A Detailed and Practical Guide to Dns.pdf
Ebook Teach Yourself Linux In 24 Hours Sharereactor.pdf
Hacking Linux Exposed.pdf
Linux Timesaving Techniques for Dummies.pdf
Linux Troubleshooting For System Administrators And Power Users .chm
Linux+ Certification_Bible.pdf
O'Reilly - Essential System Administration 3rd Edition.chm
O'Reilly - Learning Red Hat Enterprise Linux & Fedora 4th Edition.chm
O'Reilly - Learning the bash Shell 2nd Edition.chm
O'Reilly - Learning the Vi Editor 6th Edition.pdf
O'Reilly - Linux Cookbook.chm
O'Reilly - Linux in a Nutshell 4th Edition.chm
O'Reilly - Linux Server Hacks.pdf
O'Reilly - Practical Unix & Internet Security 3rd Edition.chm
O'Reilly - Running Linux 4th Edition.pdf
O'Reilly - UNIX in a Nutshell 3rd Edition.chm
O'Reilly - UNIX Power Tools 3rd Edition.chm
OReilly Linux System Administration.pdf
Red Hat Linux Security And Optimization.pdf
User Mode Linux.chm



2. Cluster


Linux Enterprise Cluster.chm
OReilly High Performance Linux Clusters With Oscar Rocks openmosix And Mpi.chm
The MIT Press Beowulf Cluster Computing With Linux Second Edition.chm



3. Core Linux Concepts (Kernel,Networking,FineTuning,Device Drivers,Thin Client)


Linux Thin Client Networks Design and Deployment.pdf
O'Reilly - Linux Device Drivers 2nd Edition.pdf
O'Reilly - Understanding the Linux Kernel 2nd Edition.chm
O'Reilly - Understanding The Linux Kernel.pdf
OReilly Linux Unwired.chm
OReilly Zero Configuration Networking The Definitive Guide.chm
Understanding Linux Network Internals.chm
Linux Kernel Development 3rd Edition



4. DNS


Bind9 Administration Reference Manual.pdf
DNS & BIND Cookbook.chm
DNS and BIND, 5th ed.chm
Dns in Action A Detailed and Practical Guide to Dns.pdf
Pro DNS and BIND.pdf



5. Essentials Networking (VPN,SNMP,Load Balancing)


Linux The Complete Reference.pdf
O'Reilly - Essential SNMP.chm
O'Reilly - Essential SNMP.pdf
O'Reilly - Ethernet Definitive Guide.pdf
O'Reilly - Linux Network Administrator's Guide 2nd Edition.pdf
O'Reilly - Server Load Balancing.pdf
O'Reilly - The Network Administration Guide.chm
O'Reilly - Virtual Private Networks 2nd Edition.pdf
OpenVPN - Building And Integrating Virtual Private Networks.pdf



6. IDS Firewall & Security


Configuring IPCop Firewalls - Closing Borders With Open Source.pdf
Hacking Linux Exposed.pdf
O'Reilly Building Internet Firewalls 2nd Edition.pdf
O'Reilly - Building Secure Servers with Linux.chm
O'Reilly - Building Secure Servers with Linux.pdf
O'Reilly - Kerberos The Definitive Guide.chm
O'Reilly - Linux Security Cookbook.chm
O'Reilly - Linux Server Hacks.pdf
O'Reilly - Network Security with OpenSSL.pdf
O'Reilly - Practical Unix & Internet Security 3rd Edition.chm
O'Reilly - RADIUS.chm
SANS Institute Securing Linux A Survival Guide for Linux Security.chm
Security Warrior.chm
Snort For Dummies.pdf
The Best Damn Firewall Book Period .pdf
The Tao Of Network Security Monitoring - Beyond Intrusion Detection.chm



7. LDAP


O'Reilly - LDAP System Administration.chm


8.Mail Servers


O'Reilly - Postfix The Definitive Guide.chm
O'Reilly - Postfix The Definitive Guide.pdf
O'Reilly - qmail.chm
O'Reilly sendmail 4th Edition.pdf 



8.NFS & NIS


O'Reilly - Managing NFS and NIS 2nd Edt.pdf


9.Samba


O'Reilly Samba 2nd Edition.chm


10.SELinux


SELinux By Example - Using Security Enhanced Linux .chm
SELinux NSAs Open Source Security Enhanced Linux .chm




11. Squid


O'Reilly - Squid The Definitive Guide.chm
O'Reilly - Squid The Definitive Guide.pdf




12. SSH & VPN


IPsec Virtual Private Network Fundamentals.chm
O'Reilly - SSH The Secure Shell The Definitive Guide.pdf
O'Reilly - The Secure Shell The Definitive Guide.pdf
O'Reilly - Virtual Private Networks 2nd Edition.pdf




13. Web Server - Apache


Apache Server 2 Bible.pdf
O'Reilly Apache Cookbook.chm
O'Reilly Apache The Definitive Guide 3rd Edition.chm
O'Reilly - Apache The Definitive Guide 3rd Edition.pdf
O'reilly - The Apache Definitive Guide 2nd Edition.pdf
Run Your Own Web Server Using Linux and Apache.chm



14. BSD


Backup And Recovery.pdf
O'Reilly - BSD Hacks.pdf
O'Reilly - Learning the UNIX Operating System.pdf
O'Reilly - The Complete FreeBSD.pdf
UNIX Administration A Comprehensive Sourcebook for Effective Systems and Network Management.pdf

Evolution, Design, & Implementation.pdf




(Size: 542.7 MB)

Kali Linux Ebook Collection | Ebook





++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
FILE LIST
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++


Guide To Kali Linux ~~R@JU~~ [WBRG]
Instant Kali Linux [PDF]
Kali Linux- Assuring Security by Penetration Testing [PDF] [StormRG]
Kali Linux Cookbook.pdf
Kali Linux CTF Blueprints - Buchanan, Cam
Kali Linux Network Scanning Cookbook [PDF] [StormRG]
Kali Linux Penetration Testing.pdf
Kali Linux Social Engineering [PDF]~StormRG~
Mastering Kali Linux for Advanced Penetration Testing [PDF] [StormRG]
Penetration Testing with Kali Linux (2014).pdf
Web Penetration Testing with Kali Linux.PlentyofeBooks.net




(Size: 94.5 MB)

Tips Upgrade Kali Linux



cara upgrade linux, kesalahan upgrade linux, error gdm, tips upgrade kali linux, cara upgrade kali linux


Setelah saya amati, kebanyakan orang salah memperlakukan Kali Linux mereka. Dari kesalahan tersebut ada beberapa yang memang saya anggap wajar namun sering menimbulkan masalah, diantaranya Upgrade Kali Linux. Dari kasus-kasus yang saya dan rekan-rekan saya alami, setelah melakukan upgrade, terjadi blackscreen, nautilus tidak bekerja, gtk dan gdm yang stuck ataupun file .ICEAuthority tidak ditemukan.

.ICEAuthority | cara upgrade linux, kesalahan upgrade linux, error gdm, tips upgrade kali linux, cara upgrade kali linux
Kesalahan pada file .ICEAuthority


Hal tersebut terjadi karena aplikasi yang sedang diupgrade membutuhkan library atau dependencies dengan versi yang lebih tinggi, sedangkan aplikasi yang lain tidak. Jika upgrade tersebut diteruskan, maka akan merusak aplikasi yang lain (break).

Berikut adalah tips-tips mengurangi resiko saat upgrade Kali Linux.

1. Gunakan aptitude sebagai ganti dari apt-get

Aptitude adalah aplikasi yang cara kerjanya sama dengan apt-get. Bedanya adalah, aptitude lebih kompleks, terutama saat menginstall suatu aplikasi.

Pada saat instalasi aplikasi, aptitude akan berusaha mencari library apa yang seharusnya tidak mengalami perubahan. Hal itu dilakukan demi menjaga fungsionalitas aplikasi lain atau kinerja sistem operasi. Tidak hanya itu, bedanya lagi adalah ketika sebuah aplikasi membutuhkan dependencies, aptitude langsung mendownload dependencies tersebut, sedangkan apt-get hanya akan memberitahukannya saja. Aptitude tidak akan melanjutkan proses instalasi, jika ada sebuah library yang merusak (breaks) aplikasi lain. Untuk menangani hal tersebut, gunakan mode interaktif. Disana akan disediakan saran-saran apa yang harus dilakukan jika ingin menginstall aplikasi tersebut.

Untuk instalasi apliakasi, gunakan sintaks:


# aptitude install <nama_aplikasi>


Untuk mode interaktif, gunakan sintaks:


# aptitude -f



Aptitude mode interaktif | Tips Upgrade Kali Linux, cara upgrade linux, kesalahan upgrade linux, error gdm, tips upgrade kali linux, cara upgrade kali linux
Aptitude mode interaktif

2. Jangan tambahkan repository lain selain repostiry asli milik Kali Linux.

Untuk menginstall aplikasi, sources.list boleh ditambahkan repository milik debian atau bahkan milik pihak ketiga. Tapi jangan untuk upgrade. Baik upgrade ataupun dist-upgrade akan mengunduh seluruh paket dan menginstalnya walaupun hal tersebut justru malah merusak. Oleh karena itu, gunakan official repository milik Kali Linux. Untuk melihat repository asli Kali Linux, bisa dilihat disini

Atau tambahkan saja repository berikut ini pada /etc/apt/sources.list :
deb http://http.kali.org/kali kali main non-free contrib
deb http://security.kali.org/kali-security kali/updates main contrib non-free
Selain 2 baris di atas, hapus semua repository yang ada pada sources.list.

Untuk instalasi aplikasi pihak ketiga, perlu diperhatikan ketika menambahkan repository. Repository haruslah yang versi rilis stable (wheezy) untuk debian (Lihat debian release) atau rilis yang sepadan untuk Ubuntu (Lihat Ubuntu release | Lucid atau Precise).

3. Bersikan local repository dan cache

Ketika melakukan # aptitude update, sebenarnya komputer sedang mendownload daftar paket-paket terbaru dan menyimpannya di local repository. Daftar tersebut akan melakukan sinkronisasi ke server ketika sebuah paket dipanggil melalui # aptitude install <nama_aplikasi>.

Mereka akan tetap ada walaupun sources.list mengalami perubahan dan dilakukan update kembali. Yang perlu dilakukan adalah membersihkan semuanya sebelum melakukan upgrade. Jalankan sintaks berikut untuk membersihkannya:
# aptitude clean && aptitude autoclean

4. Update untuk mendownload local repository barunya

Jangan lupa setelah sources.list nya dibenerin dan local repository lama juga sudah bersih, lakukan update untuk mendownload ulang local repository yang baru. Berikut sintaksnya:
# aptitude update

5. Lakukan dengan chroot melalui LiveCD untuk amannya.

Chroot adalah sebuah operasi yang menciptakan lingkungan terisolir dari sistem utama dan me-mount sistem anak (sistem operasi di medium/partisi lain) menjadi sistem root. Apapun yang terjadi pada root dalam chroot tidak akan berdampak pada root yang ada di dalam sistem utama. (Lebih jauh tentang Chroot)

Saya tidak tau apakah chroot berpengaruh dalam upaya upgrade. Tapi saya yakin, setidaknya sebagian service tidak berjalan, sehingga penghapusan file-file saat upgrade berjalan lancar.

6. Berdoa

Sebagai orang yang beragama, tentu dong kita harus berdoa dulu. Lha ke toilet aja harus doa *hehee... Intinya adalah, 5 hal diatas tidak menjamin untuk sukses dalam menjalankan upgrade. Tapi saya yakin, tips-tips ini bisa mengurangi kegagalannya.

Mencari Selisih Jumlah Hari Antara Dua Tanggal pada Bash Scripting

Beberapa waktu lalu lagi bikin projek yang melibatkan protokol HTTPS. Seperti yang kita tahu bahwa HTTPS merupakan protokol yang melindungi ...