TeX Live > Linux#texlive > texlive-dummy


TeX Live 公式パッケージをインストールしても TeX Live に依存するパッケージをインストールすると Linux ディストリビューションが提供している TeX Live も同時にインストールされてしまいます. Linux ディストリビューションが提供する TeX Live をインストールさせないようにするには TeX Live の dummy パッケージを事前にインストールしてパッケージマネージャに TeX Live が既にインストールされていると錯覚させる必要があります.

Arch Linux

TeX Live の公式サイトのインストーラで TeX Live をインストールした場合は AUR の texlive-dummy をインストールします. texlive-dummy をインストールすると TeX Live/Arch Linux に依存するパッケージが TeX Live/Arch Linux をインストールするのを防止できます.

yay -S texlive-dummy

AUR の texlive-dummy は削除されました.--> http://mao.5ch.net/test/read.cgi/linux/1506160955/911-913

AUR の texlive-dummy は https://aur.archlinux.org/cgit/aur.git/snapshot/texlive-dummy.tar.gz からダウンロードできるようです.

AUR の texlive-dummy ではなく pacman --assume-installed を使用する場合は ~/.bashrc に以下の記述を追加してターミナルから source ~/.bashrc を実行するといいようです.

alias pacman="pacman --assume-installed texlive-bin $(\pacman -Sgq texlive-most texlive-lang)"

https://aur.archlinux.org/pkgbase/texlive-dummy/ (404 - Page Not Found) のアーカイブのコメント欄でのやりとりは以下のようになります.

Latest Comments

zhou13 commented on 2018-02-26 21:56
I am not on the mail list so I cannot post there. But I don't agree with that argument. He argued that "if we let people submit dummy packages, eventually we will have one dummy package in the AUR for each real package in the repos, on top of the numerous variations, patched versions, git version, devel versions, and compat versions". However, there is a reason why packages likes texlive and maybe nodejs deserve a different treatment. They have their own repository so essentially they are like distribution. It is reasonable to use the upstream package, which has less bugs and upgrades more frequently. In case of texlive, it has a huge list of dependency. Having an aur package is really convenient.

FabioLolix commented on 2018-02-25 23:09
As per this discussion https://lists.archlinux.org/pipermail/aur-requests/2018-January/021830.html keep your pacman trickery for yourself and ask for deletion of this package or I'll do it. Thanks :)

zhou13 commented on 2018-01-21 23:53
I don't know why the old texlive-dummy is removed from AUR so I created this. I just looked up the --asume-installed and I think they are very different. IMO the former is more likely to be a temporary solution. I don't want to have any inconsistency in my package dependency and texlive-dummy seems to be the only solution. I don't think such functionality can be replaced by --assumend-installed.

Foucault commented on 2018-01-21 11:57
This will get flagged for deletion again because the functionality is built-in to pacman.

pacman --assume-installed texlive-bin=2017.44590 etc.

It is however more convenient to have a separate package instead of adding a dozen command line arguments when installing a package.

Linux Mint/Debian/Ubuntu

TeX Live の公式サイトのパッケージをインストールしたあとで TeX Live/Debian に依存するパッケージをインストールしようとすると TeX Live/Debian も同時にインストールされてしまいます. TeX Live/Debian がインストールされないように dummy パッケージを作成して依存関係の問題を回避します.

sudo apt install equivs
wget http://www.tug.org/texlive/files/debian-equivs-2021-ex.txt
equivs-build debian-equivs-2021-ex.txt
sudo apt install freeglut3
sudo dpkg -i texlive-local_2021.99999999-1_all.deb


TeX Live の公式サイトのインストーラで TeX Live をインストールした場合は texlive-dummy をインストールします. texlive-dummy をインストールすると TeX Live/Fedora に依存するパッケージが TeX Live/Fedora をインストールするのを防止できます.

sudo dnf copr enable fatka/texlive-dummy
sudo dnf install texlive-dummy


TeX Live の公式サイトのインストーラで TeX Live をインストールした場合は texlive-dummy をインストールします. texlive-dummy をインストールすると TeX Live/TeX Live for SUSE Linux に依存するパッケージが TeX Live/TeX Live for SUSE Linux をインストールするのを防止できます.

sudo zypper install http://mirrors.ctan.org/support/texlive/texlive-dummy/openSUSE/texlive-dummy-2021.9999-2.noarch.rpm

Red Hat Enterprise Linux (RHEL)

sudo yum install http://mirrors.ctan.org/support/texlive/texlive-dummy/EnterpriseLinux-8/texlive-dummy-2020-4.el8.noarch.rpm

Gentoo Linux

Last-modified: 2021-06-28 (月) 21:29:13 (118d)