如何在 Debian Wheezy 中將 LibreOffice 升級到 Ver 5?
Debian Wheezy 附帶 LibreOffice 3(現在已經有兩代了)。我想用 LO Ver 5 升級或替換它,並通過包管理器進行管理。線上搜尋 LibreOffice 和 Debian Wheezy 只發現了一些關於通過 Wheezy backports 更新到 V4 的舊執行緒,所以我探索了這些方法:
- 使用 Debian 儲存庫
看來測試(拉伸)有它。Debian 的軟體包資訊已經有將近一年的歷史了,但看起來沒有 Wheezy backport 有它。 Jessie backports確實如此。所以這需要添加一個不是 Wheezy 特定的 repo 或 backport。我的理解是,不建議將其作為一般做法,並且需要操作其他設置。
遇到的問題:
- 無法找到任何一個 repo 的精確規範。
- 找不到公鑰資訊。
- 手動編輯源文件需要知道要指定什麼。GUI 工具應該提供一種自動化的方式來執行此操作(範例),但 Apper 和 Synaptic 不顯示線上教程中顯示的工具(Wheezy 中的古老工具版本?需要以 root 身份執行?)。
- 使用其他儲存庫
LMDE有它。我猜想規範會是
deb http://packages.linuxmint.com debian main
. 遇到的問題:
- 這是 Mint 定制的版本,所以我不知道可能會帶來什麼並發症。
- 找不到公鑰資訊。Ubuntu 有幾個專用的PPA(Fresh 和 Still)。我嘗試使用以下命令添加Still
sudo add-apt-repository ppa:libreoffice/libreoffice-5-1
:。wheezy main
為了我的方便,系統添加了一個擴展,但沒有找到任何東西。
- 使用 LibreOffice deb tarball
LibreOffice 站點和包含 tarball 的自述文件有幾個使用包管理器安裝 tarball 的替代說明。
- 取消歸檔 tarball 並通過右鍵點擊其中一個 deb 打開終端,然後點擊
sudo dpkg -i *.deb
. 這沒有請求密碼,並產生了一條錯誤消息,指出沒有找到這樣的文件。交替:- 在展開的 tarball 的 deb 目錄中,選擇所有 deb 文件,點擊滑鼠右鍵,然後選擇
open with package manager
. 這導致了 30 個包管理器實例,每個 deb 文件一個,抱怨缺少依賴項。我仍在學習有關 Linux 的方法,並且知道足夠危險。LibreOffice 網站建議不要使用 tarball,除非沒有其他方法。我的假設是來自 Debian 儲存庫的版本將比來自 Ubuntu 或 Mint 源的版本更兼容(較少為另一個發行版定制)。
LibreOffice 提供了一個攜帶式版本,似乎可以解決問題,因為沒有安裝任何東西。然而,它似乎是為在外部媒體上執行而設計的,並且需要一些可移植的基礎設施(基於 Windows 的,可以在 Wine 中執行;我還沒有涉足這個)。這也需要人工維護。
我不是唯一一個在載入目前版本的 LibreOffice 時遇到問題的 Debian Old-Stable 使用者。有標準解決方案嗎?這是在某處詳細描述的嗎?
您可能不想听到這個,但安裝 LibreOffice 5 最簡單的方法是升級到 Debian 8並啟用
jessie-backports
.要繼續使用 Wheezy,您已經列出了大部分可用選項:
- 使用 Debian 儲存庫
包資訊是最新的,底部給出的日期是頁面模板最後修改的日期。正如您所確定的,Wheezy backports 擁有 LibreOffice 4,而 Jessie backports 擁有 LibreOffice 5。Wheezy backports 永遠不會擁有 LibreOffice 5,因為
oldstable
不允許 backports 攜帶比穩定版本更新的軟體包(以允許升級);可以向後移植 LibreOffice 5,但它會進入“草率的向後移植”。您可以送出一個錯誤要求完成此操作,但 Debian 中的 LibreOffice 維護者已經有很多事情要做……您已經找到了這些說明,儘管它們沒有解釋如何使用 Synaptic 等 GUI 工具啟用反向移植儲存庫。無需添加單獨的儲存庫密鑰,這些是由 Debian 歸檔密鑰簽名的官方儲存庫。您提到“知道要指定什麼”,說明中給出:
deb http://http.debian.net/debian wheezy-backports main
您確實需要
root
添加新的儲存庫。
- 使用其他儲存庫
除非您專門找到針對 Debian 7 的不同儲存庫,否則我建議您不要這樣做。我懷疑 Mint LibreOffice 軟體包是專門為 Mint 定制的,但它們將使用 Mint 中可用的任何庫建構;在安裝 LibreOffice 5 的過程中,您可能最終會將您的 Wheezy 安裝“升級”到 Mint。(我不確定這會有多好。)
- 使用 LibreOffice 提供的軟體包
這應該可行,但我建議遵循基於終端的說明;基本上:
- 下載壓縮包
- 打開終端
- 轉到包含 tarball 的目錄
- 提取它:
tar xf LibreOffice_5.1.1_Linux_x86-64_deb.tar.gz
- 一次性安裝所有軟體包:
sudo dpkg -i LibreOffice_5.1.1.3_Linux_x86-64_deb/DEBS/*.deb
LibreOffice 提供的軟體包與 Debian 提供的軟體包完全不同,因此您可能需要在執行此操作之前解除安裝 LibreOffice 3。包本身不依賴任何東西,所以我想二進製文件是靜態連結的,應該可以在 Wheezy 上工作,而無需升級任何其他依賴項。最後一個選擇是在你的 Wheezy 系統上重建 Debian 提供的 LibreOffice 5 軟體包,進行任何必要的調整(可能只對建構依賴項),但是因為
我仍在學習有關 Linux 的方法,並且知道足夠危險。
這可能有點令人生畏。如果您確實想嘗試一下,這應該讓您開始(從終端):
sudo apt-get install build-essential devscripts sudo apt-get build-dep libreoffice dget http://http.debian.net/debian/pool/main/libr/libreoffice/libreoffice_5.1.1-1.dsc cd libreoffice-5.1.1 dch -v 5.1.1-1~bpo70+1 "Backport to Wheezy." dpkg-buildpackage -us -uc
最後一步可能會抱怨無法滿足的建構依賴關係;您需要安裝它們(如果它們在 Wheezy 中可用但 LibreOffice 3 未使用它們),或者修復
debian/control
以使用 Wheezy 等效項。