perbedaan antara apt-get install , dpkg -i dan sh

1,445 views
Skip to first unread message

nast linux

unread,
Jun 15, 2008, 11:37:36 PM6/15/08
to id-u...@googlegroups.com
Dear All,

apa perbedaan antara apt-get install , dpkg -i dan sh. Untuk file
jenis apa jika kita menggunakan commad tsb?

Thanks,

NS

Rotua Damanik

unread,
Jun 16, 2008, 12:11:39 AM6/16/08
to id-u...@googlegroups.com
Pada 16 Juni 2008 10:37, nast linux <nast...@gmail.com> menulis:
>
> apa perbedaan antara apt-get install , dpkg -i dan sh. Untuk file
> jenis apa jika kita menggunakan commad tsb?
>
Kalau apt-get install digunakan utk instalasi dari repositori, reponya bisa
dari server di internet, jaringan lokal atau DVD repo.
dpkg -i digunakan utk menginstall file paket berekstensi [dot]deb, biasanya
didapatkan dari hasil unduh internet atau DVD bonus majalah.
sh digunakan utk mengeksekusi skrip shell, tergantung apa isi skripnya,
bisa saja installer, atau konfigurasi tertentu.
CMIIW.

Bravo PENGUIN!!

my mail

unread,
Jun 15, 2008, 11:55:51 PM6/15/08
to id-u...@googlegroups.com
--- On Mon, 6/16/08, nast linux <nast...@gmail.com> wrote:

coba man apt-get dan man dpkg :)

apt-get install digunakan untuk menginstall package dimana membutuhkan repository baik itu online atau offline dan seluruh dependencies dari packages yang diinstall akan langsung di resolve oleh apt-get install ini.

contoh nya:
apt-get install openssh-server


sedangkan dpkg -i digunakan untuk menginstall packages .deb, misalkan anda mendownload program bernama openfire.deb, maka untuk menginstall nya gunakan perintah

dpkg -i openfire.deb

jika openfire membutuhkan packages lain yang blom terinstall maka proses installasi dari openfire ini tidak akan dilanjutkan, langsung diterminate.

sh itu untuk memanggil shell klo ga salah bash, misalkan anda punya program nvidia.sh
bisa dijalankan dengan perintah

sh nvidia.sh


cmiiw


ctrl+alt+backspace

unread,
Jun 16, 2008, 12:33:27 AM6/16/08
to id-u...@googlegroups.com
sudo apy-get install software = menginstall software berserta dependencynya...
sudo dpkg -i software = menginstall standalone software [software yg tanpa depedency] seperti picasa, opera, dll


-- 
./
CTRL+ALT+Backspace
Refresh your Life !
/.

nast linux

unread,
Jun 16, 2008, 1:00:20 AM6/16/08
to id-u...@googlegroups.com
> sudo apy-get install software = menginstall software berserta
> dependencynya...
> sudo dpkg -i software = menginstall standalone software [software yg tanpa
> depedency] seperti picasa, opera, dll
>

Maksud beserta dependencynya itu gimana ya? atau maksudnya file2
dependency diletakan pada pada satu folder dengan file yang akan di
install, kemudian secara otomatis file depedency tersebut akan ikut
serta atau gimana?
karena saya punya kasus, saya mau install
nvidia-kernel-common_20051028+1_all.deb
tapi setelah saya lihat ada file dependencynya yaitu
modutils_2.4.27.0-3ubuntu1_i386.deb kemudian file modutils tersebut
punya file dependencynya lagi kalau gak salah
libc6_2.3.6-0ubuntu20_i386.deb
lsb-base_3.1-5ubuntu2_all.deb
sysvinit_2.86.ds1-6ubuntu32_i386.deb
locales_2.3.18_all.deb
kemudian tiap file2 tersebut punya dependencynya lagi....dst..
sehingga kalau di kumpul2 file2 yang berhubungannya jadi banyak, yang
saya dapat file2 yang berhubungan dengan
vidia-kernel-common_20051028+1_all.deb adalah :
modutils_2.4.27.0-3ubuntu1_i386.deb

libc6_2.3.6-0ubuntu20_i386.deb

lsb-base_3.1-5ubuntu2_all.deb

sysvinit_2.86.ds1-6ubuntu32_i386.deb

locales_2.3.18_all.deb

belocs-locales-bin_2.3.5-5ubuntu7_i386.deb

ncurses-bin_5.5-1ubuntu3_i386.deb

libncurses5_5.5-1ubuntu3_i386.deb

sed_4.1.4-5_i386.deb

coreutils_5.93-5ubuntu4_i386.deb

libacl1_2.2.34-1ubuntu1_i386.deb

libattr1_2.4.25-1_i386.deb

libselinux1_1.28-2ubuntu2_i386.deb

libsepol1_1.10-1_i386.deb

e2fslibs_1.38-2ubuntu2.1_i386.deb

initscripts_2.86.ds1-6ubuntu32_i386.deb

sysv-rc_2.86.ds1-6ubuntu32_all.deb

libblkid1_1.38-2ubuntu2.1_i386.deb

libcomerr2_1.38-2ubuntu2.1_i386.deb

libuuid1_1.38-2ubuntu2.1_i386.deb

libss2_1.38-2ubuntu2.1_i386.deb

libuuid1_1.38-2ubuntu2.1_i386.deb

libslang2_2.0.5-1build2_i386.deb

zlib1g_1.2.3-6ubuntu4_i386.deb

Bagi saya yang pemula hal ini bikin bingung nih.
Gimana solusinya ya?

Thanks,

ns

冴羽獠 (Ryo Saeba)

unread,
Jun 16, 2008, 1:14:18 AM6/16/08
to id-u...@googlegroups.com
2008/6/16 nast linux <nast...@gmail.com>:

>
> > sudo apy-get install software = menginstall software berserta
> > dependencynya...
> > sudo dpkg -i software = menginstall standalone software [software yg tanpa
> > depedency] seperti picasa, opera, dll
> >
>
> Maksud beserta dependencynya itu gimana ya? atau maksudnya file2
> dependency diletakan pada pada satu folder dengan file yang akan di
> install, kemudian secara otomatis file depedency tersebut akan ikut
> serta atau gimana?

konsepnya seperti itu. tiap dependency di-download lalu install. yang
manajemen dependency ini adalah synaptic/aptitude/apt.

> karena saya punya kasus, saya mau install
> nvidia-kernel-common_20051028+1_all.deb
> tapi setelah saya lihat ada file dependencynya yaitu
> modutils_2.4.27.0-3ubuntu1_i386.deb kemudian file modutils tersebut
> punya file dependencynya lagi kalau gak salah

[cut]

> zlib1g_1.2.3-6ubuntu4_i386.deb
>
> Bagi saya yang pemula hal ini bikin bingung nih.
> Gimana solusinya ya?

solusinya:

1. konek ke internet
2. sudo aptitude update
3. sudo aptitude install apa-yang-mau-diinstall
4. biarkan masalah dependency diurus oleh apt/aptitude/synaptic.

langkah 2 dan 3 membutuhkan langkah no 1.

bisa juga pakai dvd repo, tapi itu berarti driver yang anda download
harus sesuai yang repo yang ada di dvd itu, jangan minta yang lebih
update atau nggak ada di dalam repo.


--
things left unsaid, http://ryosaeba.wordpress.com
maxgain scams, http://maxgain.wordpress.com

Denna Adhiyaksa

unread,
Jun 16, 2008, 1:32:25 AM6/16/08
to id-u...@googlegroups.com


2008/6/16 my mail <am...@yahoo.com>:


sh itu untuk memanggil shell klo ga salah bash, misalkan anda punya program nvidia.sh
bisa dijalankan dengan perintah

sh nvidia.sh


cmiiw

Sorry ikut nimbrung tanya.....
bedanya execute command  $sh *.sh dengan $./ *.sh ?

冴羽獠 (Ryo Saeba)

unread,
Jun 16, 2008, 1:35:29 AM6/16/08
to id-u...@googlegroups.com
2008/6/16 Denna Adhiyaksa <zeoni...@gmail.com>:

> Sorry ikut nimbrung tanya.....
> bedanya execute command $sh *.sh dengan $./ *.sh ?

bedanya: kalau pakai sh, file *.sh-nya gak perlu executable, cukup readable.

amrinz

unread,
Jun 16, 2008, 1:35:37 AM6/16/08
to id-u...@googlegroups.com

Denna Adhiyaksa wrote:
>
>
> 2008/6/16 my mail <am...@yahoo.com <mailto:am...@yahoo.com>>:

Bedanya:
$sh *.sh
tuk menjalankan *.sh di dalam PATH

Sedangkan
$./*.sh
tuk menjalankan *.sh di current directory

PATH itu lokasi-lokasi yg ditentukan untuk executable, isalnya /bin,
/usr/bin, dan sebagainya.

nast linux

unread,
Jun 16, 2008, 2:22:59 AM6/16/08
to id-u...@googlegroups.com
> solusinya:
>
> 1. konek ke internet
> 2. sudo aptitude update
> 3. sudo aptitude install apa-yang-mau-diinstall
> 4. biarkan masalah dependency diurus oleh apt/aptitude/synaptic.
>
> langkah 2 dan 3 membutuhkan langkah no 1.

Untuk saat ini, sulit kalau saya harus connect internet, karena masih
mengandalkan jasa warnet nih:(


>
> bisa juga pakai dvd repo, tapi itu berarti driver yang anda download
> harus sesuai yang repo yang ada di dvd itu, jangan minta yang lebih
> update atau nggak ada di dalam repo.

Mungkin kayaknya solusi ini menarik nih, tapi belum begitu jelas buat saya.
Maksud dvd repo ini adalah cd ubuntu untuk installer, kalau yang
dimaksud seperti itu, jadi kita harus download driver atau file
pendukung yang sesuai dengan ubuntu yang saya install (ubuntu ver.
7.04 /Feisty). apakah ini berarti nama file yang kita download harus
sesuai dengan nama linux -headers-nya.
Contok kasus:
linux-header saya adalah linux-headers-2.6.20.15
Saya mencari libc6
libc6-i686_2.5-0ubuntu14_i386.deb (saya dapat dari situs
package.ubuntu untuk Feisty), dan saya tidak dapat libc6-i686_2.6.XXX.
Apakah langkah saya ini benar, yaitu mencari file yang versi namanya
sama dengan versilinux-headernya, atau gimana?:(

Thanks atas semua sopportnya.

Rotua Damanik

unread,
Jun 16, 2008, 6:40:27 AM6/16/08
to id-u...@googlegroups.com
Pada 16 Juni 2008 13:22, nast linux <nast...@gmail.com> menulis:
>
> Mungkin kayaknya solusi ini menarik nih, tapi belum begitu jelas buat saya.
> Maksud dvd repo ini adalah cd ubuntu untuk installer, kalau yang
> dimaksud seperti itu, jadi kita harus download driver atau file
> pendukung yang sesuai dengan ubuntu yang saya install (ubuntu ver.
> 7.04 /Feisty). apakah ini berarti nama file yang kita download harus
> sesuai dengan nama linux -headers-nya.
>
DVD repo itu adalah repositorie (kumpulan perangkat lunak) Ubuntu (atau
distro lainnya) yang sudah dipaketkan dalam DVD, untuk Ubuntu 8.04
ada 5 DVD keseluruhannya. Kalau mau silakan pesan ke juragan kambing
aja atau toko baliwae juga bisa.

Bravo PENGUIN!!

Des Radia Khomeini

unread,
Jun 16, 2008, 7:10:48 AM6/16/08
to id-u...@googlegroups.com
sorry numpang thread :D masih nyambung ga ya?

pada saat saya menginstall kumpulan file *.deb dengan perintah "sudo
dpkg -i *.deb" terkadang malah bikin error synaptic dan update
manager, yang solusinya adalah dengan perintah "sudo apt-get install
-f". Tapi terkadang setelah pakai perintah itu pun masih tetap error,
yang mengakibatkan saya gak bisa install apa2 lagi, karena synaptic
dan update manager dll yg berhubungan dengan menginstall program masih
meminta untuk melakukan "sudo apt-get install -f". Ada solusi untuk
masalah tsb?

Cecep Mahbub

unread,
Jun 16, 2008, 7:42:08 AM6/16/08
to id-u...@googlegroups.com
2008/6/16 Des Radia Khomeini <it.p...@gmail.com>:

biasanya itu karena masalah dependensi. kalau mau instal pake dpkg -i
*.deb, pastikan semua dependensi sudah ada. tapi kalaulah gak ada,
caranya juga mudahkan, tinggal apt-get install -f

ini menurut saya solusi terbaik, semua dependensi akan diinstall
dengan syarat ada di repo, dan anda memiliki akses ke repo tersebut.

-cecep-

冴羽獠 (Ryo Saeba)

unread,
Jun 16, 2008, 7:43:33 AM6/16/08
to id-u...@googlegroups.com
2008/6/16 Des Radia Khomeini <it.p...@gmail.com>:
>

tergantung dari apa yang telah dilakukan dan apa tujuannya. biasanya
dengan membaca error yang ditampilkan kita bisa mengira-ngira bagian
mana yang salah. kadang remove dulu sesuatu yang bikin masalah bisa
membantu. semalaman saya coba install ATI 8.5 awalnya gagal, lalu coba
pasang envyng script-nya berhenti di tengah jalan. lalu mau balik lagi
dibilang bentrok sama envyng yang beberapa modulnya telanjur dipasang,
saya catat mana yang bikin bentrok lalu coba remove, akhirnya bisa
beres dan bisa pakai ATI 8.5.

Denna Adhiyaksa

unread,
Jun 16, 2008, 10:55:06 AM6/16/08
to id-u...@googlegroups.com
Oot mode = on
Wah belajar dari pengalaman ya bos. Memang, coba2 itu buanyak
manfaatnya yah... Pokok'e ndak coba2 pake narkoba :D
OOT mode = off

--
Sent from Gmail for mobile | mobile.google.com

nast linux

unread,
Jun 16, 2008, 8:44:41 PM6/16/08
to id-u...@googlegroups.com
!
sudo apy-get install software = menginstall software berserta dependencynya...
sudo dpkg -i software = menginstall standalone software [software yg tanpa depedency] seperti picasa, opera, dll



Apakah ini berarti bahwa apt-get install itu dapat digunakan untuk bermacam package (baik .deb, .run, .sh, .bin,  ..dst) yang penting package tsb membutuhkan repository?

冴羽獠 (Ryo Saeba)

unread,
Jun 16, 2008, 10:09:24 PM6/16/08
to id-u...@googlegroups.com
2008/6/17 nast linux <nast...@gmail.com>:

> Apakah ini berarti bahwa apt-get install itu dapat digunakan untuk bermacam
> package (baik .deb, .run, .sh, .bin, ..dst) yang penting package tsb
> membutuhkan repository?

1. package tersebut ada dalam database repository-nya
2. .deb, .run etc itu juga termasuk dalam installation script yang ada
dalam database repository-nya, bukan hasil download manual.

Des Radia Khomeini

unread,
Jun 16, 2008, 10:18:12 PM6/16/08
to id-u...@googlegroups.com
2008/6/17 冴羽獠 (Ryo Saeba) <ryos...@gmail.com>:

>
> 2008/6/17 nast linux <nast...@gmail.com>:
>
>> Apakah ini berarti bahwa apt-get install itu dapat digunakan untuk bermacam
>> package (baik .deb, .run, .sh, .bin, ..dst) yang penting package tsb
>> membutuhkan repository?
>
> 1. package tersebut ada dalam database repository-nya
> 2. .deb, .run etc itu juga termasuk dalam installation script yang ada
> dalam database repository-nya, bukan hasil download manual.

masa sih ? setau saya sh, bin dan run dipake untuk paket yang
di-download (CMIIW). Tolong mas ryo kasih contoh install software yg
di repo pake perintah tsb.

Fajran Iman Rusadi

unread,
Jun 17, 2008, 1:07:53 AM6/17/08
to id-u...@googlegroups.com
2008/6/17 Des Radia Khomeini <it.p...@gmail.com>:

>>
>> 1. package tersebut ada dalam database repository-nya
>> 2. .deb, .run etc itu juga termasuk dalam installation script yang ada
>> dalam database repository-nya, bukan hasil download manual.
>
> masa sih ? setau saya sh, bin dan run dipake untuk paket yang
> di-download (CMIIW). Tolong mas ryo kasih contoh install software yg
> di repo pake perintah tsb.
>

sh, bin, run, ato apalah itu hanya penamaan. Apapun filenya, baca
dokumentasi instalasi jika mau menginstalnya. Jangan gara2 filenya
berakhiran sh, bin, atau run kita langsung main hajar menginstalnya.


--
Iang-
http://fajran.web.id y!m: fajran

Fajran Iman Rusadi

unread,
Jun 17, 2008, 1:08:38 AM6/17/08
to id-u...@googlegroups.com
2008/6/17 Fajran Iman Rusadi <faj...@gmail.com>:

ralat: " ... langsung main hajar mengeksekusinya"

Des Radia Khomeini

unread,
Jun 17, 2008, 3:26:37 AM6/17/08
to id-u...@googlegroups.com
On 6/17/08, Fajran Iman Rusadi <faj...@gmail.com> wrote:
> >> masa sih ? setau saya sh, bin dan run dipake untuk paket yang
> >> di-download (CMIIW). Tolong mas ryo kasih contoh install software yg
> >> di repo pake perintah tsb.

> > sh, bin, run, ato apalah itu hanya penamaan. Apapun filenya, baca
> > dokumentasi instalasi jika mau menginstalnya. Jangan gara2 filenya
> > berakhiran sh, bin, atau run kita langsung main hajar menginstalnya.
> >
>
>
> ralat: " ... langsung main hajar mengeksekusinya"

ya maap...saya kan cuma ngikutin petunjuk dr situs yg punya file.
dan saya BELUM PERNAH nemuin file .sh, .run atau .bin disuruh install
pake perintah apt-get, makanya saya minta contohnya, atau saya salah
mengartikan?

maap, saya mah masih newbie

Fajran Iman Rusadi

unread,
Jun 17, 2008, 4:03:16 AM6/17/08
to id-u...@googlegroups.com
2008/6/17 Des Radia Khomeini <it.p...@gmail.com>:
>
> ya maap...saya kan cuma ngikutin petunjuk dr situs yg punya file.
> dan saya BELUM PERNAH nemuin file .sh, .run atau .bin disuruh install
> pake perintah apt-get, makanya saya minta contohnya, atau saya salah
> mengartikan?
>

apt-get (tmasuk aptitude, synaptic, dsb) itu digunakan untuk
menginstal paket **dari repositori Ubuntu** (ato Debian, BlankOn,
dsb). Aplikasi2 ini juga akan menganalisis daftar paket lain yang
dibutuhkan (dependencies) dan juga akan menginstalnya.

Untuk menginstal paket debian (*.deb) **langsung dari file deb-nya**
digunakan aplikasi dpkg.

Untuk aplikasi lain yang bukan berupa paket debian, bisa jadi punya
mekanisme instalasi sendiri.

Reply all
Reply to author
Forward
0 new messages