Я пытаюсь установить пакет LaTeXila, и результат выглядит следующим образом:
$ sudo apt-get install latexila --no-install-recommendsReading package lists... DoneBuilding dependency tree Reading state information... DoneThe following extra packages will be installed: latexila-data latexmk luatex tex-common texlive-base texlive-binaries texlive-common texlive-doc-base texlive-latex-baseSuggested packages: rubber texlive-latex-extra debhelperRecommended packages: texlive texlive-latex-recommended texlive-luatex lmodern texlive-latex-base-docThe following NEW packages will be installed: latexila latexila-data latexmk luatex tex-common texlive-base texlive-binaries texlive-common texlive-doc-base texlive-latex-base0 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/. Есть какие-нибудь предложения?
Это загрузит двоичные файлы .deb, но не будет пытаться их установить.
Теперь вы можете использовать dpkg для принудительной их установки.
dpkg --force-all -i <name of the .deb files you downloaded>
Я повторю предупреждение на справочной странице dpkg здесь:
Внимание: Эти опции в основном предназначены для использования только экспертами. Их использование без полного понимания их последствий может привести к поломке всей вашей системы.
Если ваша система сломана после попытки этого, вы можете просто попытаться удалить latexila и latexila-data. Удачи.
Установите vanilla TeX Live как root, общесистемный.
Убедитесь, что единственными установленными пакетами Debian TeX Live являются tex-common, texinfo, и , возможно , lmodern.
Добавьте каталог bin TeX Live в ENV_PATH в /etc/login.defs.
Сообщите 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)
У вас есть вопрос, хотите ли вы установить все упомянутые пакеты .. если есть пакет, который вы не хотите устанавливать, например, mysql-server, потому что он выгружается на другой сервер вместо ответа y / n с
Здесь действительно должны быть какие-то возможности для опытных пользователей. Он должен либо позволить мне устанавливать что-то без определенных зависимостей, либо позволить мне утверждать, что что-то установлено, даже если оно на самом деле не установлено. Если бы я хотел, чтобы со мной обращались так, будто я не знаю, что делаю, я бы продолжал использовать Windows.
алекс - Я думаю, что, возможно, я непреднамеренно отклонил отрицательный голос. У меня есть давняя привычка прокручивать веб-страницы вниз по левой стороне сенсорной панели. На этом сайте у меня это случалось несколько раз, возможно, я не заметил, что это происходит на вашем. (жаль, что голосование не получило подтверждения) . Другим решением вашей проблемы является создание пакета equivs. Не самый простой для чего-то вроде texlive, хотя и выполнимый. Некоторая информация здесь и связанный пример - Debian support - TeX Live - TeX Users Group
добавьте программу, а затем удалите ненужные пакеты. Когда вы устанавливаете подобную программу, вы просто загружаете / устанавливаете набор пакетов. Вам нужно изменить то, что входит в пакет, и вы не можете сделать это как пользователь.