Bazı bağımlılıkları yüklemeden nasıl paket kurabilirim?

66

LaTeXila paketini yüklemeye çalışıyorum ve çıktı şuna benziyor:

$ sudo apt-get install latexila --no-install-recommends
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following extra packages will be installed:
  latexila-data latexmk luatex tex-common texlive-base texlive-binaries
  texlive-common texlive-doc-base texlive-latex-base
Suggested packages:
  rubber texlive-latex-extra debhelper
Recommended packages:
  texlive texlive-latex-recommended texlive-luatex lmodern
  texlive-latex-base-doc
The following NEW packages will be installed:
  latexila latexila-data latexmk luatex tex-common texlive-base
  texlive-binaries texlive-common texlive-doc-base texlive-latex-base
0 upgraded, 10 newly installed, 0 to remove and 0 not upgraded.
Need to get 29.3 MB of archives.
After this operation, 74.5 MB of additional disk space will be used.
Do you want to continue [Y/n]?

Texlive paketlerini kurmak istemiyorum. Texlive'ı İşte 'den manuel olarak yükledim. Herhangi bir öneriniz var mı?

    
sordu Alex 01.11.2011 21:15

4 cevap

66

apt-get bunu yapmayacak, ancak dpkg yapacak.

apt-get download latexila latexila-data

Bu, ikili .deb dosyalarını indirecek ancak bunları yüklemeye çalışmaz.

Artık onları yüklemeye zorlamak için dpkg kullanabilirsiniz.

dpkg --force-all -i <name of the .deb files you downloaded>

dpkg man sayfasındaki uyarıyı burada ekleyeceğim:

Uyarı: Bu seçenekler çoğunlukla yalnızca uzmanlar tarafından kullanılmaya yöneliktir. Etkilerini tam olarak anlamadan bunları kullanmak tüm sisteminizi bozabilir.

Sisteminiz bunu denedikten sonra bozulursa, sadece lateksila ve lateksila verilerini temizlemeyi deneyebilirsiniz. İyi şanslar.

    
verilen cevap achiang 19.11.2011 18:34
13

İşte, TeX Live ve Debian / Ubuntu adresindeki TUG sayfasını izleyen talimatlar:

  
  1. Vanilla TeX Live'ı sistem genelinde root olarak yükleyin.
  2.   
  3. Yüklenen tek Debian TeX Live paketlerinin tex-common , texinfo ve belki de lmodern olduğundan emin olun.
  4.   
  5. TeX Live'un bin dizinini ENV_PATH dizinine /etc/login.defs ekleyin.
  6.   
  7. equivs kullanarak kukla bir paket oluşturarak TeX Live yüklemenizi APT'ye bildirin:
  8.   


    $ aptitude install equivs # as root
    mkdir /tmp/tl-equivs && cd /tmp/tl-equivs
    equivs-control texlive-local
    # edit texlive-local (see below)
    $ equivs-build texlive-local
    $ sudo dpkg -i texlive-local_2011-1_all.deb
     

"Texlive-local'i düzenle" adımında, Maintainer alanını ve yerel TeX Live yüklemeniz tarafından sağlanan paketlerin listesini uygun şekilde düzenleyin. Tavsiye edildiği gibi scheme-full dışında collection-texinfo yüklediyseniz, dosya bu örnekte görünmelidir

(Temel olarak, bir kişi apt-get 'yi kandırmak için sahte bir paket oluşturmalıdır)

Diğer şekillerde ayrıca bkz. Nasıl yüklenir? TeX.SX'teki “vanilla” TeXLive, Debian veya Ubuntu'da .

    
verilen cevap henrique 17.11.2012 00:54
5

yaptıktan sonra

aptitude install [packagename]

Söz konusu olan tüm paketleri kurmak isteyip istemediğiniz sorusu var. Eğer mysql-server gibi kurmak istemediğiniz bir paket varsa, y / n cevabı ile cevap veren başka bir sunucuya yüklendi.

:mysql-server
    
verilen cevap Daniel van den Oord 19.02.2014 10:24
0

Toplantı bağımlılığı olmayan paketlerin listesini bulun.

.deb dosyasını apt-get download ile indirin. Sonra kullan

  

sudo dpkg -i --ignore-depends=<package(s) to ignore> package.deb

    
verilen cevap Archisman Panigrahi 13.02.2018 18:21

Etiketlerdeki diğer soruları oku