Come posso installare un pacchetto senza installare alcune dipendenze?

65

Sto cercando di installare il pacchetto LaTeXila e l'output è simile a questo:

$ 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]?

Non voglio installare i pacchetti texlive. Ho installato texlive manualmente dal link . Qualche suggerimento?

    
posta Alex 01.11.2011 - 21:15

4 risposte

65

apt-get non lo farà, ma dpkg lo farà.

apt-get download latexila latexila-data

Questo scaricherà i file .deb binari ma non tenterà di installarli.

Ora puoi usare dpkg per forzare l'installazione.

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

Farò eco all'avvertimento nella pagina man di dpkg qui:

Avviso: queste opzioni sono principalmente pensate per essere utilizzate solo dagli esperti. Usarli senza comprenderne appieno gli effetti potrebbe distruggere l'intero sistema.

Se il tuo sistema è rotto dopo averlo provato, puoi semplicemente provare a rimuovere i dati di latexila e latexila. Buona fortuna.

    
risposta data achiang 19.11.2011 - 18:34
13

Ecco le istruzioni che seguono la pagina TUG su TeX Live e Debian / Ubuntu :

  
  1. Installa Vanilla TeX Live come root, a livello di sistema.
  2.   
  3. Assicurati che gli unici pacchetti Debian TeX Live installati siano tex-common , texinfo e forse lmodern .
  4.   
  5. Aggiungi la directory bin di TeX Live a ENV_PATH in /etc/login.defs .
  6.   
  7. Segnala ad APT l'installazione di TeX Live creando un pacchetto fittizio utilizzando equivs :
  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
     

Al passaggio "edit texlive-local", modifica il campo Maintainer e l'elenco dei pacchetti forniti dall'installazione locale di TeX Live, a seconda dei casi. Se hai installato scheme-full tranne collection-texinfo come consigliato, il file dovrebbe apparire come questo esempio

(Fondamentalmente, si deve creare un pacchetto fittizio per ingannare apt-get )

Per altri modi, vedi anche Come installare "Vanilla" TeXLive su Debian o Ubuntu? su TeX.SX.

    
risposta data henrique 17.11.2012 - 00:54
5

dopo aver fatto

aptitude install [packagename]

Hai la domanda se vuoi installare tutti i pacchetti menzionati .. se c'è un pacchetto che non vuoi avere installato come mysql-server perché è scaricato su un altro server che ha risposto rispondere y / n con

:mysql-server
    
risposta data Daniel van den Oord 19.02.2014 - 10:24
0

Trova l'elenco dei pacchetti che non soddisfano le dipendenze.

Scarica il file .deb con apt-get download . Quindi usa

  

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

    
risposta data Archisman Panigrahi 13.02.2018 - 18:21

Leggi altre domande sui tag