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_NAMEBu, 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-configurationBaş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.debBir Debian (Ubuntu) paketini kaldırmak için (.deb):
sudo dpkg -r packagenameYü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.debBir paketi kaldırma
# sudo dpkg -r {package_name}# sudo dpkg -r vlcBir paketi ve yapılandırma dosyalarını kaldırma
# sudo dpkg -P {package_name}# sudo dpkg -P vlcYü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 | lessPaketin yüklü olup olmadığını kontrol edin
# dpkg -l {package_name}# dpkg -l vlcPaketin yüklü olup olmadığını kontrol edin ve yüklüyse başlatın:
# dpkg -l | vlcBir 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 skypeBir * 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/softPaket detaylarını göster
Burada -p (harf p) paket bilgilerini gösterecektir:
# dpkg -p {package_name}# dpkg -p apache2Bir 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 postfixBu 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.debPaket 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.debEğ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 installKomut dosyasını çalıştırılabilir hale getirin
chmod +x debInstallerArdı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.debBu 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.debYay! :) 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 )
