Kamis, 06 Juni 2013

Konfigurasi ADB ( Android Debug Bridge ) di Archlinux

Ehmm,,, Selamat pagi !
udah lama tidak menulis Artikel jadi agak gimana gitu rasanya saat muli menulis lagi. Kali ini saya ingin berbagi sedikit tips cupu seperti judul diatas :D. Udah deh basa-basinya soalnya saya tidak jago dalam hal basa-basi seperti ini.

Bagi pecinta Android, istilah ADB sendiri digunakan untuk mengkoneksikan Android Device ke komputer. Selain itu, ADB merupakan barang wajib untuk mempermudah mengkonfigurasi perangkat Android sebagai mana keinginan penggunanya.

Installasi Komponen Utama Android SDK

 Android SDK
$ wget https://aur.archlinux.org/packages/an/android-sdk/android-sdk.tar.gz
$ tar -xvzf android-sdk.tar.gz
$ cd android-sdk
$ makepkg -si

Android SDK Platfrom Tools
 $ wget https://aur.archlinux.org/packages/an/android-sdk-platform-tools/android-sdk-platform-tools.tar.gz
$ tar -xvzf android-sdk-platform-tools.tar.gz
$ cd android-sdk-platform-tools
$ makepkg -si

Set Owner And Add Group Of Android Directory
# chown -R USER /opt/android-sdk
# groupadd android
# gpasswd -a USER android

Change Permissions
# chgrp -R android /opt/android-sdk
# chmod -R g+w /opt/android-sdk
# find /opt/android-sdk -type d -exec chmod g+s {} \;

Install Android Udev
$ wget https://aur.archlinux.org/packages/an/android-udev/android-udev.tar.gz
$ tar -xvzf android-udev.tar.gz
$ cd android-udev
$ makepkg -si
Hubungkan Android kamu ke Komputer, kemudian jalankan perintah lsusb untuk melihat Id vendor dan product Android kamu.
$ lsusb
setelah perintah dijalankan akan muncul informasi seperti ini.
Klik untuk memperbesar gambar

Pada gambar diatas, tertera informasi 0fce:2149, yang mana 0fce merupakan sebuah Vendor Id dan 2149 merupakan Product Id.

Kemudian Tambahkan Rules untuk Device yang kita miliki.
# nano /etc/udev/rules.d/51-android.rules
dan tambahkan baris dibawah ini.
SUBSYSTEM=="usb", ATTR{idVendor}=="VENDOR ID", MODE="0666"
SUBSYSTEM=="usb",ATTR{idVendor}=="VENDOR ID",ATTR{idProduct}=="PRODUCT ID",SYMLINK+="android_adb"
SUBSYSTEM=="usb",ATTR{idVendor}=="VENDOR ID",ATTR{idProduct}=="PRODUCT ID",SYMLINK+="android_fastboot"
Ganti Vendor dan Product ID yang saya tebalkan diatas dengan Milik anda sendiri. kemudian save filenya dan jalankan perintah ini.
# udevadm control --reload-rules

Check it Works or Not
Untuk mengecek perangkat kamu sudah bisa digunakan atau tidak. jalankan perintah dibawah ini.
$ adb devices
Jika muncul informasi seperti ini. itu berarti Device anda sudah siap digunakan dengan ADB :D

Bermain dengan ADB
Untuk menggunakan ADB di linux caranya sama seperti cara penggunakan ADB pada umumnya.
kamu bisa melihat informasi mengenai ADB dengan menjalankan perintah "man adb"


Rabu, 17 April 2013

Install Yaourt di Archlinux

Yaourt merupakan AUR package manager, yang berguna untuk menginstall paket-paket aplikasi yang berada di Repository AUR. Perintah-perintah yaourt juga hampir sama seperti Pacman, berikut perintah-perintah dasar yang sering saya gunakan terhadap Yaourt :

  • yaourt -Syua = berguna untuk mengupdate Aplikasi yang berasal dari AUR
  • yaourt -S = untuk menginstall Aplikasi
  • yaourt nama_aplikasi = berguna untuk mencari aplikasi yang memiliki Nama yang sama sehingga memudahkan dalam pencarian aplikasi.
Installasi Yaourt :

1. Edit file pacman.conf
# nano /etc/pacman.conf
kemudian  tambahkan baris ini
[archlinuxfr]
Server = http://repo.archlinux.fr/$arch
2. Update repository
# pacman -Sy yaourt

Install VirtualBox Guest di Debian

Setelah lama berkecimpung di Archlinux, akhirnya kangen juga sama si Debian, ini juga persiapan untuk UKK dan LKS nanti walaupun UKK dan LKS masih lama \(^_^)/ . Setelah coba-coba Debian di Virtualbox, oke ! nih tampilan resolusinya kecil banget, udah coba install Virtualbox Guest Additions juga masih gk beraturan resolusinya.

Contohnya : Walaupun resolusi sudah bertambah besar, saya masih tidak bisa mengaktifkan fitur Auto Resize dan Seamless Mode. Ternyata... eh ternyata, setelah keliling-keliling di forum Virtualbox harus install beberapa paket untuk mengaktifkan fitur-fitur tersebut (-_-).otak atik termin

Oke langsung aja
# apt-get install dkms build-essential module-assistant
setelah itu di Debian Guest, tekan tombol Host+D untuk mount Virtualbox Guest Additions. lalu buka terminal dan jalankan perintah dibawah ini :
# sh /media/cdrom0/VBoxLinuxAdditions.run
 Kemudian, setelah perintah diatas di jalankan. reboot Debian Guest dan nikmati hasilnya :D

Sabtu, 16 Maret 2013

Mengganti nama interface jaringan ke default di Archlinux

Selamat sore gan :D
Sebenarnya artikel ini sudah di draft 3 hari yang lalu setelah install ulang Archlinux saya yang 32bit ke 64bit, saya install ulang karena RAM saya cuma terdeteksi 3,3GB di archlinux 32bit, maka dari itu saya install ulang ke 64bit biar RAM terdeteksi dengan sempurna :D

Waktu install ulang, saya menggunakan ISO archlinux 2013.03.01, entah kenapa sewaktu installasi ada yang janggal, yaitu nama interface jaringan yang berubah. Saya keliling keliling di forum archlinux, ternyata terdapat bug di ISO ini. Mau gimana lagi, saya install aja archlinuxnya, setelah installasi pun ternyata nama interfacenya pun tetap tidak berubah.

Interface yang berubah adalah :
eth0 menjadi enp3s0f0
wlan0 menjadi wlp2s0

Kemudian keliling keliling forum archlinux, ternyata dapet pencerahan. untuk mengembalikan nama interface jaringan kita perlu membuat file 80-net-name-slot.rules di folder /etc/udev/rules.d/
# nano /etc/udev/rules.d/80-net-name-slot.rules 
kemudian isi dengan file dibawah ini :
# This file masks persistent renaming rules for network devices. If you
# delete this file, /usr/lib/udev/rules.d/80-net-name-slot.rules may
# rename network devices according to ID_NET_NAME_{ONBOARD,SLOT,PATH}
# properties of your network devices, with priority in that order. See
# the output of 'udevadm test-builtin net_id /sys/class/net/$interface'
# for details on what that new name might be.
#
# http://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames
Untuk informasi lebih lanjut silahkan menuju ke halaman ini

Jumat, 15 Maret 2013

Mengganti LibQt Cisco dengan LibQt system Archlinux

Hahaha,, iseng-iseng doang, gunanya sih biar tampilan Cisco Packet Tracer lebih enak dipandang :D
ini contoh gambarnya :)



# cd /opt/pt
# cp -r lib lib.backup
# pacman -S qt4 lib32-qt4

# cp /usr/lib/libQt3Support.so.4.8.4 lib/
# cp /usr/lib/libQtCore.so.4.8.4 lib/
# cp /usr/lib/libQtGui.so.4.8.4 lib/
# cp /usr/lib/libQtNetwork.so.4.8.4 lib/
# cp /usr/lib/libQtScript.so.4.8.4 lib/
# cp /usr/lib/libQtSql.so.4.8.4 lib/
# cp /usr/lib/libQtWebKit.so.4.10.0 lib/

# rm libQt3Support.so.4.4.3
# rm libQtCore.so.4.4.3
# rm libQtGui.so.4.4.3
# rm libQtNetwork.so.4.4.3
# rm libQtScript.so.4.4.3
# rm libQtSql.so.4.4.3
# rm libQtWebKit.so.4.4.3

# cd lib
# ln -s libQt3Support.so.4.8.4 libQt3Support.so.4.4.3
# ln -s libQtCore.so.4.8.4 libQtCore.so.4.4.3
# ln -s libQtGui.so.4.8.4 libQtGui.so.4.4.3
# ln -s libQtNetwork.so.4.8.4 libQtNetwork.so.4.4.3
# ln -s libQtScript.so.4.8.4 libQtScript.so.4.4.3
# ln -s libQtSql.so.4.8.4 libQtSql.so.4.4.3
# ln -s libQtWebKit.so.4.10.0 libQtWebKit.so.4.4.3

# chmod +x libQt3Support.so.4.8.4
# chmod +x libQtCore.so.4.8.4
# chmod +x libQtGui.so.4.8.4
# chmod +x libQtNetwork.so.4.8.4
# chmod +x libQtScript.so.4.8.4
# chmod +x libQtSql.so.4.8.4
# chmod +x libQtWebKit.so.4.10.0

Cara menginstall Packet Tracer 5.3.3 di Archlinux

Packet Tracer merupakan aplikasi untuk simulator penggunakan Alat-alat cisco, mungkin bagi seorang Network Analyst sudah tidak asing lagi jika mendengan tool tersebut.

1. Jalankan perintah dibawah ini di terminal :
$ wget https://aur.archlinux.org/packages/pa/packettracer/packettracer.tar.gz
$ tar -xzf packettracer.tar.gz
$ cd packettracer
2. Kemudian download PacketTracer533_Generic_Fedora.tar.gz Disini
3. Setelah PacketTracer di download, pindahkan PacketTracer533_Generic_Fedora.tar.gz ke folder packettracer.
4. Untuk archlinux 32bit, harus mengedit PKGBUILD terlebih dahulu demi menghindari ketidak cocokkan dependensi.
$ nano PKGBUILD
Kemudian, cari  baris :
[ "$CARCH" = "i686" ] && depends=( 'libpng12' 'qt' )
dan ganti menjadi seperti baris ini :
[ "$CARCH" = "i686" ] && depends=( 'libpng12' 'qt5-base' )

4. Kemudian jalankan perintah dibawah ini
$ makepkg -si
5. Maka selesailah tahap installasi Cisco Packet Tracer. Sedangkan untuk archlinux dengan arsitektur 64bit, harus menginstall dahulu dependensi dibawah ini.
$ sudo pacman -S lib32-libpng lib32-libsm lib32-libxi lib32-libxrandr lib32-freetype2 lib32-fontconfig lib32-glib2 lib32-libstdc++5 extra/qtwebkit multilib/lib32-qt4

Kamis, 14 Maret 2013

Cara memperbaiki error teamviewer di Archlinux 64bit

Selamat Sore menjelang malam gan :D
Kali ini saya ingin berbagi sedikit tutorial untuk memperbaiki error saat menjalankan TeamViewer di Archlinux 64bit.
Barusan tadi siang saya mendapati kendala seperti ini, karena saya merupakan pengguna baru di Archlinux bersistem 64bit jadi agak bingung untuk menginstall aplikasi-aplikasi.

Berikut penampakan errornya gan.

Init...
Checking setup...
Launching TeamViewer...
fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.Windows.Common-Controls" (6.0.0.0)
Wine cannot find the FreeType font library. To enable Wine to
use TrueType fonts please install a version of FreeType greater than
or equal to 2.0.5.
http://www.freetype.org/
err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.
fixme:heap:HeapSetInformation (nil) 1 (nil) 0
fixme:ole:CoInitializeSecurity ((nil),-1,(nil),(nil),0,3,(nil),0,(nil)) - stub!
fixme:heap:HeapSetInformation (nil) 1 (nil) 0
fixme:process:SetProcessShutdownParameters (00000100, 00000000): partial stub.
fixme:resource:GetGuiResources (0xffffffff,0): stub
fixme:win:EnumDisplayDevicesW ((null),0,0x32dc60,0x00000000), stub!
fixme:win:EnumDisplayDevicesW (L"\\\\.\\DISPLAY1",0,0x32d918,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),1,0x32dc60,0x00000000), stub!
Nah,, untuk memperbaiki errornya sangat simple gan, hanya perlu menginstall paket lib32-freetype2.
# pacman -S lib32-freetype2
Oke, semoga artikel ini dapat membantu teman-teman yang mendapatkan kendala yang sama dengan saya :D