it-swarm-tr.com

Bir .deb dosyasını komut satırı üzerinden nasıl kurarım?

Bir .deb dosyasını komut satırı üzerinden nasıl kurarım?

1091
TheXed

Paketler manuel olarak dpkg komutu (Debian Package Management System) ile yüklenir. . dpkg, apt-get ve aptitude gibi komutların arkasıdır; bu sırada GUI için Software Center ve Synaptic gibi uygulamalar yüklenir.

Çizgileri boyunca bir şey:

dpkg -> apt-get, aptitude -> Synaptic, Yazılım Merkezi

Fakat elbette, bir paketi kurmanın en kolay yolu, öncelikle GUI uygulamaları (Synaptic, Software Center, vb.) Ve ardından çok kullanıcı dostu bir yaklaşım ekleyen apt-get ve aptitude terminal komutları olacaktır. paketlenmiş bağımlılıklar dahil ancak bunlarla sınırlı olmamak üzere arka uç dpkg, yüklü olanı kontrol etme, güncelleme ihtiyacı, yükleme yapmayan, kırık paketler vb. Son olarak hepsi için temel olan dpkg komutu.

Dpkg temel olduğundan, paketlenmiş komutları doğrudan komut satırından yüklemek için kullanabilirsiniz.

Bir paket yükle

Sudo dpkg -i DEB_PACKAGE

Örneğin, eğer paket dosyası askubuntu_2.0.deb olarak adlandırılmışsa, o zaman Sudo dpkg -i askubuntu_2.0.deb yapmalısınız. dpkg, bağımlılık sorunları nedeniyle bir hata bildirirse, eksik bağımlılıkları indirmek ve her şeyi yapılandırmak için Sudo apt-get install -f komutunu çalıştırabilirsiniz. Bu bir hatayı bildirirse, bağımlılıkları kendiniz çözmeniz gerekir; örneğin: PPA ekledikten sonra karşılanmayan bağımlılıkları nasıl çözerim? .

Bir paketi kaldır

Sudo dpkg -r PACKAGE_NAME

Örneğin, paket askubuntu olarak adlandırılmışsa, o zaman Sudo dpkg -r askubuntu yapmalısınız.

Mevcut bir paketi yeniden yapılandır

Sudo dpkg-reconfigure PACKAGE_NAME

Bu, söz konusu paketle ilgili bir şeyi yeniden yapılandırmanız gerektiğinde kullanışlıdır. Bazı yararlı örnekler, bunu etkinleştirmek istediğinizde, keyboard-configuration Ctrl+Alt+Backspace X sunucusunu sıfırlamak için aşağıdakileri yaparsınız:

Sudo dpkg-reconfigure keyboard-configuration

Bir başka harika da, bir sunucu veya yerel test bilgisayarınız için Timezone'u ayarlamanız gerektiğinden, bu yüzden tzdata paketini kullanın:

Sudo dpkg-reconfigure tzdata
1236
Luis Alvarado

Debian (.deb) paketleri, Ubuntu'da kullanılan paketlerdir. Herhangi bir .deb paketini sisteminize kurabilirsiniz. .deb dosyaları genellikle dosya yöneticinizden (Nautilus) yalnızca onları tıklatarak kurulabilir, çünkü varsayılan yükleyici ile dosya ilişkileri zaten Ubuntu'da ayarlanmıştır. Bu talimatlar, komut satırı terminalinden (Terminal) paketleri kurmak isteyenler içindir.

İndirilmiş bir Debian ( bunt ) paketini kurmak için (.deb): Terminali aç ve yaz

Sudo dpkg -i packagename.deb

Bir Debian (Ubuntu) paketini (.deb) kaldırmak için:

Sudo dpkg -r packagename

Yüklenmiş bir Debian (Ubuntu) paketini (.deb) Yeniden Yapılandırmak/Onarmak için:

Sudo dpkg-reconfigure packagename
161
Atul Makwana

Benim favorim GDebi, terminal/Shell veya grafik masaüstünden alınabilir.

screen-shot

Genellikle .deb dosyalarını GDebi ile hızlı ve verimli bir şekilde ilişkilendiririm - özellikle Ubuntu Software Center ile karşılaştırıldığında. GDebi'nin temel özelliklerinden biri bağımlılıkları çözmesi ve kurmasıdır.

Komut satırı için, tek bir deb dosyası kurmak için Sudo gdebi <package.deb> komutunu çalıştırın.

105
dsto

Tüm dpkg komutlarını mı arıyorsunuz? okumak için bu bağlantıya tıklayın.

Debian tabanlı Linux Sunucularını Yönetmek için 15 dpkg komut

DPKG komutları

İki eylem var, bunlar dpkg-query ve dpkg-deb.

Bir paket yükle

# Sudo dpkg -i {package_name}    
# Sudo dpkg -i skype-ubuntu-precise_4.2.0.11-1_i386.deb

Bir paketi kaldır

# Sudo dpkg -r {package_name}
# Sudo dpkg -r vlc

Bir paketi ve yapılandırma dosyalarını kaldırın

# Sudo dpkg -P {package_name}
# Sudo dpkg -P vlc

Yüklü tüm paketleri listeleyin.

Komutu less (çağrı cihazı) konumuna yönlendirebilir, böylece içeriği daha kolay kaydırabilirsiniz:

# dpkg -l | less

Paketin kurulu olup olmadığını kontrol edin

# dpkg -l {package_name}
# dpkg -l vlc

Paketin kurulu olup olmadığını kontrol edin ve eğer mevcutsa, başlatın:

# dpkg -l | vlc

Bir paketin kurulu olup olmadığını görün

Ve bu paketin kurulacağı konumu gösterecektir. Burada paketin kurulup kurulmadığını bulmak için -S (büyük harf S).

# Sudo dpkg -S {package_name}
# Sudo dpkg -S skype

Belirtilen bir konumdan bir * .deb paketi kurun

Burada -R özyinelemelidir. (Belirtilen dizinlerde ve tüm alt dizinlerinde bulunan *.deb deseni ile eşleşen tüm düzenli dosyaları tekrar tekrar kullanın.

# Sudo dpkg -R --install {package_location}
# Sudo dpkg -R --install /home/sysadmin/soft

Paket ayrıntılarını göster

İşte -p (küçük harf p) paket bilgisini gösterecektir:

# dpkg -p {package_name}
# dpkg -p Apache2

Paketin içeriğini görüntüleyin

İçeriği göstermek için -c (küçük harf c) kullanın:

# Sudo dpkg -c {package_name}
# Sudo dpkg -c skype-ubuntu-precise_4.2.0.11-1_i386.deb

*.deb paket dosyasını çıkarın

Çıkarmak için -x (küçük harf x) kullanın:

# dpkg -x {package_name} {location_were_to_extract}
# dpkg -x libqt4-phonon_4.6.3-4+squeeze1_i386.deb /home/sysadmin/

Bir pakette bulunan dosya adlarını çıkarın ve görüntüleyin

İçeriği çıkartma ile görüntülemek için -X (büyük harf X) kullanın.

# dpkg -X {package_name} {location_were_to_extract}
# dpkg -X libqt4-phonon_4.6.3-4+squeeze1_i386.deb /home/sysadmin/

Bir paket hakkındaki bilgileri görüntüleyin

Burada -I bilgi anlamına gelir:

# dpkg -I {package_name}
# dpkg -I libqt4-phonon_4.6.3-4+squeeze1_i386.deb

Önceden kurulu bir paketi yeniden yapılandır

dpkg-reconfigure, paketleri kurulduktan sonra yeniden yapılandırır. Yeniden yapılandırmak için bir paketin adını veya paketlerini yazın. Paket ilk yüklendiğinde olduğu gibi yapılandırma soruları soracaktır.

# dpkg-reconfigure postfix

Bu, postfix öğesini ilk kez kurduğunuzdaki gibi tekrar yapılandıracaktır.

dpkg komutları hakkında daha fazla bilgiye mi ihtiyacınız var? Kılavuz sayfasına bir göz atın:

# man dpkg
85
Babin Lonston

dpkg -i gerçekten paketi yüklerken, herhangi bir otomatik bağımlılık çözümlemesi yapmaz, bu arada gdebi veya apt-get aracını kullanan iki alternatif daha vardır. Daha sonra kullanmak için sadece kullanın:

Sudo apt-get install /path/to/package.deb

Paketin bulunduğu dizinde olsanız bile, başlangıçta ./ kullanarak bir yol vermeniz gerekir:

Sudo apt-get install ./package.deb
50
Braiam

Bir klasörde birden fazla .deb dosyası bulunan Libreoffice gibi bir program yüklerken kullanışlı bir ipucu kullanmaktır.

Sudo dpkg -i *.deb
26
tadcan

gdebi komut satırı çözümü

İşte komut satırında Ubuntu'ya bir .deb dosyası kurmanın en iyi yolu:

Sudo gdebi skype.deb

Daha önce gdebi kurulu değilse, Sudo apt install gdebi-core kullanarak kurun.

Neden gdebi?

gdebi, .deb dosyasının tüm bağımlılıklarını arayacak ve .deb dosyasını yüklemeyi denemeden önce bunları yükleyecektir. Bunu Sudo dpkg -i skype.deb && Sudo apt install -f öğesinden daha çok tercih ederim. İkincisi, bazı durumlarda bağımlılıkları gidermek için çok isteklidir. Örneğin, Skype'ı kurmaya çalıştığımda, compiz ve unity! Gibi paketler de dahil olmak üzere 96 (!) Paketi çıkarmaya çalıştı! gdebi çok daha net bir hata mesajı verdi:

$ Sudo gdebi skype.deb
Cannot install 'libqtgui:i386'

(İşte bu özel sorunun çözümü , bu arada.)

12
Flimm

Kendi komut dosyası yükleyicinizi debInstaller aşağıdaki gibi oluşturun:

#!/bin/bash
dpkg -i "[email protected]"
apt-get --yes --fix-broken install

Komut dosyasını çalıştırılabilir duruma getirme

chmod +x debInstaller

Ardından PATH'nizdeki bazı dizinlere taşıyın veya geçerli dizini PATH'inize ekleyin.

Bunu/usr/bin konumuna taşıyacağım

Sudo cp debInstaller /usr/bin

Şimdi aşağıdaki komutu kullanarak herhangi bir .deb paketini kurabilirsiniz:

Sudo debInstaller some-package.deb

Bu yöntemin katma değeri, bağımlılık sorununu çözmektir, çünkü çoğunlukla bağımlılıklar hatası nedeniyle .deb ile dpkg -i taktığınızda bazı sorunlarla karşılaşırsınız, bu nedenle sorunu çözmek için apt-get install -f kullanmanız gerekir. siz, ama burada bu hataları kullanıcı müdahalesi olmadan otomatik olarak çözmek için apt-get --yes --fix-broken install kullandım.

11
Maythux

Deb dosyalarını yüklemek için Terminal'i açın ve şunu yazın:

Sudo dpkg -i file.deb
Sudo apt-get install -f
Sudo dpkg -i file.deb   

İkinci satır, kurulum başarısız olursa kırılan paketleri düzeltmek ve ardından kurulumu tamamlamak için tekrar yükleyin.

Başka bir yaklaşım deb dosyalarını kurmak için gdebi aracını kullanmaktır.

9
Benny

Şahsen yerleşik paket yükleyici kullandığım bir deb paketi yüklemek için birçok araç var dpkg

Kök olarak giriş yaptıysanız, dizini deb paketinin konumuna değiştirin

dpkg -i package_name.deb

root olarak giriş yapmadıysanız

Sudo dpkg -i package_name.deb

Paketin doğru takıldığından ve bağımlılıklarının bozulmadığından emin olmak için

Sudo apt-get check

Herhangi bir kırık bağımlılık varsa

Sudo apt-get -f install
0
masterpianist