Я пытаюсь установить пакет 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. Я установил texlive вручную с http://www.tug.org/texlive/ . Есть предложения?
apt-get этого не сделает, но dpkg сделает.
apt-get download latexila latexila-data
Это загрузит двоичные файлы .deb, но не попытается их установить.
Теперь вы можете использовать dpkg чтобы принудительно установить их.
dpkg --force-all -i <name of the .deb files you downloaded>
Я повторю предупреждение на странице руководства dpkg здесь:
Предупреждение: Эти параметры в основном предназначены для использования только экспертами. Использование их без полного понимания их эффектов может привести к поломке всей вашей системы.
Если ваша система сломается после попытки, вы можете просто попытаться удалить latexila и latexila-data. Удачи.
Найдите список пакетов, которые не соответствуют зависимостям.
Загрузите .deb файл с apt-get download
. Затем используйте
sudo dpkg -i --ignore-depends = <пакет (ы) для игнорирования> package.deb
после выполнения
aptitude install [packagename]
У вас есть вопрос, хотите ли вы установить все указанные пакеты... если есть пакет, который вы не хотите устанавливать подобно mysql-серверу, потому что он выгружается на другой сервер, ответивший y/n с помощью
:mysql-server
Вот инструкции, следующие за страницей TUG на TeX Live и Debian / Ubuntu :
- Установите vanilla TeX Live как root в масштабе всей системы.
- Убедитесь, что что единственные установленные пакеты Debian TeX Live - это
tex-common
,texinfo
и, возможно,lmodern
.- Добавьте каталог bin TeX Live в
ENV_PATH
в/etc/login.defs
.- Сообщите APT об установке TeX Live, собрав фиктивный пакет, используя
эквиваленты
:$ aptitude install Equivs # as корень mkdir / tmp / tl-Equivs && cd / tmp / tl-Equivs Equivs-Control Texlive-Local # редактировать texlive-local (см. ниже) $ Equivs-build texlive-local $ sudo dpkg -i texlive-local_2011-1_all.deb
На шаге «edit texlive-local» отредактируйте поле Maintainer и список пакетов, предоставленных вашей локальной установкой TeX Live, как необходимо. Если вы установили
scheme-full
, кромеcollection-texinfo
, как рекомендовано, файл должен выглядеть как this example
(По сути, нужно создать фиктивный пакет, чтобы обмануть apt-get
)
О других способах см. Также Как установить «vanilla» TeXLive в Debian или Ubuntu? на TeX.SX.