Bagaimana cara menginstal .deb
file melalui command line?
Paket manual diinstal melalui dpkg
perintah (Debian Package Management System). dpkg
adalah backend untuk perintah seperti apt-get
dan bakat
, yang pada gilirannya backend untuk GUI menginstal aplikasi seperti Software Center dan Synaptic.
Sesuatu di sepanjang baris:
dpkg
--> apt-get
, bakat
--> Sinaptik, Software Center
Tapi tentu saja, cara termudah untuk menginstal paket akan, pertama, aplikasi GUI (Synaptic, Software Center, dll..), diikuti oleh terminal perintah apt-get
dan bakat
itu menambahkan pengguna yang sangat bagus cocok untuk pendekatan ke backend dpkg, termasuk tetapi tidak terbatas untuk dikemas dependensi, kontrol atas apa yang sudah diinstal, kebutuhan update, tidak terpasang, paket rusak, dll.. Terakhir dpkg
perintah yang merupakan dasar untuk semua dari mereka.
Sejak dpkg adalah dasar, anda dapat menggunakannya untuk menginstal dikemas langsung dari command line.
sudo dpkg -i DEB_PACKAGE
Misalnya jika file paket yang disebut askubuntu_2.0.deb
maka anda harus melakukan sudo dpkg-i askubuntu_2.0.deb
. Jika dpkg
laporan kesalahan karena masalah ketergantungan, anda dapat menjalankan sudo apt-get install -f
untuk men-download dependensi yang hilang dan mengkonfigurasi segala sesuatu. Jika yang melaporkan kesalahan, anda'll harus memilah ketergantungan sendiri dengan mengikuti contoh https://askubuntu.com/questions/140246/how-do-i-resolve-unmet-dependencies.
sudo dpkg -r PACKAGE_NAME
Misalnya jika paket yang disebut askubuntu
maka anda harus melakukan sudo dpkg -r askubuntu
.
sudo dpkg-reconfigure PACKAGE_NAME
Hal ini berguna ketika anda perlu mengkonfigurasi sesuatu yang berkaitan dengan paket tersebut. Beberapa contoh yang berguna itu keyboard-konfigurasi
ketika anda ingin mengaktifkan Pilih+Alt+Backspace dalam rangka untuk me-reset X server, sehingga anda akan sebagai berikut:
sudo dpkg-reconfigure keyboard-configuration
Satu besar adalah ketika anda perlu untuk mengatur Zona waktu untuk server atau pengujian lokal komputer, agar anda gunakan menggunakan tzdata
paket:
sudo dpkg-reconfigure tzdata
Debian (.deb) paket ini adalah paket yang digunakan di Ubuntu. Anda dapat menginstal apapun .deb paket di sistem anda. .deb file yang umumnya dapat diinstal dari file manager (Nautilus) hanya dengan mengklik pada mereka, karena asosiasi file dengan default installer sudah ditetapkan di Ubuntu. Instruksi-instruksi ini untuk mereka yang ingin menginstal paket dari command-line terminal (Terminal).
Untuk menginstal download Debian (Ubuntu) paket (.deb): Buka Terminal dan ketik
sudo dpkg -i packagename.deb
Untuk menghapus Debian (Ubuntu) paket (.deb):
sudo dpkg -r packagename
Untuk Mengkonfigurasi ulang/Perbaikan aplikasi yang diinstal Debian (Ubuntu) paket (.deb):
sudo dpkg-reconfigure packagename
Favorit saya adalah GDebi, tersedia dari kedua terminal/shell atau desktop grafis.
Saya biasanya mengasosiasikan `.deb file dengan GDebi karena lebih cepat dan efisien - terutama dibandingkan dengan Ubuntu Software Center. Salah satu fitur utama dari ubuntu software center adalah mengatasi dependensi dan menginstal mereka.
Untuk baris perintah run sudo gdebi <paket.deb>
untuk menginstal satu file deb.
Apakah anda mencari semua dpkg perintah? klik link ini untuk baca.
15 dpkg perintah untuk Mengelola berbasis Debian Linux Server
Ada dua tindakan, mereka adalah dpkg-query
dan dpkg-deb
.
# sudo dpkg -i {package_name}
# sudo dpkg -i skype-ubuntu-precise_4.2.0.11-1_i386.deb
# sudo dpkg -r {package_name}
# sudo dpkg -r vlc
# sudo dpkg -P {package_name}
# sudo dpkg -P vlc
Anda dapat pipa perintah untuk kurang
(pager), sehingga anda dapat lebih mudah menelusuri isi:
# dpkg -l | less
# dpkg -l {package_name}
# dpkg -l vlc
# dpkg -l | vlc
Dan ini akan menunjukkan lokasi di mana paket yang akan diinstal.
Di sini -S
(modal S
) untuk mencari apakah paket yang diinstal atau tidak.
# sudo dpkg -S {package_name}
# sudo dpkg -S skype
Di sini -R
adalah rekursif. (Secara rekursif menangani semua file biasa pencocokan pola *.deb
ditemukan di direktori yang ditentukan dan semua subdirektori).
# sudo dpkg -R --install {package_location}
# sudo dpkg -R --install /home/sysadmin/soft
Di sini -p
(huruf kecil p
) akan menunjukkan info paket:
# dpkg -p {package_name}
# dpkg -p apache2
Gunakan -c
(huruf kecil c
) untuk menunjukkan isi:
# sudo dpkg -c {package_name}
# sudo dpkg -c skype-ubuntu-precise_4.2.0.11-1_i386.deb
*.deb
package fileGunakan -x
(huruf kecil x
) untuk mengekstrak:
# dpkg -x {package_name} {location_were_to_extract}
# dpkg -x libqt4-phonon_4.6.3-4+squeeze1_i386.deb /home/sysadmin/
Gunakan -X
(huruf X
) untuk menampilkan konten dengan ekstraksi.
# dpkg -X {package_name} {location_were_to_extract}
# dpkg -X libqt4-phonon_4.6.3-4+squeeze1_i386.deb /home/sysadmin/
Di sini -I
berdiri untuk informasi:
# dpkg -I {package_name}
# dpkg -I libqt4-phonon_4.6.3-4+squeeze1_i386.deb
dpkg-reconfigure
reconfigures paket setelah mereka telah diinstal. Lulus nama(s) dari sebuah paket atau paket untuk mengkonfigurasi. Ini akan meminta konfigurasi pertanyaan, seperti ketika paket itu pertama kali diinstal.
# dpkg-reconfigure postfix
Ini akan mengkonfigurasi postfix
dengan cara yang sama seperti ketika anda menginstal itu untuk pertama kalinya.
Perlu tahu lebih banyak tentang dpkg
perintah? Silahkan lihat pada halaman manual:
# man dpkg
Sementara dpkg-i
memang menginstal paket, itu doesn't melakukan apa pun otomatis resolusi dependensi, sementara itu ada dua alternatif lain, menggunakan gdebi, atau apt-get tool. Untuk menggunakan kemudian hanya menggunakan:
sudo apt-get install /path/to/package.deb
Bahkan jika anda berada pada direktori dengan paket yang anda butuhkan untuk memberikan jalan menggunakan ./
di mulai:
sudo apt-get install ./package.deb
ubuntu software center
command-line solusiBerikut ini's cara terbaik untuk menginstal .file deb di Ubuntu pada baris perintah:
sudo gdebi skype.deb
Jika anda don't memiliki ubuntu software center
yang sudah dipasang, menginstalnya menggunakan sudo apt-get install gdebi-core
.
ubuntu software center
akan terlihat untuk semua dependensi .deb
file, dan akan menginstal mereka sebelum mencoba untuk menginstal .deb
file. Saya menemukan ini jauh lebih baik dari sudo dpkg-i skype.deb && sudo apt-get install -f
. Yang terakhir ini terlalu bersemangat untuk menghapus dependensi dalam situasi tertentu. Misalnya, ketika saya mencoba untuk menginstal Skype, berusaha untuk menghapus 96 (!) paket-paket, seperti paket-paket seperti alien
dan kesatuan
! ubuntu software center
memberi lebih jelas pesan kesalahan:
$ sudo gdebi skype.deb
Cannot install 'libqtgui:i386'
(Di sini adalah solusi untuk masalah tertentu]1, by the way.)
Membuat sendiri script installer debInstaller
sebagai berikut:
#!/bin/bash
dpkg -i "$@"
apt-get --yes --fix-broken install
Membuat script yang dapat dijalankan dengan
chmod +x debInstaller
Kemudian pindah ke beberapa direktori di JALAN anda atau menambahkan direktori saat ini ke JALUR anda.
I'm akan pindah ke /usr/bin
sudo cp debInstaller /usr/bin
Sekarang anda dapat menginstal apapun .deb
paket menggunakan perintah:
sudo debInstaller some-package.deb
Nilai tambah dari metode ini adalah untuk memecahkan masalah dependensi, karena sebagian besar anda'll menghadapi beberapa masalah ketika anda menginstal .deb
dengan dpkg-i
karena ketergantungan kesalahan, sehingga anda harus menggunakan apt-get install -f
untuk menyelesaikannya, script ini akan melakukan pekerjaan untuk anda, tapi di sini saya menggunakan apt-get --ya --fix-patah install
untuk secara otomatis memecahkan kesalahan ini tanpa campur tangan pengguna.
Untuk menginstal deb file, buka Terminal dan ketik:
sudo dpkg -i file.deb
sudo apt-get install -f
sudo dpkg -i file.deb
The baris kedua adalah untuk memperbaiki paket yang rusak jika instalasi gagal, kemudian install lagi untuk menyelesaikan instalasi.
Pendekatan lain adalah dengan menggunakan ubuntu software center
alat untuk menginstal deb file.
Ada banyak alat-alat untuk menginstal sebuah paket deb Saya pribadi menggunakan built-in paket installer dpkg
Jika anda login sebagai root mengubah direktori ke lokasi deb paket
dpkg -i package_name.deb
jika anda tidak login sebagai root
sudo dpkg -i package_name.deb
Untuk memastikan bahwa paket telah terinstal dengan benar dan tidak't memiliki dependensi rusak
sudo apt-get check
Jika ada broken dependencies
sudo apt-get -f install