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


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.