A'yı nasıl kurabilirim .deb
komut satırından dosya mı?
Paketler şunlardır el ile üzerinden yüklü dpkg
komut (Debian Paket Yönetim Sistemi). dpkg
bu, aşağıdaki gibi komutların arka ucu mu apt-get
ve aptitude
bu da Yazılım Merkezi ve Synaptic gibi GUI yükleme uygulamaları için arka uçtur.
Çizgisinde bir şey:
dpkg
> -- apt-get
, aptitude
> -- Sinaptik, Yazılım Merkezi
Ancak elbette bir paketi kurmanın en kolay yolları, öncelikle GUI uygulamaları (Synaptic, Yazılım Merkezi vb.) Olacaktır..) ve ardından terminal komutları apt-get
ve aptitude
bu, paketlenmiş bağımlılıklar, yüklenenler üzerinde kontrol, güncellenmesi gerekenler, yüklenmemiş, bozuk paketler vb. Dahil ancak bunlarla sınırlı olmamak üzere arka uç dpkg'ye çok güzel ve kullanıcı dostu bir yaklaşım ekler.. Son olarak dpkg
hepsinin üssü olan komuta.
Dpkg temel olduğundan, doğrudan komut satırından paketlenmiş yüklemek için kullanabilirsiniz.
Paket yükleme
sudo dpkg -i DEB_PACKAGE
Örneğin, paket dosyası çağrılırsa askubuntu_2.0.deb
o zaman yapmanız gereken sudo dpkg -i askubuntu_2.0.deb
. Eğer dpkg
bağımlılık sorunları nedeniyle bir hata bildirir, çalıştırabilirsiniz sudo apt-get install -f
eksik bağımlılıkları indirmek ve her şeyi yapılandırmak için. Bu bir hata bildirirse, örneğin aşağıdaki bağımlılıkları kendiniz sıralamanız gerekir Bir PPA ekledikten sonra karşılanmamış bağımlılıkları nasıl çözebilirim?.
Bir paketi kaldırma
sudo dpkg -r PACKAGE_NAME
Örneğin, paket çağrılırsa askubuntu
o zaman yapmanız gereken sudo dpkg -r askubuntu
.
Varolan bir paketi yeniden yapılandırma
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 keyboard-configuration
etkinleştirmek istediğinizde Ctrl+Alt+Backspace X sunucusunu sıfırlamak için aşağıdakileri yapmanız gerekir:
sudo dpkg-reconfigure keyboard-configuration
Başka bir harika olan, bir sunucu veya yerel test bilgisayarınız için Saat Dilimini ayarlamanız gerektiğinde, aşağıdakileri kullanın tzdata
paket:
sudo dpkg-reconfigure tzdata
Debian (.deb) paketleri Ubuntu'da kullanılan paketlerdir. Herhangi birini yükleyebilirsiniz.deb paketi sisteminizde. .deb dosyaları genellikle dosya yöneticinizden (Nautilus) yalnızca üzerlerine tıklayarak yüklenebilir, çünkü varsayılan yükleyici ile dosya ilişkilendirmeleri Ubuntu'da zaten ayarlanmıştır. Bu yönergeler, paketleri komut satırı terminalinden (Terminal) yüklemek isteyenler içindir.
İndirilen bir Debian'ı yüklemek için (Ubuntu) paket (.deb): Terminali açın ve yazın
sudo dpkg -i packagename.deb
Bir Debian (Ubuntu) paketini kaldırmak için (.deb):
sudo dpkg -r packagename
Yüklü bir Debian (Ubuntu) paketini yeniden yapılandırmak / onarmak için (.deb):
sudo dpkg-reconfigure packagename
Favorim, hem terminal / kabuk hem de grafik masaüstünden erişilebilen GDebi.
Genelde ortak çalışırım. .deb
GDebi ile dosyalar hızlı ve verimli olduğu için - özellikle Ubuntu Yazılım Merkezi ile karşılaştırıldığında. Gdebi'nin en önemli özelliklerinden biri bağımlılıkları çözmesi ve yüklemesidir.
Komut satırını çalıştırmak için sudo gdebi <package.deb>
tek bir deb dosyası yüklemek için.
Her şeyi mi arıyorsun? dpkg komutlar? okumak için bu bağlantıyı tıklayın.
Debian tabanlı Linux Sunucularını Yönetmek için 15 dpkg komutu
DPKG komutları
İki eylem var, bunlar dpkg-query
ve dpkg-deb
.
Paket yükleme
# sudo dpkg -i {package_name} # sudo dpkg -i skype-ubuntu-precise_4.2.0.11-1_i386.deb
Bir paketi kaldırma
# sudo dpkg -r {package_name}# sudo dpkg -r vlc
Bir paketi ve yapılandırma dosyalarını kaldırma
# sudo dpkg -P {package_name}# sudo dpkg -P vlc
Yüklü tüm paketleri listeleyin.
Komutu şu adrese yönlendirebilirsiniz: less
(çağrı cihazı) böylece içeriği daha kolay kaydırabilirsiniz:
# dpkg -l | less
Paketin yüklü olup olmadığını kontrol edin
# dpkg -l {package_name}# dpkg -l vlc
Paketin yüklü olup olmadığını kontrol edin ve yüklüyse başlatın:
# dpkg -l | vlc
Bir paketin yüklü olup olmadığına bakın
Ve bu, paketin kurulacağı yeri gösterecektir.Burada -S
(sermaye S
) paketin yüklenip yüklenmediğini aramak için kullanılır.
# sudo dpkg -S {package_name}# sudo dpkg -S skype
Bir * yükleyin.belirli bir konumdan deb paketi
Burada -R
özyinelemeli. (Desenle eşleşen tüm normal dosyaları yinelemeli olarak işleyin *.deb
belirtilen dizinlerde ve tüm alt dizinlerinde bulunur).
# sudo dpkg -R --install {package_location}# sudo dpkg -R --install /home/sysadmin/soft
Paket detaylarını göster
Burada -p
(harf p
) paket bilgilerini gösterecektir:
# dpkg -p {package_name}# dpkg -p apache2
Bir paketin içeriğini görüntüleme
Kullanmak -c
(harf c
) içeriği göstermek için:
# sudo dpkg -c {package_name}# sudo dpkg -c skype-ubuntu-precise_4.2.0.11-1_i386.deb
Özü *.deb
paket dosyası
Kullanmak -x
(harf x
) ayıklamak:
# 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ı ayıklayın ve görüntüleyin
Kullanmak -X
(harfli X
) ekstraksiyon ile içeriği görüntülemek için.
# dpkg -X {package_name} {location_were_to_extract}# dpkg -X libqt4-phonon_4.6.3-4+squeeze1_i386.deb /home/sysadmin/
Bir paketle ilgili bilgileri görüntüleme
Burada -I
bilgi anlamına gelir:
# dpkg -I {package_name}# dpkg -I libqt4-phonon_4.6.3-4+squeeze1_i386.deb
Önceden yüklenmiş bir paketi yeniden yapılandırma
dpkg-reconfigure
paketleri önceden yüklendikten sonra yeniden yapılandırır. Yeniden yapılandırılacak bir paketin veya paketlerin adlarını iletin. Paketin ilk kurulduğu zamanki gibi yapılandırma soruları soracaktır.
# dpkg-reconfigure postfix
Bu yeniden yapılandırılacak postfix
ilk kez kurduğunuz zamanki gibi.
Hakkında daha fazla bilgiye ihtiyacım var dpkg
komutlar? Kılavuz sayfasına bir göz atın:
# man dpkg
Karşın dpkg -i
gerçekten de paketi yükler, herhangi bir otomatik bağımlılık çözümü 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
Paket ile dizinde olsanız bile, kullanarak bir yol vermeniz gerekir ./
başlangıçta:
sudo apt-get install ./package.deb
Birden fazla olan Libreoffice gibi bir program yüklerken kullanışlı bir ipucu.bir klasördeki deb dosyalarını kullanmaktır.
sudo dpkg -i *.deb
Bu gdebi
komut satırı çözümü
İşte a'yı kurmanın en iyi yolu.komut satırında Ubuntu'da deb dosyası:
sudo gdebi skype.deb
Eğer yoksa gdebi
zaten yüklü, kullanarak yükleyin sudo apt install gdebi-core
.
Neden gdebi?
gdebi
tüm bağımlılıkları arayacak .deb
dosya ve yüklemeye çalışmadan önce bunları yükleyecektir .deb
dosya. Bunu daha çok tercih edilir buluyorum sudo dpkg -i skype.deb && sudo apt install -f
. İkincisi, belirli durumlarda bağımlılıkları kaldırmak için çok isteklidir. Örneğin, Skype'ı yüklemeye çalıştığımda 96 (!) gibi paketler de dahil olmak üzere paketler compiz
ve unity
! gdebi
çok daha net bir hata mesajı verdi:
$ sudo gdebi skype.debCannot install 'libqtgui:i386'
(Burada bu özel sorunun çözümü bu arada.)
Kendi komut dosyası yükleyicinizi oluşturun debInstaller
aşağıdaki gibi:
#!/bin/bashdpkg -i "$@"apt-get --yes --fix-broken install
Komut dosyasını çalıştırılabilir hale getirin
chmod +x debInstaller
Ardından, YOLUNUZDAKİ bazı dir'lere taşıyın veya geçerli dizini yolunuza ekleyin.
Onu /usr/bin adresine taşıyacağım.
sudo cp debInstaller /usr/bin
Şimdi herhangi birini yükleyebilirsiniz .deb
komutu kullanarak paket:
sudo debInstaller some-package.deb
Bu yöntemin katma değeri bağımlılıklar sorununu çözmektir, çünkü çoğunlukla bir tane yüklediğinizde bazı sorunlarla karşılaşırsınız. .deb
ile dpkg -i
bağımlılıklar hatası nedeniyle, bu yüzden kullanmanız gerekir apt-get install -f
bunu çözmek için, bu senaryo sizin için işi yapacak, ama burada kullandım apt-get --yes --fix-broken install
kullanıcı müdahalesi olmadan bu hataları otomatik olarak çözmek için.
Yüklemek .deb
dosya, kullanabilirsiniz:
sudo dpkg -i file.debsudo apt-get install -fsudo dpkg -i file.deb
İkinci satır, yükleme başarısız olursa bozuk paketleri düzeltmek ve ardından yüklemeyi tamamlamak için yeniden yüklemektir.
Veya kullanarak: gdebi - Deb dosyalarını yüklemek için basit bir araç.
Tam anlamıyla bunu bekliyordum. yaş:
sudo apt install ./happy-at-long-last.deb
Yay! :) Bu çalışır APT 1.1 şimdiye kadar çoğu sistemde mevcut olmalıydı.
Kullanım dpkg
düzenli olarak benim için sorunlara neden oldu, oysa apt
bağımlılıkları otomatik olarak çözmede ve sorunlardan kaçınmada çok iyidir. Ve hala komut dosyası oluşturmaya ve ince ayar yapmaya izin verecek kadar düşük seviyede...
Daha iyisini bul: http://www.steptoinstall.com/step-to-install-deb-file-using-command-line-terminal-in-ubuntu.html
İlgili: [`dpkg -ı’ nin benim için bağımlılıkları yüklemesine nasıl izin verilir?] (How to let `dpkg -i` install dependencies for me? - Ask Ubuntu )