[deepin exploration] 有安装MiKTeX这个成功的吗?
Tofloor
poster avatar
139******36
deepin
2024-02-23 21:54
Author

有安装MiKTeX这个成功的吗?存在依赖不足的问题,texlive实在是太了。不想安装

Reply Favorite View the author
All Replies
把一切操作变成GUI
deepin
Backbone of ecological co-construction group
2024-02-24 02:42
#1
It has been deleted!
把一切操作变成GUI
deepin
Backbone of ecological co-construction group
2024-02-24 16:26
#2

官网翻译的

a.注册GPG密钥

curl -fsSL https://miktex.org/download/key | sudo tee /usr/share/keyrings/miktex-keyring.asc > /dev/null

b.注册安装源
Debian 12 (Bookworm):

echo "deb [signed-by=/usr/share/keyrings/miktex-keyring.asc] https://miktex.org/download/debian bookworm universe" | sudo tee /etc/apt/sources.list.d/miktex.list

Debian 11 (Bullseye):
echo "deb [signed-by=/usr/share/keyrings/miktex-keyring.asc] https://miktex.org/download/debian bullseye universe" | sudo tee /etc/apt/sources.list.d/miktex.list

c.安装MiKTeX

sudo apt-get update
sudo apt-get install miktex

d.完成设置
在使用MiKTeX之前,必须完成设置。您可以使用MiKTeX Console,如果您喜欢命令行,也可以使用miktexsetup

启动MiKTeX Console以完成设置
搜索并点击 MiKTeX控制台 图标,启动MiKTeX控制台:

image.png

这时要选择其中一个。

您是想设置一个私有的(仅为您自己)TeX安装,还是想设置一个共享的(系统范围的)TeX安装?

你可能会选择第一个选项。

如果您是多用户系统的管理员,则第二个选项更有意义。如果是这种情况,并且您希望某些用户愿意使用MiKTeX,那么您应该在系统范围内安装MiKTeX。

如果您已作出决定,请单击两个按钮中的一个。

运行miktexsetup完成安装

miktexsetup finish

完成一个私有的(仅供您使用的)TeX安装。像“lualatex”这样的可执行文件将安装在“~/bin”中。

运行

sudo miktexsetup --shared=yes finish

完成shafred(系统范围)TeX安装。像lualatex这样的可执行文件将安装在/usr/local/bin中。

您可能还想启用自动包安装:

initexmf --set-config-value [MPM]AutoInstall=1

或者,如果你有一个共享的安装:

sudo initexmf --admin --set-config-value [MPM]AutoInstall=1

e。升级
如果您刚刚安装了MiKTeX,那么您可以选择将您的安装升级到标准的TeX系统。只需点击升级按钮。请注意,这将开始一个~200MB的下载。

或者,您可以打开自动安装功能,让MiKTeX即时安装丢失的包。这将帮助您尽可能减少TeX的安装(“刚好足够的TeX”)。

Reply View the author
139******36
deepin
2024-02-24 20:03
#3

sudo apt-get install -f miktex
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
正在读取状态信息... 完成
有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是
因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件
包尚未被创建或是它们已被从新到(Incoming)目录移出。
下列信息可能会对解决问题有所帮助:

下列软件包有未满足的依赖关系:
miktex : 依赖: libboost-locale1.74.0 (>= 1.74.0+ds1) 但是它将不会被安装
依赖: libicu72 (>= 72.1rc-1) 但无法安装它
依赖: liblog4cxx15 (>= 1.0.0) 但无法安装它
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。

Reply View the author
把一切操作变成GUI
deepin
Backbone of ecological co-construction group
2024-02-25 12:01
#4
139******36

sudo apt-get install -f miktex
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
正在读取状态信息... 完成
有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是
因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件
包尚未被创建或是它们已被从新到(Incoming)目录移出。
下列信息可能会对解决问题有所帮助:

下列软件包有未满足的依赖关系:
miktex : 依赖: libboost-locale1.74.0 (>= 1.74.0+ds1) 但是它将不会被安装
依赖: libicu72 (>= 72.1rc-1) 但无法安装它
依赖: liblog4cxx15 (>= 1.0.0) 但无法安装它
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。

你稍等一下我,我在弄了,

话说miktex只是个tex引擎,没有图形界面的吧?

Reply View the author
lizipeng0013
deepin
2024-02-25 12:55
#5
把一切操作变成GUI

你稍等一下我,我在弄了,

话说miktex只是个tex引擎,没有图形界面的吧?

图形界面前端是TeXworks

Linux版要在MiKTeX Console中启动,没有独立的快捷方式

Reply View the author
lizipeng0013
deepin
2024-02-25 14:03
#6

Deepin23可以装Debian bullseye的包,需要补的依赖如下:

libicu67下载:http://ftp.cn.debian.org/debian/pool/main/i/icu/libicu67_67.1-7_amd64.deb

liblog4cxx11下载:http://ftp.cn.debian.org/debian/pool/main/l/log4cxx/liblog4cxx11_0.11.0-2_amd64.deb

libssl1.1下载:http://ftp.cn.debian.org/debian/pool/main/o/openssl/libssl1.1_1.1.1w-0+deb11u1_amd64.deb

然后还有软件包本体:

MiKTeX软件包下载(版本23.9.24):https://mirrors.tuna.tsinghua.edu.cn/CTAN/systems/win32/miktex/setup/deb/pool/universe/m/miktex/miktex_23.9.24-bullseye1_amd64.deb

Deepin20可以装Debian buster的包,不用单独下载依赖包,但是新版本好像不维护了,停留在23.1版本

20可用的最新版MiKTeX软件包(版本23.1):https://mirrors.tuna.tsinghua.edu.cn/CTAN/systems/win32/miktex/setup/deb/pool/universe/m/miktex/miktex_23.1-buster1_amd64.deb


Deepin23运行截图:

截图_miktex-console_20240225131704.png

Reply View the author
139******36
deepin
2024-02-25 15:07
#7
lizipeng0013

Deepin23可以装Debian bullseye的包,需要补的依赖如下:

libicu67下载:http://ftp.cn.debian.org/debian/pool/main/i/icu/libicu67_67.1-7_amd64.deb

liblog4cxx11下载:http://ftp.cn.debian.org/debian/pool/main/l/log4cxx/liblog4cxx11_0.11.0-2_amd64.deb

libssl1.1下载:http://ftp.cn.debian.org/debian/pool/main/o/openssl/libssl1.1_1.1.1w-0+deb11u1_amd64.deb

然后还有软件包本体:

MiKTeX软件包下载(版本23.9.24):https://mirrors.tuna.tsinghua.edu.cn/CTAN/systems/win32/miktex/setup/deb/pool/universe/m/miktex/miktex_23.9.24-bullseye1_amd64.deb

Deepin20可以装Debian buster的包,不用单独下载依赖包,但是新版本好像不维护了,停留在23.1版本

20可用的最新版MiKTeX软件包(版本23.1):https://mirrors.tuna.tsinghua.edu.cn/CTAN/systems/win32/miktex/setup/deb/pool/universe/m/miktex/miktex_23.1-buster1_amd64.deb


Deepin23运行截图:

截图_miktex-console_20240225131704.png

万分感谢

Reply View the author
把一切操作变成GUI
deepin
Backbone of ecological co-construction group
2024-02-26 04:20
#8
139******36

sudo apt-get install -f miktex
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
正在读取状态信息... 完成
有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是
因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件
包尚未被创建或是它们已被从新到(Incoming)目录移出。
下列信息可能会对解决问题有所帮助:

下列软件包有未满足的依赖关系:
miktex : 依赖: libboost-locale1.74.0 (>= 1.74.0+ds1) 但是它将不会被安装
依赖: libicu72 (>= 72.1rc-1) 但无法安装它
依赖: liblog4cxx15 (>= 1.0.0) 但无法安装它
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。

https://bbs.deepin.org/zh/post/268731

我试了打包一下:
https://eic.lanzoum.com/i5YYu1pe5ded


不知道商店上架是否成功


截图_miktex-texworks_20240226035505.jpg

Reply View the author