如何在Linux上配置LibreOffice
LibreOffice是Linux系統下常用的開源辦公套件,以下以CentOS(主流Linux發行版)為例,分步驟介紹其配置流程:
在安裝前,需確保系統為最新狀態,并安裝必要依賴以避免安裝錯誤:
# 更新系統軟件包
sudo yum update -y
# 安裝開發工具(編譯時需要)
sudo yum groupinstall -y "Development Tools"
# 安裝依賴庫(支持圖形、字體等功能)
sudo yum install -y wget libX11-devel libXext-devel libXrender-devel libjpeg-turbo-devel libpng-devel libtiff-devel libopenjp2-devel libfontconfig-devel
方式1:通過官方源碼編譯安裝(自定義程度高)
訪問LibreOffice官網下載穩定版源碼包(如libreoffice-7.0.6.tar.gz
),解壓后編譯安裝:
wget https://download.libreoffice.org/libreoffice/stable/libreoffice-7.0.6.tar.gz
tar -xzf libreoffice-7.0.6.tar.gz
cd libreoffice-7.0.6
sudo ./configure --prefix=/usr # 指定安裝路徑為/usr
sudo make -j$(nproc) # 使用多核編譯加速
sudo make install # 安裝到系統
方式2:通過包管理器快速安裝(推薦新手)
CentOS的yum
倉庫提供LibreOffice包,直接安裝即可:
sudo yum install -y libreoffice
安裝完成后,通過以下命令檢查版本,確認安裝成功:
libreoffice --version
# 輸出示例:LibreOffice 7.0.6.2 40(Build:2)
soffice
(默認打開空白文檔)。若需將.docx
、.xlsx
等格式默認用LibreOffice打開,可通過以下步驟配置:
# 打開LibreOffice,進入“工具”>“選項”
# 選擇“常規”選項卡,在“默認格式”中設置常用格式(如“文字處理”設為OpenDocument Text或Microsoft Word 2007-365)。
若需要使用非英文界面或輸入法支持,可添加語言包:
# 打開LibreOffice,進入“工具”>“選項”
# 選擇“語言設置”>“語言”,點擊“添加”選擇所需語言(如“中文(簡體)”),點擊“確定”。
LibreOffice支持將文檔轉換為PDF、HTML等格式,適合批量處理:
# 將單個Word文檔轉為PDF
libreoffice --headless --convert-to pdf input.docx --outdir /path/to/output/
# 批量轉換當前目錄下所有.docx文件為PDF
libreoffice --headless --convert-to pdf *.docx --outdir /path/to/output/
# 添加水?。ㄈ纭皺C密”字樣)
libreoffice --headless --convert-to pdf --outdir /path/to/output/ --convert-to pdf:writer_pdf_Export --writer-pdf-export-watermark "text=機密;angle=45;opacity=50;color=#FF0000" input.docx
若轉換中文文檔時出現亂碼,需安裝中文字體并配置字體優先級:
# 從Windows系統復制字體文件(如C:\Windows\Fonts\simsun.ttf)到Linux系統
cp -r /mnt/c/Windows/Fonts/* /usr/share/fonts/
# 更新字體緩存
sudo fc-cache -fv
# 配置字體優先級(編輯/etc/fonts/local.conf)
sudo vim /etc/fonts/local.conf
# 添加以下內容(優先使用宋體):
<fontconfig>
<alias>
<family>sans-serif</family>
<prefer>
<family>SimSun</family>
</prefer>
</alias>
</fontconfig>
# 保存后刷新字體緩存
fc-cache -fv
若桌面環境未自動添加LibreOffice啟動器,可手動創建:
# 創建啟動器文件
sudo nano /usr/share/applications/libreoffice.desktop
# 添加以下內容(關鍵字段說明:Name為名稱、Exec為執行命令、Icon為圖標、MimeType為支持的文件類型)
[Desktop Entry]
Version=1.0
Type=Application
Name=LibreOffice
Comment=LibreOffice Office Suite
Exec=libreoffice %f
Icon=libreoffice
Terminal=false
Categories=Office;
MimeType=application/vnd.oasis.opendocument.text;application/vnd.ms-word;application/vnd.ms-excel;
# 保存后刷新桌面數據庫
sudo update-desktop-database
若需要每次開機自動啟動LibreOffice(如作為服務),可添加以下命令到/etc/rc.local
(需賦予執行權限):
#!/bin/bash
nohup /usr/bin/soffice --headless --accept="socket,host=0.0.0.0,port=8100;urp;" --nofirststartwizard > /dev/null 2>&1 &
exit 0
賦予執行權限:
sudo chmod +x /etc/rc.local
使用yum
自動更新到最新可用版本:
sudo yum update libreoffice
Flatpak和Snap提供更頻繁的更新,適合需要最新功能的用戶:
# 安裝Flatpak(若未安裝)
sudo yum install -y flatpak
# 添加Flathub倉庫(LibreOffice官方倉庫)
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
# 安裝/更新LibreOffice
flatpak install flathub org.libreoffice.LibreOffice -y
flatpak update org.libreoffice.LibreOffice -y
sudo yum install -f
自動修復。--headless
參數后臺運行。以上步驟覆蓋了LibreOffice在Linux上的核心配置需求,可根據實際場景調整(如服務器環境無需圖形界面,僅需命令行工具)。