How to Solve Software Dependency on Linux
published by Moch. Iqbal Chahyadi
kategori posting: GNU/Linux, telah ditampilkan sebanyak 488 kali
Installing a software on Linux Operating System is hard to do! Maybe that??s a statement for newbie or person when he/she tries for the first time add some new application on Linux. For example, you want to add Audacious as your new music player instead of old music player installed on your linux distribution (distro). Then you start downloading Audacious installer like audacious_1.5.1-3ubuntu1_i386.deb and you try to install it by typing on Terminal:
# dpkg -i audacious_1.5.1-3ubuntu1_i386.deb
After you press Enter then in Terminal appear information that Audacious can ??t be installed because of its dependencies. What is dependencies? Software dependencies is another packages that must be installed on your system before you can install some software. Or in simple term, you must install another package that needed by Audacious before you can install Audacious. These are some Audacious dependencies:
- audacious-plugins_1.5.1-2ubuntu2_i386.deb
- libmad0_0.15.1b-3_i386.deb
- libmcs1_0.7.1-1_i386.deb
- libmms0_0.4-2_i386.deb
- libaudclient1_1.5.1-3ubuntu1_i386.deb
- etc
Is there another simple way to install software in Linux? Yes, if you have DVD repositories or fast internet connection, I think dependencies is not problem anymore. You can use Synaptic Package Manager and all you must do just click and click. But now I want share some tips for everyone who don??t have DVD repositories or (fast) internet connection in your home.
How do I know what packages are needed by Audacious for example? You don??t need to worry about that cause you can use APT-WEB. You can try it by visiting http://repo.ugm.ac.id/apt-web/. Another problem is that when you??re typing name of application like PHP then you press Enter. There are not result appear. It??s caused apt-web search based on package name, not based on application name. So when you want to find out php you must type its package name that is php5.
If you don??t know the package name, you can use Synaptic Package Manager to see all package name for each application.
Here is some application and its package name:
- Gnome CHM (CHM Viewer for GNOME) package name gnochm
- Audacity (audio converter) package name audacity
- Aqualung (music player) package name aqualung
- Apache (free web server) package name apache2
- PHP (web programming) package name php5
- Xara Xtreme (vector manipulation program) package name xaralx
- GEdit (syntax highlighting text editor) package name gedit
- etc
Remember that if you want to install some application you must install its dependencies before you can install that software. For this case are all results appeared on apt-web (except you are sure that packages have installed on your system). My advice, place all (installer and its dependencies) in one folder, like place installer gnochm and its dependencies in folder named gnochm etc. It will help you to install all easily.
Artikel-artikel yang sejenis:
- Mengubah Password ROOT (Super User)
- Kompilasi ALSA di LinuxMint 7
- Repository Lokal berbagai Rilis Distro Ubuntu
- Install Linux Mint 7x
- Gerakan Open Source dan Hubungannya dengan Kebebasan yang Bertanggung Jawab
- Menemukan Shortcut Aplikasi dengan (Lebih) Cepat di SuSE Linux
- User Privilege on Linux
- Mengatasi Software Dependency di GNU/Linux
- GNU/Linux itu Susah, Bagaimana Menurut Anda?