需先安装pandoc:一、用包管理器安装(如ubuntu用sudo apt install pandoc);二、下载官方二进制包手动安装;三、用stack/cabal从源码构建;四、验证pandoc --version及基础转换功能。

如果您希望在Linux系统中将Markdown、LaTeX等格式文档批量转换为PDF、HTML、DOCX等目标格式,但尚未安装Pandoc,则需先完成其安装与基础配置。以下是针对主流Linux发行版的多种安装方式及验证步骤:
一、使用系统包管理器安装
该方法适用于大多数标准发行版,依赖官方仓库,安装过程简洁且易于维护。系统会自动处理依赖项,并支持后续通过常规更新命令升级。
1、对于Debian或Ubuntu系统,执行:
sudo apt update && sudo apt install pandoc pandoc-data
2、对于CentOS 8 / RHEL 8 / Fedora系统,执行:
sudo dnf install pandoc
3、对于CentOS 7 / RHEL 7系统,需先启用EPEL源后执行:
sudo yum install epel-release && sudo yum install pandoc
4、对于Arch Linux或Manjaro系统,执行:
sudo pacman -S pandoc
二、从官方二进制包手动安装
该方法可获取最新稳定版Pandoc(通常比系统仓库版本更新),不依赖系统包管理器,适合对版本有明确要求或无法访问默认仓库的环境。
1、访问Pandoc官方发布页:https://github.com/jgm/pandoc/releases,查找最新Linux x86_64 tar.gz包链接
2、使用wget下载,例如:
wget https://github.com/jgm/pandoc/releases/download/3.1.10/pandoc-3.1.10-1-amd64.deb
3、若下载的是.deb包(如Ubuntu/Debian),执行:
sudo dpkg -i pandoc-*.deb && sudo apt-get install -f
4、若下载的是.tar.gz包(通用Linux),执行:
tar xzf pandoc-*.tar.gz && sudo cp pandoc-*/bin/pandoc /usr/local/bin/
三、使用Stack或Cabal构建安装
该方法适用于需要从Haskell源码编译、或需自定义构建参数的高级用户。要求系统已安装GHC和cabal-install或stack工具链。
1、确保已安装stack:
curl -sSL https://get.haskellstack.org/ | sh
2、执行构建安装命令:
stack install pandoc
3、将stack全局二进制目录加入PATH,例如:
echo 'export PATH=$HOME/.local/bin:$PATH' >> ~/.bashrc && source ~/.bashrc
4、验证是否识别:
pandoc --version
四、验证安装并测试基础转换
安装完成后必须确认可执行文件路径正确、版本可用,并通过最小样例验证核心功能是否正常运行。
1、检查Pandoc是否在系统路径中:
which pandoc
2、输出版本信息以确认安装成功:
pandoc --version
3、创建测试Markdown文件:
echo "# Hello Pandoc\n\nThis is a test." > test.md
4、将其转换为HTML并保存:
pandoc test.md -o test.html
5、查看生成结果:
ls -l test.html










