일부 종속성을 설치하지 않고 패키지를 설치하려면 어떻게해야합니까?


74

LaTeXila 패키지를 설치하려고하는데 출력은 다음과 같습니다.

$ 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 패키지를 설치하고 싶지 않습니다. http://www.tug.org/texlive/ 에서 texlive를 수동으로 설치했습니다 . 어떤 제안?


프로그램을 추가 한 다음 원하지 않는 패키지를 제거하십시오. 이와 같은 프로그램을 설치할 때 패키지 세트를 다운로드 / 설치하면됩니다. 패키지에 포함 된 내용을 변경해야하며이를 사용자로 할 수 없습니다.
— Alvar

8
여기에는 실제로 고급 사용자 기능이 있어야합니다. 특정 의존성없이 물건을 설치할 수있게하거나 실제로 설치되어 있지 않아도 무언가 설치되었다고 주장해야합니다. 내가하고있는 일을 모르는 것처럼 대우 받고 싶었다면 Windows를 계속 사용하겠다.
— Alex

전체 패키지를 정말로 원하지 않는다면 특정 파일을 설치하고 작동하기를 바랍니다.
— Alvar

2
alex-실수로 다운 보트를 캐스팅했을 수 있습니다. 터치 패드에서 웹 페이지를 왼쪽 아래로 스크롤하는 습관이 있습니다. 이 사이트에서 나는 이런 일이 몇 번 일어 났으며, 아마도 나는 너에게 일어나는 일을 알지 못했을 것입니다. (유권 투표는 확인했다). 문제에 대한 또 다른 해결책은 equivs 패키지를 만드는 것입니다. texlive와 같은 것이 가능하지만 가장 단순하지는 않습니다. 여기에 몇 가지 정보와 연결된 예제 -tug.org/texlive/debian.html
— doug

답변:


74

apt-get은이 작업을 수행하지 않지만 dpkg는 수행합니다.

apt-get download latexila latexila-data

바이너리 .deb 파일을 다운로드하지만 설치하지는 않습니다.

이제 dpkg를 사용하여 강제 설치할 수 있습니다.

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

dpkg 매뉴얼 페이지의 경고를 표시합니다.

경고 :이 옵션은 대부분 전문가 만 사용하도록되어 있습니다. 효과를 완전히 이해하지 않고 사용하면 전체 시스템이 손상 될 수 있습니다.

이 작업을 시도한 후에 시스템이 고장난 경우 라텍스 및 라텍스 데이터를 제거 할 수 있습니다. 행운을 빕니다.


이것은 답변으로 표시되어야하며, 매우 간단하고 포인트 방식으로 직설적입니다.
— Severo Raz

좋은 대답입니다. 맨 페이지와 HTML 형식으로 문서를 작성하기 위해 asciidoc을 설치하고 싶었습니다. 382 메가 바이트의 라텍스 쓰레기! 이제 나는 단지 asciidoc을 가지고 있습니다. 감사합니다.
— Kaz

5
@WolterHellmund 의존성을 무시하면 일관성없는 데이터베이스가 생성되어 패키지를 업그레이드하거나 관련 패키지를 설치할 때 문제를 일으킬 수 있기 때문에 이것은 절대로 받아 들여서는 안됩니다. henrique가 권장하는 올바른 솔루션이 있습니다.
— Gilles

13

TeX Live 및 Debian / Ubuntu 의 TUG 페이지 다음에 나오는 지침은 다음과 같습니다 .

  1. 시스템 전체에 루트로 Vanilla TeX Live를 설치하십시오.
  2. 설치된 유일한 데비안 텍 라이브 패키지가 있는지 확인하십시오 tex-common, texinfo그리고 아마도 lmodern.
  3. 로 텍 라이브의 bin 디렉토리를 추가 ENV_PATH에서 /etc/login.defs.
  4. 다음을 사용하여 더미 패키지를 작성하여 APT에 TeX Live 설치에 대해 알려주십시오 equivs.


    $ 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 편집"단계에서 메인테이너 필드와 로컬 TeX Live 설치에서 제공 한 패키지 목록을 적절하게 편집하십시오. 권장 사항 scheme-full이외의 방법 collection-texinfo으로 설치 한 경우 파일은 다음 예 와 유사 합니다.

(기본적으로 바보를 위해 더미 패키지를 만들어야합니다 apt-get)

다른 방법 은 데비안 또는 우분투에“vanilla”TeXLive를 설치하는 방법을 참조하십시오 . TeX.SX에서.


2
나는 이것이 정답이라고 생각합니다.
— Marnen Laibow-Koser

6

하고 나서

aptitude install [packagename]

언급 된 모든 패키지를 설치하려는 경우 질문이 있습니다. mysql-server와 같이 설치하지 않으려는 패키지가있는 경우 y / n 응답에 응답 한 다른 서버로 오프로드되기 때문에 mysql-server와 같이 설치하지 않으려는 경우

:mysql-server

3

종속성을 충족하지 않는 패키지 목록을 찾으십시오.

로 .deb 파일을 다운로드하십시오 apt-get download. 그런 다음 사용

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

당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.